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: {0x400aa2bd7c01ffa1, 0x4146c177e0760198} a1: {0x40f6f788d2d539f3, 0x4142581974c4ba88} a2: {0x418fd30432d748b8, 0x40d96b10b2fa6eef} a3: {0x40028351a023b71c, 0x40410dea9914e193} |
|
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r4-390943333] IMUL_R r0, r4 FSUB_R f1, a1 IROL_R r3, r1 CBRANCH r4, 1439190936, COND 13 FMUL_R e2, a2 FSUB_M f3, L1[r1-1178647940] FMUL_R e2, a0 CBRANCH r4, 182973711, COND 3 FADD_R f0, a1 FSQRT_R e0 IADD_RS r7, r5, SHFT 2 FADD_R f3, a2 FSUB_M f3, L1[r7+86047550] IXOR_R r2, r1 FDIV_M e1, L1[r1-2101028898] FMUL_R e0, a0 IMULH_R r6, r7 CBRANCH r1, -488541762, COND 7 IADD_M r0, L1[r6-1261423261] FADD_R f1, a3 IADD_RS r4, r4, SHFT 0 IMUL_M r6, L1[r3-155197499] FSCAL_R f0 CBRANCH r2, 1833231524, COND 11 IADD_RS r7, r5, SHFT 1 FADD_R f1, a2 IADD_RS r0, r1, SHFT 1 IMULH_R r3, r7 FSUB_R f2, a3 FADD_M f2, L1[r6-547773935] INEG_R r4 IADD_RS r5, r3, -1220334804, SHFT 1 FADD_R f0, a2 IXOR_M r6, L1[r2-690611836] FDIV_M e3, L1[r5+130783378] FSQRT_R e3 ISUB_M r6, L3[160256] IXOR_R r6, r2 ISTORE L2[r1+831461897], r4 CBRANCH r5, 1716517431, COND 11 ISUB_R r2, r5 IMUL_RCP r4, 2341321346 IADD_RS r4, r4, SHFT 0 FSWAP_R e1 IMUL_R r7, r1 CBRANCH r1, 1121499287, COND 1 IMUL_RCP r0, 1738181465 IXOR_M r6, L3[211248] CBRANCH r3, -482446221, COND 2 IMUL_R r7, r4 IXOR_M r1, L1[r7-1939661494] ISTORE L1[r2+2758429], r5 ISUB_R r0, r1 FMUL_R e0, a3 IADD_RS r6, r4, SHFT 0 IMUL_R r7, r3 FMUL_R e2, a2 IXOR_R r6, r4 ISUB_R r3, r6 FSUB_R f1, a2 IMULH_R r5, r4 IADD_M r7, L1[r6-899959425] IMUL_R r5, -779722760 IMULH_M r0, L1[r5-335373002] FSWAP_R e2 FSWAP_R e1 FSUB_R f0, a1 FADD_R f1, a0 FADD_R f1, a3 CBRANCH r1, 1362627580, COND 8 IROR_R r2, r1 FADD_M f3, L1[r5+1426836206] ISTORE L1[r0+1673499647], r2 CBRANCH r1, -2132889137, COND 3 FSQRT_R e2 IADD_RS r3, r4, SHFT 2 IADD_RS r4, r1, SHFT 3 IMUL_RCP r7, 3637893994 FSCAL_R f2 CBRANCH r5, -151698603, COND 13 IMULH_R r1, r7 IROR_R r2, r6 IADD_RS r6, r4, SHFT 3 CBRANCH r0, -47675385, COND 14 CBRANCH r3, 1072028152, COND 14 IMUL_R r3, r5 IXOR_R r1, r2 IMUL_R r3, r0 FSUB_R f0, a3 IROR_R r3, r1 FADD_R f3, a2 ISTORE L1[r0-1555102184], r7 IROL_R r5, r3 FADD_M f2, L1[r1-1863561150] IXOR_M r3, L3[134472] ISTORE L3[r4-1778574305], r6 IADD_RS r5, r3, 1101584049, SHFT 2 FMUL_R e0, a2 IMUL_R r6, r4 FADD_M f3, L2[r3+582886205] ISUB_M r2, L1[r5+1327654062] IMUL_RCP r3, 2108618251 ISUB_R r1, r6 IMUL_R r4, r2 FDIV_M e2, L1[r4-1593845598] IADD_RS r4, r6, SHFT 1 ISWAP_R r2, r0 INEG_R r3 IXOR_R r0, r7 IXOR_R r2, 1450476374 IMUL_R r6, r0 ISTORE L1[r1-660759923], r7 FSCAL_R f0 FSUB_M f0, L1[r5+411225111] IMUL_R r3, r7 ISUB_R r4, 116171505 IXOR_R r3, r4 ISUB_M r1, L1[r0-887468386] FSWAP_R f1 FSQRT_R e1 IADD_RS r4, r2, SHFT 1 FDIV_M e0, L2[r0-180375970] ISUB_R r0, r3 FSUB_R f0, a2 ISUB_M r0, L1[r2+243872841] FMUL_R e2, a0 FADD_M f1, L2[r7+1260323451] CBRANCH r0, 148385413, COND 6 FADD_R f3, a1 IROR_R r5, r3 FMUL_R e0, a0 FMUL_R e2, a1 CFROUND r0, 36 ISUB_M r6, L3[66264] FSUB_R f1, a1 CBRANCH r2, -44358721, COND 10 FADD_R f0, a0 FSCAL_R f2 IMUL_RCP r6, 3060458800 FSWAP_R e0 IMUL_R r4, r3 CBRANCH r5, -1686157042, COND 11 IXOR_R r3, r2 IXOR_M r7, L1[r0-619787291] CBRANCH r3, 1401608826, COND 13 CBRANCH r4, 2001946607, COND 5 FSWAP_R f2 FSCAL_R f1 IADD_M r0, L1[r3+2114095034] FMUL_R e2, a0 CBRANCH r5, 419531606, COND 12 INEG_R r7 ISUB_M r7, L1[r5-2011254518] FSUB_R f2, a2 FADD_M f3, L2[r3+1033165698] FADD_R f2, a0 IMUL_R r5, r1 FADD_M f0, L1[r2-168478891] IROR_R r2, r6 ISUB_R r7, 1569538662 ISUB_R r5, r1 IMUL_R r5, -1186737263 IXOR_M r6, L1[r4-1186960051] ISUB_R r7, r2 CBRANCH r6, -1303339439, COND 2 ISTORE L1[r0-345592872], r4 CBRANCH r6, 817016282, COND 13 IADD_M r2, L1[r3-1575222527] IXOR_R r6, -665625903 FMUL_R e2, a2 FMUL_R e1, a2 ISUB_M r2, L1[r0+412790328] IMUL_R r5, -1678408321 IMUL_R r1, r2 IADD_M r1, L1[r7+1137197369] ISWAP_R r3, r5 CBRANCH r4, 525076045, COND 12 FMUL_R e2, a0 IMUL_R r6, r5 FSUB_R f0, a0 ISUB_R r1, r0 FSUB_M f3, L1[r2+1410606292] IXOR_R r4, 2054693964 IXOR_R r2, r6 FMUL_R e1, a1 IMUL_R r6, r4 FSQRT_R e1 ISTORE L1[r3-172957700], r7 IXOR_R r4, r7 FMUL_R e0, a1 IROR_R r2, 59 IXOR_M r5, L1[r4+1024979427] IROL_R r5, r2 IADD_RS r5, r7, 1887630627, SHFT 3 FSUB_R f1, a2 IMUL_RCP r0, 1467965216 ISTORE L1[r4+688583033], r2 FSWAP_R f1 ISUB_M r5, L1[r3+518305123] IMUL_R r5, r0 FSCAL_R f3 FADD_M f3, L1[r2+1397839685] IROR_R r5, r1 IROR_R r2, r6 ISTORE L1[r3-457106102], r4 IMUL_R r0, r2 FADD_R f3, a1 IXOR_R r6, r5 FMUL_R e0, a0 ISTORE L1[r7-308226014], r4 IMUL_R r3, r0 ISUB_M r6, L2[r1+510972225] IMUL_R r1, r2 FMUL_R e1, a2 FDIV_M e2, L2[r1-1886860694] IMUL_R r2, -237221391 ISUB_R r1, r7 IMULH_R r5, r0 IMUL_R r3, r6 FSUB_R f1, a0 IMUL_R r6, r7 ISTORE L3[r4-1967830003], r5 ISMULH_R r2, r2 CBRANCH r2, 12261745, COND 3 CBRANCH r2, 195441749, COND 2 CBRANCH r1, -1217164870, COND 8 IADD_RS r1, r0, SHFT 2 FADD_R f2, a0 ISUB_R r7, -1693059790 FMUL_R e0, a1 ISTORE L1[r7+1227062186], r4 IADD_RS r5, r1, -306710867, SHFT 2 CBRANCH r0, 389152989, COND 1 FSCAL_R f2 CBRANCH r7, -178568111, COND 12 ISUB_R r6, r0 IROR_R r2, r4 IMUL_RCP r6, 3077644843 FSUB_R f1, a2 CBRANCH r5, 762828893, COND 10 FSCAL_R f0 IXOR_R r2, r4 FMUL_R e0, a2 IADD_M r6, L1[r5+261480531] IXOR_R r7, r2 IADD_RS r5, r3, 1501893765, SHFT 3 FMUL_R e0, a2 FSUB_M f0, L1[r2+252429673] IMUL_RCP r4, 944281876 CBRANCH r0, 276961288, COND 13 FADD_R f2, a1 IADD_RS r6, r4, SHFT 1 IMUL_R r7, -22334321 IXOR_R r1, r2 ISTORE L2[r7-1968722469], r3 |
randomx_isn_0: ; FDIV_M e3, L1[r4-390943333] lea eax, [r12d-390943333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_4: ; CBRANCH r4, 1439190936, COND 13 add r12, 1441288088 test r12, 534773760 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FSUB_M f3, L1[r1-1178647940] lea eax, [r9d-1178647940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; CBRANCH r4, 182973711, COND 3 add r12, 182974735 test r12, 522240 jz randomx_isn_5 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; FSUB_M f3, L1[r7+86047550] lea eax, [r15d+86047550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_15: ; FDIV_M e1, L1[r1-2101028898] lea eax, [r9d-2101028898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_18: ; CBRANCH r1, -488541762, COND 7 add r9, -488525378 test r9, 8355840 jz randomx_isn_9 randomx_isn_19: ; IADD_M r0, L1[r6-1261423261] lea eax, [r14d-1261423261] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_22: ; IMUL_M r6, L1[r3-155197499] lea eax, [r11d-155197499] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; CBRANCH r2, 1833231524, COND 11 add r10, 1833493668 test r10, 133693440 jz randomx_isn_19 randomx_isn_25: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_28: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; FADD_M f2, L1[r6-547773935] lea eax, [r14d-547773935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; INEG_R r4 neg r12 randomx_isn_32: ; IADD_RS r5, r3, -1220334804, SHFT 1 lea r13, [r13+r11*2-1220334804] randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IXOR_M r6, L1[r2-690611836] lea eax, [r10d-690611836] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; FDIV_M e3, L1[r5+130783378] lea eax, [r13d+130783378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISUB_M r6, L3[160256] sub r14, qword ptr [rsi+160256] randomx_isn_38: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_39: ; ISTORE L2[r1+831461897], r4 lea eax, [r9d+831461897] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; CBRANCH r5, 1716517431, COND 11 add r13, 1716255287 test r13, 133693440 jz randomx_isn_33 randomx_isn_41: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_42: ; IMUL_RCP r4, 2341321346 mov rax, 16919540465818726959 imul r12, rax randomx_isn_43: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_46: ; CBRANCH r1, 1121499287, COND 1 add r9, 1121499799 test r9, 130560 jz randomx_isn_41 randomx_isn_47: ; IMUL_RCP r0, 1738181465 mov rax, 11395266275357552727 imul r8, rax randomx_isn_48: ; IXOR_M r6, L3[211248] xor r14, qword ptr [rsi+211248] randomx_isn_49: ; CBRANCH r3, -482446221, COND 2 add r11, -482446221 test r11, 261120 jz randomx_isn_47 randomx_isn_50: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_51: ; IXOR_M r1, L1[r7-1939661494] lea eax, [r15d-1939661494] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r2+2758429], r5 lea eax, [r10d+2758429] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_62: ; IADD_M r7, L1[r6-899959425] lea eax, [r14d-899959425] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r5, -779722760 imul r13, -779722760 randomx_isn_64: ; IMULH_M r0, L1[r5-335373002] lea ecx, [r13d-335373002] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_65: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_66: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; CBRANCH r1, 1362627580, COND 8 add r9, 1362693116 test r9, 16711680 jz randomx_isn_52 randomx_isn_71: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_72: ; FADD_M f3, L1[r5+1426836206] lea eax, [r13d+1426836206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; ISTORE L1[r0+1673499647], r2 lea eax, [r8d+1673499647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; CBRANCH r1, -2132889137, COND 3 add r9, -2132887089 test r9, 522240 jz randomx_isn_71 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_77: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_78: ; IMUL_RCP r7, 3637893994 mov rax, 10889289606147926914 imul r15, rax randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; CBRANCH r5, -151698603, COND 13 add r13, -152747179 test r13, 534773760 jz randomx_isn_75 randomx_isn_81: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_82: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_83: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_84: ; CBRANCH r0, -47675385, COND 14 add r8, -45578233 test r8, 1069547520 jz randomx_isn_81 randomx_isn_85: ; CBRANCH r3, 1072028152, COND 14 add r11, 1069931000 test r11, 1069547520 jz randomx_isn_85 randomx_isn_86: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_87: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_88: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; ISTORE L1[r0-1555102184], r7 lea eax, [r8d-1555102184] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_94: ; FADD_M f2, L1[r1-1863561150] lea eax, [r9d-1863561150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IXOR_M r3, L3[134472] xor r11, qword ptr [rsi+134472] randomx_isn_96: ; ISTORE L3[r4-1778574305], r6 lea eax, [r12d-1778574305] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IADD_RS r5, r3, 1101584049, SHFT 2 lea r13, [r13+r11*4+1101584049] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_100: ; FADD_M f3, L2[r3+582886205] lea eax, [r11d+582886205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; ISUB_M r2, L1[r5+1327654062] lea eax, [r13d+1327654062] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r3, 2108618251 mov rax, 9393374366921423558 imul r11, rax randomx_isn_103: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_104: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_105: ; FDIV_M e2, L1[r4-1593845598] lea eax, [r12d-1593845598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_107: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_108: ; INEG_R r3 neg r11 randomx_isn_109: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_110: ; IXOR_R r2, 1450476374 xor r10, 1450476374 randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; ISTORE L1[r1-660759923], r7 lea eax, [r9d-660759923] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FSUB_M f0, L1[r5+411225111] lea eax, [r13d+411225111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_116: ; ISUB_R r4, 116171505 sub r12, 116171505 randomx_isn_117: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_118: ; ISUB_M r1, L1[r0-887468386] lea eax, [r8d-887468386] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_122: ; FDIV_M e0, L2[r0-180375970] lea eax, [r8d-180375970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; ISUB_M r0, L1[r2+243872841] lea eax, [r10d+243872841] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FADD_M f1, L2[r7+1260323451] lea eax, [r15d+1260323451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; CBRANCH r0, 148385413, COND 6 add r8, 148393605 test r8, 4177920 jz randomx_isn_126 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; CFROUND r0, 36 mov rax, r8 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; ISUB_M r6, L3[66264] sub r14, qword ptr [rsi+66264] randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; CBRANCH r2, -44358721, COND 10 add r10, -44227649 test r10, 66846720 jz randomx_isn_129 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IMUL_RCP r6, 3060458800 mov rax, 12943837458988883887 imul r14, rax randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_142: ; CBRANCH r5, -1686157042, COND 11 add r13, -1686419186 test r13, 133693440 jz randomx_isn_137 randomx_isn_143: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_144: ; IXOR_M r7, L1[r0-619787291] lea eax, [r8d-619787291] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r3, 1401608826, COND 13 add r11, 1403705978 test r11, 534773760 jz randomx_isn_144 randomx_isn_146: ; CBRANCH r4, 2001946607, COND 5 add r12, 2001954799 test r12, 2088960 jz randomx_isn_146 randomx_isn_147: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IADD_M r0, L1[r3+2114095034] lea eax, [r11d+2114095034] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; CBRANCH r5, 419531606, COND 12 add r13, 420580182 test r13, 267386880 jz randomx_isn_147 randomx_isn_152: ; INEG_R r7 neg r15 randomx_isn_153: ; ISUB_M r7, L1[r5-2011254518] lea eax, [r13d-2011254518] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; FADD_M f3, L2[r3+1033165698] lea eax, [r11d+1033165698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_158: ; FADD_M f0, L1[r2-168478891] lea eax, [r10d-168478891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_160: ; ISUB_R r7, 1569538662 sub r15, 1569538662 randomx_isn_161: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_162: ; IMUL_R r5, -1186737263 imul r13, -1186737263 randomx_isn_163: ; IXOR_M r6, L1[r4-1186960051] lea eax, [r12d-1186960051] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_165: ; CBRANCH r6, -1303339439, COND 2 add r14, -1303339951 test r14, 261120 jz randomx_isn_164 randomx_isn_166: ; ISTORE L1[r0-345592872], r4 lea eax, [r8d-345592872] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; CBRANCH r6, 817016282, COND 13 add r14, 815967706 test r14, 534773760 jz randomx_isn_166 randomx_isn_168: ; IADD_M r2, L1[r3-1575222527] lea eax, [r11d-1575222527] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r6, -665625903 xor r14, -665625903 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISUB_M r2, L1[r0+412790328] lea eax, [r8d+412790328] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r5, -1678408321 imul r13, -1678408321 randomx_isn_174: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_175: ; IADD_M r1, L1[r7+1137197369] lea eax, [r15d+1137197369] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_177: ; CBRANCH r4, 525076045, COND 12 add r12, 525600333 test r12, 267386880 jz randomx_isn_168 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_182: ; FSUB_M f3, L1[r2+1410606292] lea eax, [r10d+1410606292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IXOR_R r4, 2054693964 xor r12, 2054693964 randomx_isn_184: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISTORE L1[r3-172957700], r7 lea eax, [r11d-172957700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IROR_R r2, 59 ror r10, 59 randomx_isn_192: ; IXOR_M r5, L1[r4+1024979427] lea eax, [r12d+1024979427] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_194: ; IADD_RS r5, r7, 1887630627, SHFT 3 lea r13, [r13+r15*8+1887630627] randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; IMUL_RCP r0, 1467965216 mov rax, 13492854198914536404 imul r8, rax randomx_isn_197: ; ISTORE L1[r4+688583033], r2 lea eax, [r12d+688583033] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; ISUB_M r5, L1[r3+518305123] lea eax, [r11d+518305123] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FADD_M f3, L1[r2+1397839685] lea eax, [r10d+1397839685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_204: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_205: ; ISTORE L1[r3-457106102], r4 lea eax, [r11d-457106102] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; ISTORE L1[r7-308226014], r4 lea eax, [r15d-308226014] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_212: ; ISUB_M r6, L2[r1+510972225] lea eax, [r9d+510972225] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FDIV_M e2, L2[r1-1886860694] lea eax, [r9d-1886860694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; IMUL_R r2, -237221391 imul r10, -237221391 randomx_isn_217: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_218: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_219: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_222: ; ISTORE L3[r4-1967830003], r5 lea eax, [r12d-1967830003] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_224: ; CBRANCH r2, 12261745, COND 3 add r10, 12261745 test r10, 522240 jz randomx_isn_224 randomx_isn_225: ; CBRANCH r2, 195441749, COND 2 add r10, 195441749 test r10, 261120 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r1, -1217164870, COND 8 add r9, -1217197638 test r9, 16711680 jz randomx_isn_226 randomx_isn_227: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; ISUB_R r7, -1693059790 sub r15, -1693059790 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISTORE L1[r7+1227062186], r4 lea eax, [r15d+1227062186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; IADD_RS r5, r1, -306710867, SHFT 2 lea r13, [r13+r9*4-306710867] randomx_isn_233: ; CBRANCH r0, 389152989, COND 1 add r8, 389153501 test r8, 130560 jz randomx_isn_227 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; CBRANCH r7, -178568111, COND 12 add r15, -179092399 test r15, 267386880 jz randomx_isn_234 randomx_isn_236: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_237: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_238: ; IMUL_RCP r6, 3077644843 mov rax, 12871557076260137140 imul r14, rax randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; CBRANCH r5, 762828893, COND 10 add r13, 762697821 test r13, 66846720 jz randomx_isn_236 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IADD_M r6, L1[r5+261480531] lea eax, [r13d+261480531] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; IADD_RS r5, r3, 1501893765, SHFT 3 lea r13, [r13+r11*8+1501893765] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSUB_M f0, L1[r2+252429673] lea eax, [r10d+252429673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IMUL_RCP r4, 944281876 mov rax, 10487885626095657690 imul r12, rax randomx_isn_250: ; CBRANCH r0, 276961288, COND 13 add r8, 279058440 test r8, 534773760 jz randomx_isn_241 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_253: ; IMUL_R r7, -22334321 imul r15, -22334321 randomx_isn_254: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_255: ; ISTORE L2[r7-1968722469], r3 lea eax, [r15d-1968722469] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xf7f63906186a6794, r1: 0x3ade5e97a08e920c r2: 0x8515eeffa1d18bad, r3: 0xf5ebaadd56ba0112 r4: 0x91cdd26e88ae33aa, r5: 0xfb84affb2cbfe80d r6: 0xedc71ccfab27bcc9, r7: 0x6447ff29e434fe33 Floating point registers F {lo, hi}: f0: {0x8f0cc8e8db5091ca, 0x0b9922b5268a1e12} f1: {0x8350be2853fdece0, 0x8062c17a32d0fd9d} f2: {0x0879183b5c368896, 0x9a08b1af1c2cb7e8} f3: {0x0305e7dd4635beee, 0x0440a5de59ba3ada} Floating point registers E {lo, hi}: e0: {0x4ecc7edccb6c82fe, 0x4a4519ca0fd27456} e1: {0x42dc9b2ad94dee34, 0x41f2475497ec89d1} e2: {0x491953533c57828d, 0x5ba1cd85cf717007} e3: {0x42ac54893d5ca946, 0x4592eb7b4162aea3} Floating point registers A {lo, hi}: a0: {0x400aa2bd7c01ffa1, 0x4146c177e0760198} a1: {0x40f6f788d2d539f3, 0x4142581974c4ba88} a2: {0x418fd30432d748b8, 0x40d96b10b2fa6eef} a3: {0x40028351a023b71c, 0x40410dea9914e193} |
RandomARQ code | ASM x86 |
CBRANCH r2, -589822342, COND 0 IXOR_M r3, L3[35416] FSQRT_R e3 FSCAL_R f2 ISTORE L2[r5+1830948539], r6 FADD_R f1, a3 FMUL_R e2, a3 CBRANCH r2, -89497159, COND 0 FMUL_R e0, a3 ISUB_M r5, L1[r0-1482276533] FADD_M f2, L1[r1-1673954137] ISUB_R r6, r4 FSUB_R f1, a1 FADD_R f2, a1 INEG_R r2 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a2 IMUL_R r5, 1507835465 FADD_R f1, a0 ISUB_M r7, L2[r0-341018868] IXOR_R r4, r6 FADD_R f2, a0 IMUL_M r1, L1[r0-1746858830] CFROUND r4, 29 ISUB_M r5, L1[r6+1862347960] FSUB_M f2, L1[r0+27403809] INEG_R r7 IADD_M r7, L1[r0-1883088838] ISTORE L1[r6+2035099688], r6 ISUB_R r3, -1688055234 FSUB_R f2, a0 ISUB_R r1, r7 ISUB_R r6, r4 IXOR_M r4, L1[r7-803398949] IMUL_RCP r5, 840263491 FMUL_R e2, a3 ISUB_R r4, r2 FADD_R f2, a3 IADD_RS r3, r6, SHFT 3 IADD_RS r0, r6, SHFT 3 IXOR_M r4, L1[r7+152541154] ISUB_R r0, r4 IADD_RS r7, r3, SHFT 3 ISUB_R r7, r2 IMUL_RCP r6, 2190754440 ISWAP_R r7, r3 ISMULH_R r5, r1 FADD_M f0, L1[r1+1408420353] FADD_R f2, a0 FSUB_M f3, L1[r3-1667604087] FADD_R f3, a3 IXOR_R r1, r5 ISTORE L1[r1+1421276711], r6 IXOR_R r4, r0 FDIV_M e1, L1[r6+1751253448] IMUL_R r2, r4 IXOR_R r4, -802554814 CBRANCH r6, 66719910, COND 3 IMULH_R r0, r0 FSQRT_R e3 FADD_R f0, a0 IXOR_R r1, r2 ISUB_M r6, L3[239848] FADD_R f3, a2 IMUL_R r2, r1 INEG_R r4 INEG_R r0 IADD_M r4, L2[r1+71977988] FMUL_R e0, a0 IADD_RS r4, r5, SHFT 2 IROR_R r7, 2 IADD_RS r6, r1, SHFT 3 FADD_R f3, a2 FADD_R f2, a3 IMUL_R r5, 50919618 IMUL_RCP r5, 1741266986 FMUL_R e3, a3 CBRANCH r4, -155754986, COND 10 IMUL_R r1, r3 FMUL_R e0, a0 IXOR_R r1, r5 CBRANCH r3, -1588115198, COND 7 ISUB_M r6, L2[r3+2145837267] IMUL_RCP r2, 3796811082 CBRANCH r7, -139060972, COND 5 IXOR_R r6, -105683129 IMUL_R r1, r7 FADD_R f1, a0 FADD_R f0, a2 IMUL_R r2, 52443102 FSUB_R f0, a3 ISUB_R r1, r6 IXOR_R r6, r7 ISUB_R r5, -354070005 IMUL_R r7, r5 IMUL_R r3, r7 IXOR_R r2, r5 IXOR_R r3, r5 FSUB_M f3, L1[r2+1974271204] IMUL_R r6, r4 FMUL_R e0, a0 IADD_M r0, L1[r6+1624215178] IADD_RS r2, r0, SHFT 3 ISUB_R r4, r6 IMUL_R r0, r7 FSQRT_R e3 FMUL_R e0, a0 ISTORE L1[r7-72549197], r3 FMUL_R e2, a0 FMUL_R e3, a3 IMUL_R r7, r0 IXOR_M r5, L1[r0-1270960125] IXOR_R r3, r1 FADD_R f0, a3 FSUB_M f2, L1[r6-1120610762] IXOR_R r7, 1633503059 FMUL_R e0, a0 FMUL_R e3, a0 CBRANCH r5, -1639341922, COND 11 FADD_R f3, a3 FSUB_R f2, a1 IMUL_RCP r4, 1002064492 FADD_R f3, a2 FSUB_R f2, a2 FSUB_M f0, L1[r2+8705622] FMUL_R e3, a2 IMUL_R r5, r6 ISTORE L2[r1-1879030025], r0 FMUL_R e3, a2 IMUL_R r4, r0 IADD_RS r5, r3, -1867681723, SHFT 0 IXOR_R r3, r1 IMUL_R r6, r5 IMUL_R r7, r6 IADD_RS r5, r6, 2053873487, SHFT 1 IXOR_R r5, r4 IADD_M r7, L1[r5+1758808898] FMUL_R e1, a2 FSUB_M f1, L1[r3-743815228] INEG_R r5 FMUL_R e0, a0 IXOR_R r5, r7 FSCAL_R f2 IXOR_M r3, L3[13104] CBRANCH r3, 1227867957, COND 7 CBRANCH r3, -453266733, COND 4 FADD_R f1, a0 FMUL_R e1, a0 IMUL_R r4, r3 IXOR_R r4, r7 FADD_R f1, a1 IROR_R r6, r3 ISTORE L2[r4-2117385902], r3 ISUB_R r7, r2 ISTORE L1[r5-1592576363], r4 IXOR_R r2, r7 FADD_R f2, a2 FADD_M f3, L1[r4+137673100] CBRANCH r1, -1328261276, COND 9 ISMULH_M r0, L2[r4-1505780427] IMUL_RCP r0, 3304723572 CBRANCH r5, -1381353230, COND 4 FADD_R f2, a1 FSUB_M f1, L1[r5-546044642] FMUL_R e2, a1 IMUL_R r6, 1935378545 CFROUND r3, 45 FADD_R f0, a1 IMUL_R r2, -1315420865 FSUB_R f0, a3 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 3 ISMULH_R r3, r7 IADD_RS r0, r2, SHFT 2 IMUL_R r6, r1 FSUB_R f0, a3 FSCAL_R f2 FSUB_M f2, L1[r5+769514930] FSUB_R f3, a1 FMUL_R e1, a0 CBRANCH r2, 1355561755, COND 5 FSUB_R f3, a2 FADD_M f1, L1[r3-1810879668] IADD_RS r4, r1, SHFT 0 FMUL_R e3, a2 FSUB_M f1, L1[r0+1789302549] IADD_RS r6, r4, SHFT 0 FSUB_M f0, L1[r0+861881812] IROR_R r4, r5 FMUL_R e2, a0 CBRANCH r1, 882628276, COND 15 IADD_RS r0, r1, SHFT 0 CBRANCH r3, -1160581176, COND 14 FSUB_M f0, L2[r4-1687813036] FSWAP_R e0 IXOR_M r1, L1[r4+1821987965] IADD_M r7, L2[r1-217780071] IXOR_M r0, L2[r4-1764508762] ISUB_M r4, L1[r7+1559655278] FSUB_R f1, a3 IADD_RS r1, r4, SHFT 2 FADD_R f0, a0 IMULH_R r4, r6 FSCAL_R f2 FMUL_R e1, a0 IMUL_RCP r1, 2442712885 IADD_RS r2, r2, SHFT 1 ISMULH_R r6, r2 IMUL_RCP r5, 3461660550 CBRANCH r6, -1911501338, COND 5 FMUL_R e2, a3 ISUB_R r4, r7 ISUB_R r5, r1 IXOR_R r5, -1279755775 IXOR_R r7, r1 IXOR_R r3, r4 FSCAL_R f3 IMUL_R r4, r7 FADD_M f3, L2[r1+1326712560] ISUB_R r1, r7 IADD_M r6, L1[r2-1318470811] FADD_M f1, L2[r4-28235361] INEG_R r2 FSCAL_R f0 IXOR_R r5, r2 ISUB_R r5, r4 CBRANCH r3, -2038673855, COND 9 FDIV_M e1, L1[r3+1716428138] IADD_RS r5, r0, -1823978278, SHFT 1 IMUL_R r3, r7 FSUB_R f2, a1 FSWAP_R f1 FMUL_R e1, a1 FMUL_R e0, a3 IMUL_R r3, r5 FSQRT_R e0 IXOR_R r2, -78389003 ISWAP_R r3, r4 FADD_R f3, a2 FMUL_R e3, a2 CBRANCH r3, 333198951, COND 3 IADD_RS r3, r1, SHFT 0 IROR_R r7, r6 ISTORE L2[r4+1860855133], r0 FMUL_R e0, a2 CBRANCH r4, 900500681, COND 9 FSUB_R f2, a2 ISTORE L1[r1+1652973157], r6 FSQRT_R e0 CBRANCH r1, 1652414016, COND 10 ISTORE L1[r6-79845750], r0 CBRANCH r3, 631777232, COND 0 CBRANCH r4, -601533999, COND 5 CBRANCH r1, -385858304, COND 13 IADD_RS r5, r7, 151979972, SHFT 2 CBRANCH r1, -876019127, COND 5 |
randomx_isn_0: ; CBRANCH r2, -589822342, COND 0 add r10, -589822086 test r10, 65280 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r3, L3[35416] xor r11, qword ptr [rsi+35416] randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; ISTORE L2[r5+1830948539], r6 lea eax, [r13d+1830948539] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; CBRANCH r2, -89497159, COND 0 add r10, -89497287 test r10, 65280 jz randomx_isn_1 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISUB_M r5, L1[r0-1482276533] lea eax, [r8d-1482276533] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f2, L1[r1-1673954137] lea eax, [r9d-1673954137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; INEG_R r2 neg r10 randomx_isn_15: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMUL_R r5, 1507835465 imul r13, 1507835465 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; ISUB_M r7, L2[r0-341018868] lea eax, [r8d-341018868] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IMUL_M r1, L1[r0-1746858830] lea eax, [r8d-1746858830] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; ISUB_M r5, L1[r6+1862347960] lea eax, [r14d+1862347960] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_M f2, L1[r0+27403809] lea eax, [r8d+27403809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; INEG_R r7 neg r15 randomx_isn_27: ; IADD_M r7, L1[r0-1883088838] lea eax, [r8d-1883088838] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r6+2035099688], r6 lea eax, [r14d+2035099688] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; ISUB_R r3, -1688055234 sub r11, -1688055234 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_32: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_33: ; IXOR_M r4, L1[r7-803398949] lea eax, [r15d-803398949] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r5, 840263491 mov rax, 11786208041119142470 imul r13, rax randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_39: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_40: ; IXOR_M r4, L1[r7+152541154] lea eax, [r15d+152541154] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_42: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_43: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_44: ; IMUL_RCP r6, 2190754440 mov rax, 18082392318297512521 imul r14, rax randomx_isn_45: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_46: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_47: ; FADD_M f0, L1[r1+1408420353] lea eax, [r9d+1408420353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; FSUB_M f3, L1[r3-1667604087] lea eax, [r11d-1667604087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; ISTORE L1[r1+1421276711], r6 lea eax, [r9d+1421276711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_54: ; FDIV_M e1, L1[r6+1751253448] lea eax, [r14d+1751253448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_56: ; IXOR_R r4, -802554814 xor r12, -802554814 randomx_isn_57: ; CBRANCH r6, 66719910, COND 3 add r14, 66721958 test r14, 522240 jz randomx_isn_45 randomx_isn_58: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_62: ; ISUB_M r6, L3[239848] sub r14, qword ptr [rsi+239848] randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_65: ; INEG_R r4 neg r12 randomx_isn_66: ; INEG_R r0 neg r8 randomx_isn_67: ; IADD_M r4, L2[r1+71977988] lea eax, [r9d+71977988] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_70: ; IROR_R r7, 2 ror r15, 2 randomx_isn_71: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; IMUL_R r5, 50919618 imul r13, 50919618 randomx_isn_75: ; IMUL_RCP r5, 1741266986 mov rax, 11375073890343708841 imul r13, rax randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; CBRANCH r4, -155754986, COND 10 add r12, -155886058 test r12, 66846720 jz randomx_isn_70 randomx_isn_78: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_81: ; CBRANCH r3, -1588115198, COND 7 add r11, -1588098814 test r11, 8355840 jz randomx_isn_78 randomx_isn_82: ; ISUB_M r6, L2[r3+2145837267] lea eax, [r11d+2145837267] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r2, 3796811082 mov rax, 10433513915120881117 imul r10, rax randomx_isn_84: ; CBRANCH r7, -139060972, COND 5 add r15, -139056876 test r15, 2088960 jz randomx_isn_82 randomx_isn_85: ; IXOR_R r6, -105683129 xor r14, -105683129 randomx_isn_86: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; IMUL_R r2, 52443102 imul r10, 52443102 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_93: ; ISUB_R r5, -354070005 sub r13, -354070005 randomx_isn_94: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_97: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_98: ; FSUB_M f3, L1[r2+1974271204] lea eax, [r10d+1974271204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IADD_M r0, L1[r6+1624215178] lea eax, [r14d+1624215178] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_103: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_104: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; ISTORE L1[r7-72549197], r3 lea eax, [r15d-72549197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_111: ; IXOR_M r5, L1[r0-1270960125] lea eax, [r8d-1270960125] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; FSUB_M f2, L1[r6-1120610762] lea eax, [r14d-1120610762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IXOR_R r7, 1633503059 xor r15, 1633503059 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; CBRANCH r5, -1639341922, COND 11 add r13, -1639341922 test r13, 133693440 jz randomx_isn_112 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; IMUL_RCP r4, 1002064492 mov rax, 9883116698923049155 imul r12, rax randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FSUB_M f0, L1[r2+8705622] lea eax, [r10d+8705622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_127: ; ISTORE L2[r1-1879030025], r0 lea eax, [r9d-1879030025] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_130: ; IADD_RS r5, r3, -1867681723, SHFT 0 lea r13, [r13+r11*1-1867681723] randomx_isn_131: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_132: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_133: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_134: ; IADD_RS r5, r6, 2053873487, SHFT 1 lea r13, [r13+r14*2+2053873487] randomx_isn_135: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_136: ; IADD_M r7, L1[r5+1758808898] lea eax, [r13d+1758808898] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FSUB_M f1, L1[r3-743815228] lea eax, [r11d-743815228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; INEG_R r5 neg r13 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IXOR_M r3, L3[13104] xor r11, qword ptr [rsi+13104] randomx_isn_144: ; CBRANCH r3, 1227867957, COND 7 add r11, 1227851573 test r11, 8355840 jz randomx_isn_144 randomx_isn_145: ; CBRANCH r3, -453266733, COND 4 add r11, -453266733 test r11, 1044480 jz randomx_isn_145 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_149: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_152: ; ISTORE L2[r4-2117385902], r3 lea eax, [r12d-2117385902] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_154: ; ISTORE L1[r5-1592576363], r4 lea eax, [r13d-1592576363] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; FADD_M f3, L1[r4+137673100] lea eax, [r12d+137673100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; CBRANCH r1, -1328261276, COND 9 add r9, -1328130204 test r9, 33423360 jz randomx_isn_146 randomx_isn_159: ; ISMULH_M r0, L2[r4-1505780427] lea ecx, [r12d-1505780427] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_160: ; IMUL_RCP r0, 3304723572 mov rax, 11987108874331038540 imul r8, rax randomx_isn_161: ; CBRANCH r5, -1381353230, COND 4 add r13, -1381355278 test r13, 1044480 jz randomx_isn_159 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; FSUB_M f1, L1[r5-546044642] lea eax, [r13d-546044642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IMUL_R r6, 1935378545 imul r14, 1935378545 randomx_isn_166: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; IMUL_R r2, -1315420865 imul r10, -1315420865 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_172: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_173: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_174: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FSUB_M f2, L1[r5+769514930] lea eax, [r13d+769514930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; CBRANCH r2, 1355561755, COND 5 add r10, 1355557659 test r10, 2088960 jz randomx_isn_169 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FADD_M f1, L1[r3-1810879668] lea eax, [r11d-1810879668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FSUB_M f1, L1[r0+1789302549] lea eax, [r8d+1789302549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_187: ; FSUB_M f0, L1[r0+861881812] lea eax, [r8d+861881812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; CBRANCH r1, 882628276, COND 15 add r9, 882628276 test r9, 2139095040 jz randomx_isn_181 randomx_isn_191: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_192: ; CBRANCH r3, -1160581176, COND 14 add r11, -1160581176 test r11, 1069547520 jz randomx_isn_191 randomx_isn_193: ; FSUB_M f0, L2[r4-1687813036] lea eax, [r12d-1687813036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; IXOR_M r1, L1[r4+1821987965] lea eax, [r12d+1821987965] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r7, L2[r1-217780071] lea eax, [r9d-217780071] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r0, L2[r4-1764508762] lea eax, [r12d-1764508762] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r4, L1[r7+1559655278] lea eax, [r15d+1559655278] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IMUL_RCP r1, 2442712885 mov rax, 16217248249022999195 imul r9, rax randomx_isn_206: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_207: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_208: ; IMUL_RCP r5, 3461660550 mov rax, 11443664300687185748 imul r13, rax randomx_isn_209: ; CBRANCH r6, -1911501338, COND 5 add r14, -1911493146 test r14, 2088960 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_213: ; IXOR_R r5, -1279755775 xor r13, -1279755775 randomx_isn_214: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_215: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_218: ; FADD_M f3, L2[r1+1326712560] lea eax, [r9d+1326712560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_220: ; IADD_M r6, L1[r2-1318470811] lea eax, [r10d-1318470811] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; FADD_M f1, L2[r4-28235361] lea eax, [r12d-28235361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; INEG_R r2 neg r10 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_225: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_226: ; CBRANCH r3, -2038673855, COND 9 add r11, -2038542783 test r11, 33423360 jz randomx_isn_216 randomx_isn_227: ; FDIV_M e1, L1[r3+1716428138] lea eax, [r11d+1716428138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; IADD_RS r5, r0, -1823978278, SHFT 1 lea r13, [r13+r8*2-1823978278] randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IXOR_R r2, -78389003 xor r10, -78389003 randomx_isn_237: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; CBRANCH r3, 333198951, COND 3 add r11, 333199975 test r11, 522240 jz randomx_isn_238 randomx_isn_241: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_242: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_243: ; ISTORE L2[r4+1860855133], r0 lea eax, [r12d+1860855133] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; CBRANCH r4, 900500681, COND 9 add r12, 900631753 test r12, 33423360 jz randomx_isn_241 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; ISTORE L1[r1+1652973157], r6 lea eax, [r9d+1652973157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; CBRANCH r1, 1652414016, COND 10 add r9, 1652414016 test r9, 66846720 jz randomx_isn_246 randomx_isn_250: ; ISTORE L1[r6-79845750], r0 lea eax, [r14d-79845750] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; CBRANCH r3, 631777232, COND 0 add r11, 631777104 test r11, 65280 jz randomx_isn_250 randomx_isn_252: ; CBRANCH r4, -601533999, COND 5 add r12, -601529903 test r12, 2088960 jz randomx_isn_252 randomx_isn_253: ; CBRANCH r1, -385858304, COND 13 add r9, -383761152 test r9, 534773760 jz randomx_isn_253 randomx_isn_254: ; IADD_RS r5, r7, 151979972, SHFT 2 lea r13, [r13+r15*4+151979972] randomx_isn_255: ; CBRANCH r1, -876019127, COND 5 add r9, -876010935 test r9, 2088960 jz randomx_isn_254 |
Integer registers R: r0: 0xeef53d320ba3f46e, r1: 0x0a7f1d277955d65b r2: 0x5e634d67ddb39a66, r3: 0x26e8467cd7c3886e r4: 0xf60cf729db2544e7, r5: 0x931eab70d77dd7b4 r6: 0xab816405aab83055, r7: 0x335492671b8e036a Floating point registers F {lo, hi}: f0: {0x7f30ec7f6ab1303a, 0x8244e2013d80a64d} f1: {0x86261815c68faa85, 0x154489ea5f0d29a0} f2: {0x8910f3d207d420a5, 0x76c671feab5ab972} f3: {0x84d0470a141bb094, 0x05d11d185d8addef} Floating point registers E {lo, hi}: e0: {0x3e772f461c1597c3, 0x435775c9b87b18a7} e1: {0x47f0b1662a174d39, 0x54a02967b90e58bf} e2: {0x485041e44a383308, 0x37f2e7e7a5728a77} e3: {0x4501895e668a6926, 0x440b9c4a4b44edcb} Floating point registers A {lo, hi}: a0: {0x417f7ada65e83034, 0x40c6a51a102dc781} a1: {0x4088063b4f9ad345, 0x40aedcc6422e1058} a2: {0x40351cfefc8f737f, 0x40bc1ae51a5dc02b} a3: {0x418c0e2069185bbb, 0x4125c532d284cb8b} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1701202980, COND 5 IROL_R r0, r6 FADD_R f3, a3 IADD_RS r4, r6, SHFT 0 CBRANCH r6, 1985454498, COND 1 IMUL_R r7, r6 FADD_R f1, a1 ISUB_R r2, r3 ISUB_M r1, L3[82576] ISMULH_M r1, L1[r5-981925634] FSUB_R f1, a1 ISUB_R r7, r2 ISMULH_M r0, L1[r3-726240513] IADD_RS r1, r2, SHFT 3 CBRANCH r7, -1504203916, COND 11 IXOR_R r0, r3 IMUL_R r5, 1374303889 FMUL_R e0, a1 INEG_R r3 FADD_M f3, L1[r1+750218029] IADD_M r5, L3[52896] FMUL_R e0, a3 FDIV_M e2, L1[r0+125990045] IMUL_R r2, r4 IMUL_R r2, r6 IADD_RS r6, r0, SHFT 2 IADD_RS r7, r7, SHFT 0 FSWAP_R f0 IADD_RS r3, r3, SHFT 0 ISWAP_R r4, r5 CBRANCH r2, 1063481348, COND 8 IMUL_M r7, L1[r6-2042844704] IXOR_M r3, L2[r7-569862551] FDIV_M e0, L1[r2+1097399976] IROR_R r1, r3 FADD_R f1, a2 IMUL_M r2, L1[r5-726309708] FADD_R f2, a2 IMUL_R r2, r1 IXOR_R r1, r5 ISUB_M r6, L2[r2-1358468921] FSCAL_R f0 ISUB_M r2, L1[r5-375394006] CBRANCH r6, 2113196006, COND 15 FDIV_M e2, L1[r3-1325946998] FSWAP_R f0 ISUB_R r7, r3 ISWAP_R r4, r0 ISUB_R r4, r6 ISUB_R r7, r5 FMUL_R e2, a0 ISWAP_R r7, r6 IMUL_R r4, r1 FMUL_R e2, a3 FADD_R f1, a0 FMUL_R e3, a0 CBRANCH r1, -1086270834, COND 13 FADD_R f2, a1 IROR_R r5, r6 CBRANCH r6, -451136226, COND 3 CBRANCH r3, 1024759532, COND 8 ISTORE L1[r6+1379275790], r0 IMUL_RCP r4, 3214849598 CBRANCH r2, 1087192621, COND 13 FSUB_M f1, L1[r0+677350633] CBRANCH r6, -435208582, COND 6 ISTORE L1[r4-791873249], r0 IMUL_R r3, r4 IXOR_R r1, r7 ISUB_R r1, r2 IXOR_R r4, r5 IXOR_R r3, r7 IMUL_RCP r1, 3138858963 CBRANCH r3, -1151855610, COND 8 CBRANCH r5, -1742635920, COND 5 ISUB_M r1, L1[r7+871447124] FADD_R f1, a2 FSUB_R f3, a3 ISMULH_R r5, r7 IMUL_R r7, -650317040 IADD_RS r3, r7, SHFT 2 IMUL_R r5, r2 ISUB_M r1, L1[r2+1447406431] ISMULH_R r5, r1 IROR_R r3, r0 ISUB_R r5, 298466963 IXOR_M r0, L1[r3-2079199485] IROR_R r1, r4 CBRANCH r4, 1832098063, COND 1 FSUB_M f3, L1[r2+600494064] ISUB_M r1, L2[r0+995598953] FMUL_R e0, a0 ISTORE L2[r1-1400759967], r2 IMUL_M r2, L1[r1+1566439145] ISUB_R r3, r1 FSUB_R f0, a0 IADD_M r1, L1[r3-572097507] CBRANCH r6, 2138936844, COND 5 IXOR_R r1, r3 FDIV_M e0, L1[r6-193107773] ISUB_R r0, r1 FSWAP_R f0 IXOR_R r4, 518100564 IMUL_M r1, L1[r4+402040343] IROR_R r6, r2 FSUB_R f3, a0 IXOR_R r3, r2 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e1, a0 ISUB_R r3, r4 FMUL_R e1, a3 FADD_M f1, L1[r5-155227313] IXOR_R r5, r7 CBRANCH r7, 332367303, COND 10 IADD_RS r0, r5, SHFT 3 ISUB_R r2, r1 IMUL_RCP r3, 2618865206 ISWAP_R r0, r5 FDIV_M e3, L2[r2-1008302231] IMUL_R r5, r1 FMUL_R e3, a1 FMUL_R e1, a1 ISUB_R r5, 1580591581 FMUL_R e1, a2 ISWAP_R r0, r4 CBRANCH r1, -1134262370, COND 3 IXOR_R r7, r2 FADD_M f0, L2[r2+1640387425] ISWAP_R r4, r7 FADD_R f0, a2 FSUB_R f0, a0 FSWAP_R e0 IMULH_R r5, r0 IMUL_R r5, r0 IMULH_M r7, L3[824] IMUL_R r6, r7 ISUB_M r7, L3[149776] IMUL_RCP r4, 3397144551 FSQRT_R e3 FMUL_R e3, a3 CBRANCH r6, 1895906936, COND 0 IROL_R r7, r0 FMUL_R e1, a0 FSUB_R f1, a1 IROR_R r2, r6 FSUB_R f2, a0 IADD_RS r0, r0, SHFT 3 FADD_M f1, L1[r0-993050740] CBRANCH r3, 920504664, COND 14 FSWAP_R e1 IMULH_R r0, r6 FSCAL_R f2 FADD_M f2, L1[r7-783348759] FSUB_R f2, a2 CBRANCH r1, -2094154542, COND 6 IROR_R r7, r1 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_R r0, -704575764 CBRANCH r1, 850753300, COND 7 FADD_M f0, L2[r4+1906962818] FSWAP_R e0 FSUB_M f2, L2[r1-1821525487] ISTORE L3[r2+1895833176], r6 IXOR_M r0, L1[r3+204000903] IMUL_R r0, r1 FMUL_R e3, a1 FSUB_R f0, a3 IADD_M r2, L1[r7+2049086825] IXOR_R r2, r4 IADD_RS r2, r2, SHFT 1 FADD_R f2, a1 ISUB_M r0, L2[r2+304663170] FMUL_R e2, a0 IROR_R r5, r0 ISUB_R r5, r1 FMUL_R e2, a3 ISUB_R r2, 884154373 ISTORE L1[r6+1329101172], r1 CBRANCH r6, -2096850956, COND 1 FSQRT_R e3 ISMULH_R r1, r3 IMUL_R r3, r1 ISWAP_R r6, r0 FSQRT_R e3 FMUL_R e3, a3 IXOR_R r1, r5 FDIV_M e3, L2[r2-903818270] ISTORE L1[r0+499095130], r5 IMUL_R r7, r0 IMULH_R r1, r7 CBRANCH r2, -530898627, COND 5 FMUL_R e0, a3 ISUB_R r0, r3 FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r4, 1147593358, COND 14 ISUB_R r1, r3 FMUL_R e0, a2 ISTORE L3[r7+467428987], r4 FSQRT_R e3 IMUL_R r1, -1537849360 FMUL_R e0, a2 IADD_M r4, L3[259280] FSUB_R f1, a3 IMULH_M r1, L2[r7+701569085] FMUL_R e0, a2 CBRANCH r1, -363389084, COND 14 IADD_M r0, L1[r5-621476453] FADD_R f0, a0 IXOR_M r6, L1[r5+1232257212] IMUL_M r3, L1[r5-1113185090] FADD_R f3, a1 IADD_RS r3, r0, SHFT 1 IADD_RS r4, r6, SHFT 3 CBRANCH r0, -768394267, COND 0 FMUL_R e3, a2 IMULH_R r2, r7 IMUL_RCP r5, 1604136128 FADD_R f2, a2 IMUL_R r2, r4 CBRANCH r6, 2120697567, COND 0 FMUL_R e0, a3 FADD_M f1, L2[r3+1605417939] FADD_R f0, a2 IADD_M r7, L3[214408] CBRANCH r5, -138699322, COND 0 IROR_R r3, r6 ISUB_R r4, r3 FMUL_R e0, a2 ISMULH_R r0, r1 FMUL_R e3, a3 IXOR_R r2, -1264349360 IMUL_R r1, r3 IXOR_R r6, r5 IADD_M r3, L1[r2-1989777326] IMUL_RCP r5, 3470166160 IADD_RS r7, r6, SHFT 3 FMUL_R e1, a0 ISWAP_R r3, r5 ISUB_R r6, r7 FADD_M f0, L1[r0+262566346] ISTORE L2[r5+1949618881], r3 IXOR_R r1, r4 IMUL_M r3, L1[r1-2031763720] ISTORE L2[r5-1397196962], r1 IROR_R r0, r4 CBRANCH r0, 195349144, COND 3 IXOR_R r3, r4 IADD_RS r2, r0, SHFT 3 IADD_RS r0, r1, SHFT 0 FSUB_M f3, L2[r6-1114565424] IMULH_R r6, r1 IADD_M r4, L1[r5+587439102] IMUL_M r6, L1[r1+57741214] |
randomx_isn_0: ; CBRANCH r5, -1701202980, COND 5 add r13, -1701207076 test r13, 2088960 jz randomx_isn_0 randomx_isn_1: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_4: ; CBRANCH r6, 1985454498, COND 1 add r14, 1985454754 test r14, 130560 jz randomx_isn_1 randomx_isn_5: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_8: ; ISUB_M r1, L3[82576] sub r9, qword ptr [rsi+82576] randomx_isn_9: ; ISMULH_M r1, L1[r5-981925634] lea ecx, [r13d-981925634] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_12: ; ISMULH_M r0, L1[r3-726240513] lea ecx, [r11d-726240513] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_13: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_14: ; CBRANCH r7, -1504203916, COND 11 add r15, -1503941772 test r15, 133693440 jz randomx_isn_12 randomx_isn_15: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_16: ; IMUL_R r5, 1374303889 imul r13, 1374303889 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; INEG_R r3 neg r11 randomx_isn_19: ; FADD_M f3, L1[r1+750218029] lea eax, [r9d+750218029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; IADD_M r5, L3[52896] add r13, qword ptr [rsi+52896] randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FDIV_M e2, L1[r0+125990045] lea eax, [r8d+125990045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_24: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_25: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_26: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_27: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_28: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_29: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_30: ; CBRANCH r2, 1063481348, COND 8 add r10, 1063481348 test r10, 16711680 jz randomx_isn_25 randomx_isn_31: ; IMUL_M r7, L1[r6-2042844704] lea eax, [r14d-2042844704] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_M r3, L2[r7-569862551] lea eax, [r15d-569862551] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; FDIV_M e0, L1[r2+1097399976] lea eax, [r10d+1097399976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; IMUL_M r2, L1[r5-726309708] lea eax, [r13d-726309708] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; ISUB_M r6, L2[r2-1358468921] lea eax, [r10d-1358468921] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; ISUB_M r2, L1[r5-375394006] lea eax, [r13d-375394006] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r6, 2113196006, COND 15 add r14, 2109001702 test r14, 2139095040 jz randomx_isn_41 randomx_isn_44: ; FDIV_M e2, L1[r3-1325946998] lea eax, [r11d-1325946998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_46: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_47: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_48: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_49: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_52: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; CBRANCH r1, -1086270834, COND 13 add r9, -1084173682 test r9, 534773760 jz randomx_isn_44 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_59: ; CBRANCH r6, -451136226, COND 3 add r14, -451135202 test r14, 522240 jz randomx_isn_57 randomx_isn_60: ; CBRANCH r3, 1024759532, COND 8 add r11, 1024792300 test r11, 16711680 jz randomx_isn_60 randomx_isn_61: ; ISTORE L1[r6+1379275790], r0 lea eax, [r14d+1379275790] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IMUL_RCP r4, 3214849598 mov rax, 12322219142623843766 imul r12, rax randomx_isn_63: ; CBRANCH r2, 1087192621, COND 13 add r10, 1089289773 test r10, 534773760 jz randomx_isn_61 randomx_isn_64: ; FSUB_M f1, L1[r0+677350633] lea eax, [r8d+677350633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; CBRANCH r6, -435208582, COND 6 add r14, -435200390 test r14, 4177920 jz randomx_isn_64 randomx_isn_66: ; ISTORE L1[r4-791873249], r0 lea eax, [r12d-791873249] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_68: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_69: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; IMUL_RCP r1, 3138858963 mov rax, 12620535590828382433 imul r9, rax randomx_isn_73: ; CBRANCH r3, -1151855610, COND 8 add r11, -1151790074 test r11, 16711680 jz randomx_isn_72 randomx_isn_74: ; CBRANCH r5, -1742635920, COND 5 add r13, -1742640016 test r13, 2088960 jz randomx_isn_74 randomx_isn_75: ; ISUB_M r1, L1[r7+871447124] lea eax, [r15d+871447124] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_79: ; IMUL_R r7, -650317040 imul r15, -650317040 randomx_isn_80: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; ISUB_M r1, L1[r2+1447406431] lea eax, [r10d+1447406431] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_84: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_85: ; ISUB_R r5, 298466963 sub r13, 298466963 randomx_isn_86: ; IXOR_M r0, L1[r3-2079199485] lea eax, [r11d-2079199485] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_88: ; CBRANCH r4, 1832098063, COND 1 add r12, 1832098319 test r12, 130560 jz randomx_isn_75 randomx_isn_89: ; FSUB_M f3, L1[r2+600494064] lea eax, [r10d+600494064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; ISUB_M r1, L2[r0+995598953] lea eax, [r8d+995598953] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; ISTORE L2[r1-1400759967], r2 lea eax, [r9d-1400759967] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IMUL_M r2, L1[r1+1566439145] lea eax, [r9d+1566439145] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; IADD_M r1, L1[r3-572097507] lea eax, [r11d-572097507] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r6, 2138936844, COND 5 add r14, 2138940940 test r14, 2088960 jz randomx_isn_89 randomx_isn_98: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_99: ; FDIV_M e0, L1[r6-193107773] lea eax, [r14d-193107773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; IXOR_R r4, 518100564 xor r12, 518100564 randomx_isn_103: ; IMUL_M r1, L1[r4+402040343] lea eax, [r12d+402040343] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FADD_M f1, L1[r5-155227313] lea eax, [r13d-155227313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_114: ; CBRANCH r7, 332367303, COND 10 add r15, 332236231 test r15, 66846720 jz randomx_isn_98 randomx_isn_115: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_116: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_117: ; IMUL_RCP r3, 2618865206 mov rax, 15126430014944483857 imul r11, rax randomx_isn_118: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_119: ; FDIV_M e3, L2[r2-1008302231] lea eax, [r10d-1008302231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; ISUB_R r5, 1580591581 sub r13, 1580591581 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_126: ; CBRANCH r1, -1134262370, COND 3 add r9, -1134261346 test r9, 522240 jz randomx_isn_115 randomx_isn_127: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_128: ; FADD_M f0, L2[r2+1640387425] lea eax, [r10d+1640387425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_134: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_135: ; IMULH_M r7, L3[824] mov rax, r15 mul qword ptr [rsi+824] mov r15, rdx randomx_isn_136: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_137: ; ISUB_M r7, L3[149776] sub r15, qword ptr [rsi+149776] randomx_isn_138: ; IMUL_RCP r4, 3397144551 mov rax, 11660993714698179411 imul r12, rax randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; CBRANCH r6, 1895906936, COND 0 add r14, 1895907192 test r14, 65280 jz randomx_isn_137 randomx_isn_142: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_148: ; FADD_M f1, L1[r0-993050740] lea eax, [r8d-993050740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; CBRANCH r3, 920504664, COND 14 add r11, 920504664 test r11, 1069547520 jz randomx_isn_142 randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FADD_M f2, L1[r7-783348759] lea eax, [r15d-783348759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; CBRANCH r1, -2094154542, COND 6 add r9, -2094146350 test r9, 4177920 jz randomx_isn_150 randomx_isn_156: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IMUL_R r0, -704575764 imul r8, -704575764 randomx_isn_160: ; CBRANCH r1, 850753300, COND 7 add r9, 850769684 test r9, 8355840 jz randomx_isn_156 randomx_isn_161: ; FADD_M f0, L2[r4+1906962818] lea eax, [r12d+1906962818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; FSUB_M f2, L2[r1-1821525487] lea eax, [r9d-1821525487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; ISTORE L3[r2+1895833176], r6 lea eax, [r10d+1895833176] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IXOR_M r0, L1[r3+204000903] lea eax, [r11d+204000903] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IADD_M r2, L1[r7+2049086825] lea eax, [r15d+2049086825] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_171: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; ISUB_M r0, L2[r2+304663170] lea eax, [r10d+304663170] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_176: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; ISUB_R r2, 884154373 sub r10, 884154373 randomx_isn_179: ; ISTORE L1[r6+1329101172], r1 lea eax, [r14d+1329101172] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; CBRANCH r6, -2096850956, COND 1 add r14, -2096851212 test r14, 130560 jz randomx_isn_161 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_183: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_184: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; FDIV_M e3, L2[r2-903818270] lea eax, [r10d-903818270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; ISTORE L1[r0+499095130], r5 lea eax, [r8d+499095130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_191: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_192: ; CBRANCH r2, -530898627, COND 5 add r10, -530898627 test r10, 2088960 jz randomx_isn_181 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; CBRANCH r4, 1147593358, COND 14 add r12, 1145496206 test r12, 1069547520 jz randomx_isn_193 randomx_isn_198: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISTORE L3[r7+467428987], r4 lea eax, [r15d+467428987] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; IMUL_R r1, -1537849360 imul r9, -1537849360 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IADD_M r4, L3[259280] add r12, qword ptr [rsi+259280] randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; IMULH_M r1, L2[r7+701569085] lea ecx, [r15d+701569085] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; CBRANCH r1, -363389084, COND 14 add r9, -363389084 test r9, 1069547520 jz randomx_isn_207 randomx_isn_209: ; IADD_M r0, L1[r5-621476453] lea eax, [r13d-621476453] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; IXOR_M r6, L1[r5+1232257212] lea eax, [r13d+1232257212] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_M r3, L1[r5-1113185090] lea eax, [r13d-1113185090] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_215: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_216: ; CBRANCH r0, -768394267, COND 0 add r8, -768394395 test r8, 65280 jz randomx_isn_210 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_219: ; IMUL_RCP r5, 1604136128 mov rax, 12347481166240577556 imul r13, rax randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_222: ; CBRANCH r6, 2120697567, COND 0 add r14, 2120697695 test r14, 65280 jz randomx_isn_217 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FADD_M f1, L2[r3+1605417939] lea eax, [r11d+1605417939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; IADD_M r7, L3[214408] add r15, qword ptr [rsi+214408] randomx_isn_227: ; CBRANCH r5, -138699322, COND 0 add r13, -138699450 test r13, 65280 jz randomx_isn_223 randomx_isn_228: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_229: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IXOR_R r2, -1264349360 xor r10, -1264349360 randomx_isn_234: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; IADD_M r3, L1[r2-1989777326] lea eax, [r10d-1989777326] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r5, 3470166160 mov rax, 11415615111966906160 imul r13, rax randomx_isn_238: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_241: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_242: ; FADD_M f0, L1[r0+262566346] lea eax, [r8d+262566346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; ISTORE L2[r5+1949618881], r3 lea eax, [r13d+1949618881] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_245: ; IMUL_M r3, L1[r1-2031763720] lea eax, [r9d-2031763720] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L2[r5-1397196962], r1 lea eax, [r13d-1397196962] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_248: ; CBRANCH r0, 195349144, COND 3 add r8, 195349144 test r8, 522240 jz randomx_isn_248 randomx_isn_249: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_250: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_251: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_252: ; FSUB_M f3, L2[r6-1114565424] lea eax, [r14d-1114565424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_254: ; IADD_M r4, L1[r5+587439102] lea eax, [r13d+587439102] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_M r6, L1[r1+57741214] lea eax, [r9d+57741214] and eax, 16376 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf2f3eebb6d725fff, r1: 0x3a2d894370104105 r2: 0x6629d9766a86718d, r3: 0x42a37c4daee419dc r4: 0x30206a02296524e0, r5: 0x202b6020d6c78be5 r6: 0x8e7cb4231cf246ff, r7: 0x3951d92e3989c34a Floating point registers F {lo, hi}: f0: {0x92ba02911a966835, 0x1660cc9efe6e416b} f1: {0x776f573ac8662a42, 0xfb3a63a34c7c00d0} f2: {0x93603332c43adf07, 0x92069b42038c0894} f3: {0x89c90fcc7ed2f186, 0x08bf0945456d8290} Floating point registers E {lo, hi}: e0: {0x5303a1a2981313a1, 0x57b29bafdb3f2fe0} e1: {0x36a4c810c7356e91, 0x3a9e5604ee88f670} e2: {0x52a04d0bc1ab1860, 0x53c83c244d6808c6} e3: {0x480d7fa113d37ace, 0x4975e2c8f7ec15c8} Floating point registers A {lo, hi}: a0: {0x413d2b59bca4e58b, 0x415a4ab7603f3fa2} a1: {0x4016e63958a9c4f5, 0x4034842baf8e5d5a} a2: {0x404e9eaf486b1312, 0x413357405578a7cc} a3: {0x4128cdc83b776448, 0x401a78490311df79} |
RandomARQ code | ASM x86 |
IMUL_R r5, r1 FMUL_R e2, a3 FMUL_R e3, a3 FSUB_R f2, a2 FSUB_R f1, a1 FSCAL_R f0 FSUB_R f2, a3 IMUL_R r4, r6 FSUB_R f3, a1 IADD_RS r1, r6, SHFT 1 CFROUND r5, 49 IADD_M r4, L3[25832] FSUB_R f3, a2 FADD_R f1, a0 IMULH_R r1, r5 IADD_RS r4, r7, SHFT 3 ISTORE L2[r6-1874069196], r0 INEG_R r4 IADD_RS r5, r3, 1882321753, SHFT 2 FMUL_R e2, a0 ISTORE L1[r3-559089166], r4 CBRANCH r0, -387924554, COND 6 FMUL_R e3, a0 ISUB_M r1, L3[165600] IADD_RS r7, r5, SHFT 1 ISUB_R r0, r5 CBRANCH r2, -976376071, COND 8 FSQRT_R e0 IMUL_R r1, r4 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a2 IMUL_R r7, r1 IMUL_R r4, r2 IXOR_R r3, r0 IADD_RS r0, r0, SHFT 2 CBRANCH r2, -1057408899, COND 4 IADD_RS r7, r2, SHFT 0 FSWAP_R e0 IXOR_R r4, r6 FSUB_R f0, a0 FADD_R f2, a1 FMUL_R e0, a0 CBRANCH r6, 676464604, COND 7 FADD_M f0, L1[r3-77717694] FMUL_R e3, a3 FMUL_R e1, a0 FADD_M f1, L1[r7-1366448346] FMUL_R e0, a0 IROL_R r5, r2 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a2 IMUL_RCP r3, 2191374713 ISTORE L1[r5-2058822878], r6 IMUL_R r1, r6 IADD_RS r6, r1, SHFT 0 FSUB_M f0, L1[r3-1151103175] CBRANCH r0, -888487033, COND 0 FSUB_M f3, L2[r2+583917246] IXOR_R r1, 939329391 IMUL_R r4, r6 CBRANCH r2, 1690518041, COND 10 FMUL_R e3, a0 CBRANCH r5, -739955421, COND 10 ISTORE L1[r0-820523992], r3 FSUB_R f0, a2 IMUL_R r0, r3 FSCAL_R f0 FMUL_R e2, a2 FSUB_R f1, a3 FMUL_R e1, a1 IXOR_M r3, L3[27624] FSWAP_R f2 IADD_M r3, L1[r7-1662885352] IADD_RS r3, r3, SHFT 3 FSUB_R f0, a1 FMUL_R e3, a3 ISWAP_R r2, r3 IXOR_M r4, L1[r0-1325661478] IROR_R r0, r7 ISUB_M r6, L2[r1+249464352] IMUL_RCP r4, 3654255518 FMUL_R e3, a2 FMUL_R e0, a3 IXOR_R r0, r4 IADD_RS r2, r5, SHFT 1 ISTORE L1[r7-281833391], r5 FMUL_R e3, a1 FADD_R f0, a0 IMUL_R r6, 488611476 FSUB_R f2, a3 ISUB_M r3, L2[r4-82122945] FSUB_R f1, a1 FDIV_M e3, L2[r0-226970920] CBRANCH r1, 1856127917, COND 1 ISTORE L2[r1+1437038058], r5 FSUB_R f1, a0 FSUB_R f2, a2 ISTORE L1[r6-195905550], r4 ISTORE L1[r4+1673226481], r2 IADD_M r6, L1[r5-632993594] FSQRT_R e1 FSUB_R f0, a2 IMUL_RCP r3, 2410721452 ISUB_M r0, L2[r5-1997742881] IROR_R r4, r3 IROR_R r2, r1 IMUL_RCP r5, 3107752255 IMUL_RCP r7, 2079474804 FADD_M f1, L1[r7+1654199493] FADD_M f1, L1[r6-1936863051] FMUL_R e3, a2 FSCAL_R f3 IXOR_R r6, r5 FMUL_R e0, a1 CBRANCH r6, -1941334278, COND 9 CBRANCH r3, 181773209, COND 3 IMUL_RCP r7, 1976347867 IADD_RS r7, r1, SHFT 3 ISUB_R r0, r4 FMUL_R e1, a2 ISUB_R r2, r5 ISUB_M r4, L1[r2-49210656] IMUL_R r1, r4 IMUL_RCP r3, 3637940727 IADD_RS r4, r5, SHFT 2 ISUB_M r5, L1[r2+1973194808] FSUB_M f3, L1[r0+1053312892] FMUL_R e3, a2 IADD_M r4, L3[257272] FSUB_R f1, a1 FMUL_R e0, a2 IMUL_R r1, r0 FSCAL_R f0 IXOR_M r0, L1[r7-258865669] FSUB_M f3, L1[r7+1002285706] FMUL_R e1, a3 ISUB_R r3, r5 CBRANCH r5, -1769133073, COND 4 ISUB_R r5, r2 ISUB_R r4, 785705875 ISWAP_R r6, r0 IROL_R r5, r3 ISTORE L1[r1+1681257816], r3 FMUL_R e1, a0 FSUB_M f2, L1[r5-381110146] FMUL_R e0, a1 FMUL_R e0, a2 FSUB_R f2, a1 CBRANCH r5, -1734567462, COND 13 FMUL_R e3, a0 ISUB_R r2, r0 IXOR_M r4, L1[r1+688694470] CBRANCH r5, 762898809, COND 9 CBRANCH r1, -1001494258, COND 0 FMUL_R e0, a0 IMUL_R r5, r6 ISUB_M r1, L2[r3-760201077] FADD_R f1, a1 FSUB_R f1, a1 IMUL_R r5, r6 CBRANCH r2, -1258983073, COND 11 FADD_R f3, a0 FSUB_R f1, a2 IADD_M r7, L1[r5-1859916265] IMUL_R r5, r0 ISWAP_R r0, r1 FSUB_R f0, a2 ISWAP_R r6, r5 FMUL_R e3, a2 ISMULH_R r6, r1 IMUL_M r0, L1[r2+1571917899] IXOR_M r0, L2[r1-1534890394] IMUL_M r4, L3[255608] IMUL_R r3, -2138853740 ISMULH_R r7, r7 ISUB_R r0, r4 IADD_M r0, L2[r5+521724965] ISUB_R r4, r0 IMUL_M r2, L1[r4+1582091937] IXOR_R r0, r7 ISMULH_R r0, r6 IMUL_R r5, r0 FSUB_R f0, a2 ISUB_R r5, r4 IMUL_RCP r4, 2521111223 FSUB_R f1, a0 ISMULH_R r0, r0 IXOR_R r2, -712826658 FADD_R f1, a0 FSUB_M f2, L2[r5+693703152] FSUB_R f0, a0 ISWAP_R r5, r3 IXOR_R r0, r2 FSQRT_R e0 ISUB_R r0, r1 IMUL_R r7, -1355034319 FMUL_R e3, a0 ISUB_R r1, r7 CBRANCH r7, -815282180, COND 4 IXOR_M r4, L2[r1+71167876] FMUL_R e3, a3 FMUL_R e3, a3 FSCAL_R f1 CBRANCH r5, -1627966374, COND 0 FSUB_R f1, a1 FDIV_M e1, L1[r3+915683377] IROR_R r5, r1 ISMULH_M r6, L1[r1-842794332] IADD_RS r4, r5, SHFT 0 CBRANCH r0, -2104531065, COND 0 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e2, a2 IXOR_R r6, r3 IXOR_R r1, r2 IADD_M r7, L1[r3-1730552158] IROR_R r2, r0 ISUB_M r5, L1[r3+1735695181] ISTORE L1[r1-121748800], r0 IXOR_R r7, r6 IXOR_R r2, r0 FMUL_R e1, a2 ISTORE L1[r0-1255601961], r5 FSUB_R f1, a0 ISUB_R r6, -1458528553 CBRANCH r2, 2144815265, COND 10 ISUB_M r0, L1[r5-221576813] FSUB_M f0, L1[r5-1626801578] IXOR_M r5, L1[r3-712742571] CBRANCH r0, 1372735932, COND 7 FMUL_R e0, a0 IXOR_R r0, r2 CBRANCH r0, 1248433395, COND 8 ISTORE L3[r3+35928395], r0 ISUB_M r0, L2[r1+1678738577] FMUL_R e1, a3 FMUL_R e1, a3 FADD_R f2, a2 IADD_RS r5, r4, -894526044, SHFT 2 FMUL_R e3, a1 IROR_R r6, r1 ISTORE L1[r3-1779672238], r5 IROL_R r4, r7 IMUL_R r1, r0 FADD_R f1, a0 FSCAL_R f0 IMULH_R r0, r6 FADD_R f3, a3 FSUB_M f2, L1[r5+1211355112] FSUB_R f1, a2 ISUB_R r0, r1 IXOR_R r4, r1 FADD_R f0, a1 FADD_R f1, a0 CBRANCH r0, 840843920, COND 4 ISUB_M r3, L1[r1+1869646317] |
randomx_isn_0: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_10: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IADD_M r4, L3[25832] add r12, qword ptr [rsi+25832] randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_15: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_16: ; ISTORE L2[r6-1874069196], r0 lea eax, [r14d-1874069196] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; INEG_R r4 neg r12 randomx_isn_18: ; IADD_RS r5, r3, 1882321753, SHFT 2 lea r13, [r13+r11*4+1882321753] randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISTORE L1[r3-559089166], r4 lea eax, [r11d-559089166] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; CBRANCH r0, -387924554, COND 6 add r8, -387916362 test r8, 4177920 jz randomx_isn_0 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISUB_M r1, L3[165600] sub r9, qword ptr [rsi+165600] randomx_isn_24: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_25: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_26: ; CBRANCH r2, -976376071, COND 8 add r10, -976408839 test r10, 16711680 jz randomx_isn_22 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_29: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_32: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_33: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_34: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_35: ; CBRANCH r2, -1057408899, COND 4 add r10, -1057410947 test r10, 1044480 jz randomx_isn_27 randomx_isn_36: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; CBRANCH r6, 676464604, COND 7 add r14, 676497372 test r14, 8355840 jz randomx_isn_36 randomx_isn_43: ; FADD_M f0, L1[r3-77717694] lea eax, [r11d-77717694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FADD_M f1, L1[r7-1366448346] lea eax, [r15d-1366448346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_49: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IMUL_RCP r3, 2191374713 mov rax, 18077274060947954726 imul r11, rax randomx_isn_52: ; ISTORE L1[r5-2058822878], r6 lea eax, [r13d-2058822878] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_54: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_55: ; FSUB_M f0, L1[r3-1151103175] lea eax, [r11d-1151103175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; CBRANCH r0, -888487033, COND 0 add r8, -888487161 test r8, 65280 jz randomx_isn_43 randomx_isn_57: ; FSUB_M f3, L2[r2+583917246] lea eax, [r10d+583917246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; IXOR_R r1, 939329391 xor r9, 939329391 randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; CBRANCH r2, 1690518041, COND 10 add r10, 1690649113 test r10, 66846720 jz randomx_isn_57 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; CBRANCH r5, -739955421, COND 10 add r13, -739955421 test r13, 66846720 jz randomx_isn_61 randomx_isn_63: ; ISTORE L1[r0-820523992], r3 lea eax, [r8d-820523992] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IXOR_M r3, L3[27624] xor r11, qword ptr [rsi+27624] randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; IADD_M r3, L1[r7-1662885352] lea eax, [r15d-1662885352] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_77: ; IXOR_M r4, L1[r0-1325661478] lea eax, [r8d-1325661478] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_79: ; ISUB_M r6, L2[r1+249464352] lea eax, [r9d+249464352] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r4, 3654255518 mov rax, 10840534019036861668 imul r12, rax randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_84: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_85: ; ISTORE L1[r7-281833391], r5 lea eax, [r15d-281833391] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; IMUL_R r6, 488611476 imul r14, 488611476 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; ISUB_M r3, L2[r4-82122945] lea eax, [r12d-82122945] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; FDIV_M e3, L2[r0-226970920] lea eax, [r8d-226970920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; CBRANCH r1, 1856127917, COND 1 add r9, 1856127661 test r9, 130560 jz randomx_isn_63 randomx_isn_94: ; ISTORE L2[r1+1437038058], r5 lea eax, [r9d+1437038058] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; ISTORE L1[r6-195905550], r4 lea eax, [r14d-195905550] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; ISTORE L1[r4+1673226481], r2 lea eax, [r12d+1673226481] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IADD_M r6, L1[r5-632993594] lea eax, [r13d-632993594] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IMUL_RCP r3, 2410721452 mov rax, 16432458932269943892 imul r11, rax randomx_isn_103: ; ISUB_M r0, L2[r5-1997742881] lea eax, [r13d-1997742881] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_105: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_106: ; IMUL_RCP r5, 3107752255 mov rax, 12746859468414147702 imul r13, rax randomx_isn_107: ; IMUL_RCP r7, 2079474804 mov rax, 9525020736229167794 imul r15, rax randomx_isn_108: ; FADD_M f1, L1[r7+1654199493] lea eax, [r15d+1654199493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FADD_M f1, L1[r6-1936863051] lea eax, [r14d-1936863051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; CBRANCH r6, -1941334278, COND 9 add r14, -1941268742 test r14, 33423360 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r3, 181773209, COND 3 add r11, 181775257 test r11, 522240 jz randomx_isn_115 randomx_isn_116: ; IMUL_RCP r7, 1976347867 mov rax, 10022041645245484710 imul r15, rax randomx_isn_117: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_118: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_121: ; ISUB_M r4, L1[r2-49210656] lea eax, [r10d-49210656] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_123: ; IMUL_RCP r3, 3637940727 mov rax, 10889149722293473968 imul r11, rax randomx_isn_124: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_125: ; ISUB_M r5, L1[r2+1973194808] lea eax, [r10d+1973194808] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f3, L1[r0+1053312892] lea eax, [r8d+1053312892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IADD_M r4, L3[257272] add r12, qword ptr [rsi+257272] randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IXOR_M r0, L1[r7-258865669] lea eax, [r15d-258865669] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_M f3, L1[r7+1002285706] lea eax, [r15d+1002285706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_137: ; CBRANCH r5, -1769133073, COND 4 add r13, -1769131025 test r13, 1044480 jz randomx_isn_126 randomx_isn_138: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_139: ; ISUB_R r4, 785705875 sub r12, 785705875 randomx_isn_140: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_141: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_142: ; ISTORE L1[r1+1681257816], r3 lea eax, [r9d+1681257816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FSUB_M f2, L1[r5-381110146] lea eax, [r13d-381110146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; CBRANCH r5, -1734567462, COND 13 add r13, -1733518886 test r13, 534773760 jz randomx_isn_142 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_151: ; IXOR_M r4, L1[r1+688694470] lea eax, [r9d+688694470] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r5, 762898809, COND 9 add r13, 763029881 test r13, 33423360 jz randomx_isn_149 randomx_isn_153: ; CBRANCH r1, -1001494258, COND 0 add r9, -1001494258 test r9, 65280 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_156: ; ISUB_M r1, L2[r3-760201077] lea eax, [r11d-760201077] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_160: ; CBRANCH r2, -1258983073, COND 11 add r10, -1258720929 test r10, 133693440 jz randomx_isn_154 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; IADD_M r7, L1[r5-1859916265] lea eax, [r13d-1859916265] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_165: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_170: ; IMUL_M r0, L1[r2+1571917899] lea eax, [r10d+1571917899] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r0, L2[r1-1534890394] lea eax, [r9d-1534890394] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r4, L3[255608] imul r12, qword ptr [rsi+255608] randomx_isn_173: ; IMUL_R r3, -2138853740 imul r11, -2138853740 randomx_isn_174: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; IADD_M r0, L2[r5+521724965] lea eax, [r13d+521724965] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_178: ; IMUL_M r2, L1[r4+1582091937] lea eax, [r12d+1582091937] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_180: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_181: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_184: ; IMUL_RCP r4, 2521111223 mov rax, 15712944710941128041 imul r12, rax randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_187: ; IXOR_R r2, -712826658 xor r10, -712826658 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; FSUB_M f2, L2[r5+693703152] lea eax, [r13d+693703152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_192: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_195: ; IMUL_R r7, -1355034319 imul r15, -1355034319 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_198: ; CBRANCH r7, -815282180, COND 4 add r15, -815278084 test r15, 1044480 jz randomx_isn_196 randomx_isn_199: ; IXOR_M r4, L2[r1+71167876] lea eax, [r9d+71167876] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; CBRANCH r5, -1627966374, COND 0 add r13, -1627966118 test r13, 65280 jz randomx_isn_199 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; FDIV_M e1, L1[r3+915683377] lea eax, [r11d+915683377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_207: ; ISMULH_M r6, L1[r1-842794332] lea ecx, [r9d-842794332] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_208: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_209: ; CBRANCH r0, -2104531065, COND 0 add r8, -2104531193 test r8, 65280 jz randomx_isn_204 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_214: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_215: ; IADD_M r7, L1[r3-1730552158] lea eax, [r11d-1730552158] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_217: ; ISUB_M r5, L1[r3+1735695181] lea eax, [r11d+1735695181] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r1-121748800], r0 lea eax, [r9d-121748800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_220: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; ISTORE L1[r0-1255601961], r5 lea eax, [r8d-1255601961] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; ISUB_R r6, -1458528553 sub r14, -1458528553 randomx_isn_225: ; CBRANCH r2, 2144815265, COND 10 add r10, 2144684193 test r10, 66846720 jz randomx_isn_221 randomx_isn_226: ; ISUB_M r0, L1[r5-221576813] lea eax, [r13d-221576813] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f0, L1[r5-1626801578] lea eax, [r13d-1626801578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; IXOR_M r5, L1[r3-712742571] lea eax, [r11d-712742571] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r0, 1372735932, COND 7 add r8, 1372752316 test r8, 8355840 jz randomx_isn_227 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_232: ; CBRANCH r0, 1248433395, COND 8 add r8, 1248400627 test r8, 16711680 jz randomx_isn_232 randomx_isn_233: ; ISTORE L3[r3+35928395], r0 lea eax, [r11d+35928395] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISUB_M r0, L2[r1+1678738577] lea eax, [r9d+1678738577] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; IADD_RS r5, r4, -894526044, SHFT 2 lea r13, [r13+r12*4-894526044] randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_241: ; ISTORE L1[r3-1779672238], r5 lea eax, [r11d-1779672238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_243: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; FSUB_M f2, L1[r5+1211355112] lea eax, [r13d+1211355112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_251: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; CBRANCH r0, 840843920, COND 4 add r8, 840848016 test r8, 1044480 jz randomx_isn_251 randomx_isn_255: ; ISUB_M r3, L1[r1+1869646317] lea eax, [r9d+1869646317] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2123a6370b571a82, r1: 0x353ad7a96e41709d r2: 0x725c5bb4c9f7282d, r3: 0xf77c95a5d66ea944 r4: 0x8c9eb24a64530cf2, r5: 0xe4bc491c95ee40e2 r6: 0xefcc6687c302832e, r7: 0x212bc6ba0a4d648c Floating point registers F {lo, hi}: f0: {0x859413ccc3346755, 0x05275360a8919708} f1: {0x885c71759e0cb377, 0x863327f07a0605e5} f2: {0x7fa41e5d4f797252, 0x0114bef662f66e41} f3: {0x862d26aab946fe12, 0x06d0f3019dd25fb7} Floating point registers E {lo, hi}: e0: {0x44aa4561f9a296ab, 0x44a3d41906bc3db0} e1: {0x4972845b410a0fd5, 0x47b966579bff30fa} e2: {0x3e559a4ec0671661, 0x40e55bf1844a2738} e3: {0x4793488b714d9fca, 0x4711e1ddc5590c07} Floating point registers A {lo, hi}: a0: {0x41257e572f9fde34, 0x40c49011d0f17808} a1: {0x40941069d85fe57c, 0x418501dc154c5931} a2: {0x403e3f7d6d29f0b7, 0x4166b072677f7baf} a3: {0x414b19afd8c7e300, 0x3ffbb464b2970cc0} |