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: {0x409126efb667d7cc, 0x41e4574c698efe15} a1: {0x41d7b739f7f80da8, 0x40f9b13ec36e4310} a2: {0x40f179a8344f0df1, 0x40b571a9239ad36c} a3: {0x416884c5190296a3, 0x40baec5f7d5c349d} |
|
RandomARQ code | ASM x86 |
IROR_R r3, r7 FMUL_R e2, a0 IXOR_M r2, L1[r0+1695767367] FADD_R f3, a0 IMUL_R r3, r4 ISWAP_R r6, r6 CBRANCH r4, 928260536, COND 0 FADD_R f1, a2 ISTORE L1[r3+1252857378], r1 FMUL_R e0, a2 IMUL_R r5, r6 FMUL_R e2, a3 IMUL_RCP r3, 780703790 CBRANCH r4, -1670930644, COND 5 IMUL_RCP r1, 3136203784 IMUL_R r6, r5 FSUB_R f3, a0 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e1, a1 FSUB_R f2, a1 FDIV_M e3, L1[r3-614555490] IADD_M r3, L1[r4-1732982199] IADD_M r4, L3[119288] CBRANCH r0, 1229435342, COND 4 FSUB_R f0, a2 ISTORE L1[r2-1812464150], r2 ISMULH_M r5, L1[r6-1602105563] ISUB_M r2, L1[r5+1945075154] FSWAP_R e3 FMUL_R e2, a0 ISUB_M r4, L3[146568] ISUB_R r0, r4 FSUB_R f1, a3 FMUL_R e1, a1 ISUB_R r5, r2 IMUL_R r7, r3 CBRANCH r7, -2121670888, COND 7 IADD_RS r7, r4, SHFT 3 IMUL_R r5, r2 FSUB_M f2, L1[r4+358040768] FADD_M f3, L1[r1+1255182286] IMULH_M r3, L1[r4-95957057] IMUL_M r4, L3[104088] IXOR_M r0, L1[r2+1033754530] FSUB_M f0, L2[r2+1040178788] CBRANCH r1, 1431302659, COND 9 IMULH_R r3, r0 IXOR_R r3, r0 FADD_R f2, a0 IADD_RS r1, r7, SHFT 1 FADD_R f0, a2 FSUB_R f1, a2 FSCAL_R f0 ISMULH_M r0, L1[r3+483886043] ISUB_R r2, r4 ISUB_R r4, r7 IADD_M r5, L1[r6+1522584181] IXOR_R r0, r4 FMUL_R e0, a1 IXOR_M r7, L1[r3+1848112369] IXOR_R r4, r6 ISUB_M r3, L1[r1+135928513] FMUL_R e1, a1 CBRANCH r1, 1800021562, COND 12 INEG_R r4 IADD_M r5, L2[r6+1323205010] ISUB_R r1, r6 FSUB_R f2, a0 FSCAL_R f1 IMULH_M r5, L1[r7+420399863] IMUL_M r0, L1[r3-816767509] IADD_RS r7, r7, SHFT 2 CBRANCH r4, 772085493, COND 6 FSCAL_R f1 ISUB_R r3, r0 ISUB_R r5, r1 IADD_RS r0, r2, SHFT 2 FSUB_R f0, a0 ISUB_M r3, L1[r0+340647602] ISWAP_R r4, r0 FMUL_R e2, a0 IMUL_RCP r7, 934756473 FSQRT_R e2 IXOR_R r3, r2 FSUB_R f1, a3 ISUB_R r7, r3 ISTORE L1[r7+406456596], r6 ISTORE L2[r1+2114810976], r0 FMUL_R e3, a3 FSCAL_R f2 FSUB_R f2, a3 IADD_RS r3, r5, SHFT 3 FADD_R f3, a3 FMUL_R e3, a0 IMUL_RCP r5, 3165120797 IADD_RS r2, r3, SHFT 2 IMULH_R r6, r7 IMUL_RCP r4, 933724080 FSUB_M f0, L1[r0+624066053] FMUL_R e3, a3 FADD_R f2, a3 ISUB_R r4, r5 IXOR_M r3, L1[r4+1404296883] IMUL_RCP r5, 1135190517 ISWAP_R r7, r0 FMUL_R e2, a2 FSUB_R f1, a1 IXOR_R r0, -1299493627 ISUB_R r6, r1 ISTORE L1[r3-1599903986], r6 IROR_R r6, r2 FADD_R f2, a3 ISUB_R r7, r0 FSUB_R f2, a3 FADD_R f0, a2 IXOR_M r4, L2[r3+1258338430] FSUB_R f0, a3 IXOR_R r3, r7 FMUL_R e1, a3 FMUL_R e0, a3 FADD_R f2, a3 FSWAP_R e2 IXOR_R r4, r1 IADD_RS r6, r7, SHFT 3 IADD_M r4, L2[r5+1361190341] IMUL_R r0, -1277155698 IMUL_RCP r1, 377926288 ISUB_R r6, r4 CBRANCH r4, 82067395, COND 11 FMUL_R e3, a1 FMUL_R e3, a2 ISUB_R r6, r5 IADD_RS r7, r3, SHFT 3 IXOR_M r2, L1[r0-669454129] ISMULH_R r6, r3 IADD_M r2, L2[r5-1281426986] FMUL_R e3, a3 FSCAL_R f2 FMUL_R e0, a0 ISUB_R r0, r6 ISUB_M r3, L1[r6-115203336] FADD_R f2, a0 IMUL_RCP r0, 220326634 FMUL_R e0, a1 ISUB_R r0, r2 FADD_R f0, a0 IADD_RS r7, r6, SHFT 3 FSUB_R f1, a3 CBRANCH r5, -1749989200, COND 4 CBRANCH r3, -463008180, COND 7 IMUL_RCP r5, 4026833482 FMUL_R e2, a0 IMUL_RCP r5, 2146701602 IXOR_R r0, -1243398820 IROR_R r7, 29 IADD_RS r5, r6, -1272410399, SHFT 0 ISMULH_R r0, r7 IMULH_R r0, r3 CBRANCH r0, -1464926395, COND 5 FSQRT_R e2 FSWAP_R e1 IADD_RS r0, r2, SHFT 2 CBRANCH r5, -1223679907, COND 10 CBRANCH r1, 1762056647, COND 11 FSCAL_R f0 FMUL_R e2, a1 FADD_R f2, a1 IMUL_M r3, L1[r0-1294490058] IROR_R r2, r6 CBRANCH r1, -1260129788, COND 1 FSCAL_R f0 IROR_R r0, r2 IMUL_M r7, L1[r3-429675691] FDIV_M e1, L1[r0-1682084368] IADD_RS r6, r0, SHFT 1 ISTORE L1[r3+466245686], r2 ISTORE L1[r4-1848306631], r1 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 2 FMUL_R e1, a2 CBRANCH r5, -1556993478, COND 12 FMUL_R e1, a1 IXOR_R r5, r0 FSWAP_R f1 ISUB_R r2, r6 IADD_RS r6, r0, SHFT 3 FSWAP_R f2 IROL_R r0, 26 FSUB_M f2, L2[r6+313304194] ISUB_R r6, r4 CBRANCH r6, -1788553943, COND 10 IXOR_M r2, L1[r0-1232305141] FADD_R f2, a2 ISUB_R r0, r4 ISUB_R r5, r1 IADD_M r7, L1[r4-433598916] FSQRT_R e2 IMUL_R r1, r3 FADD_R f3, a2 FMUL_R e3, a0 IMUL_R r4, r6 FSCAL_R f2 ISUB_R r4, r6 FSUB_R f1, a2 FSCAL_R f0 IMULH_R r4, r3 IROR_R r2, r4 FSWAP_R e1 IADD_RS r7, r2, SHFT 0 FSQRT_R e1 ISTORE L1[r5-1858477458], r2 CBRANCH r6, 527504702, COND 14 FMUL_R e3, a0 FMUL_R e3, a3 FSUB_R f1, a2 ISTORE L1[r4-700363896], r7 ISTORE L1[r5-1583163858], r4 IMUL_R r2, r0 ISUB_R r7, r4 FADD_R f3, a0 FADD_R f1, a0 ISWAP_R r3, r3 FMUL_R e1, a1 IADD_RS r7, r0, SHFT 1 FADD_R f2, a1 IADD_RS r0, r2, SHFT 1 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a3 IADD_M r6, L3[188408] FADD_R f0, a1 FSQRT_R e0 FSCAL_R f1 IMULH_M r4, L2[r5-169911642] IROR_R r3, r2 IXOR_R r7, r3 FADD_R f0, a0 ISWAP_R r0, r3 CBRANCH r2, 785579255, COND 14 FMUL_R e0, a2 FSUB_R f3, a2 IADD_RS r3, r6, SHFT 1 FADD_M f3, L1[r1+626375307] ISUB_R r1, r6 FMUL_R e2, a1 CBRANCH r7, 17344341, COND 8 FMUL_R e0, a3 IXOR_M r6, L2[r2+1758300821] ISUB_R r0, 431328413 FSCAL_R f0 IMUL_RCP r7, 1253798343 FMUL_R e2, a1 IXOR_R r5, -940502946 CBRANCH r1, 591400833, COND 2 |
randomx_isn_0: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IXOR_M r2, L1[r0+1695767367] lea eax, [r8d+1695767367] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_5: ; ISWAP_R r6, r6 randomx_isn_6: ; CBRANCH r4, 928260536, COND 0 add r12, 928260408 test r12, 65280 jz randomx_isn_0 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISTORE L1[r3+1252857378], r1 lea eax, [r11d+1252857378] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IMUL_RCP r3, 780703790 mov rax, 12685374966967999731 imul r11, rax randomx_isn_13: ; CBRANCH r4, -1670930644, COND 5 add r12, -1670926548 test r12, 2088960 jz randomx_isn_7 randomx_isn_14: ; IMUL_RCP r1, 3136203784 mov rax, 12631220413428392444 imul r9, rax randomx_isn_15: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FDIV_M e3, L1[r3-614555490] lea eax, [r11d-614555490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; IADD_M r3, L1[r4-1732982199] lea eax, [r12d-1732982199] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r4, L3[119288] add r12, qword ptr [rsi+119288] randomx_isn_25: ; CBRANCH r0, 1229435342, COND 4 add r8, 1229435342 test r8, 1044480 jz randomx_isn_14 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; ISTORE L1[r2-1812464150], r2 lea eax, [r10d-1812464150] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISMULH_M r5, L1[r6-1602105563] lea ecx, [r14d-1602105563] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_29: ; ISUB_M r2, L1[r5+1945075154] lea eax, [r13d+1945075154] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; ISUB_M r4, L3[146568] sub r12, qword ptr [rsi+146568] randomx_isn_33: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_37: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_38: ; CBRANCH r7, -2121670888, COND 7 add r15, -2121687272 test r15, 8355840 jz randomx_isn_38 randomx_isn_39: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_40: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_41: ; FSUB_M f2, L1[r4+358040768] lea eax, [r12d+358040768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FADD_M f3, L1[r1+1255182286] lea eax, [r9d+1255182286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; IMULH_M r3, L1[r4-95957057] lea ecx, [r12d-95957057] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_44: ; IMUL_M r4, L3[104088] imul r12, qword ptr [rsi+104088] randomx_isn_45: ; IXOR_M r0, L1[r2+1033754530] lea eax, [r10d+1033754530] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f0, L2[r2+1040178788] lea eax, [r10d+1040178788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; CBRANCH r1, 1431302659, COND 9 add r9, 1431237123 test r9, 33423360 jz randomx_isn_39 randomx_isn_48: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_49: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; ISMULH_M r0, L1[r3+483886043] lea ecx, [r11d+483886043] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_56: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_57: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_58: ; IADD_M r5, L1[r6+1522584181] lea eax, [r14d+1522584181] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IXOR_M r7, L1[r3+1848112369] lea eax, [r11d+1848112369] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_63: ; ISUB_M r3, L1[r1+135928513] lea eax, [r9d+135928513] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; CBRANCH r1, 1800021562, COND 12 add r9, 1800545850 test r9, 267386880 jz randomx_isn_52 randomx_isn_66: ; INEG_R r4 neg r12 randomx_isn_67: ; IADD_M r5, L2[r6+1323205010] lea eax, [r14d+1323205010] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IMULH_M r5, L1[r7+420399863] lea ecx, [r15d+420399863] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; IMUL_M r0, L1[r3-816767509] lea eax, [r11d-816767509] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_74: ; CBRANCH r4, 772085493, COND 6 add r12, 772101877 test r12, 4177920 jz randomx_isn_67 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_77: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_78: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; ISUB_M r3, L1[r0+340647602] lea eax, [r8d+340647602] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_RCP r7, 934756473 mov rax, 10594759812145256146 imul r15, rax randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_88: ; ISTORE L1[r7+406456596], r6 lea eax, [r15d+406456596] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; ISTORE L2[r1+2114810976], r0 lea eax, [r9d+2114810976] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IMUL_RCP r5, 3165120797 mov rax, 12515819710476651610 imul r13, rax randomx_isn_97: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_98: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_99: ; IMUL_RCP r4, 933724080 mov rax, 10606474146284245126 imul r12, rax randomx_isn_100: ; FSUB_M f0, L1[r0+624066053] lea eax, [r8d+624066053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_104: ; IXOR_M r3, L1[r4+1404296883] lea eax, [r12d+1404296883] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r5, 1135190517 mov rax, 17448208324458796019 imul r13, rax randomx_isn_106: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; IXOR_R r0, -1299493627 xor r8, -1299493627 randomx_isn_110: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_111: ; ISTORE L1[r3-1599903986], r6 lea eax, [r11d-1599903986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IXOR_M r4, L2[r3+1258338430] lea eax, [r11d+1258338430] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_125: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_126: ; IADD_M r4, L2[r5+1361190341] lea eax, [r13d+1361190341] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r0, -1277155698 imul r8, -1277155698 randomx_isn_128: ; IMUL_RCP r1, 377926288 mov rax, 13102449642617930562 imul r9, rax randomx_isn_129: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_130: ; CBRANCH r4, 82067395, COND 11 add r12, 82329539 test r12, 133693440 jz randomx_isn_127 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_134: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_135: ; IXOR_M r2, L1[r0-669454129] lea eax, [r8d-669454129] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_137: ; IADD_M r2, L2[r5-1281426986] lea eax, [r13d-1281426986] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_142: ; ISUB_M r3, L1[r6-115203336] lea eax, [r14d-115203336] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; IMUL_RCP r0, 220326634 mov rax, 11237316313609005390 imul r8, rax randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; CBRANCH r5, -1749989200, COND 4 add r13, -1749987152 test r13, 1044480 jz randomx_isn_131 randomx_isn_151: ; CBRANCH r3, -463008180, COND 7 add r11, -462975412 test r11, 8355840 jz randomx_isn_151 randomx_isn_152: ; IMUL_RCP r5, 4026833482 mov rax, 9837526541439482546 imul r13, rax randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IMUL_RCP r5, 2146701602 mov rax, 9226732122486245947 imul r13, rax randomx_isn_155: ; IXOR_R r0, -1243398820 xor r8, -1243398820 randomx_isn_156: ; IROR_R r7, 29 ror r15, 29 randomx_isn_157: ; IADD_RS r5, r6, -1272410399, SHFT 0 lea r13, [r13+r14*1-1272410399] randomx_isn_158: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_159: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_160: ; CBRANCH r0, -1464926395, COND 5 add r8, -1464930491 test r8, 2088960 jz randomx_isn_160 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_164: ; CBRANCH r5, -1223679907, COND 10 add r13, -1223417763 test r13, 66846720 jz randomx_isn_161 randomx_isn_165: ; CBRANCH r1, 1762056647, COND 11 add r9, 1762318791 test r9, 133693440 jz randomx_isn_165 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; IMUL_M r3, L1[r0-1294490058] lea eax, [r8d-1294490058] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_171: ; CBRANCH r1, -1260129788, COND 1 add r9, -1260129788 test r9, 130560 jz randomx_isn_166 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_174: ; IMUL_M r7, L1[r3-429675691] lea eax, [r11d-429675691] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_175: ; FDIV_M e1, L1[r0-1682084368] lea eax, [r8d-1682084368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_177: ; ISTORE L1[r3+466245686], r2 lea eax, [r11d+466245686] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; ISTORE L1[r4-1848306631], r1 lea eax, [r12d-1848306631] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; CBRANCH r5, -1556993478, COND 12 add r13, -1556993478 test r13, 267386880 jz randomx_isn_172 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_186: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_187: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_188: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_189: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_190: ; IROL_R r0, 26 rol r8, 26 randomx_isn_191: ; FSUB_M f2, L2[r6+313304194] lea eax, [r14d+313304194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; CBRANCH r6, -1788553943, COND 10 add r14, -1788553943 test r14, 66846720 jz randomx_isn_193 randomx_isn_194: ; IXOR_M r2, L1[r0-1232305141] lea eax, [r8d-1232305141] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_197: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_198: ; IADD_M r7, L1[r4-433598916] lea eax, [r12d-433598916] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_209: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; ISTORE L1[r5-1858477458], r2 lea eax, [r13d-1858477458] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; CBRANCH r6, 527504702, COND 14 add r14, 525407550 test r14, 1069547520 jz randomx_isn_194 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; ISTORE L1[r4-700363896], r7 lea eax, [r12d-700363896] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISTORE L1[r5-1583163858], r4 lea eax, [r13d-1583163858] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_221: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; ISWAP_R r3, r3 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_229: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IADD_M r6, L3[188408] add r14, qword ptr [rsi+188408] randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IMULH_M r4, L2[r5-169911642] lea ecx, [r13d-169911642] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_236: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_237: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_240: ; CBRANCH r2, 785579255, COND 14 add r10, 785579255 test r10, 1069547520 jz randomx_isn_221 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_244: ; FADD_M f3, L1[r1+626375307] lea eax, [r9d+626375307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; CBRANCH r7, 17344341, COND 8 add r15, 17377109 test r15, 16711680 jz randomx_isn_241 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IXOR_M r6, L2[r2+1758300821] lea eax, [r10d+1758300821] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r0, 431328413 sub r8, 431328413 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; IMUL_RCP r7, 1253798343 mov rax, 15797628653084034581 imul r15, rax randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IXOR_R r5, -940502946 xor r13, -940502946 randomx_isn_255: ; CBRANCH r1, 591400833, COND 2 add r9, 591400321 test r9, 261120 jz randomx_isn_248 |
Integer registers R: r0: 0xfc9e5be6812a1745, r1: 0x8ac75c12fa89c6dc r2: 0x983be2f7682a6145, r3: 0xc062b76e317d75a8 r4: 0x7f405e7e326d51d5, r5: 0x7a0a5c5e53720873 r6: 0x5f14d2bb154f20f6, r7: 0x6f71dd7e66249937 Floating point registers F {lo, hi}: f0: {0x83a0bcaf295081db, 0x83b8cfd98c8221d8} f1: {0x058c6fcfec6d6e8c, 0x87a267aa6b59eca2} f2: {0x04a19dfedd706110, 0x83ab379367be33f5} f3: {0x0da67f67427bccac, 0x0cdb4110e23f12be} Floating point registers E {lo, hi}: e0: {0x42877357573c0d85, 0x42ac9bd80cca0876} e1: {0x44dd256510c7f80c, 0x46b575d1c8a44a35} e2: {0x45762b73dd992310, 0x42e1a1b069464bf3} e3: {0x4c7e950ec61acc38, 0x4d2967da2d02645e} Floating point registers A {lo, hi}: a0: {0x409126efb667d7cc, 0x41e4574c698efe15} a1: {0x41d7b739f7f80da8, 0x40f9b13ec36e4310} a2: {0x40f179a8344f0df1, 0x40b571a9239ad36c} a3: {0x416884c5190296a3, 0x40baec5f7d5c349d} |
RandomARQ code | ASM x86 |
CBRANCH r6, 851019281, COND 3 FSQRT_R e3 FSCAL_R f3 FADD_R f3, a0 CBRANCH r1, 1517233865, COND 0 IROL_R r0, r6 ISMULH_R r3, r3 CBRANCH r3, -1886829090, COND 14 FADD_M f3, L2[r7+1295673217] FSUB_R f0, a3 FADD_M f1, L1[r2+2090453899] INEG_R r5 FSUB_R f1, a3 IADD_RS r1, r7, SHFT 1 IMUL_R r4, r7 CBRANCH r6, 2063692068, COND 9 IROR_R r5, r6 FADD_R f0, a2 IROR_R r1, r2 IADD_RS r3, r1, SHFT 2 IADD_RS r5, r0, 1237975868, SHFT 1 IMUL_R r4, -1479977159 IMULH_R r6, r3 ISUB_M r5, L1[r4-486723347] ISTORE L1[r7+6860369], r7 ISUB_R r0, r4 FADD_M f2, L1[r3-848052788] FADD_R f2, a3 ISUB_R r1, r0 FSUB_R f3, a3 ISTORE L3[r4+1080601012], r6 ISTORE L3[r0-1361182580], r6 CBRANCH r7, 1188077776, COND 10 ISUB_R r7, r5 ISWAP_R r5, r6 FADD_R f2, a2 IMUL_RCP r5, 1707914398 FMUL_R e1, a3 FADD_R f0, a0 FMUL_R e3, a2 FMUL_R e3, a0 FADD_R f3, a1 IXOR_R r7, r1 IMUL_R r3, r2 IMUL_RCP r4, 3933414117 IMUL_R r1, r5 FMUL_R e3, a0 IMUL_M r3, L3[257792] FSUB_R f0, a1 CBRANCH r2, -1855961529, COND 12 FSUB_R f0, a0 ISTORE L3[r5+69667574], r7 IMUL_RCP r3, 2144421049 IXOR_R r7, 475433201 IADD_RS r1, r2, SHFT 0 FMUL_R e0, a1 FSCAL_R f2 FADD_R f0, a1 ISUB_M r6, L3[117752] FSWAP_R f3 IXOR_R r5, r4 ISWAP_R r4, r2 FADD_R f0, a0 CBRANCH r6, -1632898102, COND 15 FADD_R f2, a2 CBRANCH r1, 1816695604, COND 2 ISUB_M r4, L1[r0+755762036] ISMULH_R r2, r0 FSUB_R f3, a2 FADD_R f0, a2 IXOR_M r4, L1[r7+1348911920] FMUL_R e2, a0 FSUB_R f2, a1 FSUB_R f3, a1 ISTORE L2[r5-303756152], r1 IXOR_R r1, 98334355 IROR_R r2, r3 FADD_R f2, a1 IADD_RS r6, r7, SHFT 0 ISTORE L2[r5+1874709875], r7 CBRANCH r7, 1069644284, COND 9 IMUL_RCP r2, 4274946052 IMUL_RCP r6, 158997424 FSQRT_R e1 ISMULH_R r3, r3 IMUL_R r5, r3 CBRANCH r1, 939384670, COND 10 ISUB_R r7, r2 FADD_R f3, a3 FSWAP_R e3 INEG_R r7 FSUB_R f3, a3 FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r4, 947870220, COND 1 IXOR_M r1, L1[r3-1134042531] ISUB_M r4, L2[r3+1521992803] FSQRT_R e0 FSCAL_R f1 IMUL_R r4, r3 ISUB_R r7, -1331335983 IXOR_R r4, r3 ISTORE L2[r2+931315167], r2 FMUL_R e2, a2 IXOR_R r1, r6 FSCAL_R f2 CBRANCH r1, -449615872, COND 6 ISUB_M r0, L1[r1+102651893] FMUL_R e1, a3 IMUL_RCP r5, 3628414666 ISTORE L1[r5+401730256], r2 IMULH_R r1, r2 IMUL_R r1, r3 IADD_RS r0, r0, SHFT 2 IXOR_R r5, r6 FMUL_R e1, a1 IADD_RS r1, r0, SHFT 3 IXOR_R r1, r6 FSCAL_R f2 ISUB_M r5, L1[r2-1152604692] FSQRT_R e2 IXOR_R r6, r2 FSCAL_R f1 IROR_R r5, r2 FADD_R f1, a2 FSUB_R f0, a2 FADD_M f0, L2[r4-1202006752] FMUL_R e1, a2 CBRANCH r6, 426241045, COND 1 FADD_R f0, a1 FDIV_M e0, L1[r2+665333941] CFROUND r7, 54 FADD_R f1, a1 FADD_R f0, a3 IADD_RS r1, r3, SHFT 1 IMUL_R r5, r0 FADD_R f2, a3 ISTORE L2[r4+1048676852], r7 IXOR_M r0, L1[r7-1748286275] FMUL_R e0, a3 IMUL_M r7, L1[r0-1347850189] ISUB_R r4, r6 FSUB_R f1, a1 IADD_M r7, L1[r5-1258117854] IMUL_R r7, r5 IMUL_R r6, r4 FMUL_R e2, a1 IMUL_M r6, L1[r1-144035567] IXOR_R r1, r0 CBRANCH r3, -1160694885, COND 3 IROR_R r3, r2 ISUB_M r5, L3[256232] IADD_RS r4, r0, SHFT 3 FMUL_R e0, a2 FSWAP_R e3 FADD_R f3, a2 IXOR_R r0, r7 IMUL_R r3, r5 FMUL_R e3, a2 FSUB_M f0, L2[r2-1813623038] FSQRT_R e0 FADD_R f2, a1 IMULH_R r7, r5 IADD_RS r0, r7, SHFT 3 ISUB_R r1, r5 FMUL_R e2, a1 IXOR_R r5, r4 IXOR_R r5, r0 IMUL_R r7, r0 IROR_R r7, r2 IMUL_RCP r0, 1766939573 FMUL_R e3, a0 IMUL_R r0, r1 IMUL_R r5, r2 FDIV_M e1, L1[r5+1783114904] FDIV_M e0, L1[r3+1185181423] IADD_RS r4, r4, SHFT 1 FMUL_R e0, a1 IADD_M r0, L1[r1+488629113] FSCAL_R f2 IADD_RS r7, r4, SHFT 0 IMULH_R r5, r0 FMUL_R e1, a3 IXOR_R r5, r7 CBRANCH r6, 824460481, COND 15 FADD_R f0, a1 ISTORE L1[r6-1314226852], r5 FMUL_R e0, a0 FDIV_M e3, L1[r0-1831541850] ISUB_M r7, L3[134208] IADD_RS r7, r1, SHFT 1 IXOR_R r0, r2 IROL_R r6, r3 ISTORE L1[r4+471528212], r7 IMUL_R r5, r0 IMULH_R r4, r1 FMUL_R e1, a1 ISUB_R r3, r7 FADD_R f0, a2 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a2 IMUL_R r2, r1 FADD_R f2, a1 IMUL_RCP r0, 906387335 IMULH_R r3, r3 CBRANCH r7, 1146755774, COND 10 IADD_M r2, L1[r7+2070110864] IMUL_R r6, r0 FSUB_R f2, a2 FMUL_R e1, a0 ISMULH_R r6, r1 IMUL_RCP r2, 1849760636 IMUL_R r5, r3 CBRANCH r6, 655240568, COND 5 FMUL_R e1, a2 IXOR_R r2, r0 CBRANCH r4, 1228422866, COND 11 CBRANCH r4, -1559347704, COND 10 IMUL_R r4, r6 CBRANCH r4, 1515678423, COND 9 IMULH_M r3, L2[r2-432791343] FSUB_R f0, a1 INEG_R r7 FMUL_R e1, a1 FSUB_M f1, L2[r6-1102594446] FADD_M f0, L1[r7+895540873] ISUB_R r2, r6 ISUB_R r0, r2 FSUB_R f3, a3 IADD_RS r4, r1, SHFT 0 CBRANCH r4, 2024300456, COND 9 ISUB_M r6, L1[r7-1354420076] IXOR_M r0, L1[r2+1003143482] IXOR_M r6, L1[r7-351951822] ISTORE L3[r5-1339029516], r6 FADD_R f1, a0 IADD_RS r3, r7, SHFT 3 IMUL_R r4, r7 ISMULH_R r7, r2 FSUB_R f3, a1 FMUL_R e0, a3 CBRANCH r1, -157853382, COND 0 IMUL_RCP r0, 3706820711 IMUL_RCP r4, 2653601090 IMUL_M r0, L1[r4-422460147] IROR_R r6, r1 FDIV_M e0, L1[r5-1914339431] IMUL_M r7, L2[r5+334694301] FADD_R f0, a2 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e1, a0 IXOR_M r5, L1[r2-1152398570] IMUL_R r1, r4 IROR_R r0, r5 CBRANCH r1, -527440744, COND 12 |
randomx_isn_0: ; CBRANCH r6, 851019281, COND 3 add r14, 851020305 test r14, 522240 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; CBRANCH r1, 1517233865, COND 0 add r9, 1517233993 test r9, 65280 jz randomx_isn_1 randomx_isn_5: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_6: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_7: ; CBRANCH r3, -1886829090, COND 14 add r11, -1882634786 test r11, 1069547520 jz randomx_isn_7 randomx_isn_8: ; FADD_M f3, L2[r7+1295673217] lea eax, [r15d+1295673217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; FADD_M f1, L1[r2+2090453899] lea eax, [r10d+2090453899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; INEG_R r5 neg r13 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_14: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_15: ; CBRANCH r6, 2063692068, COND 9 add r14, 2063757604 test r14, 33423360 jz randomx_isn_8 randomx_isn_16: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_19: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_20: ; IADD_RS r5, r0, 1237975868, SHFT 1 lea r13, [r13+r8*2+1237975868] randomx_isn_21: ; IMUL_R r4, -1479977159 imul r12, -1479977159 randomx_isn_22: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_23: ; ISUB_M r5, L1[r4-486723347] lea eax, [r12d-486723347] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r7+6860369], r7 lea eax, [r15d+6860369] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_26: ; FADD_M f2, L1[r3-848052788] lea eax, [r11d-848052788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; ISTORE L3[r4+1080601012], r6 lea eax, [r12d+1080601012] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; ISTORE L3[r0-1361182580], r6 lea eax, [r8d-1361182580] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; CBRANCH r7, 1188077776, COND 10 add r15, 1188339920 test r15, 66846720 jz randomx_isn_16 randomx_isn_33: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_34: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IMUL_RCP r5, 1707914398 mov rax, 11597209234701986743 imul r13, rax randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_43: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_44: ; IMUL_RCP r4, 3933414117 mov rax, 10071169746892981112 imul r12, rax randomx_isn_45: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IMUL_M r3, L3[257792] imul r11, qword ptr [rsi+257792] randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; CBRANCH r2, -1855961529, COND 12 add r10, -1854912953 test r10, 267386880 jz randomx_isn_33 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; ISTORE L3[r5+69667574], r7 lea eax, [r13d+69667574] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IMUL_RCP r3, 2144421049 mov rax, 9236544585216895247 imul r11, rax randomx_isn_53: ; IXOR_R r7, 475433201 xor r15, 475433201 randomx_isn_54: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; ISUB_M r6, L3[117752] sub r14, qword ptr [rsi+117752] randomx_isn_59: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_60: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_61: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; CBRANCH r6, -1632898102, COND 15 add r14, -1632898102 test r14, 2139095040 jz randomx_isn_59 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; CBRANCH r1, 1816695604, COND 2 add r9, 1816696116 test r9, 261120 jz randomx_isn_64 randomx_isn_66: ; ISUB_M r4, L1[r0+755762036] lea eax, [r8d+755762036] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; IXOR_M r4, L1[r7+1348911920] lea eax, [r15d+1348911920] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; ISTORE L2[r5-303756152], r1 lea eax, [r13d-303756152] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IXOR_R r1, 98334355 xor r9, 98334355 randomx_isn_76: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_79: ; ISTORE L2[r5+1874709875], r7 lea eax, [r13d+1874709875] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; CBRANCH r7, 1069644284, COND 9 add r15, 1069709820 test r15, 33423360 jz randomx_isn_66 randomx_isn_81: ; IMUL_RCP r2, 4274946052 mov rax, 9266568694732189990 imul r10, rax randomx_isn_82: ; IMUL_RCP r6, 158997424 mov rax, 15571825104353643803 imul r14, rax randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_85: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_86: ; CBRANCH r1, 939384670, COND 10 add r9, 939384670 test r9, 66846720 jz randomx_isn_81 randomx_isn_87: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; INEG_R r7 neg r15 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; CBRANCH r4, 947870220, COND 1 add r12, 947870220 test r12, 130560 jz randomx_isn_87 randomx_isn_95: ; IXOR_M r1, L1[r3-1134042531] lea eax, [r11d-1134042531] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r4, L2[r3+1521992803] lea eax, [r11d+1521992803] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_100: ; ISUB_R r7, -1331335983 sub r15, -1331335983 randomx_isn_101: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_102: ; ISTORE L2[r2+931315167], r2 lea eax, [r10d+931315167] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; CBRANCH r1, -449615872, COND 6 add r9, -449624064 test r9, 4177920 jz randomx_isn_105 randomx_isn_107: ; ISUB_M r0, L1[r1+102651893] lea eax, [r9d+102651893] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IMUL_RCP r5, 3628414666 mov rax, 10917738159404785295 imul r13, rax randomx_isn_110: ; ISTORE L1[r5+401730256], r2 lea eax, [r13d+401730256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_112: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_113: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_114: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_117: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; ISUB_M r5, L1[r2-1152604692] lea eax, [r10d-1152604692] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; FADD_M f0, L2[r4-1202006752] lea eax, [r12d-1202006752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; CBRANCH r6, 426241045, COND 1 add r14, 426241557 test r14, 130560 jz randomx_isn_122 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; FDIV_M e0, L1[r2+665333941] lea eax, [r10d+665333941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_135: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; ISTORE L2[r4+1048676852], r7 lea eax, [r12d+1048676852] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IXOR_M r0, L1[r7-1748286275] lea eax, [r15d-1748286275] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IMUL_M r7, L1[r0-1347850189] lea eax, [r8d-1347850189] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IADD_M r7, L1[r5-1258117854] lea eax, [r13d-1258117854] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_145: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IMUL_M r6, L1[r1-144035567] lea eax, [r9d-144035567] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_149: ; CBRANCH r3, -1160694885, COND 3 add r11, -1160692837 test r11, 522240 jz randomx_isn_129 randomx_isn_150: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_151: ; ISUB_M r5, L3[256232] sub r13, qword ptr [rsi+256232] randomx_isn_152: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FSUB_M f0, L2[r2-1813623038] lea eax, [r10d-1813623038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_163: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_164: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_167: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_168: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_169: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_170: ; IMUL_RCP r0, 1766939573 mov rax, 11209800794113565534 imul r8, rax randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_173: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_174: ; FDIV_M e1, L1[r5+1783114904] lea eax, [r13d+1783114904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FDIV_M e0, L1[r3+1185181423] lea eax, [r11d+1185181423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IADD_M r0, L1[r1+488629113] lea eax, [r9d+488629113] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_181: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_184: ; CBRANCH r6, 824460481, COND 15 add r14, 832849089 test r14, 2139095040 jz randomx_isn_150 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; ISTORE L1[r6-1314226852], r5 lea eax, [r14d-1314226852] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FDIV_M e3, L1[r0-1831541850] lea eax, [r8d-1831541850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; ISUB_M r7, L3[134208] sub r15, qword ptr [rsi+134208] randomx_isn_190: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_191: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_192: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_193: ; ISTORE L1[r4+471528212], r7 lea eax, [r12d+471528212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_195: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IMUL_RCP r0, 906387335 mov rax, 10926366611558007040 imul r8, rax randomx_isn_204: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_205: ; CBRANCH r7, 1146755774, COND 10 add r15, 1146886846 test r15, 66846720 jz randomx_isn_200 randomx_isn_206: ; IADD_M r2, L1[r7+2070110864] lea eax, [r15d+2070110864] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_211: ; IMUL_RCP r2, 1849760636 mov rax, 10707893898854751279 imul r10, rax randomx_isn_212: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_213: ; CBRANCH r6, 655240568, COND 5 add r14, 655240568 test r14, 2088960 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_216: ; CBRANCH r4, 1228422866, COND 11 add r12, 1228422866 test r12, 133693440 jz randomx_isn_214 randomx_isn_217: ; CBRANCH r4, -1559347704, COND 10 add r12, -1559478776 test r12, 66846720 jz randomx_isn_217 randomx_isn_218: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_219: ; CBRANCH r4, 1515678423, COND 9 add r12, 1515612887 test r12, 33423360 jz randomx_isn_219 randomx_isn_220: ; IMULH_M r3, L2[r2-432791343] lea ecx, [r10d-432791343] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; INEG_R r7 neg r15 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FSUB_M f1, L2[r6-1102594446] lea eax, [r14d-1102594446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FADD_M f0, L1[r7+895540873] lea eax, [r15d+895540873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_227: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_230: ; CBRANCH r4, 2024300456, COND 9 add r12, 2024431528 test r12, 33423360 jz randomx_isn_230 randomx_isn_231: ; ISUB_M r6, L1[r7-1354420076] lea eax, [r15d-1354420076] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r0, L1[r2+1003143482] lea eax, [r10d+1003143482] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_M r6, L1[r7-351951822] lea eax, [r15d-351951822] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L3[r5-1339029516], r6 lea eax, [r13d-1339029516] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_237: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_238: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; CBRANCH r1, -157853382, COND 0 add r9, -157853382 test r9, 65280 jz randomx_isn_231 randomx_isn_242: ; IMUL_RCP r0, 3706820711 mov rax, 10686808007621539588 imul r8, rax randomx_isn_243: ; IMUL_RCP r4, 2653601090 mov rax, 14928423645293335629 imul r12, rax randomx_isn_244: ; IMUL_M r0, L1[r4-422460147] lea eax, [r12d-422460147] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_246: ; FDIV_M e0, L1[r5-1914339431] lea eax, [r13d-1914339431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IMUL_M r7, L2[r5+334694301] lea eax, [r13d+334694301] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IXOR_M r5, L1[r2-1152398570] lea eax, [r10d-1152398570] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_254: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_255: ; CBRANCH r1, -527440744, COND 12 add r9, -526916456 test r9, 267386880 jz randomx_isn_254 |
Integer registers R: r0: 0xaf99787bc949ce83, r1: 0x92c381cb6e4e8a3c r2: 0xaacf0092fe20acbd, r3: 0x657d5251d47be273 r4: 0xad1b0d3b0fdccae7, r5: 0x30f3c1e548e0fc12 r6: 0x59313fd3d8c5ad2b, r7: 0x25858932ffcd1eb4 Floating point registers F {lo, hi}: f0: {0x2bc1915ee431103a, 0x11028283a04b2aaf} f1: {0x1bc92cd3f19f5230, 0x91b5b0dcd248c750} f2: {0xfa4694ca956d870e, 0x81f10f30ff82ac1c} f3: {0x107ea89ab29e39a5, 0x8911e970f5e14c29} Floating point registers E {lo, hi}: e0: {0x6a39c1a87cfbd87f, 0x50e9b751779683a2} e1: {0x5a1ca211adffc499, 0x50770819ae3edc4a} e2: {0x3ba5b0174a835dad, 0x4028b312224029a2} e3: {0x51b47deb6ed73254, 0x48f57967cf194e07} Floating point registers A {lo, hi}: a0: {0x41679dead72adc97, 0x40257456926a10f4} a1: {0x40b55655c7b8da63, 0x40c82a84c2048d48} a2: {0x41e3240842b13991, 0x41d9b904bfc3776c} a3: {0x41cf9517c5606469, 0x412fa109687e5aa2} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 2820968893 CBRANCH r7, 1512770328, COND 9 ISTORE L1[r1-1397157800], r1 ISUB_M r7, L1[r1-1665292781] FADD_R f3, a0 IXOR_R r3, r1 ISTORE L3[r1-1252627347], r5 IXOR_M r5, L1[r2+171100467] IMUL_RCP r2, 1875742520 ISTORE L3[r1-867960982], r5 FSUB_R f1, a1 CBRANCH r5, -730511632, COND 3 CBRANCH r1, 1095784851, COND 2 IADD_RS r4, r3, SHFT 3 IROR_R r4, r7 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_RCP r6, 172767697 IMUL_RCP r0, 2215669241 FSUB_R f3, a1 CBRANCH r4, 281734433, COND 3 FMUL_R e3, a3 FADD_M f0, L1[r5-432986107] CBRANCH r3, -845600681, COND 0 IADD_RS r7, r2, SHFT 0 IMUL_RCP r3, 3035731796 IMUL_R r4, r7 FMUL_R e3, a1 IADD_M r7, L2[r0-945346358] FMUL_R e2, a3 FADD_R f1, a3 FSCAL_R f1 ISWAP_R r6, r7 IROL_R r5, r0 IMUL_M r1, L1[r4+2014073135] ISUB_R r0, -1904011835 CBRANCH r3, -1048502698, COND 0 FSUB_M f3, L1[r5-1533982469] FADD_R f0, a2 FSUB_M f0, L1[r1+703253480] FSUB_R f1, a1 FADD_R f3, a2 IMUL_R r3, r7 FMUL_R e0, a3 ISTORE L1[r0+1024142860], r4 ISWAP_R r3, r1 IADD_M r0, L1[r5+2056708520] FSUB_R f3, a3 ISUB_R r6, r1 IADD_M r5, L1[r4-1280046172] ISUB_M r0, L2[r7+739354590] FSQRT_R e3 ISUB_R r7, r4 CBRANCH r3, 487124161, COND 0 IMUL_RCP r3, 3304080560 ISUB_R r0, 2040898276 IROR_R r4, r1 ISUB_R r7, r6 ISMULH_R r3, r5 IROR_R r4, r6 FMUL_R e1, a2 FSQRT_R e2 FMUL_R e0, a1 FSUB_R f3, a3 IMUL_R r7, r4 ISUB_R r5, r1 FMUL_R e1, a0 CBRANCH r0, 576744082, COND 2 FMUL_R e0, a2 IADD_M r1, L1[r0+46632157] ISUB_M r7, L1[r2-1193976963] IADD_RS r0, r1, SHFT 3 ISMULH_R r0, r5 FSUB_R f3, a3 FADD_R f2, a3 FSUB_R f1, a0 IMUL_R r4, r2 FMUL_R e0, a2 CBRANCH r7, 621323536, COND 14 IXOR_R r4, r3 CBRANCH r7, 1269288231, COND 15 ISUB_M r6, L1[r1-973972262] FSUB_M f3, L1[r7-1222328095] FADD_R f0, a1 ISWAP_R r6, r6 CBRANCH r6, 420121827, COND 3 FSQRT_R e2 IMUL_R r2, r0 FMUL_R e0, a0 FMUL_R e3, a1 IADD_RS r7, r0, SHFT 3 IXOR_R r3, r2 FSUB_R f0, a2 FMUL_R e1, a3 ISTORE L1[r2+1898054569], r5 CBRANCH r4, -1369877866, COND 15 FSUB_R f2, a1 FMUL_R e1, a2 FSUB_R f1, a2 FADD_R f0, a1 IMULH_M r0, L2[r6-1942063304] IXOR_R r2, r4 FSCAL_R f1 CBRANCH r3, -1742872723, COND 9 IXOR_M r3, L1[r4-1123281441] FSUB_M f3, L1[r7+1440355570] IADD_RS r6, r7, SHFT 0 ISUB_R r5, r2 CBRANCH r6, 74625128, COND 15 FSUB_R f3, a1 FMUL_R e2, a0 IROR_R r5, r0 IROL_R r5, r2 CBRANCH r5, -489177418, COND 8 IADD_M r2, L1[r7-25674821] IMUL_R r3, r5 ISTORE L1[r0-882900652], r7 IADD_M r1, L2[r4-1857476895] IMUL_R r6, r2 FSUB_R f1, a0 IADD_RS r3, r0, SHFT 3 FSUB_M f2, L1[r3-1197358942] FSUB_R f1, a0 ISUB_R r3, r0 FSCAL_R f3 FSUB_R f3, a3 FADD_R f1, a2 ISUB_R r0, r2 ISUB_R r6, r5 FSUB_R f3, a1 FADD_R f3, a2 IXOR_M r0, L3[10352] IMUL_R r4, r1 ISUB_M r3, L1[r2-822850899] ISUB_M r2, L3[205400] ISUB_R r7, r6 ISTORE L1[r0-980677046], r7 IADD_M r7, L2[r2+747661688] FMUL_R e1, a0 FSCAL_R f0 IMUL_M r0, L1[r2+1513006418] FSQRT_R e0 FSUB_R f1, a0 ISTORE L2[r5+781906924], r3 IMUL_R r1, 223247640 CBRANCH r6, 827028875, COND 7 IMUL_RCP r5, 3927753727 IXOR_R r5, r6 FSUB_M f1, L2[r4+1308933848] IMUL_R r0, 187256709 ISTORE L2[r6+2120515443], r6 IADD_RS r5, r5, 107869160, SHFT 1 FMUL_R e1, a1 FSUB_R f1, a2 IROL_R r5, r4 FMUL_R e2, a0 ISTORE L1[r6-1568457836], r1 IXOR_R r1, -750678488 IROL_R r0, 26 FMUL_R e2, a0 IROR_R r0, r4 IXOR_R r7, r3 ISUB_M r2, L1[r5+2001967812] IMUL_RCP r3, 325605025 FMUL_R e1, a0 IMUL_RCP r5, 1636270476 IMUL_R r3, r2 IXOR_R r0, r7 FMUL_R e3, a2 IMUL_M r5, L2[r4-1907882743] IADD_RS r6, r0, SHFT 1 ISTORE L1[r6+371167449], r3 IMUL_R r5, r7 IMULH_R r0, r6 FMUL_R e0, a0 FSUB_R f1, a1 IMUL_R r1, r4 IADD_M r4, L1[r3-705197316] CBRANCH r2, -2042523755, COND 1 CBRANCH r7, 1136201069, COND 10 IMUL_M r0, L1[r7+442961587] FADD_R f3, a3 ISMULH_R r6, r4 ISTORE L1[r2+1482364081], r2 IADD_RS r3, r7, SHFT 3 FSCAL_R f0 ISUB_R r5, r1 FMUL_R e1, a1 ISUB_R r7, 292176176 FSUB_R f3, a3 CBRANCH r0, 237840076, COND 15 CBRANCH r2, 1083676635, COND 1 CBRANCH r4, 492557906, COND 2 CBRANCH r7, 945102679, COND 4 IXOR_R r3, r2 IXOR_R r6, r4 IXOR_R r7, r6 FADD_R f3, a1 FMUL_R e2, a0 IADD_M r6, L1[r1-566730093] CFROUND r5, 55 FSCAL_R f1 INEG_R r5 ISTORE L2[r4-713053949], r3 FSQRT_R e0 ISUB_R r5, r3 FSCAL_R f1 ISTORE L2[r6-1769310772], r4 FDIV_M e2, L1[r7+1465666213] FADD_R f3, a0 CBRANCH r4, 490022006, COND 4 IXOR_R r4, r7 ISUB_M r7, L1[r0+1623033224] IADD_M r6, L1[r4-76136150] IXOR_R r7, r3 ISTORE L1[r0-554220688], r2 ISUB_R r3, r7 FMUL_R e2, a1 FMUL_R e3, a1 ISWAP_R r5, r6 FADD_R f1, a1 FSQRT_R e3 IXOR_R r0, 444105394 CBRANCH r4, 1441663536, COND 9 FSCAL_R f2 FDIV_M e0, L1[r6-255312276] ISMULH_R r3, r0 CBRANCH r0, 670953997, COND 4 IMULH_R r4, r4 ISUB_M r5, L1[r0+186546938] IADD_RS r4, r7, SHFT 1 FSUB_R f3, a1 ISUB_R r7, r0 IROR_R r5, r4 CBRANCH r7, -842678978, COND 3 IMUL_M r4, L1[r6+1562171281] FSUB_R f1, a2 CBRANCH r6, 735473171, COND 2 INEG_R r2 CBRANCH r1, -1702122012, COND 5 IMUL_RCP r1, 181158652 IMUL_RCP r2, 1557591323 ISTORE L3[r1-1535686775], r7 IADD_RS r3, r6, SHFT 2 IMUL_M r2, L1[r3-458069326] FDIV_M e1, L1[r5-335668014] CBRANCH r0, -634312187, COND 3 CBRANCH r7, -164932762, COND 3 FSUB_R f3, a0 IMUL_R r0, r6 ISTORE L1[r0+280876210], r3 FSQRT_R e1 FADD_R f2, a3 CBRANCH r1, 1091456727, COND 3 IADD_RS r1, r4, SHFT 1 ISUB_M r5, L1[r1+459634077] |
randomx_isn_0: ; IMUL_RCP r4, 2820968893 mov rax, 14042721759687326263 imul r12, rax randomx_isn_1: ; CBRANCH r7, 1512770328, COND 9 add r15, 1512704792 test r15, 33423360 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r1-1397157800], r1 lea eax, [r9d-1397157800] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISUB_M r7, L1[r1-1665292781] lea eax, [r9d-1665292781] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_6: ; ISTORE L3[r1-1252627347], r5 lea eax, [r9d-1252627347] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IXOR_M r5, L1[r2+171100467] lea eax, [r10d+171100467] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r2, 1875742520 mov rax, 10559573298240359982 imul r10, rax randomx_isn_9: ; ISTORE L3[r1-867960982], r5 lea eax, [r9d-867960982] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; CBRANCH r5, -730511632, COND 3 add r13, -730510608 test r13, 522240 jz randomx_isn_8 randomx_isn_12: ; CBRANCH r1, 1095784851, COND 2 add r9, 1095785875 test r9, 261120 jz randomx_isn_12 randomx_isn_13: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_14: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IMUL_RCP r6, 172767697 mov rax, 14330688673651536547 imul r14, rax randomx_isn_18: ; IMUL_RCP r0, 2215669241 mov rax, 17879059077993568082 imul r8, rax randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; CBRANCH r4, 281734433, COND 3 add r12, 281733409 test r12, 522240 jz randomx_isn_15 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FADD_M f0, L1[r5-432986107] lea eax, [r13d-432986107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; CBRANCH r3, -845600681, COND 0 add r11, -845600425 test r11, 65280 jz randomx_isn_21 randomx_isn_24: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_25: ; IMUL_RCP r3, 3035731796 mov rax, 13049269144701533045 imul r11, rax randomx_isn_26: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IADD_M r7, L2[r0-945346358] lea eax, [r8d-945346358] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_33: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_34: ; IMUL_M r1, L1[r4+2014073135] lea eax, [r12d+2014073135] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r0, -1904011835 sub r8, -1904011835 randomx_isn_36: ; CBRANCH r3, -1048502698, COND 0 add r11, -1048502442 test r11, 65280 jz randomx_isn_26 randomx_isn_37: ; FSUB_M f3, L1[r5-1533982469] lea eax, [r13d-1533982469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FSUB_M f0, L1[r1+703253480] lea eax, [r9d+703253480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; ISTORE L1[r0+1024142860], r4 lea eax, [r8d+1024142860] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_46: ; IADD_M r0, L1[r5+2056708520] lea eax, [r13d+2056708520] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_49: ; IADD_M r5, L1[r4-1280046172] lea eax, [r12d-1280046172] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r0, L2[r7+739354590] lea eax, [r15d+739354590] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_53: ; CBRANCH r3, 487124161, COND 0 add r11, 487124289 test r11, 65280 jz randomx_isn_46 randomx_isn_54: ; IMUL_RCP r3, 3304080560 mov rax, 11989441703301619497 imul r11, rax randomx_isn_55: ; ISUB_R r0, 2040898276 sub r8, 2040898276 randomx_isn_56: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_57: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_58: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_59: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_65: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; CBRANCH r0, 576744082, COND 2 add r8, 576744594 test r8, 261120 jz randomx_isn_56 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IADD_M r1, L1[r0+46632157] lea eax, [r8d+46632157] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r7, L1[r2-1193976963] lea eax, [r10d-1193976963] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_72: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; CBRANCH r7, 621323536, COND 14 add r15, 625517840 test r15, 1069547520 jz randomx_isn_71 randomx_isn_79: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_80: ; CBRANCH r7, 1269288231, COND 15 add r15, 1269288231 test r15, 2139095040 jz randomx_isn_79 randomx_isn_81: ; ISUB_M r6, L1[r1-973972262] lea eax, [r9d-973972262] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_M f3, L1[r7-1222328095] lea eax, [r15d-1222328095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; ISWAP_R r6, r6 randomx_isn_85: ; CBRANCH r6, 420121827, COND 3 add r14, 420120803 test r14, 522240 jz randomx_isn_82 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_91: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; ISTORE L1[r2+1898054569], r5 lea eax, [r10d+1898054569] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; CBRANCH r4, -1369877866, COND 15 add r12, -1365683562 test r12, 2139095040 jz randomx_isn_86 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; IMULH_M r0, L2[r6-1942063304] lea ecx, [r14d-1942063304] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_101: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; CBRANCH r3, -1742872723, COND 9 add r11, -1742807187 test r11, 33423360 jz randomx_isn_96 randomx_isn_104: ; IXOR_M r3, L1[r4-1123281441] lea eax, [r12d-1123281441] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_M f3, L1[r7+1440355570] lea eax, [r15d+1440355570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_107: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_108: ; CBRANCH r6, 74625128, COND 15 add r14, 78819432 test r14, 2139095040 jz randomx_isn_107 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_112: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_113: ; CBRANCH r5, -489177418, COND 8 add r13, -489210186 test r13, 16711680 jz randomx_isn_113 randomx_isn_114: ; IADD_M r2, L1[r7-25674821] lea eax, [r15d-25674821] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_116: ; ISTORE L1[r0-882900652], r7 lea eax, [r8d-882900652] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IADD_M r1, L2[r4-1857476895] lea eax, [r12d-1857476895] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_121: ; FSUB_M f2, L1[r3-1197358942] lea eax, [r11d-1197358942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_128: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; IXOR_M r0, L3[10352] xor r8, qword ptr [rsi+10352] randomx_isn_132: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_133: ; ISUB_M r3, L1[r2-822850899] lea eax, [r10d-822850899] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r2, L3[205400] sub r10, qword ptr [rsi+205400] randomx_isn_135: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_136: ; ISTORE L1[r0-980677046], r7 lea eax, [r8d-980677046] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IADD_M r7, L2[r2+747661688] lea eax, [r10d+747661688] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; IMUL_M r0, L1[r2+1513006418] lea eax, [r10d+1513006418] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; ISTORE L2[r5+781906924], r3 lea eax, [r13d+781906924] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IMUL_R r1, 223247640 imul r9, 223247640 randomx_isn_145: ; CBRANCH r6, 827028875, COND 7 add r14, 827045259 test r14, 8355840 jz randomx_isn_129 randomx_isn_146: ; IMUL_RCP r5, 3927753727 mov rax, 10085683576548782127 imul r13, rax randomx_isn_147: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_148: ; FSUB_M f1, L2[r4+1308933848] lea eax, [r12d+1308933848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; IMUL_R r0, 187256709 imul r8, 187256709 randomx_isn_150: ; ISTORE L2[r6+2120515443], r6 lea eax, [r14d+2120515443] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IADD_RS r5, r5, 107869160, SHFT 1 lea r13, [r13+r13*2+107869160] randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; ISTORE L1[r6-1568457836], r1 lea eax, [r14d-1568457836] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IXOR_R r1, -750678488 xor r9, -750678488 randomx_isn_158: ; IROL_R r0, 26 rol r8, 26 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; ISUB_M r2, L1[r5+2001967812] lea eax, [r13d+2001967812] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r3, 325605025 mov rax, 15207873886901840963 imul r11, rax randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IMUL_RCP r5, 1636270476 mov rax, 12104991759666807309 imul r13, rax randomx_isn_166: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_167: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IMUL_M r5, L2[r4-1907882743] lea eax, [r12d-1907882743] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_171: ; ISTORE L1[r6+371167449], r3 lea eax, [r14d+371167449] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_173: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_177: ; IADD_M r4, L1[r3-705197316] lea eax, [r11d-705197316] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r2, -2042523755, COND 1 add r10, -2042524011 test r10, 130560 jz randomx_isn_163 randomx_isn_179: ; CBRANCH r7, 1136201069, COND 10 add r15, 1136463213 test r15, 66846720 jz randomx_isn_179 randomx_isn_180: ; IMUL_M r0, L1[r7+442961587] lea eax, [r15d+442961587] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_183: ; ISTORE L1[r2+1482364081], r2 lea eax, [r10d+1482364081] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISUB_R r7, 292176176 sub r15, 292176176 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; CBRANCH r0, 237840076, COND 15 add r8, 246228684 test r8, 2139095040 jz randomx_isn_181 randomx_isn_191: ; CBRANCH r2, 1083676635, COND 1 add r10, 1083676379 test r10, 130560 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r4, 492557906, COND 2 add r12, 492557394 test r12, 261120 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r7, 945102679, COND 4 add r15, 945100631 test r15, 1044480 jz randomx_isn_193 randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_196: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IADD_M r6, L1[r1-566730093] lea eax, [r9d-566730093] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; INEG_R r5 neg r13 randomx_isn_203: ; ISTORE L2[r4-713053949], r3 lea eax, [r12d-713053949] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; ISTORE L2[r6-1769310772], r4 lea eax, [r14d-1769310772] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FDIV_M e2, L1[r7+1465666213] lea eax, [r15d+1465666213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; CBRANCH r4, 490022006, COND 4 add r12, 490026102 test r12, 1044480 jz randomx_isn_194 randomx_isn_211: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_212: ; ISUB_M r7, L1[r0+1623033224] lea eax, [r8d+1623033224] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r6, L1[r4-76136150] lea eax, [r12d-76136150] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_215: ; ISTORE L1[r0-554220688], r2 lea eax, [r8d-554220688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IXOR_R r0, 444105394 xor r8, 444105394 randomx_isn_223: ; CBRANCH r4, 1441663536, COND 9 add r12, 1441663536 test r12, 33423360 jz randomx_isn_212 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FDIV_M e0, L1[r6-255312276] lea eax, [r14d-255312276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_227: ; CBRANCH r0, 670953997, COND 4 add r8, 670953997 test r8, 1044480 jz randomx_isn_224 randomx_isn_228: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_229: ; ISUB_M r5, L1[r0+186546938] lea eax, [r8d+186546938] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_233: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_234: ; CBRANCH r7, -842678978, COND 3 add r15, -842680002 test r15, 522240 jz randomx_isn_233 randomx_isn_235: ; IMUL_M r4, L1[r6+1562171281] lea eax, [r14d+1562171281] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; CBRANCH r6, 735473171, COND 2 add r14, 735472659 test r14, 261120 jz randomx_isn_235 randomx_isn_238: ; INEG_R r2 neg r10 randomx_isn_239: ; CBRANCH r1, -1702122012, COND 5 add r9, -1702122012 test r9, 2088960 jz randomx_isn_238 randomx_isn_240: ; IMUL_RCP r1, 181158652 mov rax, 13666915994554654501 imul r9, rax randomx_isn_241: ; IMUL_RCP r2, 1557591323 mov rax, 12716455424531203810 imul r10, rax randomx_isn_242: ; ISTORE L3[r1-1535686775], r7 lea eax, [r9d-1535686775] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_244: ; IMUL_M r2, L1[r3-458069326] lea eax, [r11d-458069326] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_245: ; FDIV_M e1, L1[r5-335668014] lea eax, [r13d-335668014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; CBRANCH r0, -634312187, COND 3 add r8, -634312187 test r8, 522240 jz randomx_isn_240 randomx_isn_247: ; CBRANCH r7, -164932762, COND 3 add r15, -164930714 test r15, 522240 jz randomx_isn_247 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_250: ; ISTORE L1[r0+280876210], r3 lea eax, [r8d+280876210] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; CBRANCH r1, 1091456727, COND 3 add r9, 1091455703 test r9, 522240 jz randomx_isn_248 randomx_isn_254: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_255: ; ISUB_M r5, L1[r1+459634077] lea eax, [r9d+459634077] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb52f346a0113a869, r1: 0xc2d6301d4da9f990 r2: 0x3dd7fa1cba00ab19, r3: 0xf9466f2aa52bdb9f r4: 0x2aac66ad3ad23095, r5: 0x48779af3bcc29b0b r6: 0xb662e61d0568a01f, r7: 0xa567c849c1ca650b Floating point registers F {lo, hi}: f0: {0x04bd3fc0e054c66e, 0x8fe102a95283873e} f1: {0x8574a9673ebdc1d6, 0x84771689d5b26954} f2: {0x0727cc1501f3cca0, 0x92372e21fb841d2c} f3: {0x8384023ab14a8d89, 0xfeb3c89b04630dd6} Floating point registers E {lo, hi}: e0: {0x4541b39074dd81fb, 0x4e31199542f666ce} e1: {0x449ac32d0b32a0b0, 0x45c0393944121092} e2: {0x4636e4e5c67fd802, 0x53211b95765bb25a} e3: {0x4256d54d6fb43f13, 0x3f20c5dc7e85ad6e} Floating point registers A {lo, hi}: a0: {0x403de754524e726d, 0x416d369786224bbe} a1: {0x41eaf8d124094795, 0x41943a818e50f080} a2: {0x41e18c7692027fe1, 0x4155a58b4b866797} a3: {0x3ff71c441653736e, 0x40be223bf551ebd8} |
RandomARQ code | ASM x86 |
ISUB_R r3, r2 FMUL_R e2, a3 IADD_M r0, L3[173648] IMUL_R r1, r3 FMUL_R e3, a1 IADD_M r5, L1[r1-7037023] IMUL_R r7, r3 FMUL_R e3, a2 IXOR_R r2, -1595390642 ISMULH_R r2, r5 ISWAP_R r3, r6 ISUB_R r3, r5 FMUL_R e0, a3 FMUL_R e0, a1 FSWAP_R e2 FSCAL_R f3 FMUL_R e1, a3 IADD_RS r5, r4, -537395671, SHFT 1 IXOR_R r6, r2 CBRANCH r0, -592893142, COND 13 FSCAL_R f2 ISWAP_R r5, r2 IXOR_R r7, r0 ISUB_M r3, L1[r2+754063785] IROL_R r7, r5 FSUB_M f3, L1[r4+1670691216] IADD_RS r6, r2, SHFT 3 ISTORE L2[r2-159487803], r2 ISUB_R r4, r1 CBRANCH r7, -198993084, COND 12 ISUB_R r6, -2112662543 FMUL_R e3, a3 ISUB_R r1, r5 ISMULH_R r4, r4 FSUB_R f0, a0 IMUL_RCP r1, 1807150710 FADD_R f1, a1 FSWAP_R e2 ISUB_M r3, L1[r5-381070965] ISUB_M r0, L1[r1-161102995] FSCAL_R f1 FSQRT_R e3 ISUB_M r1, L1[r0+1310185350] ISUB_R r4, r5 IADD_RS r1, r3, SHFT 1 ISTORE L2[r4-381609620], r0 ISUB_M r7, L2[r2+1029965187] CBRANCH r7, 1165608914, COND 14 FADD_R f1, a2 CBRANCH r0, -1242349586, COND 9 IXOR_R r1, r4 IMUL_R r5, r3 IMUL_R r7, r4 FMUL_R e1, a3 FSUB_R f0, a2 FADD_R f0, a3 FMUL_R e1, a0 IMULH_R r0, r7 CBRANCH r6, 1458474929, COND 1 IADD_M r4, L3[224472] IROR_R r0, r7 ISWAP_R r5, r2 IMUL_R r1, r2 IMUL_R r0, -1123263424 FMUL_R e0, a1 FADD_M f3, L1[r5-1202743266] IMUL_RCP r3, 840933338 ISWAP_R r5, r0 FDIV_M e0, L2[r7+1157755518] FSUB_R f2, a1 FSUB_M f0, L1[r4-745029886] FSUB_R f0, a3 CBRANCH r1, 1282753974, COND 9 IXOR_M r7, L1[r4-1614034299] IMULH_R r3, r7 FSQRT_R e3 FSCAL_R f1 IADD_M r0, L2[r4+1936838371] FADD_R f0, a2 IMUL_M r4, L3[82784] FSCAL_R f3 FSUB_R f2, a0 FMUL_R e0, a1 CBRANCH r4, -2075519272, COND 1 FMUL_R e3, a3 FSUB_R f3, a1 CFROUND r4, 8 IMUL_RCP r3, 1731244326 IMUL_R r2, r5 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a2 ISUB_R r7, r5 CBRANCH r7, 1583331244, COND 2 FMUL_R e0, a3 CBRANCH r2, 632032995, COND 1 IROR_R r2, 32 FSWAP_R e2 IMUL_M r2, L2[r6+193049900] ISUB_R r4, r1 CBRANCH r4, 1250586984, COND 3 INEG_R r2 ISWAP_R r6, r4 IMUL_R r0, r4 CBRANCH r2, 1571150075, COND 7 ISUB_R r5, r4 FSWAP_R f1 FMUL_R e3, a1 IXOR_R r2, r0 ISUB_R r6, r2 FSUB_R f2, a2 FMUL_R e0, a0 FADD_R f2, a3 FSUB_R f0, a3 IMUL_RCP r1, 3976185911 FMUL_R e2, a3 ISUB_R r5, r2 ISUB_M r4, L1[r5-1274601128] IADD_RS r0, r2, SHFT 2 IMUL_M r3, L3[85640] IXOR_R r6, r7 IADD_M r4, L2[r0+780434961] IADD_RS r5, r1, -1539835201, SHFT 1 IADD_RS r4, r3, SHFT 0 ISUB_R r3, r0 CBRANCH r7, 1602202690, COND 5 IMUL_R r6, r2 IROR_R r4, r0 FSUB_R f1, a1 IROL_R r5, 59 FMUL_R e2, a1 FSQRT_R e3 ISUB_M r4, L1[r1+965999774] ISUB_M r4, L1[r5+76124083] FSUB_R f0, a1 FSUB_R f1, a2 FSUB_R f3, a1 CBRANCH r2, -586020160, COND 1 FSCAL_R f0 FSQRT_R e2 ISWAP_R r6, r7 FSWAP_R f0 FADD_R f0, a0 IMUL_R r7, r4 FMUL_R e1, a1 FMUL_R e0, a3 CBRANCH r0, 684545603, COND 15 FADD_M f0, L1[r5-608697972] FDIV_M e3, L1[r6+546889745] FADD_R f0, a1 ISUB_M r7, L1[r3-581563819] IMULH_M r7, L1[r2-214518374] FMUL_R e2, a3 ISTORE L2[r2+1365064400], r7 ISUB_R r3, r0 ISUB_M r4, L1[r0-1253390986] FSUB_R f0, a2 ISUB_R r3, r0 IADD_RS r0, r2, SHFT 1 FADD_R f2, a0 CBRANCH r3, 1195681337, COND 12 FMUL_R e2, a0 ISUB_M r6, L2[r4-2006111820] ISUB_M r3, L1[r7+1355693460] FMUL_R e1, a2 IMUL_R r7, r3 ISTORE L1[r2+542756796], r6 ISUB_R r2, r0 IXOR_R r4, r7 FADD_R f2, a0 FSWAP_R e0 CBRANCH r5, -1841863931, COND 15 IXOR_R r4, r1 FMUL_R e2, a1 IXOR_M r5, L1[r4-214935213] IMUL_R r1, r6 CBRANCH r3, -1134095474, COND 5 FSCAL_R f2 IROR_R r6, r4 ISUB_R r4, r1 FDIV_M e0, L2[r3+1548952732] FADD_R f0, a1 FMUL_R e2, a0 IROR_R r0, r7 FMUL_R e2, a2 FMUL_R e0, a0 IROR_R r0, r7 ISTORE L1[r7+1373943446], r2 FMUL_R e1, a2 ISMULH_M r6, L2[r4-1784656707] CBRANCH r0, 1483678120, COND 15 FSCAL_R f1 IADD_RS r3, r4, SHFT 2 ISTORE L1[r2-253813188], r2 FMUL_R e0, a3 FADD_R f0, a1 CBRANCH r5, 639868003, COND 7 ISTORE L1[r5+246154498], r2 FMUL_R e0, a0 ISUB_R r0, r1 IADD_RS r0, r3, SHFT 0 CBRANCH r1, -1773305943, COND 15 CBRANCH r3, 778095691, COND 11 IXOR_R r2, r5 FDIV_M e0, L1[r0+1925042528] FMUL_R e1, a0 FSUB_R f0, a2 FSUB_R f0, a1 IXOR_R r3, r1 FSUB_R f2, a1 IMUL_RCP r2, 3785371917 FSQRT_R e0 IMUL_R r3, r5 ISUB_R r6, r5 IROR_R r2, r4 ISTORE L1[r6-1417761399], r5 IXOR_R r5, r1 IMUL_RCP r3, 2422031852 FSWAP_R e3 IADD_M r6, L1[r5-1315188140] FSUB_R f3, a2 IMUL_RCP r3, 2422583671 FMUL_R e3, a0 CBRANCH r0, -1972408686, COND 8 IADD_M r3, L1[r2-1996340195] FADD_R f2, a3 FSUB_R f2, a3 IMUL_R r7, r0 IMUL_M r4, L1[r3-1428603210] ISTORE L3[r4-1533621596], r0 IXOR_M r7, L3[91904] FADD_R f1, a2 FMUL_R e0, a3 IMUL_R r3, r0 FADD_R f2, a0 FSCAL_R f3 FMUL_R e2, a3 IROR_R r2, r4 IMUL_R r2, r6 IADD_M r5, L2[r6-646606700] ISTORE L3[r4-369996312], r0 IXOR_M r4, L1[r2+1656924597] ISUB_R r6, r7 IMUL_R r0, -69194846 IXOR_R r1, r7 FSQRT_R e3 FSQRT_R e2 IXOR_R r2, r3 FSWAP_R e2 CBRANCH r1, -182655020, COND 10 IMUL_R r4, r1 ISWAP_R r0, r4 IADD_RS r1, r2, SHFT 1 FSQRT_R e1 FMUL_R e0, a3 IMUL_RCP r6, 3265029979 ISWAP_R r3, r5 |
randomx_isn_0: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IADD_M r0, L3[173648] add r8, qword ptr [rsi+173648] randomx_isn_3: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IADD_M r5, L1[r1-7037023] lea eax, [r9d-7037023] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IXOR_R r2, -1595390642 xor r10, -1595390642 randomx_isn_9: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_10: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_11: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IADD_RS r5, r4, -537395671, SHFT 1 lea r13, [r13+r12*2-537395671] randomx_isn_18: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_19: ; CBRANCH r0, -592893142, COND 13 add r8, -592893142 test r8, 534773760 jz randomx_isn_3 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_22: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_23: ; ISUB_M r3, L1[r2+754063785] lea eax, [r10d+754063785] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_25: ; FSUB_M f3, L1[r4+1670691216] lea eax, [r12d+1670691216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_27: ; ISTORE L2[r2-159487803], r2 lea eax, [r10d-159487803] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_29: ; CBRANCH r7, -198993084, COND 12 add r15, -197944508 test r15, 267386880 jz randomx_isn_25 randomx_isn_30: ; ISUB_R r6, -2112662543 sub r14, -2112662543 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_33: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; IMUL_RCP r1, 1807150710 mov rax, 10960370111337357357 imul r9, rax randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; ISUB_M r3, L1[r5-381070965] lea eax, [r13d-381070965] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r0, L1[r1-161102995] lea eax, [r9d-161102995] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; ISUB_M r1, L1[r0+1310185350] lea eax, [r8d+1310185350] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_44: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_45: ; ISTORE L2[r4-381609620], r0 lea eax, [r12d-381609620] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; ISUB_M r7, L2[r2+1029965187] lea eax, [r10d+1029965187] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r7, 1165608914, COND 14 add r15, 1163511762 test r15, 1069547520 jz randomx_isn_47 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; CBRANCH r0, -1242349586, COND 9 add r8, -1242415122 test r8, 33423360 jz randomx_isn_48 randomx_isn_50: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_51: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_52: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_58: ; CBRANCH r6, 1458474929, COND 1 add r14, 1458474673 test r14, 130560 jz randomx_isn_50 randomx_isn_59: ; IADD_M r4, L3[224472] add r12, qword ptr [rsi+224472] randomx_isn_60: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_61: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_62: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_63: ; IMUL_R r0, -1123263424 imul r8, -1123263424 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FADD_M f3, L1[r5-1202743266] lea eax, [r13d-1202743266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IMUL_RCP r3, 840933338 mov rax, 11776819715385147685 imul r11, rax randomx_isn_67: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_68: ; FDIV_M e0, L2[r7+1157755518] lea eax, [r15d+1157755518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; FSUB_M f0, L1[r4-745029886] lea eax, [r12d-745029886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; CBRANCH r1, 1282753974, COND 9 add r9, 1282819510 test r9, 33423360 jz randomx_isn_63 randomx_isn_73: ; IXOR_M r7, L1[r4-1614034299] lea eax, [r12d-1614034299] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IADD_M r0, L2[r4+1936838371] lea eax, [r12d+1936838371] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; IMUL_M r4, L3[82784] imul r12, qword ptr [rsi+82784] randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; CBRANCH r4, -2075519272, COND 1 add r12, -2075519272 test r12, 130560 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; CFROUND r4, 8 mov rax, r12 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; IMUL_RCP r3, 1731244326 mov rax, 11440927390260272482 imul r11, rax randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_92: ; CBRANCH r7, 1583331244, COND 2 add r15, 1583330732 test r15, 261120 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; CBRANCH r2, 632032995, COND 1 add r10, 632032995 test r10, 130560 jz randomx_isn_93 randomx_isn_95: ; IROR_R r2, 32 ror r10, 32 randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; IMUL_M r2, L2[r6+193049900] lea eax, [r14d+193049900] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_99: ; CBRANCH r4, 1250586984, COND 3 add r12, 1250589032 test r12, 522240 jz randomx_isn_99 randomx_isn_100: ; INEG_R r2 neg r10 randomx_isn_101: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; CBRANCH r2, 1571150075, COND 7 add r10, 1571133691 test r10, 8355840 jz randomx_isn_101 randomx_isn_104: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_108: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IMUL_RCP r1, 3976185911 mov rax, 9962834269781247357 imul r9, rax randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_116: ; ISUB_M r4, L1[r5-1274601128] lea eax, [r13d-1274601128] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_118: ; IMUL_M r3, L3[85640] imul r11, qword ptr [rsi+85640] randomx_isn_119: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_120: ; IADD_M r4, L2[r0+780434961] lea eax, [r8d+780434961] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r5, r1, -1539835201, SHFT 1 lea r13, [r13+r9*2-1539835201] randomx_isn_122: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_123: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_124: ; CBRANCH r7, 1602202690, COND 5 add r15, 1602202690 test r15, 2088960 jz randomx_isn_104 randomx_isn_125: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_126: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IROL_R r5, 59 rol r13, 59 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; ISUB_M r4, L1[r1+965999774] lea eax, [r9d+965999774] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r4, L1[r5+76124083] lea eax, [r13d+76124083] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; CBRANCH r2, -586020160, COND 1 add r10, -586020160 test r10, 130560 jz randomx_isn_125 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; CBRANCH r0, 684545603, COND 15 add r8, 680351299 test r8, 2139095040 jz randomx_isn_137 randomx_isn_146: ; FADD_M f0, L1[r5-608697972] lea eax, [r13d-608697972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FDIV_M e3, L1[r6+546889745] lea eax, [r14d+546889745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; ISUB_M r7, L1[r3-581563819] lea eax, [r11d-581563819] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; IMULH_M r7, L1[r2-214518374] lea ecx, [r10d-214518374] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISTORE L2[r2+1365064400], r7 lea eax, [r10d+1365064400] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_154: ; ISUB_M r4, L1[r0-1253390986] lea eax, [r8d-1253390986] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_157: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; CBRANCH r3, 1195681337, COND 12 add r11, 1196729913 test r11, 267386880 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISUB_M r6, L2[r4-2006111820] lea eax, [r12d-2006111820] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r3, L1[r7+1355693460] lea eax, [r15d+1355693460] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_165: ; ISTORE L1[r2+542756796], r6 lea eax, [r10d+542756796] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_167: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; CBRANCH r5, -1841863931, COND 15 add r13, -1833475323 test r13, 2139095040 jz randomx_isn_160 randomx_isn_171: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IXOR_M r5, L1[r4-214935213] lea eax, [r12d-214935213] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_175: ; CBRANCH r3, -1134095474, COND 5 add r11, -1134091378 test r11, 2088960 jz randomx_isn_171 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_178: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_179: ; FDIV_M e0, L2[r3+1548952732] lea eax, [r11d+1548952732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_186: ; ISTORE L1[r7+1373943446], r2 lea eax, [r15d+1373943446] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; ISMULH_M r6, L2[r4-1784656707] lea ecx, [r12d-1784656707] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_189: ; CBRANCH r0, 1483678120, COND 15 add r8, 1487872424 test r8, 2139095040 jz randomx_isn_186 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_192: ; ISTORE L1[r2-253813188], r2 lea eax, [r10d-253813188] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; CBRANCH r5, 639868003, COND 7 add r13, 639868003 test r13, 8355840 jz randomx_isn_190 randomx_isn_196: ; ISTORE L1[r5+246154498], r2 lea eax, [r13d+246154498] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_199: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_200: ; CBRANCH r1, -1773305943, COND 15 add r9, -1769111639 test r9, 2139095040 jz randomx_isn_196 randomx_isn_201: ; CBRANCH r3, 778095691, COND 11 add r11, 778619979 test r11, 133693440 jz randomx_isn_201 randomx_isn_202: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_203: ; FDIV_M e0, L1[r0+1925042528] lea eax, [r8d+1925042528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; IMUL_RCP r2, 3785371917 mov rax, 10465043363170321949 imul r10, rax randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_212: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_213: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_214: ; ISTORE L1[r6-1417761399], r5 lea eax, [r14d-1417761399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_216: ; IMUL_RCP r3, 2422031852 mov rax, 16355722665009844303 imul r11, rax randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; IADD_M r6, L1[r5-1315188140] lea eax, [r13d-1315188140] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IMUL_RCP r3, 2422583671 mov rax, 16351997138980207712 imul r11, rax randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; CBRANCH r0, -1972408686, COND 8 add r8, -1972408686 test r8, 16711680 jz randomx_isn_202 randomx_isn_223: ; IADD_M r3, L1[r2-1996340195] lea eax, [r10d-1996340195] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_227: ; IMUL_M r4, L1[r3-1428603210] lea eax, [r11d-1428603210] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L3[r4-1533621596], r0 lea eax, [r12d-1533621596] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IXOR_M r7, L3[91904] xor r15, qword ptr [rsi+91904] randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_237: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_238: ; IADD_M r5, L2[r6-646606700] lea eax, [r14d-646606700] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L3[r4-369996312], r0 lea eax, [r12d-369996312] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IXOR_M r4, L1[r2+1656924597] lea eax, [r10d+1656924597] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_242: ; IMUL_R r0, -69194846 imul r8, -69194846 randomx_isn_243: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; CBRANCH r1, -182655020, COND 10 add r9, -182655020 test r9, 66846720 jz randomx_isn_244 randomx_isn_249: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_250: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_251: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IMUL_RCP r6, 3265029979 mov rax, 12132838446177148806 imul r14, rax randomx_isn_255: ; ISWAP_R r3, r5 xchg r11, r13 |
Integer registers R: r0: 0x71e808a41f0e878c, r1: 0xcbcb08448d29d2d9 r2: 0x8401ed9ec382118c, r3: 0xb974be1b419847d2 r4: 0x3fb33a30aab01592, r5: 0xd3739644baaff0de r6: 0x37b790a082442407, r7: 0x1c68dc54a9add65a Floating point registers F {lo, hi}: f0: {0x0bf743c24ddfff46, 0x98bff5520cc6eb44} f1: {0x02aa34adcff716f9, 0x7dcd735daf728d58} f2: {0x8507bb511093b55e, 0x81478ae2ff3648d6} f3: {0x0930ef868351ac35, 0x004e7e90dffb6765} Floating point registers E {lo, hi}: e0: {0x4a02c4c0a2836128, 0x596b2840f174e10d} e1: {0x43bc9cace2d298df, 0x3ce68e894f35d788} e2: {0x44e3d79ab92ff14a, 0x40f2f478a6bf3e4b} e3: {0x483482fd0920d6c8, 0x417bcb6b39ef1715} Floating point registers A {lo, hi}: a0: {0x411d0a88805e949d, 0x40e037938e8e0363} a1: {0x41e46e5781acfeeb, 0x41b5a900c70e5f89} a2: {0x4093d88e9f378fe1, 0x4135be76e96ff717} a3: {0x41173fb77c8f5ec9, 0x416499e236a3c4f8} |