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: {0x40474cc06e881aae, 0x404c1289e42d9824} a1: {0x411e5a1696d9f2c0, 0x41664326135813fe} a2: {0x41a07f9433d6bc2c, 0x4098819d9cda0cef} a3: {0x406babdd10d57eff, 0x4016e2dd73b927cc} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 ISTORE L3[r6-1463501145], r3 IROR_R r0, r4 CBRANCH r7, -396001597, COND 3 FDIV_M e1, L1[r2-1215847000] CBRANCH r3, 1631812679, COND 0 IMUL_R r0, r7 IADD_M r5, L3[148816] ISUB_R r1, r5 IXOR_M r7, L2[r6-1412005917] ISMULH_R r0, r0 FSWAP_R e2 IADD_M r4, L1[r7-404849016] IMUL_RCP r7, 2273621519 IMUL_R r2, 412725385 IMUL_R r4, r6 IXOR_R r5, r1 ISWAP_R r0, r0 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a2 FSUB_R f1, a2 FSUB_M f2, L1[r4-116540822] ISUB_M r0, L1[r3-1094024718] IADD_RS r1, r1, SHFT 0 FSUB_R f0, a1 FMUL_R e2, a0 ISUB_R r0, -285936573 FDIV_M e2, L1[r1+1519790030] FSUB_M f1, L1[r6+909247486] IROR_R r5, r3 IXOR_M r4, L1[r5-1500146985] FADD_R f0, a3 ISMULH_M r0, L1[r6+69264463] IMUL_RCP r4, 366984339 FMUL_R e2, a0 ISUB_R r1, r4 CBRANCH r2, 1660149303, COND 11 CBRANCH r4, -1969477699, COND 10 FMUL_R e3, a2 ISUB_R r3, -1363021668 FSUB_R f0, a2 IMULH_R r1, r4 ISUB_R r2, r1 ISTORE L2[r0+2026724927], r6 IXOR_R r1, -1104712114 CBRANCH r4, -1419017136, COND 10 ISTORE L1[r0-470578428], r3 INEG_R r4 IXOR_R r5, 1223917298 IMUL_M r7, L2[r2-1198662229] FSUB_R f3, a2 FADD_R f2, a3 IROR_R r1, r0 FADD_R f0, a1 ISUB_M r2, L2[r7+1176642642] IXOR_R r4, r1 FADD_R f1, a3 IMUL_R r0, r3 IMUL_M r2, L1[r4-1036704323] CBRANCH r5, -286634344, COND 0 FMUL_R e1, a2 IXOR_R r3, r5 ISUB_R r0, r4 FMUL_R e3, a3 IADD_M r1, L2[r2-1998556614] IXOR_R r6, r1 IMUL_R r5, r3 FADD_R f1, a2 IADD_M r7, L1[r5-904794988] FSQRT_R e3 ISTORE L1[r5+423922325], r2 IMUL_R r5, r2 FSWAP_R f3 FADD_M f1, L2[r6+2057793868] ISUB_R r4, r0 FMUL_R e3, a0 IMUL_RCP r1, 3816715976 IADD_RS r4, r4, SHFT 3 FSUB_M f2, L1[r6-1181791872] IADD_RS r3, r5, SHFT 2 CBRANCH r2, -1965172916, COND 15 FADD_M f0, L1[r7+1847200896] FSQRT_R e1 IADD_RS r3, r4, SHFT 3 IXOR_R r2, r3 INEG_R r6 CBRANCH r6, 744163312, COND 6 ISTORE L1[r2-2086513250], r4 IMULH_R r6, r3 FSUB_R f2, a3 FADD_M f1, L1[r2+963459606] IADD_RS r6, r1, SHFT 2 ISTORE L1[r1-1200362136], r2 FMUL_R e0, a1 FSUB_R f3, a0 IXOR_R r2, r5 FSUB_R f0, a0 IROR_R r3, r4 IROL_R r1, r4 ISTORE L2[r6+1992077473], r6 ISUB_R r6, r2 FSQRT_R e2 IXOR_M r5, L1[r6-476786414] IMULH_R r3, r2 IMUL_R r6, r0 CBRANCH r1, 664456910, COND 7 CBRANCH r1, 902528188, COND 8 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a2 ISUB_M r2, L1[r6-1999594761] FMUL_R e3, a3 FSUB_R f1, a3 ISUB_R r1, r5 ISTORE L1[r3-888292278], r7 FMUL_R e2, a3 IMUL_RCP r2, 1218233498 FSUB_M f1, L1[r7-1072464745] IADD_M r7, L2[r0+179732103] FMUL_R e1, a0 FADD_R f2, a3 IADD_RS r6, r5, SHFT 1 IMULH_M r4, L1[r1-1076508863] IMUL_R r6, r7 IMUL_RCP r2, 2542232177 CBRANCH r1, 166851926, COND 9 FMUL_R e2, a2 INEG_R r4 ISTORE L1[r4+1522983833], r7 FSCAL_R f3 IXOR_R r5, r0 CBRANCH r3, 1481934387, COND 12 IXOR_R r1, r5 CBRANCH r4, 93628967, COND 8 FMUL_R e3, a2 FDIV_M e3, L2[r6+502529891] FMUL_R e0, a2 IMUL_R r4, r6 FADD_R f0, a2 FADD_R f0, a3 IROR_R r0, r1 IADD_RS r6, r3, SHFT 2 CBRANCH r7, 1097362615, COND 3 ISTORE L1[r2+1548513031], r4 FSUB_R f3, a3 IMUL_M r5, L1[r6+981665111] FSUB_R f2, a3 FSUB_R f2, a2 ISMULH_R r7, r0 ISTORE L3[r2-1520450493], r6 IMUL_R r2, r6 ISUB_R r0, r3 FADD_R f3, a1 ISUB_R r4, r5 FADD_M f1, L1[r5+1710461037] FMUL_R e2, a1 FSUB_R f2, a0 ISTORE L1[r0-1175084553], r0 IXOR_R r0, r4 FSUB_R f2, a3 ISUB_R r2, -453477741 FMUL_R e2, a0 FSUB_M f1, L1[r7-554873222] FADD_R f2, a2 IADD_M r7, L1[r1-209939558] IADD_M r3, L1[r4+777132065] FADD_R f0, a1 IADD_M r7, L1[r1+850397273] ISTORE L2[r5+1638604595], r3 CBRANCH r2, 1993603097, COND 13 IMUL_R r7, r5 IMULH_R r3, r5 FMUL_R e1, a3 FSUB_M f1, L1[r7+1092043828] ISTORE L1[r4+1770388815], r6 CBRANCH r4, -977675320, COND 5 IADD_RS r1, r0, SHFT 1 FADD_M f2, L1[r1+1856278781] CBRANCH r2, -478048547, COND 15 IXOR_R r1, r3 ISTORE L3[r5+1991825071], r6 ISMULH_R r5, r1 IADD_RS r6, r0, SHFT 1 IMUL_RCP r0, 1991700183 ISUB_M r1, L1[r5-793489447] FSUB_M f0, L1[r2-1887293467] FADD_R f3, a1 FSUB_R f3, a1 FSUB_R f0, a2 FMUL_R e3, a3 CBRANCH r6, -171674374, COND 15 FADD_R f2, a3 IMULH_R r0, r6 IXOR_R r3, r2 ISTORE L1[r0-2136135134], r1 FSWAP_R e3 FSUB_M f0, L1[r3-926435463] ISUB_M r0, L1[r1-521895017] ISUB_R r0, r5 FMUL_R e0, a1 IXOR_M r7, L1[r6-434531816] IXOR_R r2, r7 FSUB_M f3, L1[r1+1395559511] FSQRT_R e3 IROL_R r5, r0 IADD_RS r2, r0, SHFT 1 CBRANCH r2, -1661384662, COND 5 ISMULH_R r5, r2 ISWAP_R r2, r5 IADD_RS r7, r3, SHFT 2 IXOR_M r1, L1[r3-614562624] FMUL_R e2, a1 ISMULH_M r2, L1[r3+2020999454] FSUB_M f2, L1[r0-1964188114] CBRANCH r0, 1437220673, COND 11 IXOR_R r2, r7 ISTORE L2[r3-1425621470], r7 FMUL_R e0, a2 IMUL_M r2, L1[r3+1864021568] ISTORE L1[r3+1022124311], r1 IMUL_R r5, r7 ISUB_R r2, r1 FSCAL_R f0 IMUL_RCP r6, 656489857 FMUL_R e1, a2 ISUB_M r3, L3[77336] IMUL_R r3, r2 ISMULH_R r5, r1 IXOR_R r3, r6 IXOR_R r2, r0 FSWAP_R e1 FMUL_R e2, a2 IXOR_R r0, r7 CBRANCH r5, 362684273, COND 10 ISUB_R r0, r7 FDIV_M e2, L1[r6+1299622519] FSWAP_R e3 IMULH_M r0, L1[r7+1124345429] IMUL_RCP r5, 1113497574 ISUB_M r5, L2[r3+1170101469] IADD_RS r6, r3, SHFT 1 FADD_R f2, a0 FSUB_M f0, L1[r5+535841162] FADD_M f1, L1[r5+633323001] IADD_M r4, L1[r6+1634318586] CBRANCH r3, 1615226101, COND 4 FSQRT_R e0 ISUB_R r2, r5 IMUL_R r0, 956256722 IMUL_RCP r7, 2875259396 FMUL_R e2, a0 IMUL_R r7, -917896857 CBRANCH r7, 975460992, COND 10 CBRANCH r0, 2023640649, COND 8 FSCAL_R f2 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; ISTORE L3[r6-1463501145], r3 lea eax, [r14d-1463501145] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_3: ; CBRANCH r7, -396001597, COND 3 add r15, -396002621 test r15, 522240 jz randomx_isn_0 randomx_isn_4: ; FDIV_M e1, L1[r2-1215847000] lea eax, [r10d-1215847000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; CBRANCH r3, 1631812679, COND 0 add r11, 1631812935 test r11, 65280 jz randomx_isn_4 randomx_isn_6: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_7: ; IADD_M r5, L3[148816] add r13, qword ptr [rsi+148816] randomx_isn_8: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_9: ; IXOR_M r7, L2[r6-1412005917] lea eax, [r14d-1412005917] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; IADD_M r4, L1[r7-404849016] lea eax, [r15d-404849016] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r7, 2273621519 mov rax, 17423340220036054645 imul r15, rax randomx_isn_14: ; IMUL_R r2, 412725385 imul r10, 412725385 randomx_isn_15: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_16: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_17: ; ISWAP_R r0, r0 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; FSUB_M f2, L1[r4-116540822] lea eax, [r12d-116540822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; ISUB_M r0, L1[r3-1094024718] lea eax, [r11d-1094024718] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISUB_R r0, -285936573 sub r8, -285936573 randomx_isn_28: ; FDIV_M e2, L1[r1+1519790030] lea eax, [r9d+1519790030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; FSUB_M f1, L1[r6+909247486] lea eax, [r14d+909247486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_31: ; IXOR_M r4, L1[r5-1500146985] lea eax, [r13d-1500146985] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; ISMULH_M r0, L1[r6+69264463] lea ecx, [r14d+69264463] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_34: ; IMUL_RCP r4, 366984339 mov rax, 13493110279949905708 imul r12, rax randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_37: ; CBRANCH r2, 1660149303, COND 11 add r10, 1660673591 test r10, 133693440 jz randomx_isn_15 randomx_isn_38: ; CBRANCH r4, -1969477699, COND 10 add r12, -1969477699 test r12, 66846720 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISUB_R r3, -1363021668 sub r11, -1363021668 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_43: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_44: ; ISTORE L2[r0+2026724927], r6 lea eax, [r8d+2026724927] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IXOR_R r1, -1104712114 xor r9, -1104712114 randomx_isn_46: ; CBRANCH r4, -1419017136, COND 10 add r12, -1418886064 test r12, 66846720 jz randomx_isn_39 randomx_isn_47: ; ISTORE L1[r0-470578428], r3 lea eax, [r8d-470578428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; INEG_R r4 neg r12 randomx_isn_49: ; IXOR_R r5, 1223917298 xor r13, 1223917298 randomx_isn_50: ; IMUL_M r7, L2[r2-1198662229] lea eax, [r10d-1198662229] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; ISUB_M r2, L2[r7+1176642642] lea eax, [r15d+1176642642] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_59: ; IMUL_M r2, L1[r4-1036704323] lea eax, [r12d-1036704323] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r5, -286634344, COND 0 add r13, -286634216 test r13, 65280 jz randomx_isn_50 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_63: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IADD_M r1, L2[r2-1998556614] lea eax, [r10d-1998556614] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_67: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; IADD_M r7, L1[r5-904794988] lea eax, [r13d-904794988] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; ISTORE L1[r5+423922325], r2 lea eax, [r13d+423922325] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; FADD_M f1, L2[r6+2057793868] lea eax, [r14d+2057793868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; IMUL_RCP r1, 3816715976 mov rax, 10379101171329120874 imul r9, rax randomx_isn_78: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_79: ; FSUB_M f2, L1[r6-1181791872] lea eax, [r14d-1181791872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_81: ; CBRANCH r2, -1965172916, COND 15 add r10, -1969367220 test r10, 2139095040 jz randomx_isn_61 randomx_isn_82: ; FADD_M f0, L1[r7+1847200896] lea eax, [r15d+1847200896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_85: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_86: ; INEG_R r6 neg r14 randomx_isn_87: ; CBRANCH r6, 744163312, COND 6 add r14, 744179696 test r14, 4177920 jz randomx_isn_87 randomx_isn_88: ; ISTORE L1[r2-2086513250], r4 lea eax, [r10d-2086513250] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FADD_M f1, L1[r2+963459606] lea eax, [r10d+963459606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_93: ; ISTORE L1[r1-1200362136], r2 lea eax, [r9d-1200362136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_99: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_100: ; ISTORE L2[r6+1992077473], r6 lea eax, [r14d+1992077473] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; IXOR_M r5, L1[r6-476786414] lea eax, [r14d-476786414] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_105: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_106: ; CBRANCH r1, 664456910, COND 7 add r9, 664440526 test r9, 8355840 jz randomx_isn_100 randomx_isn_107: ; CBRANCH r1, 902528188, COND 8 add r9, 902528188 test r9, 16711680 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; ISUB_M r2, L1[r6-1999594761] lea eax, [r14d-1999594761] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_115: ; ISTORE L1[r3-888292278], r7 lea eax, [r11d-888292278] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IMUL_RCP r2, 1218233498 mov rax, 16258821203885566113 imul r10, rax randomx_isn_118: ; FSUB_M f1, L1[r7-1072464745] lea eax, [r15d-1072464745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; IADD_M r7, L2[r0+179732103] lea eax, [r8d+179732103] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_123: ; IMULH_M r4, L1[r1-1076508863] lea ecx, [r9d-1076508863] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_124: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_125: ; IMUL_RCP r2, 2542232177 mov rax, 15582401015740179893 imul r10, rax randomx_isn_126: ; CBRANCH r1, 166851926, COND 9 add r9, 166917462 test r9, 33423360 jz randomx_isn_115 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; INEG_R r4 neg r12 randomx_isn_129: ; ISTORE L1[r4+1522983833], r7 lea eax, [r12d+1522983833] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_132: ; CBRANCH r3, 1481934387, COND 12 add r11, 1481934387 test r11, 267386880 jz randomx_isn_127 randomx_isn_133: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_134: ; CBRANCH r4, 93628967, COND 8 add r12, 93661735 test r12, 16711680 jz randomx_isn_133 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FDIV_M e3, L2[r6+502529891] lea eax, [r14d+502529891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_142: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_143: ; CBRANCH r7, 1097362615, COND 3 add r15, 1097361591 test r15, 522240 jz randomx_isn_135 randomx_isn_144: ; ISTORE L1[r2+1548513031], r4 lea eax, [r10d+1548513031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; IMUL_M r5, L1[r6+981665111] lea eax, [r14d+981665111] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_150: ; ISTORE L3[r2-1520450493], r6 lea eax, [r10d-1520450493] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_152: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_155: ; FADD_M f1, L1[r5+1710461037] lea eax, [r13d+1710461037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; ISTORE L1[r0-1175084553], r0 lea eax, [r8d-1175084553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; ISUB_R r2, -453477741 sub r10, -453477741 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FSUB_M f1, L1[r7-554873222] lea eax, [r15d-554873222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; IADD_M r7, L1[r1-209939558] lea eax, [r9d-209939558] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r3, L1[r4+777132065] lea eax, [r12d+777132065] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; IADD_M r7, L1[r1+850397273] lea eax, [r9d+850397273] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L2[r5+1638604595], r3 lea eax, [r13d+1638604595] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; CBRANCH r2, 1993603097, COND 13 add r10, 1994651673 test r10, 534773760 jz randomx_isn_162 randomx_isn_171: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_172: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FSUB_M f1, L1[r7+1092043828] lea eax, [r15d+1092043828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; ISTORE L1[r4+1770388815], r6 lea eax, [r12d+1770388815] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; CBRANCH r4, -977675320, COND 5 add r12, -977671224 test r12, 2088960 jz randomx_isn_171 randomx_isn_177: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_178: ; FADD_M f2, L1[r1+1856278781] lea eax, [r9d+1856278781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; CBRANCH r2, -478048547, COND 15 add r10, -478048547 test r10, 2139095040 jz randomx_isn_177 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; ISTORE L3[r5+1991825071], r6 lea eax, [r13d+1991825071] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_183: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_184: ; IMUL_RCP r0, 1991700183 mov rax, 9944790284013386767 imul r8, rax randomx_isn_185: ; ISUB_M r1, L1[r5-793489447] lea eax, [r13d-793489447] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f0, L1[r2-1887293467] lea eax, [r10d-1887293467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; CBRANCH r6, -171674374, COND 15 add r14, -175868678 test r14, 2139095040 jz randomx_isn_184 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; ISTORE L1[r0-2136135134], r1 lea eax, [r8d-2136135134] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; FSUB_M f0, L1[r3-926435463] lea eax, [r11d-926435463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; ISUB_M r0, L1[r1-521895017] lea eax, [r9d-521895017] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IXOR_M r7, L1[r6-434531816] lea eax, [r14d-434531816] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_203: ; FSUB_M f3, L1[r1+1395559511] lea eax, [r9d+1395559511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_206: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_207: ; CBRANCH r2, -1661384662, COND 5 add r10, -1661376470 test r10, 2088960 jz randomx_isn_207 randomx_isn_208: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_209: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_210: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_211: ; IXOR_M r1, L1[r3-614562624] lea eax, [r11d-614562624] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; ISMULH_M r2, L1[r3+2020999454] lea ecx, [r11d+2020999454] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_214: ; FSUB_M f2, L1[r0-1964188114] lea eax, [r8d-1964188114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; CBRANCH r0, 1437220673, COND 11 add r8, 1437220673 test r8, 133693440 jz randomx_isn_208 randomx_isn_216: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_217: ; ISTORE L2[r3-1425621470], r7 lea eax, [r11d-1425621470] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IMUL_M r2, L1[r3+1864021568] lea eax, [r11d+1864021568] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r3+1022124311], r1 lea eax, [r11d+1022124311] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_222: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IMUL_RCP r6, 656489857 mov rax, 15085564854786541201 imul r14, rax randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISUB_M r3, L3[77336] sub r11, qword ptr [rsi+77336] randomx_isn_227: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_228: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_229: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_230: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_231: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_234: ; CBRANCH r5, 362684273, COND 10 add r13, 362553201 test r13, 66846720 jz randomx_isn_229 randomx_isn_235: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_236: ; FDIV_M e2, L1[r6+1299622519] lea eax, [r14d+1299622519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; IMULH_M r0, L1[r7+1124345429] lea ecx, [r15d+1124345429] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_239: ; IMUL_RCP r5, 1113497574 mov rax, 17788130922830447404 imul r13, rax randomx_isn_240: ; ISUB_M r5, L2[r3+1170101469] lea eax, [r11d+1170101469] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; FSUB_M f0, L1[r5+535841162] lea eax, [r13d+535841162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; FADD_M f1, L1[r5+633323001] lea eax, [r13d+633323001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IADD_M r4, L1[r6+1634318586] lea eax, [r14d+1634318586] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r3, 1615226101, COND 4 add r11, 1615230197 test r11, 1044480 jz randomx_isn_235 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_249: ; IMUL_R r0, 956256722 imul r8, 956256722 randomx_isn_250: ; IMUL_RCP r7, 2875259396 mov rax, 13777567795184824011 imul r15, rax randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IMUL_R r7, -917896857 imul r15, -917896857 randomx_isn_253: ; CBRANCH r7, 975460992, COND 10 add r15, 975460992 test r15, 66846720 jz randomx_isn_253 randomx_isn_254: ; CBRANCH r0, 2023640649, COND 8 add r8, 2023706185 test r8, 16711680 jz randomx_isn_254 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xf77f084197ce7954, r1: 0x9570a30c47aa5032 r2: 0x2a5f0f5532220620, r3: 0xa68d3d745a5ece95 r4: 0xb043591971194807, r5: 0x1b51cec259136b29 r6: 0xaf7c6ec451e2c123, r7: 0x1ed13ce48f90e465 Floating point registers F {lo, hi}: f0: {0xfe23761ed367653c, 0x7d915868b157abff} f1: {0x83f7bab12c714da8, 0x05040056fcae89d1} f2: {0x0df02b94730333f3, 0x14215c615f8189b6} f3: {0x85c08eee21739975, 0x85e9ebeb3ac1b355} Floating point registers E {lo, hi}: e0: {0x3f995d3b535052a6, 0x3c5043a1d7c9d584} e1: {0x422044d96a714da8, 0x44f66f0e3a8e89d1} e2: {0x4ce3b4c7ab2333f3, 0x550f6c66c6be7648} e3: {0x44167b2bc1a1150e, 0x4432b59b81d74623} Floating point registers A {lo, hi}: a0: {0x40474cc06e881aae, 0x404c1289e42d9824} a1: {0x411e5a1696d9f2c0, 0x41664326135813fe} a2: {0x41a07f9433d6bc2c, 0x4098819d9cda0cef} a3: {0x406babdd10d57eff, 0x4016e2dd73b927cc} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 IROR_R r5, 49 FSWAP_R f0 ISUB_R r2, r7 CBRANCH r1, 366239597, COND 9 IADD_M r6, L1[r1+1200928273] CBRANCH r4, -412153046, COND 3 CBRANCH r0, -782258498, COND 12 IROR_R r6, r2 IXOR_R r3, -309690026 IXOR_R r4, r0 ISTORE L2[r7-127154726], r0 ISTORE L1[r1-1856899078], r2 ISUB_R r7, r2 FSUB_R f3, a0 IMUL_RCP r2, 3456204045 IMUL_R r1, r0 FMUL_R e3, a0 FADD_R f3, a2 IROR_R r3, r7 FADD_R f3, a3 IADD_RS r4, r0, SHFT 0 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 1 IROR_R r0, r6 FMUL_R e2, a2 ISMULH_R r7, r0 IADD_RS r2, r1, SHFT 1 IROR_R r0, r6 CBRANCH r1, 511543414, COND 0 IMUL_M r2, L3[222208] FSUB_R f2, a3 CBRANCH r2, 1992789461, COND 6 ISUB_R r3, r4 FMUL_R e2, a3 ISUB_R r0, r6 ISUB_R r3, r4 IADD_RS r5, r2, 715436703, SHFT 1 IMULH_R r6, r6 IMUL_R r6, r4 IMUL_RCP r5, 4061759573 IADD_M r5, L1[r6-1074093274] IADD_M r2, L1[r4-876049648] IADD_M r4, L1[r5-222257664] FADD_R f2, a3 FMUL_R e1, a2 CBRANCH r7, -545715684, COND 15 ISUB_M r6, L1[r5-1281176973] ISUB_R r0, r7 FSUB_M f0, L1[r1+1735471244] IMULH_M r1, L1[r7+1121223788] ISMULH_R r5, r4 CBRANCH r7, 1577091960, COND 13 ISUB_M r3, L3[47664] IMUL_M r2, L2[r0-1595184675] CBRANCH r1, -2077441843, COND 3 IROL_R r1, r6 IROR_R r3, r2 FSUB_R f0, a2 IADD_RS r4, r0, SHFT 2 ISUB_R r7, r2 IADD_RS r7, r0, SHFT 2 ISUB_R r0, r1 FMUL_R e2, a0 ISWAP_R r7, r2 IROL_R r6, r1 FMUL_R e2, a2 ISUB_R r4, r3 FSQRT_R e0 IADD_RS r7, r7, SHFT 1 FSWAP_R f1 FSWAP_R f2 IMUL_R r5, 743177739 FSUB_R f1, a2 FMUL_R e3, a0 FSUB_M f2, L1[r0+1097261540] IMUL_R r1, r7 IXOR_R r4, -329181216 FSQRT_R e3 IADD_M r0, L1[r1+1546451621] CBRANCH r3, 1719945497, COND 8 IROR_R r5, r1 IMUL_M r1, L1[r7+1230774846] IMUL_R r5, r3 IROR_R r2, 18 FSWAP_R f0 FMUL_R e0, a0 FSCAL_R f2 ISMULH_R r3, r4 IADD_M r0, L3[36352] FADD_R f3, a3 FSUB_R f1, a1 IADD_RS r1, r5, SHFT 3 IADD_RS r7, r2, SHFT 1 IADD_M r0, L1[r6+75133831] IROR_R r0, r3 IROR_R r7, r6 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a0 ISUB_R r2, r7 ISUB_R r7, 1288984813 FADD_M f1, L1[r0-1613072430] FMUL_R e3, a1 IADD_RS r1, r4, SHFT 0 FSQRT_R e1 FMUL_R e0, a0 IMUL_R r7, r3 IXOR_M r0, L3[166856] FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e3, a0 IMUL_R r2, 1419740217 ISTORE L1[r5+1369560270], r7 CBRANCH r0, -1633104906, COND 2 CBRANCH r3, 58909013, COND 3 FSUB_R f2, a2 ISTORE L1[r0-894773966], r0 FMUL_R e0, a3 IMUL_R r6, 437916144 ISTORE L1[r4+186456110], r0 FMUL_R e1, a2 FMUL_R e0, a3 IADD_M r0, L1[r4+1495757021] IMUL_R r3, r5 FMUL_R e2, a1 CBRANCH r6, 1189794920, COND 7 FADD_R f2, a2 FADD_R f1, a3 FMUL_R e2, a0 CBRANCH r3, -202439625, COND 13 CBRANCH r1, 861659489, COND 9 FSWAP_R f2 FDIV_M e1, L1[r1+1407951892] FMUL_R e3, a3 ISTORE L2[r7+130403866], r6 IMUL_RCP r5, 1373422191 FSUB_R f3, a3 INEG_R r1 IXOR_R r5, r1 FMUL_R e3, a0 IADD_M r0, L1[r5-1181667569] INEG_R r5 IMUL_RCP r1, 260175737 CBRANCH r0, 58487085, COND 11 IMUL_R r1, r6 CBRANCH r7, 661576749, COND 12 CBRANCH r2, 225337248, COND 1 ISWAP_R r4, r2 FADD_R f2, a2 FADD_R f1, a1 CBRANCH r7, 934666535, COND 1 FMUL_R e3, a1 FADD_R f3, a3 IMUL_R r0, r5 IMUL_R r0, r3 IXOR_R r2, r6 FMUL_R e0, a0 IMUL_R r5, r1 IXOR_R r3, r1 CBRANCH r2, 1928793315, COND 1 IADD_RS r5, r2, 334074741, SHFT 2 IROL_R r3, r1 FADD_M f0, L1[r7+14897876] FMUL_R e3, a1 FDIV_M e1, L2[r5+508612149] IADD_RS r2, r1, SHFT 3 FMUL_R e3, a0 FMUL_R e2, a3 ISTORE L1[r5-369547186], r4 IROR_R r7, r2 FADD_R f1, a0 FADD_R f3, a1 IXOR_R r6, r3 FADD_M f2, L1[r2-1196068897] FMUL_R e1, a1 FADD_R f2, a1 FSUB_R f1, a2 ISUB_R r0, 1142365265 FMUL_R e2, a2 ISUB_R r0, r2 CBRANCH r1, 886674660, COND 7 FADD_R f0, a0 ISUB_M r7, L1[r4-1271885431] FSUB_R f3, a0 FSQRT_R e3 IXOR_R r2, r6 FSUB_R f3, a1 IMUL_R r4, r7 FMUL_R e3, a2 FSCAL_R f1 FSUB_M f0, L1[r4-1700662697] FMUL_R e0, a3 IADD_RS r7, r7, SHFT 1 ISUB_R r7, r5 FSUB_M f2, L2[r6+1253022292] IADD_RS r0, r6, SHFT 3 IADD_RS r7, r7, SHFT 1 IMUL_R r7, r3 CBRANCH r2, -260764605, COND 10 FMUL_R e2, a1 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 0 FSUB_R f1, a1 FADD_R f0, a1 IADD_RS r3, r3, SHFT 2 ISUB_R r5, r1 CBRANCH r0, 878682392, COND 5 FSCAL_R f2 CBRANCH r4, -397390192, COND 0 IMUL_R r4, r3 CBRANCH r1, -634101199, COND 10 FMUL_R e2, a0 FADD_R f2, a2 ISUB_R r0, r3 FMUL_R e3, a0 FMUL_R e3, a3 CBRANCH r2, -396054914, COND 6 FADD_R f2, a0 FADD_R f0, a2 FSWAP_R f2 FADD_R f3, a1 ISUB_R r5, r0 IADD_RS r1, r3, SHFT 2 ISTORE L1[r4-531212440], r7 ISWAP_R r1, r3 IXOR_R r2, r0 IXOR_R r3, r5 FSCAL_R f3 FMUL_R e0, a1 CBRANCH r5, 1167496185, COND 6 FSWAP_R f0 IMUL_R r1, 139064618 IADD_RS r0, r7, SHFT 0 IXOR_R r7, -152512470 IADD_M r7, L1[r6-1301764429] IMULH_R r3, r7 FMUL_R e1, a0 FADD_M f3, L2[r6+1766184434] IADD_RS r1, r2, SHFT 2 FSQRT_R e2 FSQRT_R e3 ISUB_R r1, r7 IROR_R r1, r3 IADD_RS r2, r1, SHFT 1 ISUB_R r6, r7 FADD_M f2, L1[r3+1180176648] IXOR_R r7, 343847923 IADD_M r3, L1[r0+887383608] FMUL_R e3, a1 FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e0, a3 IADD_RS r5, r3, -1711516193, SHFT 1 FSUB_M f1, L1[r3+27255283] FMUL_R e0, a0 ISUB_R r1, 1645490799 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; IROR_R r5, 49 ror r13, 49 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_4: ; CBRANCH r1, 366239597, COND 9 add r9, 366370669 test r9, 33423360 jz randomx_isn_0 randomx_isn_5: ; IADD_M r6, L1[r1+1200928273] lea eax, [r9d+1200928273] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r4, -412153046, COND 3 add r12, -412153046 test r12, 522240 jz randomx_isn_5 randomx_isn_7: ; CBRANCH r0, -782258498, COND 12 add r8, -782782786 test r8, 267386880 jz randomx_isn_7 randomx_isn_8: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_9: ; IXOR_R r3, -309690026 xor r11, -309690026 randomx_isn_10: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_11: ; ISTORE L2[r7-127154726], r0 lea eax, [r15d-127154726] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; ISTORE L1[r1-1856899078], r2 lea eax, [r9d-1856899078] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; IMUL_RCP r2, 3456204045 mov rax, 11461731061405597306 imul r10, rax randomx_isn_16: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_24: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_27: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_28: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_29: ; CBRANCH r1, 511543414, COND 0 add r9, 511543670 test r9, 65280 jz randomx_isn_17 randomx_isn_30: ; IMUL_M r2, L3[222208] imul r10, qword ptr [rsi+222208] randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; CBRANCH r2, 1992789461, COND 6 add r10, 1992805845 test r10, 4177920 jz randomx_isn_31 randomx_isn_33: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_36: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_37: ; IADD_RS r5, r2, 715436703, SHFT 1 lea r13, [r13+r10*2+715436703] randomx_isn_38: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_39: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_40: ; IMUL_RCP r5, 4061759573 mov rax, 9752936023210591149 imul r13, rax randomx_isn_41: ; IADD_M r5, L1[r6-1074093274] lea eax, [r14d-1074093274] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r2, L1[r4-876049648] lea eax, [r12d-876049648] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r4, L1[r5-222257664] lea eax, [r13d-222257664] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; CBRANCH r7, -545715684, COND 15 add r15, -541521380 test r15, 2139095040 jz randomx_isn_33 randomx_isn_47: ; ISUB_M r6, L1[r5-1281176973] lea eax, [r13d-1281176973] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_49: ; FSUB_M f0, L1[r1+1735471244] lea eax, [r9d+1735471244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; IMULH_M r1, L1[r7+1121223788] lea ecx, [r15d+1121223788] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_51: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_52: ; CBRANCH r7, 1577091960, COND 13 add r15, 1579189112 test r15, 534773760 jz randomx_isn_47 randomx_isn_53: ; ISUB_M r3, L3[47664] sub r11, qword ptr [rsi+47664] randomx_isn_54: ; IMUL_M r2, L2[r0-1595184675] lea eax, [r8d-1595184675] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r1, -2077441843, COND 3 add r9, -2077439795 test r9, 522240 jz randomx_isn_53 randomx_isn_56: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_57: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_60: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_61: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_62: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_65: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; IMUL_R r5, 743177739 imul r13, 743177739 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FSUB_M f2, L1[r0+1097261540] lea eax, [r8d+1097261540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_77: ; IXOR_R r4, -329181216 xor r12, -329181216 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IADD_M r0, L1[r1+1546451621] lea eax, [r9d+1546451621] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r3, 1719945497, COND 8 add r11, 1720011033 test r11, 16711680 jz randomx_isn_58 randomx_isn_81: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_82: ; IMUL_M r1, L1[r7+1230774846] lea eax, [r15d+1230774846] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_84: ; IROR_R r2, 18 ror r10, 18 randomx_isn_85: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_89: ; IADD_M r0, L3[36352] add r8, qword ptr [rsi+36352] randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_93: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_94: ; IADD_M r0, L1[r6+75133831] lea eax, [r14d+75133831] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_96: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_97: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_100: ; ISUB_R r7, 1288984813 sub r15, 1288984813 randomx_isn_101: ; FADD_M f1, L1[r0-1613072430] lea eax, [r8d-1613072430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_107: ; IXOR_M r0, L3[166856] xor r8, qword ptr [rsi+166856] randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IMUL_R r2, 1419740217 imul r10, 1419740217 randomx_isn_112: ; ISTORE L1[r5+1369560270], r7 lea eax, [r13d+1369560270] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; CBRANCH r0, -1633104906, COND 2 add r8, -1633104394 test r8, 261120 jz randomx_isn_108 randomx_isn_114: ; CBRANCH r3, 58909013, COND 3 add r11, 58911061 test r11, 522240 jz randomx_isn_114 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; ISTORE L1[r0-894773966], r0 lea eax, [r8d-894773966] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IMUL_R r6, 437916144 imul r14, 437916144 randomx_isn_119: ; ISTORE L1[r4+186456110], r0 lea eax, [r12d+186456110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IADD_M r0, L1[r4+1495757021] lea eax, [r12d+1495757021] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; CBRANCH r6, 1189794920, COND 7 add r14, 1189778536 test r14, 8355840 jz randomx_isn_119 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; CBRANCH r3, -202439625, COND 13 add r11, -202439625 test r11, 534773760 jz randomx_isn_126 randomx_isn_130: ; CBRANCH r1, 861659489, COND 9 add r9, 861593953 test r9, 33423360 jz randomx_isn_130 randomx_isn_131: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_132: ; FDIV_M e1, L1[r1+1407951892] lea eax, [r9d+1407951892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISTORE L2[r7+130403866], r6 lea eax, [r15d+130403866] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IMUL_RCP r5, 1373422191 mov rax, 14421669285934877106 imul r13, rax randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; INEG_R r1 neg r9 randomx_isn_138: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IADD_M r0, L1[r5-1181667569] lea eax, [r13d-1181667569] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; INEG_R r5 neg r13 randomx_isn_142: ; IMUL_RCP r1, 260175737 mov rax, 9516183588521017814 imul r9, rax randomx_isn_143: ; CBRANCH r0, 58487085, COND 11 add r8, 58224941 test r8, 133693440 jz randomx_isn_141 randomx_isn_144: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_145: ; CBRANCH r7, 661576749, COND 12 add r15, 662101037 test r15, 267386880 jz randomx_isn_144 randomx_isn_146: ; CBRANCH r2, 225337248, COND 1 add r10, 225336992 test r10, 130560 jz randomx_isn_146 randomx_isn_147: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; CBRANCH r7, 934666535, COND 1 add r15, 934666791 test r15, 130560 jz randomx_isn_147 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_154: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_155: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_158: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_159: ; CBRANCH r2, 1928793315, COND 1 add r10, 1928793827 test r10, 130560 jz randomx_isn_156 randomx_isn_160: ; IADD_RS r5, r2, 334074741, SHFT 2 lea r13, [r13+r10*4+334074741] randomx_isn_161: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_162: ; FADD_M f0, L1[r7+14897876] lea eax, [r15d+14897876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FDIV_M e1, L2[r5+508612149] lea eax, [r13d+508612149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; ISTORE L1[r5-369547186], r4 lea eax, [r13d-369547186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_173: ; FADD_M f2, L1[r2-1196068897] lea eax, [r10d-1196068897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; ISUB_R r0, 1142365265 sub r8, 1142365265 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_180: ; CBRANCH r1, 886674660, COND 7 add r9, 886674660 test r9, 8355840 jz randomx_isn_160 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; ISUB_M r7, L1[r4-1271885431] lea eax, [r12d-1271885431] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FSUB_M f0, L1[r4-1700662697] lea eax, [r12d-1700662697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_193: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_194: ; FSUB_M f2, L2[r6+1253022292] lea eax, [r14d+1253022292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_196: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_197: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_198: ; CBRANCH r2, -260764605, COND 10 add r10, -260764605 test r10, 66846720 jz randomx_isn_186 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_205: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_206: ; CBRANCH r0, 878682392, COND 5 add r8, 878682392 test r8, 2088960 jz randomx_isn_199 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; CBRANCH r4, -397390192, COND 0 add r12, -397390064 test r12, 65280 jz randomx_isn_207 randomx_isn_209: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_210: ; CBRANCH r1, -634101199, COND 10 add r9, -634101199 test r9, 66846720 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; CBRANCH r2, -396054914, COND 6 add r10, -396046722 test r10, 4177920 jz randomx_isn_211 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_222: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_223: ; ISTORE L1[r4-531212440], r7 lea eax, [r12d-531212440] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_225: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_226: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; CBRANCH r5, 1167496185, COND 6 add r13, 1167512569 test r13, 4177920 jz randomx_isn_222 randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; IMUL_R r1, 139064618 imul r9, 139064618 randomx_isn_232: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_233: ; IXOR_R r7, -152512470 xor r15, -152512470 randomx_isn_234: ; IADD_M r7, L1[r6-1301764429] lea eax, [r14d-1301764429] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FADD_M f3, L2[r6+1766184434] lea eax, [r14d+1766184434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_242: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_243: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_244: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_245: ; FADD_M f2, L1[r3+1180176648] lea eax, [r11d+1180176648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IXOR_R r7, 343847923 xor r15, 343847923 randomx_isn_247: ; IADD_M r3, L1[r0+887383608] lea eax, [r8d+887383608] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IADD_RS r5, r3, -1711516193, SHFT 1 lea r13, [r13+r11*2-1711516193] randomx_isn_253: ; FSUB_M f1, L1[r3+27255283] lea eax, [r11d+27255283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; ISUB_R r1, 1645490799 sub r9, 1645490799 |
Integer registers R: r0: 0x1aaa8cbb51df66af, r1: 0x867429bbb465b863 r2: 0x029033d85ba5b6cd, r3: 0xdbe0238b08547b54 r4: 0xa398830e5ec791b5, r5: 0x43016a78c6bf0aef r6: 0xfe2b251cff8a810e, r7: 0xdc3acd78ead06df1 Floating point registers F {lo, hi}: f0: {0x864f65993b08dd0a, 0x84bf7426d63f738f} f1: {0x8eed2dd769f0c781, 0x16c990b1d542ce96} f2: {0x03493e5b5bc2a62b, 0x7ec57461a6a6c2c2} f3: {0x84dd7fe08be347b8, 0x8339e5401a23aa65} Floating point registers E {lo, hi}: e0: {0x478a9ef17b93be1a, 0x457aa3c973cb8891} e1: {0x4f0d2f799f390adc, 0x571fa80a8192bf7c} e2: {0x42afb5a1328b8c4f, 0x3f63cb8d6d00aa18} e3: {0x4518129908d75084, 0x42f171a919a28335} Floating point registers A {lo, hi}: a0: {0x417d347087e2ff6c, 0x41cc7c36fe0cb5e9} a1: {0x417b505dcc490763, 0x4063035665c0267b} a2: {0x40dbd9f52a26bdd2, 0x40cb0cf3f9b956be} a3: {0x400f0062e481896e, 0x4031883dab39846a} |
RandomARQ code | ASM x86 |
IXOR_M r5, L1[r2+1175538332] IADD_M r3, L1[r2+1272763505] IXOR_R r2, r6 IMUL_R r7, r1 ISUB_M r7, L1[r3+698494863] ISTORE L1[r2-1248593275], r7 IXOR_R r2, r7 ISUB_R r4, r2 CBRANCH r0, -1086524727, COND 5 CBRANCH r5, -340458078, COND 10 FSUB_R f2, a1 FSCAL_R f1 IMUL_RCP r7, 1184354258 INEG_R r1 FDIV_M e3, L2[r2+760454584] IMUL_R r1, -794238078 FMUL_R e1, a1 FMUL_R e0, a3 CBRANCH r5, -995046727, COND 0 CBRANCH r1, -2140977234, COND 3 FMUL_R e3, a0 ISUB_R r0, r1 IMUL_R r7, r2 IADD_RS r5, r7, -1800594604, SHFT 1 FADD_R f1, a3 IROR_R r3, 20 FMUL_R e3, a3 CBRANCH r4, 5700323, COND 4 FMUL_R e0, a2 FMUL_R e0, a1 CBRANCH r4, 1504988369, COND 12 IMUL_R r1, r2 FSUB_R f0, a2 CBRANCH r7, -2005439175, COND 6 ISTORE L3[r4-665011688], r7 IMULH_R r6, r2 ISUB_R r7, r1 FSWAP_R e0 FADD_M f1, L1[r7-1079661880] IMUL_RCP r2, 3342253883 ISTORE L1[r3+1013681270], r6 IROR_R r6, r7 IMUL_R r2, r7 FADD_R f0, a0 IADD_M r5, L1[r2-331534482] IMUL_R r7, r5 IXOR_M r0, L1[r5-1472291481] IADD_RS r0, r4, SHFT 1 IMULH_M r1, L1[r7+1656804669] FMUL_R e1, a0 FMUL_R e2, a2 FDIV_M e0, L1[r1-258245407] FSUB_M f1, L2[r4-987670035] FMUL_R e1, a1 IXOR_R r3, r1 FADD_M f2, L2[r0-1881670091] FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r0, r7 ISMULH_R r1, r4 IMUL_R r6, r7 CBRANCH r3, -879021101, COND 9 FSUB_R f0, a3 IXOR_R r2, r4 FSUB_R f2, a0 IMUL_R r0, r6 FADD_M f3, L1[r3+6622585] ISUB_R r5, r1 FSUB_R f0, a0 IXOR_R r1, -539437385 FADD_R f0, a0 IMUL_R r4, r7 FSQRT_R e1 ISMULH_R r2, r1 FMUL_R e0, a2 IMUL_RCP r3, 2194243729 ISTORE L3[r1+294682966], r0 FADD_R f1, a1 FMUL_R e1, a3 ISUB_R r2, r3 ISTORE L3[r4-27839300], r7 FSCAL_R f2 ISUB_M r7, L2[r1-1056985097] CBRANCH r6, -76338408, COND 4 IMUL_R r2, r0 FSUB_R f0, a3 FSUB_R f2, a1 IXOR_M r0, L2[r7-1459243422] IMULH_R r3, r0 IADD_M r4, L2[r0-345259955] FMUL_R e2, a1 IMULH_R r4, r3 IROR_R r4, r3 IMUL_R r3, r4 ISTORE L2[r0-2057191458], r3 FSCAL_R f3 CBRANCH r5, 2074851194, COND 12 FSUB_R f1, a3 ISTORE L2[r0+1719092013], r3 FMUL_R e3, a3 IXOR_M r5, L2[r2-475754071] FADD_R f3, a1 IADD_M r7, L1[r3-1430254139] IXOR_R r7, r2 CBRANCH r6, 557069146, COND 10 FSUB_R f3, a0 FSQRT_R e1 FMUL_R e3, a1 IADD_RS r5, r6, -117782383, SHFT 3 ISWAP_R r0, r6 FMUL_R e1, a0 IMULH_R r2, r5 IXOR_M r1, L2[r2+1997668813] FADD_R f2, a2 IXOR_R r3, r5 FSUB_R f1, a0 FMUL_R e0, a3 FADD_R f3, a2 FADD_R f3, a0 ISUB_R r3, r0 IMUL_R r6, r4 IMULH_R r6, r0 FDIV_M e0, L1[r4-625100433] FMUL_R e3, a0 IROL_R r7, r2 FSQRT_R e1 FSUB_R f0, a2 ISTORE L3[r0-1801775924], r0 CBRANCH r2, -1422495824, COND 10 FMUL_R e1, a2 FMUL_R e0, a3 FADD_M f1, L2[r2-817077892] IADD_M r2, L1[r4-2079462258] IMUL_R r7, r2 FMUL_R e1, a1 ISMULH_M r1, L1[r5+1727270838] ISUB_M r6, L1[r5+402163937] IXOR_R r1, r7 IMUL_R r3, r6 ISTORE L1[r1-1689807339], r0 ISUB_R r3, r5 FMUL_R e1, a0 IXOR_R r6, r4 IADD_RS r1, r2, SHFT 0 FSCAL_R f1 IADD_RS r2, r7, SHFT 1 ISTORE L1[r4+1867312428], r1 FSCAL_R f0 IMUL_RCP r6, 1107371201 IMUL_RCP r0, 1706549616 ISTORE L1[r7-351622645], r4 ISTORE L1[r6-1903452769], r7 ISMULH_R r4, r5 FADD_R f1, a1 ISUB_M r2, L1[r6+1416676080] ISUB_M r6, L1[r0-365232764] IXOR_R r4, r7 FDIV_M e2, L1[r1+1724943460] CBRANCH r5, 1047710182, COND 14 FMUL_R e2, a0 ISTORE L1[r2+611183433], r2 IXOR_R r2, r6 FADD_R f0, a0 IADD_RS r2, r1, SHFT 0 CBRANCH r2, 815862570, COND 5 ISUB_R r2, r4 ISUB_R r2, r7 FSUB_R f3, a2 IXOR_R r6, r1 FMUL_R e0, a0 CBRANCH r0, 1324225267, COND 9 ISTORE L2[r5+910951454], r3 CBRANCH r2, -881550270, COND 4 FSUB_M f1, L1[r0-1096076858] ISTORE L1[r6+63441139], r3 FMUL_R e3, a1 CBRANCH r3, 843864498, COND 10 IROR_R r7, 10 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r1, 435242786, COND 0 IROR_R r1, r5 IXOR_R r1, r3 FSWAP_R f0 CBRANCH r4, 1042184258, COND 6 IXOR_R r1, 2068453170 ISUB_M r5, L2[r2-342895684] IROR_R r1, r0 IXOR_R r6, r5 IMUL_R r3, 1868140724 IMUL_RCP r4, 349289750 FMUL_R e2, a0 IMUL_RCP r4, 2486689587 FADD_R f0, a2 FDIV_M e1, L1[r1-1767524116] FMUL_R e1, a1 IADD_M r1, L3[105968] ISTORE L1[r1-310695189], r3 FMUL_R e0, a2 CBRANCH r3, -1167567260, COND 5 IROL_R r5, r1 FSUB_M f1, L1[r7-898344752] IMULH_R r7, r1 IMUL_R r4, r5 ISMULH_R r6, r4 FADD_M f1, L1[r1-734603891] CBRANCH r0, 826720803, COND 13 CBRANCH r0, -2016457223, COND 2 FSUB_R f0, a2 IADD_RS r5, r4, 1276762155, SHFT 1 FSQRT_R e3 IROL_R r5, r7 ISMULH_M r0, L2[r4-1399913227] IMUL_R r6, -668803864 ISWAP_R r5, r5 FSUB_M f0, L1[r0-774698686] ISUB_M r4, L1[r5-242256155] ISUB_R r2, r0 FDIV_M e1, L1[r1-1607306543] IADD_RS r2, r7, SHFT 3 FSQRT_R e1 IADD_RS r3, r1, SHFT 0 FSUB_R f1, a3 FSWAP_R e0 ISUB_M r1, L1[r7-1508878210] IROR_R r1, 6 IMULH_R r1, r3 FADD_R f0, a2 CBRANCH r3, 1394759652, COND 3 ISWAP_R r0, r4 IADD_RS r5, r5, 625637034, SHFT 3 IADD_RS r5, r1, -53842380, SHFT 2 FADD_R f0, a3 IMULH_R r6, r6 IADD_M r6, L1[r1+480071210] IMUL_R r7, r3 IMUL_R r1, r6 FADD_R f1, a3 IXOR_M r3, L2[r5+363945639] INEG_R r5 CBRANCH r6, 308877686, COND 15 IXOR_R r0, r2 IADD_M r6, L1[r2-692943888] FMUL_R e2, a0 FADD_R f0, a1 CBRANCH r6, 992619361, COND 6 ISUB_R r7, r3 IXOR_M r2, L2[r5+611864639] IXOR_M r7, L1[r1-1267507669] FMUL_R e1, a3 FSUB_R f0, a0 IADD_M r6, L1[r1+1937332541] FMUL_R e3, a1 FADD_R f0, a1 FADD_M f2, L1[r1+1966181309] IXOR_R r6, r2 |
randomx_isn_0: ; IXOR_M r5, L1[r2+1175538332] lea eax, [r10d+1175538332] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r3, L1[r2+1272763505] lea eax, [r10d+1272763505] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_3: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_4: ; ISUB_M r7, L1[r3+698494863] lea eax, [r11d+698494863] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r2-1248593275], r7 lea eax, [r10d-1248593275] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_7: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_8: ; CBRANCH r0, -1086524727, COND 5 add r8, -1086528823 test r8, 2088960 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r5, -340458078, COND 10 add r13, -340458078 test r13, 66846720 jz randomx_isn_9 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; IMUL_RCP r7, 1184354258 mov rax, 16723915580811028247 imul r15, rax randomx_isn_13: ; INEG_R r1 neg r9 randomx_isn_14: ; FDIV_M e3, L2[r2+760454584] lea eax, [r10d+760454584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IMUL_R r1, -794238078 imul r9, -794238078 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; CBRANCH r5, -995046727, COND 0 add r13, -995046599 test r13, 65280 jz randomx_isn_10 randomx_isn_19: ; CBRANCH r1, -2140977234, COND 3 add r9, -2140976210 test r9, 522240 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_22: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_23: ; IADD_RS r5, r7, -1800594604, SHFT 1 lea r13, [r13+r15*2-1800594604] randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IROR_R r3, 20 ror r11, 20 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; CBRANCH r4, 5700323, COND 4 add r12, 5698275 test r12, 1044480 jz randomx_isn_20 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; CBRANCH r4, 1504988369, COND 12 add r12, 1504988369 test r12, 267386880 jz randomx_isn_28 randomx_isn_31: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; CBRANCH r7, -2005439175, COND 6 add r15, -2005447367 test r15, 4177920 jz randomx_isn_31 randomx_isn_34: ; ISTORE L3[r4-665011688], r7 lea eax, [r12d-665011688] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_36: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; FADD_M f1, L1[r7-1079661880] lea eax, [r15d-1079661880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; IMUL_RCP r2, 3342253883 mov rax, 11852505118963210969 imul r10, rax randomx_isn_40: ; ISTORE L1[r3+1013681270], r6 lea eax, [r11d+1013681270] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_42: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; IADD_M r5, L1[r2-331534482] lea eax, [r10d-331534482] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_46: ; IXOR_M r0, L1[r5-1472291481] lea eax, [r13d-1472291481] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_48: ; IMULH_M r1, L1[r7+1656804669] lea ecx, [r15d+1656804669] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FDIV_M e0, L1[r1-258245407] lea eax, [r9d-258245407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; FSUB_M f1, L2[r4-987670035] lea eax, [r12d-987670035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_55: ; FADD_M f2, L2[r0-1881670091] lea eax, [r8d-1881670091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_59: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_60: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_61: ; CBRANCH r3, -879021101, COND 9 add r11, -879086637 test r11, 33423360 jz randomx_isn_55 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_66: ; FADD_M f3, L1[r3+6622585] lea eax, [r11d+6622585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; IXOR_R r1, -539437385 xor r9, -539437385 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IMUL_RCP r3, 2194243729 mov rax, 18053637676424307920 imul r11, rax randomx_isn_76: ; ISTORE L3[r1+294682966], r0 lea eax, [r9d+294682966] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_80: ; ISTORE L3[r4-27839300], r7 lea eax, [r12d-27839300] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; ISUB_M r7, L2[r1-1056985097] lea eax, [r9d-1056985097] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r6, -76338408, COND 4 add r14, -76336360 test r14, 1044480 jz randomx_isn_62 randomx_isn_84: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IXOR_M r0, L2[r7-1459243422] lea eax, [r15d-1459243422] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_89: ; IADD_M r4, L2[r0-345259955] lea eax, [r8d-345259955] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_92: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_93: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_94: ; ISTORE L2[r0-2057191458], r3 lea eax, [r8d-2057191458] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; CBRANCH r5, 2074851194, COND 12 add r13, 2075375482 test r13, 267386880 jz randomx_isn_84 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; ISTORE L2[r0+1719092013], r3 lea eax, [r8d+1719092013] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IXOR_M r5, L2[r2-475754071] lea eax, [r10d-475754071] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; IADD_M r7, L1[r3-1430254139] lea eax, [r11d-1430254139] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_104: ; CBRANCH r6, 557069146, COND 10 add r14, 557069146 test r14, 66846720 jz randomx_isn_97 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IADD_RS r5, r6, -117782383, SHFT 3 lea r13, [r13+r14*8-117782383] randomx_isn_109: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_112: ; IXOR_M r1, L2[r2+1997668813] lea eax, [r10d+1997668813] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_120: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_121: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_122: ; FDIV_M e0, L1[r4-625100433] lea eax, [r12d-625100433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; ISTORE L3[r0-1801775924], r0 lea eax, [r8d-1801775924] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; CBRANCH r2, -1422495824, COND 10 add r10, -1422626896 test r10, 66846720 jz randomx_isn_112 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FADD_M f1, L2[r2-817077892] lea eax, [r10d-817077892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IADD_M r2, L1[r4-2079462258] lea eax, [r12d-2079462258] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; ISMULH_M r1, L1[r5+1727270838] lea ecx, [r13d+1727270838] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_136: ; ISUB_M r6, L1[r5+402163937] lea eax, [r13d+402163937] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_138: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_139: ; ISTORE L1[r1-1689807339], r0 lea eax, [r9d-1689807339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_143: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_146: ; ISTORE L1[r4+1867312428], r1 lea eax, [r12d+1867312428] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IMUL_RCP r6, 1107371201 mov rax, 17886541216422770595 imul r14, rax randomx_isn_149: ; IMUL_RCP r0, 1706549616 mov rax, 11606483891744102914 imul r8, rax randomx_isn_150: ; ISTORE L1[r7-351622645], r4 lea eax, [r15d-351622645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; ISTORE L1[r6-1903452769], r7 lea eax, [r14d-1903452769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; ISUB_M r2, L1[r6+1416676080] lea eax, [r14d+1416676080] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_M r6, L1[r0-365232764] lea eax, [r8d-365232764] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_157: ; FDIV_M e2, L1[r1+1724943460] lea eax, [r9d+1724943460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; CBRANCH r5, 1047710182, COND 14 add r13, 1045613030 test r13, 1069547520 jz randomx_isn_129 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; ISTORE L1[r2+611183433], r2 lea eax, [r10d+611183433] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_164: ; CBRANCH r2, 815862570, COND 5 add r10, 815866666 test r10, 2088960 jz randomx_isn_164 randomx_isn_165: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_166: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; CBRANCH r0, 1324225267, COND 9 add r8, 1324225267 test r8, 33423360 jz randomx_isn_165 randomx_isn_171: ; ISTORE L2[r5+910951454], r3 lea eax, [r13d+910951454] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; CBRANCH r2, -881550270, COND 4 add r10, -881552318 test r10, 1044480 jz randomx_isn_171 randomx_isn_173: ; FSUB_M f1, L1[r0-1096076858] lea eax, [r8d-1096076858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; ISTORE L1[r6+63441139], r3 lea eax, [r14d+63441139] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; CBRANCH r3, 843864498, COND 10 add r11, 843864498 test r11, 66846720 jz randomx_isn_173 randomx_isn_177: ; IROR_R r7, 10 ror r15, 10 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; CBRANCH r1, 435242786, COND 0 add r9, 435242786 test r9, 65280 jz randomx_isn_177 randomx_isn_181: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_182: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_183: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_184: ; CBRANCH r4, 1042184258, COND 6 add r12, 1042176066 test r12, 4177920 jz randomx_isn_181 randomx_isn_185: ; IXOR_R r1, 2068453170 xor r9, 2068453170 randomx_isn_186: ; ISUB_M r5, L2[r2-342895684] lea eax, [r10d-342895684] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_188: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_189: ; IMUL_R r3, 1868140724 imul r11, 1868140724 randomx_isn_190: ; IMUL_RCP r4, 349289750 mov rax, 14176654646011001180 imul r12, rax randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IMUL_RCP r4, 2486689587 mov rax, 15930448844209588430 imul r12, rax randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FDIV_M e1, L1[r1-1767524116] lea eax, [r9d-1767524116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IADD_M r1, L3[105968] add r9, qword ptr [rsi+105968] randomx_isn_197: ; ISTORE L1[r1-310695189], r3 lea eax, [r9d-310695189] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; CBRANCH r3, -1167567260, COND 5 add r11, -1167563164 test r11, 2088960 jz randomx_isn_190 randomx_isn_200: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_201: ; FSUB_M f1, L1[r7-898344752] lea eax, [r15d-898344752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_203: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_204: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_205: ; FADD_M f1, L1[r1-734603891] lea eax, [r9d-734603891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; CBRANCH r0, 826720803, COND 13 add r8, 828817955 test r8, 534773760 jz randomx_isn_200 randomx_isn_207: ; CBRANCH r0, -2016457223, COND 2 add r8, -2016457223 test r8, 261120 jz randomx_isn_207 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; IADD_RS r5, r4, 1276762155, SHFT 1 lea r13, [r13+r12*2+1276762155] randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_212: ; ISMULH_M r0, L2[r4-1399913227] lea ecx, [r12d-1399913227] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_213: ; IMUL_R r6, -668803864 imul r14, -668803864 randomx_isn_214: ; ISWAP_R r5, r5 randomx_isn_215: ; FSUB_M f0, L1[r0-774698686] lea eax, [r8d-774698686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; ISUB_M r4, L1[r5-242256155] lea eax, [r13d-242256155] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_218: ; FDIV_M e1, L1[r1-1607306543] lea eax, [r9d-1607306543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; ISUB_M r1, L1[r7-1508878210] lea eax, [r15d-1508878210] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r1, 6 ror r9, 6 randomx_isn_226: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; CBRANCH r3, 1394759652, COND 3 add r11, 1394760676 test r11, 522240 jz randomx_isn_222 randomx_isn_229: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_230: ; IADD_RS r5, r5, 625637034, SHFT 3 lea r13, [r13+r13*8+625637034] randomx_isn_231: ; IADD_RS r5, r1, -53842380, SHFT 2 lea r13, [r13+r9*4-53842380] randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_234: ; IADD_M r6, L1[r1+480071210] lea eax, [r9d+480071210] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_236: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IXOR_M r3, L2[r5+363945639] lea eax, [r13d+363945639] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; INEG_R r5 neg r13 randomx_isn_240: ; CBRANCH r6, 308877686, COND 15 add r14, 313071990 test r14, 2139095040 jz randomx_isn_235 randomx_isn_241: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_242: ; IADD_M r6, L1[r2-692943888] lea eax, [r10d-692943888] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; CBRANCH r6, 992619361, COND 6 add r14, 992627553 test r14, 4177920 jz randomx_isn_243 randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; IXOR_M r2, L2[r5+611864639] lea eax, [r13d+611864639] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r7, L1[r1-1267507669] lea eax, [r9d-1267507669] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; IADD_M r6, L1[r1+1937332541] lea eax, [r9d+1937332541] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FADD_M f2, L1[r1+1966181309] lea eax, [r9d+1966181309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IXOR_R r6, r2 xor r14, r10 |
Integer registers R: r0: 0x6b4128aa96664c9f, r1: 0x7420dcfd4d64c6ce r2: 0xc4372904e2f3a141, r3: 0x2f73f50582b355d1 r4: 0x0d5533e407ae47b1, r5: 0x01b7526ed8b7eb0a r6: 0xa5f435f133908ace, r7: 0x8c1b609a23ea6f02 Floating point registers F {lo, hi}: f0: {0x84134fbd61fb8052, 0x9dd55de4aa7a3a74} f1: {0x8a8a60a130c9c28f, 0x023aaf0f90433243} f2: {0x03b2d0ea3a3f6221, 0x07981b94262701ca} f3: {0x83d117e9974784b8, 0x02b3bcd2000fdfba} Floating point registers E {lo, hi}: e0: {0x45a1a59ea39cc857, 0x5c0292ca6d7e0c92} e1: {0x4b5241ccd1728ca3, 0x43f2c1c5c45b1221} e2: {0x426c0ee2f627d020, 0x46c4a5f5baf3a9d6} e3: {0x42f0d556a2adb0b8, 0x43920261b6905916} Floating point registers A {lo, hi}: a0: {0x3ffd5fafeffafbb8, 0x41b08e7f07d511a5} a1: {0x4066f3c55ce28464, 0x401154bf0dfa2a9c} a2: {0x41ccf139e5be9ba5, 0x41423830b7982c55} a3: {0x41b07ee4a93b7402, 0x40890d1b32af634c} |
RandomARQ code | ASM x86 |
ISTORE L3[r4+1774023432], r6 IMUL_RCP r1, 4292231582 IADD_M r5, L2[r1+633806798] FSQRT_R e2 FMUL_R e0, a1 ISUB_M r6, L3[214256] CBRANCH r4, -182363130, COND 14 FADD_M f3, L2[r6-1659151122] FADD_R f0, a2 IMUL_R r1, r3 ISTORE L1[r2+946790387], r7 FSQRT_R e3 CBRANCH r4, -1780126014, COND 8 FSUB_R f0, a0 FADD_R f2, a1 ISTORE L3[r7-1950127678], r0 FSUB_R f2, a2 ISTORE L3[r7+845526006], r2 IADD_RS r6, r2, SHFT 3 FMUL_R e2, a1 FSWAP_R e1 FMUL_R e2, a3 CBRANCH r0, 1908588403, COND 7 ISUB_R r4, r2 IADD_M r2, L1[r3-1753913287] IROR_R r6, 63 IROR_R r5, r0 FSUB_R f0, a1 IADD_M r2, L1[r0+143275573] IMUL_R r5, 1679202675 IXOR_R r4, -239345529 FMUL_R e3, a1 IMULH_R r5, r1 FSUB_R f2, a3 ISTORE L1[r1-1127582133], r1 FMUL_R e0, a0 FADD_R f3, a3 CBRANCH r0, 238872716, COND 14 FADD_R f3, a0 FADD_R f2, a0 IADD_RS r1, r7, SHFT 1 FADD_M f0, L1[r7-1210340948] FMUL_R e3, a1 ISUB_R r2, r5 IADD_RS r4, r3, SHFT 2 ISTORE L3[r6-1367141114], r5 FSCAL_R f0 ISWAP_R r2, r5 ISTORE L2[r2-534700764], r4 FADD_R f1, a2 FMUL_R e3, a3 IMUL_R r0, r7 FSUB_R f0, a0 INEG_R r3 ISWAP_R r0, r3 IXOR_R r3, r0 FADD_R f3, a0 FADD_R f2, a0 IADD_RS r7, r1, SHFT 0 ISUB_R r0, r2 IMUL_RCP r1, 2317628166 ISUB_R r0, 1513663943 FMUL_R e2, a1 IMUL_RCP r3, 687474816 FADD_R f1, a0 IADD_RS r0, r0, SHFT 0 ISUB_R r1, r2 IXOR_R r3, r7 FSUB_R f1, a0 IADD_RS r2, r0, SHFT 2 ISUB_M r0, L1[r6-1336489636] FMUL_R e0, a0 ISUB_R r0, r5 ISUB_M r7, L1[r1-1739259503] FSUB_R f3, a3 FSUB_R f1, a1 FMUL_R e3, a1 FADD_M f0, L1[r1+1216938569] ISWAP_R r7, r4 FMUL_R e2, a0 IMUL_R r2, r3 CFROUND r5, 57 IROR_R r6, r3 ISWAP_R r0, r0 ISUB_R r7, 1993278644 IROR_R r0, r3 IADD_RS r7, r7, SHFT 1 CBRANCH r5, 629936017, COND 11 IXOR_R r5, r7 ISUB_M r7, L1[r2-1498132034] CBRANCH r1, 1431993079, COND 14 IADD_M r0, L1[r2+654275284] IXOR_R r6, r5 IMUL_R r7, r1 IADD_RS r3, r3, SHFT 3 IXOR_R r2, r7 ISUB_R r2, r4 IMUL_M r4, L1[r1+1286801828] ISMULH_R r2, r7 ISUB_R r1, r0 FADD_M f1, L1[r2+1129902466] FADD_R f3, a0 FMUL_R e1, a0 ISTORE L3[r3+996019044], r1 CBRANCH r5, -762193308, COND 4 ISTORE L1[r3+2130698311], r5 IADD_M r3, L1[r4+579578397] FSUB_R f3, a2 IMULH_M r5, L1[r0+429579318] CBRANCH r7, 1171927614, COND 15 IROR_R r0, r2 FSUB_R f0, a3 ISWAP_R r2, r5 ISUB_R r2, r4 IMUL_RCP r2, 2534764785 FADD_R f0, a0 IMUL_M r6, L1[r1+437746537] FMUL_R e2, a1 IADD_M r6, L2[r2+187353358] FSUB_R f2, a0 FSUB_R f1, a2 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 0 IMUL_R r2, r4 ISUB_R r6, r5 ISTORE L3[r4-968472739], r0 FSUB_M f3, L1[r4-102550251] IROL_R r4, r5 ISTORE L1[r5+379907114], r7 FMUL_R e1, a2 FSUB_R f1, a0 FMUL_R e3, a0 ISUB_R r3, r1 ISUB_R r1, r6 IMUL_RCP r6, 2235615694 CBRANCH r5, 1136791923, COND 2 ISMULH_R r0, r4 IMUL_R r4, r7 IXOR_R r5, r2 CBRANCH r1, 2068604069, COND 15 FDIV_M e1, L1[r2+1689903716] IADD_RS r1, r7, SHFT 3 ISTORE L1[r7+1433958188], r4 ISTORE L2[r1+2139939155], r4 IROR_R r3, 36 FMUL_R e2, a3 FSUB_R f2, a3 IMUL_M r0, L2[r7-255349561] IXOR_R r5, r1 ISUB_R r7, 1427097094 FMUL_R e0, a0 IMUL_R r4, r5 IXOR_M r6, L2[r1-1637828207] FADD_R f1, a0 ISUB_R r4, r0 CBRANCH r6, 2091125143, COND 11 FSWAP_R f1 IMUL_RCP r5, 2815521137 IMUL_M r0, L1[r2+368103071] FSUB_R f2, a2 FDIV_M e3, L1[r3-311763352] FMUL_R e1, a0 IMUL_RCP r6, 2681621473 ISUB_R r3, r6 ISUB_M r3, L2[r5+1525778391] FADD_M f1, L2[r7-859788693] IMUL_RCP r3, 3906484946 CBRANCH r5, -1456387118, COND 11 IXOR_R r1, r0 CBRANCH r6, 414969492, COND 6 FSUB_M f3, L1[r7+1011628216] CBRANCH r5, 1845593984, COND 4 FSUB_R f3, a2 IMUL_R r3, r1 ISTORE L1[r5+892125199], r6 FSUB_R f3, a1 FADD_R f1, a1 ISMULH_R r6, r5 IADD_RS r6, r3, SHFT 1 IXOR_M r7, L2[r4-82970631] ISMULH_R r6, r5 IXOR_R r6, r0 IADD_RS r3, r4, SHFT 1 IMULH_R r5, r4 FDIV_M e1, L1[r3-674179589] FMUL_R e1, a1 IADD_RS r5, r4, -1146582208, SHFT 3 ISTORE L1[r7+2136984267], r1 ISTORE L2[r0-406495055], r0 ISMULH_M r7, L3[181656] ISTORE L1[r3-1175613635], r4 FDIV_M e3, L1[r7-1598822933] IXOR_R r3, r2 IADD_M r0, L1[r7-1541990472] FADD_R f0, a3 IXOR_R r0, r7 IADD_RS r4, r3, SHFT 3 ISUB_M r0, L1[r7-191560316] FMUL_R e1, a1 FMUL_R e2, a1 FADD_R f1, a2 ISWAP_R r0, r2 IADD_RS r6, r2, SHFT 0 IMUL_R r5, r6 FSCAL_R f0 ISUB_R r1, r6 IADD_M r6, L1[r7+486099115] ISTORE L1[r3+506387932], r4 FSUB_R f0, a2 FMUL_R e1, a2 ISTORE L2[r2+1591666135], r7 CBRANCH r4, 2120998600, COND 14 FMUL_R e1, a0 FSCAL_R f1 FMUL_R e3, a3 ISMULH_R r5, r6 IMUL_R r0, r1 FADD_M f1, L1[r5+372155654] ISMULH_R r5, r1 IADD_RS r5, r0, -427324837, SHFT 3 IADD_RS r6, r0, SHFT 0 IXOR_R r5, r4 FSQRT_R e1 FSQRT_R e1 FMUL_R e1, a1 IROR_R r4, r6 FSUB_R f2, a2 ISUB_M r7, L1[r6+1494799672] FSUB_R f2, a3 FMUL_R e2, a3 FADD_R f0, a1 FDIV_M e0, L1[r5-1617039527] FADD_R f0, a1 CBRANCH r5, 57048310, COND 6 CBRANCH r5, 1689180877, COND 12 FMUL_R e3, a0 FSUB_R f2, a2 FSCAL_R f3 FADD_R f2, a2 ISUB_M r2, L2[r4-1725120107] ISMULH_M r4, L1[r3+774352237] IADD_RS r1, r0, SHFT 2 IMUL_R r1, r2 FSWAP_R e0 FMUL_R e3, a1 FMUL_R e2, a1 IROR_R r1, r4 CBRANCH r6, -426091806, COND 10 FSUB_R f0, a1 FMUL_R e0, a3 ISTORE L2[r2-418256198], r2 FADD_M f2, L1[r2+749450501] FMUL_R e2, a2 IROR_R r2, r1 IADD_RS r3, r2, SHFT 2 IXOR_R r5, r1 |
randomx_isn_0: ; ISTORE L3[r4+1774023432], r6 lea eax, [r12d+1774023432] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IMUL_RCP r1, 4292231582 mov rax, 9229250682385983337 imul r9, rax randomx_isn_2: ; IADD_M r5, L2[r1+633806798] lea eax, [r9d+633806798] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISUB_M r6, L3[214256] sub r14, qword ptr [rsi+214256] randomx_isn_6: ; CBRANCH r4, -182363130, COND 14 add r12, -180265978 test r12, 1069547520 jz randomx_isn_0 randomx_isn_7: ; FADD_M f3, L2[r6-1659151122] lea eax, [r14d-1659151122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_10: ; ISTORE L1[r2+946790387], r7 lea eax, [r10d+946790387] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; CBRANCH r4, -1780126014, COND 8 add r12, -1780126014 test r12, 16711680 jz randomx_isn_7 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; ISTORE L3[r7-1950127678], r0 lea eax, [r15d-1950127678] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; ISTORE L3[r7+845526006], r2 lea eax, [r15d+845526006] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; CBRANCH r0, 1908588403, COND 7 add r8, 1908588403 test r8, 8355840 jz randomx_isn_13 randomx_isn_23: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_24: ; IADD_M r2, L1[r3-1753913287] lea eax, [r11d-1753913287] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r6, 63 ror r14, 63 randomx_isn_26: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; IADD_M r2, L1[r0+143275573] lea eax, [r8d+143275573] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r5, 1679202675 imul r13, 1679202675 randomx_isn_30: ; IXOR_R r4, -239345529 xor r12, -239345529 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; ISTORE L1[r1-1127582133], r1 lea eax, [r9d-1127582133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; CBRANCH r0, 238872716, COND 14 add r8, 240969868 test r8, 1069547520 jz randomx_isn_23 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_41: ; FADD_M f0, L1[r7-1210340948] lea eax, [r15d-1210340948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_44: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_45: ; ISTORE L3[r6-1367141114], r5 lea eax, [r14d-1367141114] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_48: ; ISTORE L2[r2-534700764], r4 lea eax, [r10d-534700764] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; INEG_R r3 neg r11 randomx_isn_54: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_55: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_59: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_60: ; IMUL_RCP r1, 2317628166 mov rax, 17092509419016168789 imul r9, rax randomx_isn_61: ; ISUB_R r0, 1513663943 sub r8, 1513663943 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; IMUL_RCP r3, 687474816 mov rax, 14405648154365326160 imul r11, rax randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_66: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_67: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_70: ; ISUB_M r0, L1[r6-1336489636] lea eax, [r14d-1336489636] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_73: ; ISUB_M r7, L1[r1-1739259503] lea eax, [r9d-1739259503] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FADD_M f0, L1[r1+1216938569] lea eax, [r9d+1216938569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_81: ; CFROUND r5, 57 mov rax, r13 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_83: ; ISWAP_R r0, r0 randomx_isn_84: ; ISUB_R r7, 1993278644 sub r15, 1993278644 randomx_isn_85: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_86: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_87: ; CBRANCH r5, 629936017, COND 11 add r13, 629673873 test r13, 133693440 jz randomx_isn_48 randomx_isn_88: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_89: ; ISUB_M r7, L1[r2-1498132034] lea eax, [r10d-1498132034] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, 1431993079, COND 14 add r9, 1431993079 test r9, 1069547520 jz randomx_isn_88 randomx_isn_91: ; IADD_M r0, L1[r2+654275284] lea eax, [r10d+654275284] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_93: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_94: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_95: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_96: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_97: ; IMUL_M r4, L1[r1+1286801828] lea eax, [r9d+1286801828] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_99: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_100: ; FADD_M f1, L1[r2+1129902466] lea eax, [r10d+1129902466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; ISTORE L3[r3+996019044], r1 lea eax, [r11d+996019044] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; CBRANCH r5, -762193308, COND 4 add r13, -762195356 test r13, 1044480 jz randomx_isn_91 randomx_isn_105: ; ISTORE L1[r3+2130698311], r5 lea eax, [r11d+2130698311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IADD_M r3, L1[r4+579578397] lea eax, [r12d+579578397] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; IMULH_M r5, L1[r0+429579318] lea ecx, [r8d+429579318] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_109: ; CBRANCH r7, 1171927614, COND 15 add r15, 1167733310 test r15, 2139095040 jz randomx_isn_105 randomx_isn_110: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_113: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_114: ; IMUL_RCP r2, 2534764785 mov rax, 15628306615097687968 imul r10, rax randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; IMUL_M r6, L1[r1+437746537] lea eax, [r9d+437746537] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IADD_M r6, L2[r2+187353358] lea eax, [r10d+187353358] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_123: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_124: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_125: ; ISTORE L3[r4-968472739], r0 lea eax, [r12d-968472739] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FSUB_M f3, L1[r4-102550251] lea eax, [r12d-102550251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_128: ; ISTORE L1[r5+379907114], r7 lea eax, [r13d+379907114] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_133: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_134: ; IMUL_RCP r6, 2235615694 mov rax, 17719539795435059598 imul r14, rax randomx_isn_135: ; CBRANCH r5, 1136791923, COND 2 add r13, 1136792947 test r13, 261120 jz randomx_isn_113 randomx_isn_136: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_137: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_138: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_139: ; CBRANCH r1, 2068604069, COND 15 add r9, 2072798373 test r9, 2139095040 jz randomx_isn_136 randomx_isn_140: ; FDIV_M e1, L1[r2+1689903716] lea eax, [r10d+1689903716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_142: ; ISTORE L1[r7+1433958188], r4 lea eax, [r15d+1433958188] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; ISTORE L2[r1+2139939155], r4 lea eax, [r9d+2139939155] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IROR_R r3, 36 ror r11, 36 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; IMUL_M r0, L2[r7-255349561] lea eax, [r15d-255349561] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_149: ; ISUB_R r7, 1427097094 sub r15, 1427097094 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; IXOR_M r6, L2[r1-1637828207] lea eax, [r9d-1637828207] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; CBRANCH r6, 2091125143, COND 11 add r14, 2091387287 test r14, 133693440 jz randomx_isn_153 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; IMUL_RCP r5, 2815521137 mov rax, 14069893042728795822 imul r13, rax randomx_isn_158: ; IMUL_M r0, L1[r2+368103071] lea eax, [r10d+368103071] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; FDIV_M e3, L1[r3-311763352] lea eax, [r11d-311763352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IMUL_RCP r6, 2681621473 mov rax, 14772435877318233570 imul r14, rax randomx_isn_163: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_164: ; ISUB_M r3, L2[r5+1525778391] lea eax, [r13d+1525778391] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; FADD_M f1, L2[r7-859788693] lea eax, [r15d-859788693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IMUL_RCP r3, 3906484946 mov rax, 10140594883821208202 imul r11, rax randomx_isn_167: ; CBRANCH r5, -1456387118, COND 11 add r13, -1455862830 test r13, 133693440 jz randomx_isn_158 randomx_isn_168: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_169: ; CBRANCH r6, 414969492, COND 6 add r14, 414961300 test r14, 4177920 jz randomx_isn_168 randomx_isn_170: ; FSUB_M f3, L1[r7+1011628216] lea eax, [r15d+1011628216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; CBRANCH r5, 1845593984, COND 4 add r13, 1845598080 test r13, 1044480 jz randomx_isn_170 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_174: ; ISTORE L1[r5+892125199], r6 lea eax, [r13d+892125199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_178: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_179: ; IXOR_M r7, L2[r4-82970631] lea eax, [r12d-82970631] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_181: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_182: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_183: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_184: ; FDIV_M e1, L1[r3-674179589] lea eax, [r11d-674179589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IADD_RS r5, r4, -1146582208, SHFT 3 lea r13, [r13+r12*8-1146582208] randomx_isn_187: ; ISTORE L1[r7+2136984267], r1 lea eax, [r15d+2136984267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; ISTORE L2[r0-406495055], r0 lea eax, [r8d-406495055] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; ISMULH_M r7, L3[181656] mov rax, r15 imul qword ptr [rsi+181656] mov r15, rdx randomx_isn_190: ; ISTORE L1[r3-1175613635], r4 lea eax, [r11d-1175613635] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FDIV_M e3, L1[r7-1598822933] lea eax, [r15d-1598822933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_193: ; IADD_M r0, L1[r7-1541990472] lea eax, [r15d-1541990472] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_196: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_197: ; ISUB_M r0, L1[r7-191560316] lea eax, [r15d-191560316] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_202: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_203: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_206: ; IADD_M r6, L1[r7+486099115] lea eax, [r15d+486099115] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r3+506387932], r4 lea eax, [r11d+506387932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISTORE L2[r2+1591666135], r7 lea eax, [r10d+1591666135] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; CBRANCH r4, 2120998600, COND 14 add r12, 2118901448 test r12, 1069547520 jz randomx_isn_197 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_216: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_217: ; FADD_M f1, L1[r5+372155654] lea eax, [r13d+372155654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_219: ; IADD_RS r5, r0, -427324837, SHFT 3 lea r13, [r13+r8*8-427324837] randomx_isn_220: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_221: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; ISUB_M r7, L1[r6+1494799672] lea eax, [r14d+1494799672] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; FDIV_M e0, L1[r5-1617039527] lea eax, [r13d-1617039527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; CBRANCH r5, 57048310, COND 6 add r13, 57040118 test r13, 4177920 jz randomx_isn_222 randomx_isn_234: ; CBRANCH r5, 1689180877, COND 12 add r13, 1689705165 test r13, 267386880 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; ISUB_M r2, L2[r4-1725120107] lea eax, [r12d-1725120107] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; ISMULH_M r4, L1[r3+774352237] lea ecx, [r11d+774352237] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_241: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_242: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_247: ; CBRANCH r6, -426091806, COND 10 add r14, -425960734 test r14, 66846720 jz randomx_isn_235 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; ISTORE L2[r2-418256198], r2 lea eax, [r10d-418256198] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FADD_M f2, L1[r2+749450501] lea eax, [r10d+749450501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_254: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_255: ; IXOR_R r5, r1 xor r13, r9 |
Integer registers R: r0: 0x2920e83cbf363ddd, r1: 0xf3c14f5bb298ddc9 r2: 0xd453811d2ca0f3d2, r3: 0xa0e05f38e2033994 r4: 0xaa79f438cc36c492, r5: 0xf6e632a88f993ee0 r6: 0xe7a236c753284a70, r7: 0x83a61af4e6d66d11 Floating point registers F {lo, hi}: f0: {0x807afe33df5e54f8, 0x83d69db227b4dc3d} f1: {0x050d0018a9f63a01, 0x80ce8e522fd47be5} f2: {0xfd8a99e87997d9b8, 0x87d01a4f9bbe8b4e} f3: {0x13073916100a73d2, 0x0d1d29d3ff651936} Floating point registers E {lo, hi}: e0: {0x41118f75ced659cf, 0x42963bdb1fa6261f} e1: {0x44d777ef114a4718, 0x41143009ca1978b6} e2: {0x3c4e854449a201f4, 0x4639cc3151264710} e3: {0x524e3d10b28dbb17, 0x4c6d067c80e356a6} Floating point registers A {lo, hi}: a0: {0x406dc51a9ac9a93e, 0x4024c927ec5f7c8d} a1: {0x3ff7900b31785e71, 0x4055f8319a0436be} a2: {0x404d6251a4d88948, 0x41168d7a7b7ed768} a3: {0x402e7fbd82b9cb24, 0x414b1ad95d2fb183} |