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: {0x412482d89934d55c, 0x4174237e0728f954} a1: {0x41789e877a979c36, 0x40de415ea3108e7a} a2: {0x402d9d621faf9d36, 0x41d9a76c11a70e3f} a3: {0x4143221d5e201ffa, 0x41bf599395311c7b} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, r2 ISUB_R r3, r0 FSCAL_R f0 IXOR_R r1, -529376775 CBRANCH r5, 1531509430, COND 8 FSQRT_R e0 IXOR_R r1, r7 ISTORE L1[r1+51839656], r3 FMUL_R e2, a0 IXOR_R r6, r1 FADD_R f0, a2 IXOR_R r1, r7 CFROUND r1, 48 FADD_R f3, a0 FMUL_R e0, a3 FADD_R f1, a1 FMUL_R e1, a2 IMUL_R r3, r5 IMUL_R r7, r0 FMUL_R e0, a2 FADD_R f0, a2 ISUB_M r1, L1[r3-117557231] FSWAP_R f0 FMUL_R e1, a2 ISUB_M r5, L1[r4-814956898] IMULH_R r3, r0 CBRANCH r5, -455078187, COND 5 IADD_RS r4, r1, SHFT 0 IXOR_R r3, r1 IROR_R r7, 42 FSUB_R f0, a0 ISUB_M r7, L2[r0+1529321641] CBRANCH r7, 484661533, COND 12 CBRANCH r4, -760165145, COND 4 FMUL_R e2, a1 FSUB_R f1, a1 ISTORE L1[r7+1918281517], r2 FMUL_R e1, a0 IXOR_R r5, r7 FADD_R f2, a2 ISUB_R r3, r1 FMUL_R e3, a2 CBRANCH r3, -513516490, COND 4 CBRANCH r2, -1676707882, COND 11 IROR_R r5, r0 IADD_RS r1, r1, SHFT 0 ISMULH_R r3, r6 FSQRT_R e3 IXOR_R r1, -1350676344 IMUL_R r2, r3 FSCAL_R f0 FSCAL_R f1 IADD_RS r3, r4, SHFT 3 ISTORE L1[r2-1812395400], r3 FMUL_R e2, a3 ISTORE L1[r7+516933619], r4 FADD_R f0, a0 IXOR_M r1, L1[r0-1323586095] IXOR_R r2, 1413885935 IXOR_M r7, L1[r1-198713004] IADD_RS r4, r5, SHFT 3 IROR_R r1, r3 IMUL_RCP r0, 3067931011 IMUL_M r5, L1[r6-1250047044] IMUL_R r6, r5 FADD_M f2, L1[r1-757619104] FADD_R f2, a2 ISTORE L2[r3-1327819464], r2 IMUL_RCP r0, 3509982049 IMUL_RCP r3, 2902403863 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_R r6, r2 FSUB_R f3, a1 CBRANCH r3, -1855891537, COND 12 IMUL_RCP r1, 2541254419 IMUL_R r3, r4 FADD_R f1, a0 IMUL_R r5, r0 IADD_M r0, L2[r1+1030413409] FSCAL_R f1 ISWAP_R r5, r0 IMUL_RCP r7, 317079551 FSWAP_R e1 ISMULH_R r6, r6 IXOR_R r6, r0 FADD_R f0, a2 IADD_M r1, L1[r0-598967495] FMUL_R e2, a2 IXOR_R r7, r6 CBRANCH r2, -500112910, COND 8 IXOR_M r4, L3[73544] IADD_RS r1, r7, SHFT 1 CBRANCH r5, 892731641, COND 3 ISUB_R r7, 1898950898 ISTORE L2[r7-1441219645], r1 ISUB_R r6, r5 IROR_R r2, 42 FSWAP_R f2 IADD_RS r4, r5, SHFT 2 FMUL_R e3, a0 FSCAL_R f2 CBRANCH r7, -319606710, COND 3 FADD_R f2, a1 ISTORE L1[r1+424971451], r4 IMUL_R r0, r1 FSCAL_R f3 FMUL_R e3, a3 FSCAL_R f3 ISUB_R r1, r4 IMUL_R r5, r0 ISMULH_R r1, r2 IMUL_R r0, r3 IMUL_R r6, r2 IMUL_R r6, r7 IXOR_R r1, r3 ISUB_R r2, 1902979707 FSUB_R f3, a1 FADD_R f0, a2 FSUB_M f0, L1[r3-751443997] IADD_RS r5, r1, -1316801988, SHFT 2 IXOR_R r4, r3 IMUL_RCP r6, 3883106870 IXOR_R r3, r5 IADD_RS r1, r5, SHFT 2 ISTORE L1[r7+1435831688], r5 FADD_M f3, L1[r4+799285184] CBRANCH r7, 1470881433, COND 11 FSUB_R f3, a0 FSUB_R f0, a0 IMUL_RCP r6, 1395844574 IMUL_RCP r1, 953485629 IXOR_R r5, r7 FMUL_R e1, a3 IMUL_R r7, -1307206393 FMUL_R e3, a1 IMUL_R r3, r4 FDIV_M e3, L1[r3-1199041291] IXOR_R r6, r3 IADD_M r2, L1[r0+2114133125] FMUL_R e2, a2 ISUB_R r4, r3 FDIV_M e1, L1[r2+1178642159] ISTORE L2[r3+2114916809], r6 CBRANCH r1, -188047862, COND 5 IMUL_R r5, r1 FSWAP_R e1 FMUL_R e2, a1 IMUL_R r2, r5 FSCAL_R f0 IADD_RS r2, r1, SHFT 1 IMUL_RCP r3, 152436794 IMUL_R r0, r2 FADD_R f1, a2 IXOR_R r2, r4 FSUB_M f3, L2[r6-643724621] FSCAL_R f3 FSUB_M f1, L1[r1-1402663974] IROR_R r2, r1 IMUL_R r6, r5 IMUL_RCP r1, 4001824748 IMUL_R r0, r2 INEG_R r6 FMUL_R e0, a3 FSUB_R f0, a1 ISTORE L1[r5-1829730403], r3 FSUB_R f1, a2 FMUL_R e0, a1 IMUL_R r7, r3 FSWAP_R e1 ISUB_R r4, r5 FSUB_R f2, a0 FSQRT_R e1 FMUL_R e2, a3 IXOR_M r4, L2[r1-982882108] IXOR_R r1, r2 ISUB_R r7, r2 ISUB_R r1, r7 FMUL_R e2, a2 ISWAP_R r3, r5 IADD_RS r7, r1, SHFT 2 IADD_M r0, L3[135176] IMUL_M r0, L1[r6+370668436] IXOR_M r3, L1[r1-1036033917] IXOR_R r7, r4 IADD_RS r5, r0, 572744214, SHFT 0 FSUB_M f3, L2[r0+668054069] FMUL_R e1, a1 ISUB_M r6, L1[r7-1496046754] FADD_R f3, a2 FMUL_R e1, a0 IADD_RS r3, r7, SHFT 1 FADD_R f1, a1 FMUL_R e1, a1 IADD_RS r6, r2, SHFT 2 IMUL_M r7, L1[r1-634414657] IADD_RS r1, r2, SHFT 1 FSUB_R f3, a2 FADD_R f3, a1 IXOR_R r4, r3 ISTORE L3[r5+1047194215], r2 CBRANCH r1, 1414042901, COND 6 IMUL_RCP r7, 1277770944 ISTORE L2[r7-1865958504], r2 FADD_R f1, a0 ISUB_R r2, r0 FSWAP_R e2 IMUL_R r6, r0 CBRANCH r2, -707090905, COND 0 IADD_RS r1, r0, SHFT 0 ISUB_R r6, r0 FSUB_R f2, a1 ISMULH_R r6, r2 ISUB_R r1, r6 CBRANCH r1, 1464081821, COND 4 FSUB_R f1, a2 FMUL_R e2, a3 IADD_M r1, L2[r2+693205993] ISMULH_R r1, r4 FSUB_R f0, a2 FDIV_M e1, L2[r7+39362009] CBRANCH r3, 1121607428, COND 11 IMUL_M r6, L1[r0-1530823879] ISUB_R r2, r0 FMUL_R e0, a3 ISUB_M r4, L1[r7+264863542] FADD_R f1, a1 CBRANCH r1, 682781807, COND 5 FSCAL_R f0 FSQRT_R e3 IXOR_M r3, L1[r4+521241908] CBRANCH r3, 562877677, COND 12 FADD_R f0, a1 ISTORE L1[r0+996600135], r3 IXOR_M r5, L1[r2+74951065] FMUL_R e3, a1 FSQRT_R e1 FADD_R f1, a2 ISTORE L1[r6+855616691], r5 FSUB_R f2, a1 FSUB_R f3, a0 FSUB_R f0, a2 CBRANCH r5, 1869984168, COND 0 CBRANCH r5, -1454685472, COND 1 FSUB_R f2, a2 INEG_R r0 FSQRT_R e1 FSUB_R f1, a1 IXOR_M r6, L3[224352] FMUL_R e1, a3 FADD_R f1, a1 FDIV_M e0, L1[r4+41014066] FADD_R f1, a1 ISTORE L1[r6-170434857], r2 IADD_RS r5, r2, 1652369236, SHFT 3 ISMULH_R r4, r5 |
randomx_isn_0: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_1: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IXOR_R r1, -529376775 xor r9, -529376775 randomx_isn_4: ; CBRANCH r5, 1531509430, COND 8 add r13, 1531542198 test r13, 16711680 jz randomx_isn_0 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_7: ; ISTORE L1[r1+51839656], r3 lea eax, [r9d+51839656] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_12: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_18: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; ISUB_M r1, L1[r3-117557231] lea eax, [r11d-117557231] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; ISUB_M r5, L1[r4-814956898] lea eax, [r12d-814956898] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_26: ; CBRANCH r5, -455078187, COND 5 add r13, -455069995 test r13, 2088960 jz randomx_isn_25 randomx_isn_27: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_28: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_29: ; IROR_R r7, 42 ror r15, 42 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; ISUB_M r7, L2[r0+1529321641] lea eax, [r8d+1529321641] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r7, 484661533, COND 12 add r15, 485710109 test r15, 267386880 jz randomx_isn_32 randomx_isn_33: ; CBRANCH r4, -760165145, COND 4 add r12, -760163097 test r12, 1044480 jz randomx_isn_33 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; ISTORE L1[r7+1918281517], r2 lea eax, [r15d+1918281517] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; CBRANCH r3, -513516490, COND 4 add r11, -513518538 test r11, 1044480 jz randomx_isn_41 randomx_isn_43: ; CBRANCH r2, -1676707882, COND 11 add r10, -1676970026 test r10, 133693440 jz randomx_isn_43 randomx_isn_44: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_45: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_46: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; IXOR_R r1, -1350676344 xor r9, -1350676344 randomx_isn_49: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_53: ; ISTORE L1[r2-1812395400], r3 lea eax, [r10d-1812395400] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; ISTORE L1[r7+516933619], r4 lea eax, [r15d+516933619] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; IXOR_M r1, L1[r0-1323586095] lea eax, [r8d-1323586095] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r2, 1413885935 xor r10, 1413885935 randomx_isn_59: ; IXOR_M r7, L1[r1-198713004] lea eax, [r9d-198713004] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_61: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_62: ; IMUL_RCP r0, 3067931011 mov rax, 12912311624706273030 imul r8, rax randomx_isn_63: ; IMUL_M r5, L1[r6-1250047044] lea eax, [r14d-1250047044] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_65: ; FADD_M f2, L1[r1-757619104] lea eax, [r9d-757619104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; ISTORE L2[r3-1327819464], r2 lea eax, [r11d-1327819464] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IMUL_RCP r0, 3509982049 mov rax, 11286120756206798707 imul r8, rax randomx_isn_69: ; IMUL_RCP r3, 2902403863 mov rax, 13648714350933238403 imul r11, rax randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; CBRANCH r3, -1855891537, COND 12 add r11, -1854842961 test r11, 267386880 jz randomx_isn_70 randomx_isn_75: ; IMUL_RCP r1, 2541254419 mov rax, 15588396408070218016 imul r9, rax randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_79: ; IADD_M r0, L2[r1+1030413409] lea eax, [r9d+1030413409] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_82: ; IMUL_RCP r7, 317079551 mov rax, 15616775479606759943 imul r15, rax randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_85: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; IADD_M r1, L1[r0-598967495] lea eax, [r8d-598967495] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_90: ; CBRANCH r2, -500112910, COND 8 add r10, -500080142 test r10, 16711680 jz randomx_isn_75 randomx_isn_91: ; IXOR_M r4, L3[73544] xor r12, qword ptr [rsi+73544] randomx_isn_92: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_93: ; CBRANCH r5, 892731641, COND 3 add r13, 892733689 test r13, 522240 jz randomx_isn_91 randomx_isn_94: ; ISUB_R r7, 1898950898 sub r15, 1898950898 randomx_isn_95: ; ISTORE L2[r7-1441219645], r1 lea eax, [r15d-1441219645] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_97: ; IROR_R r2, 42 ror r10, 42 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; CBRANCH r7, -319606710, COND 3 add r15, -319604662 test r15, 522240 jz randomx_isn_95 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; ISTORE L1[r1+424971451], r4 lea eax, [r9d+424971451] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_110: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_111: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_112: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_113: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_114: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_115: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_116: ; ISUB_R r2, 1902979707 sub r10, 1902979707 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; FSUB_M f0, L1[r3-751443997] lea eax, [r11d-751443997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; IADD_RS r5, r1, -1316801988, SHFT 2 lea r13, [r13+r9*4-1316801988] randomx_isn_121: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_122: ; IMUL_RCP r6, 3883106870 mov rax, 10201645894214641791 imul r14, rax randomx_isn_123: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_124: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_125: ; ISTORE L1[r7+1435831688], r5 lea eax, [r15d+1435831688] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FADD_M f3, L1[r4+799285184] lea eax, [r12d+799285184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; CBRANCH r7, 1470881433, COND 11 add r15, 1470881433 test r15, 133693440 jz randomx_isn_103 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; IMUL_RCP r6, 1395844574 mov rax, 14190004386954105391 imul r14, rax randomx_isn_131: ; IMUL_RCP r1, 953485629 mov rax, 10386648747574403346 imul r9, rax randomx_isn_132: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IMUL_R r7, -1307206393 imul r15, -1307206393 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_137: ; FDIV_M e3, L1[r3-1199041291] lea eax, [r11d-1199041291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_139: ; IADD_M r2, L1[r0+2114133125] lea eax, [r8d+2114133125] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_142: ; FDIV_M e1, L1[r2+1178642159] lea eax, [r10d+1178642159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; ISTORE L2[r3+2114916809], r6 lea eax, [r11d+2114916809] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; CBRANCH r1, -188047862, COND 5 add r9, -188043766 test r9, 2088960 jz randomx_isn_132 randomx_isn_145: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_151: ; IMUL_RCP r3, 152436794 mov rax, 16242010958133641604 imul r11, rax randomx_isn_152: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_155: ; FSUB_M f3, L2[r6-643724621] lea eax, [r14d-643724621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; FSUB_M f1, L1[r1-1402663974] lea eax, [r9d-1402663974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_159: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_160: ; IMUL_RCP r1, 4001824748 mov rax, 9899004517109395615 imul r9, rax randomx_isn_161: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_162: ; INEG_R r6 neg r14 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; ISTORE L1[r5-1829730403], r3 lea eax, [r13d-1829730403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IXOR_M r4, L2[r1-982882108] lea eax, [r9d-982882108] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_176: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_177: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_180: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_181: ; IADD_M r0, L3[135176] add r8, qword ptr [rsi+135176] randomx_isn_182: ; IMUL_M r0, L1[r6+370668436] lea eax, [r14d+370668436] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_M r3, L1[r1-1036033917] lea eax, [r9d-1036033917] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_185: ; IADD_RS r5, r0, 572744214, SHFT 0 lea r13, [r13+r8*1+572744214] randomx_isn_186: ; FSUB_M f3, L2[r0+668054069] lea eax, [r8d+668054069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISUB_M r6, L1[r7-1496046754] lea eax, [r15d-1496046754] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_195: ; IMUL_M r7, L1[r1-634414657] lea eax, [r9d-634414657] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_200: ; ISTORE L3[r5+1047194215], r2 lea eax, [r13d+1047194215] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; CBRANCH r1, 1414042901, COND 6 add r9, 1414059285 test r9, 4177920 jz randomx_isn_197 randomx_isn_202: ; IMUL_RCP r7, 1277770944 mov rax, 15501245134406565750 imul r15, rax randomx_isn_203: ; ISTORE L2[r7-1865958504], r2 lea eax, [r15d-1865958504] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_208: ; CBRANCH r2, -707090905, COND 0 add r10, -707090649 test r10, 65280 jz randomx_isn_206 randomx_isn_209: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_210: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_213: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_214: ; CBRANCH r1, 1464081821, COND 4 add r9, 1464079773 test r9, 1044480 jz randomx_isn_214 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IADD_M r1, L2[r2+693205993] lea eax, [r10d+693205993] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_218: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FDIV_M e1, L2[r7+39362009] lea eax, [r15d+39362009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; CBRANCH r3, 1121607428, COND 11 add r11, 1121607428 test r11, 133693440 jz randomx_isn_215 randomx_isn_222: ; IMUL_M r6, L1[r0-1530823879] lea eax, [r8d-1530823879] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISUB_M r4, L1[r7+264863542] lea eax, [r15d+264863542] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; CBRANCH r1, 682781807, COND 5 add r9, 682781807 test r9, 2088960 jz randomx_isn_222 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IXOR_M r3, L1[r4+521241908] lea eax, [r12d+521241908] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r3, 562877677, COND 12 add r11, 563401965 test r11, 267386880 jz randomx_isn_231 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; ISTORE L1[r0+996600135], r3 lea eax, [r8d+996600135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IXOR_M r5, L1[r2+74951065] lea eax, [r10d+74951065] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; ISTORE L1[r6+855616691], r5 lea eax, [r14d+855616691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; CBRANCH r5, 1869984168, COND 0 add r13, 1869984040 test r13, 65280 jz randomx_isn_235 randomx_isn_243: ; CBRANCH r5, -1454685472, COND 1 add r13, -1454685472 test r13, 130560 jz randomx_isn_243 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; INEG_R r0 neg r8 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IXOR_M r6, L3[224352] xor r14, qword ptr [rsi+224352] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; FDIV_M e0, L1[r4+41014066] lea eax, [r12d+41014066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; ISTORE L1[r6-170434857], r2 lea eax, [r14d-170434857] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IADD_RS r5, r2, 1652369236, SHFT 3 lea r13, [r13+r10*8+1652369236] randomx_isn_255: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx |
Integer registers R: r0: 0x7da045e66096ba50, r1: 0xea0085b62159d38e r2: 0x8b4fd6c847e2c836, r3: 0xd3da6f37aba75eb2 r4: 0x94b56c914b529ac3, r5: 0xccf7cf87ead16a86 r6: 0x516ed54d4126814e, r7: 0xc15c349d79a0b815 Floating point registers F {lo, hi}: f0: {0x08120bf38ee95c76, 0x890c38ac2eb26afe} f1: {0x040483cfbb7aa57f, 0x035bd3bc277a8af4} f2: {0x8fe470d15d431dd3, 0x83aa1cc1a0f5de68} f3: {0x842ee13915a09bee, 0x05aa8b6db5be4ef7} Floating point registers E {lo, hi}: e0: {0x49810ab0c4c34485, 0x48d59cb486dcf7fe} e1: {0x45c498591570bc57, 0x428dde77aea1cfbd} e2: {0x4e91e58c37907fcd, 0x4273e8cf70c0968a} e3: {0x45f41f2aa067b67b, 0x44752331ca66e026} Floating point registers A {lo, hi}: a0: {0x412482d89934d55c, 0x4174237e0728f954} a1: {0x41789e877a979c36, 0x40de415ea3108e7a} a2: {0x402d9d621faf9d36, 0x41d9a76c11a70e3f} a3: {0x4143221d5e201ffa, 0x41bf599395311c7b} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r1+624343153] CBRANCH r0, -1829810721, COND 3 FADD_R f2, a2 FADD_R f3, a0 FSUB_R f3, a0 FSCAL_R f2 FMUL_R e1, a1 IADD_RS r6, r6, SHFT 3 IROR_R r0, r6 FADD_R f1, a2 FSCAL_R f0 FSUB_R f3, a1 IMUL_M r2, L2[r5-145720453] FMUL_R e0, a2 FMUL_R e0, a1 ISUB_M r5, L1[r6+972182471] IMUL_R r5, r2 IMUL_R r6, r1 FMUL_R e0, a3 FSUB_R f0, a1 IADD_M r1, L1[r0-235620998] CBRANCH r1, -422016619, COND 11 IXOR_R r6, 680243413 ISUB_R r2, r6 IADD_M r5, L1[r6+833516180] ISUB_R r2, r0 FSUB_M f3, L1[r5+1668470642] FADD_M f0, L1[r4-291501448] FADD_M f3, L2[r6+207976679] ISUB_R r3, r1 FSUB_M f3, L1[r7+929702838] FSWAP_R e2 FMUL_R e0, a1 FSUB_R f1, a3 IADD_RS r1, r1, SHFT 2 ISUB_R r0, r7 IADD_RS r4, r7, SHFT 2 IROR_R r7, r5 ISUB_R r5, r7 ISTORE L1[r5+1560503593], r3 IROR_R r3, r5 IMUL_R r6, r1 FADD_R f0, a3 IMUL_M r2, L1[r3+575469844] FSQRT_R e2 IADD_RS r1, r7, SHFT 1 FSUB_R f0, a2 CBRANCH r0, 1819433257, COND 8 FSUB_R f3, a1 IROL_R r2, r3 ISTORE L2[r7+2033435690], r7 FADD_R f0, a3 IADD_RS r7, r2, SHFT 0 ISTORE L1[r2+1962128959], r2 IMUL_M r3, L1[r7+1892343079] FSUB_R f0, a0 FADD_R f1, a0 IXOR_R r2, r7 IROL_R r1, r6 IXOR_R r6, r2 CBRANCH r6, 526627854, COND 3 ISUB_M r4, L1[r3+223940876] IMUL_R r0, r2 FADD_R f2, a3 ISTORE L2[r1-1678054445], r6 IMUL_R r1, r7 FMUL_R e2, a2 IMUL_R r0, r2 IMULH_M r6, L1[r2-1863551877] IMUL_RCP r7, 644448195 ISMULH_R r6, r2 IROR_R r5, r2 IADD_RS r4, r1, SHFT 2 IXOR_R r7, r5 ISTORE L1[r6+1832407390], r0 IMUL_R r5, r2 ISWAP_R r1, r5 FMUL_R e0, a0 FMUL_R e1, a3 IMUL_R r0, r6 FADD_R f1, a2 IMUL_R r7, r1 ISUB_R r3, r4 FSQRT_R e3 IXOR_R r4, r2 FMUL_R e1, a1 FADD_M f0, L1[r7-1913217378] IADD_M r5, L3[47360] FSUB_M f3, L1[r4-2070643217] IMUL_R r4, r2 FMUL_R e1, a2 CBRANCH r5, -465851308, COND 2 FMUL_R e2, a1 FSCAL_R f3 FSCAL_R f2 IXOR_R r7, r2 CBRANCH r0, -375306056, COND 11 FMUL_R e3, a2 FSWAP_R e0 IMUL_R r7, r3 ISTORE L2[r3+355981627], r1 FDIV_M e3, L1[r1-1775704108] CBRANCH r7, 1883287681, COND 9 FSUB_M f1, L1[r3+313613038] FSUB_R f2, a0 ISUB_R r4, r5 FMUL_R e0, a2 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 2 IROR_R r6, r1 IXOR_M r1, L1[r7-1968663571] FMUL_R e1, a1 CBRANCH r6, -506204700, COND 7 FADD_M f0, L1[r4-1465457395] FSCAL_R f3 FADD_M f3, L1[r2-1233947734] FSUB_R f1, a0 ISUB_R r7, r3 FMUL_R e3, a2 FMUL_R e3, a2 IMUL_R r6, r7 FSUB_R f1, a3 IMUL_R r4, r5 ISUB_R r1, r5 IXOR_R r1, 1467690278 ISWAP_R r7, r5 FMUL_R e2, a0 FMUL_R e1, a1 FSWAP_R e1 ISUB_R r2, r1 FSUB_M f3, L1[r5-2043986151] ISUB_R r7, r5 CBRANCH r3, -362946448, COND 1 IADD_M r5, L1[r4+1675294498] IMUL_R r1, r3 FDIV_M e3, L1[r4+1698657192] FSUB_R f1, a0 CBRANCH r0, -1617570776, COND 12 IADD_RS r6, r7, SHFT 1 IADD_RS r2, r7, SHFT 0 FADD_M f0, L1[r0-1407017427] IXOR_R r5, r7 ISUB_R r2, 2036449744 ISTORE L3[r6+374588034], r6 ISTORE L2[r1-611774136], r3 ISUB_R r0, r7 IMUL_R r7, r5 IMUL_R r3, r6 FMUL_R e1, a1 FSUB_R f0, a3 ISTORE L1[r3-1812640082], r4 ISUB_M r1, L1[r0+2086240282] FSQRT_R e2 FSWAP_R f3 FSWAP_R f1 CBRANCH r0, -1871773471, COND 7 ISTORE L2[r6-832745887], r3 FADD_R f0, a1 ISUB_M r4, L2[r5+262641460] IADD_RS r0, r7, SHFT 1 ISUB_M r1, L2[r2-2104398465] ISUB_M r2, L3[235680] FMUL_R e1, a0 FADD_M f3, L1[r3+825209912] FMUL_R e0, a3 IROL_R r6, r3 ISUB_M r0, L1[r4+653454753] CBRANCH r3, 607884770, COND 9 FMUL_R e1, a3 IXOR_R r1, r4 FMUL_R e1, a3 IMUL_RCP r2, 494189830 IMUL_R r2, r3 IADD_RS r5, r2, -1513432689, SHFT 1 ISUB_M r0, L1[r1+1054902640] IMUL_R r3, 1157895438 FSQRT_R e3 CBRANCH r2, 1400394720, COND 8 FMUL_R e1, a2 FDIV_M e3, L1[r3-922286491] IADD_M r5, L1[r4+380747023] FSUB_R f2, a2 ISUB_M r3, L1[r0-386825696] FADD_M f2, L1[r1+1807886469] ISWAP_R r0, r1 FSUB_R f0, a2 IMUL_R r4, r2 FSUB_R f1, a1 IMULH_R r2, r4 FADD_R f1, a1 CBRANCH r0, 187696406, COND 10 FSWAP_R f0 IXOR_R r4, r5 FSUB_R f3, a1 IXOR_R r0, r6 ISTORE L1[r5+1450800383], r3 FDIV_M e2, L1[r7+1408590248] FMUL_R e1, a3 FADD_R f3, a2 FADD_R f1, a3 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a1 IMULH_R r3, r7 ISWAP_R r5, r3 IROL_R r2, r7 ISTORE L2[r1+1543203714], r6 ISTORE L2[r4-945265453], r1 INEG_R r3 FADD_R f3, a0 IMUL_R r4, r3 IMUL_RCP r1, 3810387799 IADD_M r4, L1[r5-563303699] FMUL_R e0, a2 FSWAP_R f2 IMUL_R r3, r7 IROL_R r7, r1 IMUL_RCP r5, 860442419 IADD_RS r7, r4, SHFT 1 FSUB_M f1, L2[r1-1177652082] ISUB_R r6, r3 FSWAP_R f2 FMUL_R e1, a1 ISMULH_R r2, r3 FMUL_R e1, a1 IMUL_RCP r7, 1090356302 ISUB_R r2, r3 ISUB_R r5, r3 IXOR_R r3, r7 FADD_R f0, a1 FSUB_M f1, L2[r7-479788420] INEG_R r0 IADD_RS r6, r2, SHFT 2 FSQRT_R e1 IMUL_R r1, r6 IXOR_M r3, L1[r0-1907431938] IXOR_M r7, L2[r3-2108282265] IMUL_R r6, r0 FADD_R f2, a1 ISUB_M r5, L2[r2+1906496351] FADD_R f3, a1 IMUL_RCP r2, 2063970911 FSQRT_R e3 FSQRT_R e0 FADD_M f3, L1[r3-1637905567] IXOR_R r6, r4 IADD_RS r7, r1, SHFT 2 ISUB_M r5, L1[r2+1046841922] FSUB_R f3, a0 IMUL_M r2, L1[r4+2112727818] INEG_R r0 CBRANCH r6, -2048384300, COND 15 FMUL_R e1, a2 ISMULH_R r4, r2 IXOR_R r5, r0 ISMULH_R r3, r7 FSUB_R f0, a2 |
randomx_isn_0: ; FSUB_M f2, L1[r1+624343153] lea eax, [r9d+624343153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; CBRANCH r0, -1829810721, COND 3 add r8, -1829811745 test r8, 522240 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_8: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; IMUL_M r2, L2[r5-145720453] lea eax, [r13d-145720453] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; ISUB_M r5, L1[r6+972182471] lea eax, [r14d+972182471] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_17: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; IADD_M r1, L1[r0-235620998] lea eax, [r8d-235620998] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r1, -422016619, COND 11 add r9, -422016619 test r9, 133693440 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r6, 680243413 xor r14, 680243413 randomx_isn_23: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_24: ; IADD_M r5, L1[r6+833516180] lea eax, [r14d+833516180] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_26: ; FSUB_M f3, L1[r5+1668470642] lea eax, [r13d+1668470642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FADD_M f0, L1[r4-291501448] lea eax, [r12d-291501448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; FADD_M f3, L2[r6+207976679] lea eax, [r14d+207976679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_30: ; FSUB_M f3, L1[r7+929702838] lea eax, [r15d+929702838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_35: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_36: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_37: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_38: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_39: ; ISTORE L1[r5+1560503593], r3 lea eax, [r13d+1560503593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_41: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; IMUL_M r2, L1[r3+575469844] lea eax, [r11d+575469844] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; CBRANCH r0, 1819433257, COND 8 add r8, 1819498793 test r8, 16711680 jz randomx_isn_36 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_50: ; ISTORE L2[r7+2033435690], r7 lea eax, [r15d+2033435690] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_53: ; ISTORE L1[r2+1962128959], r2 lea eax, [r10d+1962128959] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IMUL_M r3, L1[r7+1892343079] lea eax, [r15d+1892343079] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_58: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_59: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_60: ; CBRANCH r6, 526627854, COND 3 add r14, 526628878 test r14, 522240 jz randomx_isn_60 randomx_isn_61: ; ISUB_M r4, L1[r3+223940876] lea eax, [r11d+223940876] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; ISTORE L2[r1-1678054445], r6 lea eax, [r9d-1678054445] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_68: ; IMULH_M r6, L1[r2-1863551877] lea ecx, [r10d-1863551877] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_69: ; IMUL_RCP r7, 644448195 mov rax, 15367442086299958058 imul r15, rax randomx_isn_70: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_71: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_72: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_73: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_74: ; ISTORE L1[r6+1832407390], r0 lea eax, [r14d+1832407390] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_76: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_82: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FADD_M f0, L1[r7-1913217378] lea eax, [r15d-1913217378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IADD_M r5, L3[47360] add r13, qword ptr [rsi+47360] randomx_isn_88: ; FSUB_M f3, L1[r4-2070643217] lea eax, [r12d-2070643217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; CBRANCH r5, -465851308, COND 2 add r13, -465851308 test r13, 261120 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_96: ; CBRANCH r0, -375306056, COND 11 add r8, -374781768 test r8, 133693440 jz randomx_isn_92 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_100: ; ISTORE L2[r3+355981627], r1 lea eax, [r11d+355981627] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FDIV_M e3, L1[r1-1775704108] lea eax, [r9d-1775704108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; CBRANCH r7, 1883287681, COND 9 add r15, 1883418753 test r15, 33423360 jz randomx_isn_100 randomx_isn_103: ; FSUB_M f1, L1[r3+313613038] lea eax, [r11d+313613038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_109: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_110: ; IXOR_M r1, L1[r7-1968663571] lea eax, [r15d-1968663571] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; CBRANCH r6, -506204700, COND 7 add r14, -506221084 test r14, 8355840 jz randomx_isn_110 randomx_isn_113: ; FADD_M f0, L1[r4-1465457395] lea eax, [r12d-1465457395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FADD_M f3, L1[r2-1233947734] lea eax, [r10d-1233947734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_123: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_124: ; IXOR_R r1, 1467690278 xor r9, 1467690278 randomx_isn_125: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_130: ; FSUB_M f3, L1[r5-2043986151] lea eax, [r13d-2043986151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_132: ; CBRANCH r3, -362946448, COND 1 add r11, -362945936 test r11, 130560 jz randomx_isn_113 randomx_isn_133: ; IADD_M r5, L1[r4+1675294498] lea eax, [r12d+1675294498] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_135: ; FDIV_M e3, L1[r4+1698657192] lea eax, [r12d+1698657192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; CBRANCH r0, -1617570776, COND 12 add r8, -1617570776 test r8, 267386880 jz randomx_isn_133 randomx_isn_138: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_139: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_140: ; FADD_M f0, L1[r0-1407017427] lea eax, [r8d-1407017427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_142: ; ISUB_R r2, 2036449744 sub r10, 2036449744 randomx_isn_143: ; ISTORE L3[r6+374588034], r6 lea eax, [r14d+374588034] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; ISTORE L2[r1-611774136], r3 lea eax, [r9d-611774136] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_146: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_147: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; ISTORE L1[r3-1812640082], r4 lea eax, [r11d-1812640082] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; ISUB_M r1, L1[r0+2086240282] lea eax, [r8d+2086240282] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; CBRANCH r0, -1871773471, COND 7 add r8, -1871740703 test r8, 8355840 jz randomx_isn_146 randomx_isn_156: ; ISTORE L2[r6-832745887], r3 lea eax, [r14d-832745887] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISUB_M r4, L2[r5+262641460] lea eax, [r13d+262641460] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_160: ; ISUB_M r1, L2[r2-2104398465] lea eax, [r10d-2104398465] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r2, L3[235680] sub r10, qword ptr [rsi+235680] randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FADD_M f3, L1[r3+825209912] lea eax, [r11d+825209912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_166: ; ISUB_M r0, L1[r4+653454753] lea eax, [r12d+653454753] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r3, 607884770, COND 9 add r11, 607819234 test r11, 33423360 jz randomx_isn_156 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IMUL_RCP r2, 494189830 mov rax, 10019955605200376340 imul r10, rax randomx_isn_172: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_173: ; IADD_RS r5, r2, -1513432689, SHFT 1 lea r13, [r13+r10*2-1513432689] randomx_isn_174: ; ISUB_M r0, L1[r1+1054902640] lea eax, [r9d+1054902640] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r3, 1157895438 imul r11, 1157895438 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; CBRANCH r2, 1400394720, COND 8 add r10, 1400460256 test r10, 16711680 jz randomx_isn_173 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FDIV_M e3, L1[r3-922286491] lea eax, [r11d-922286491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IADD_M r5, L1[r4+380747023] lea eax, [r12d+380747023] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; ISUB_M r3, L1[r0-386825696] lea eax, [r8d-386825696] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; FADD_M f2, L1[r1+1807886469] lea eax, [r9d+1807886469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; CBRANCH r0, 187696406, COND 10 add r8, 187958550 test r8, 66846720 jz randomx_isn_185 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_195: ; ISTORE L1[r5+1450800383], r3 lea eax, [r13d+1450800383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FDIV_M e2, L1[r7+1408590248] lea eax, [r15d+1408590248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_203: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_204: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_205: ; ISTORE L2[r1+1543203714], r6 lea eax, [r9d+1543203714] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; ISTORE L2[r4-945265453], r1 lea eax, [r12d-945265453] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_210: ; IMUL_RCP r1, 3810387799 mov rax, 10396338469152275594 imul r9, rax randomx_isn_211: ; IADD_M r4, L1[r5-563303699] lea eax, [r13d-563303699] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_215: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_216: ; IMUL_RCP r5, 860442419 mov rax, 11509800186040156394 imul r13, rax randomx_isn_217: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_218: ; FSUB_M f1, L2[r1-1177652082] lea eax, [r9d-1177652082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IMUL_RCP r7, 1090356302 mov rax, 18165658869705954520 imul r15, rax randomx_isn_225: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_226: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_227: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; FSUB_M f1, L2[r7-479788420] lea eax, [r15d-479788420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; INEG_R r0 neg r8 randomx_isn_231: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_234: ; IXOR_M r3, L1[r0-1907431938] lea eax, [r8d-1907431938] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_M r7, L2[r3-2108282265] lea eax, [r11d-2108282265] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; ISUB_M r5, L2[r2+1906496351] lea eax, [r10d+1906496351] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; IMUL_RCP r2, 2063970911 mov rax, 9596569662393892332 imul r10, rax randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FADD_M f3, L1[r3-1637905567] lea eax, [r11d-1637905567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_245: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_246: ; ISUB_M r5, L1[r2+1046841922] lea eax, [r10d+1046841922] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; IMUL_M r2, L1[r4+2112727818] lea eax, [r12d+2112727818] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_249: ; INEG_R r0 neg r8 randomx_isn_250: ; CBRANCH r6, -2048384300, COND 15 add r14, -2052578604 test r14, 2139095040 jz randomx_isn_245 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_253: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_254: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0xdd516c5c8db58933, r1: 0x086760bbeccac3d2 r2: 0x53255539652f85da, r3: 0x7f31eb8dd0cf49de r4: 0x6e53734c6d90fe61, r5: 0x990eb1ce4585cc47 r6: 0x61839d796e81e3c3, r7: 0x0e5c5332281750ab Floating point registers F {lo, hi}: f0: {0x8202b5ab58817f49, 0x8032d6cd62ff46a7} f1: {0x0859cb0a51995d2a, 0x0723c5ec58324036} f2: {0x86e33bad1b9019e3, 0x7e1ba8aadfb33054} f3: {0x87a00f4243373628, 0x0070dd41b07dc4e0} Floating point registers E {lo, hi}: e0: {0x43e8e4b45761efe6, 0x418d36e43159d75c} e1: {0x499b1840261fab1a, 0x46f3c46b32cbf867} e2: {0x47304340ad4c58f1, 0x3fc232e1ca1e7107} e3: {0x467ebda511573623, 0x4180a526f6ded1a6} Floating point registers A {lo, hi}: a0: {0x404e5ec274cf6ecc, 0x40201b12e53a1749} a1: {0x4171b6043d017bd5, 0x411d1e7df081d67b} a2: {0x405cde103800471e, 0x40c56168c1fffdc1} a3: {0x41df96ba6682a617, 0x41d23f198672454f} |
RandomARQ code | ASM x86 |
IADD_RS r1, r6, SHFT 0 IADD_RS r4, r1, SHFT 2 FDIV_M e0, L2[r3-225559565] FMUL_R e1, a1 FSUB_R f3, a2 FSUB_R f3, a3 IXOR_M r5, L1[r6-1932576702] FSCAL_R f0 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e1, a2 FSWAP_R f3 FADD_R f1, a3 FSUB_R f3, a0 CBRANCH r2, 1850151351, COND 8 CBRANCH r3, -482146496, COND 1 IXOR_R r3, r5 FMUL_R e1, a3 IXOR_R r1, r0 ISTORE L2[r3-33215291], r4 FSCAL_R f1 FMUL_R e0, a2 ISUB_R r0, r4 ISUB_M r3, L2[r7+734449367] FSUB_R f2, a1 FSUB_M f0, L1[r4+846703142] FMUL_R e3, a0 CBRANCH r5, 1891829479, COND 13 FMUL_R e2, a1 IMUL_RCP r0, 2235043611 IXOR_R r1, r3 IMUL_RCP r2, 3835713940 CBRANCH r6, 1405881562, COND 12 FSUB_M f3, L1[r6-441790081] CBRANCH r5, -1103785017, COND 12 IXOR_R r4, r5 CBRANCH r5, -851886180, COND 2 FSCAL_R f0 FSUB_R f1, a0 IADD_M r5, L2[r7+1618400732] FMUL_R e0, a3 IADD_M r2, L3[185184] IADD_RS r7, r5, SHFT 0 ISUB_R r5, r1 IMUL_R r7, r4 CBRANCH r1, -879841795, COND 6 FADD_R f0, a0 IADD_RS r5, r2, -480027176, SHFT 3 IMUL_R r2, r0 CBRANCH r6, -1413871453, COND 1 IMUL_M r1, L3[136248] FSUB_R f2, a3 IMUL_R r3, r4 ISUB_M r2, L2[r6+708627096] FMUL_R e0, a3 FADD_R f2, a0 FMUL_R e2, a0 FSUB_R f0, a1 IMULH_R r6, r1 ISTORE L2[r1+1870039794], r7 ISTORE L1[r3+1783061293], r0 FADD_M f0, L1[r7+967440797] ISTORE L1[r6-173238203], r3 FMUL_R e3, a0 CBRANCH r2, -913131614, COND 2 FSQRT_R e3 IADD_M r1, L3[254064] ISUB_R r4, r5 IMUL_R r1, r3 FMUL_R e3, a3 IXOR_R r3, 962237015 FSWAP_R f0 FADD_R f2, a0 IROR_R r7, r4 FSQRT_R e3 FSQRT_R e3 FMUL_R e3, a3 FSUB_R f1, a1 IXOR_R r0, r3 CBRANCH r6, 1793405376, COND 15 ISUB_R r5, r2 IMUL_R r4, -1847805250 FSQRT_R e0 IMUL_RCP r1, 3681107838 IXOR_M r0, L2[r2-1129260948] ISTORE L2[r4-1428810866], r3 IADD_RS r1, r2, SHFT 1 CBRANCH r1, 444171141, COND 2 CBRANCH r3, -1236433459, COND 15 FSQRT_R e3 IROR_R r4, r3 FMUL_R e0, a1 FADD_M f1, L2[r1+557355928] IXOR_R r6, r2 CBRANCH r4, 1164588970, COND 9 CBRANCH r2, -538444242, COND 7 FSUB_R f2, a2 IMUL_RCP r2, 2298869246 IMULH_R r0, r0 FSCAL_R f3 ISTORE L3[r6-1670037682], r0 CBRANCH r5, 1769611001, COND 12 IMULH_R r6, r5 ISUB_M r0, L2[r5-1546116190] FMUL_R e0, a1 FSUB_M f2, L1[r3+1231789227] INEG_R r3 FSUB_M f1, L2[r4+710719893] ISUB_M r7, L2[r5+995903578] IMUL_RCP r0, 731430632 FSUB_M f2, L1[r3-1988790876] FADD_R f2, a2 FMUL_R e2, a1 IMULH_R r6, r6 ISUB_R r2, r3 FMUL_R e2, a0 FSQRT_R e0 FMUL_R e1, a3 ISUB_M r3, L1[r6+1973878016] CBRANCH r3, 243246239, COND 0 FDIV_M e1, L1[r5+1286523153] CBRANCH r7, 883423223, COND 7 IXOR_R r1, r4 IADD_RS r7, r6, SHFT 0 IXOR_M r6, L2[r3-930605887] ISTORE L1[r3-1869329675], r3 FSQRT_R e1 FMUL_R e3, a0 ISUB_M r6, L2[r2+1733338507] ISUB_R r6, r4 FMUL_R e2, a3 IMULH_M r4, L1[r6-439757602] IROR_R r2, r0 FMUL_R e0, a3 IMUL_M r1, L1[r5+520405202] IADD_M r1, L2[r7+2137187061] FADD_M f1, L1[r0+1743912466] FMUL_R e2, a0 IADD_RS r5, r2, -1954557310, SHFT 1 FADD_R f0, a3 ISUB_R r3, r7 FADD_R f0, a3 ISWAP_R r2, r2 CBRANCH r0, 723504125, COND 3 CBRANCH r2, 1443860401, COND 13 FMUL_R e3, a1 CBRANCH r6, 1986663499, COND 2 IMUL_R r3, r7 IADD_RS r3, r4, SHFT 0 IXOR_M r6, L1[r1-1855121109] CBRANCH r1, -60826430, COND 9 IROR_R r2, r4 ISUB_R r5, r0 ISWAP_R r2, r2 IADD_M r0, L3[74232] FMUL_R e0, a2 IXOR_R r1, r0 IMUL_R r0, r3 ISTORE L1[r0+478805519], r1 CBRANCH r1, 2030484067, COND 5 ISMULH_R r7, r2 CBRANCH r4, -854388830, COND 13 ISUB_R r4, r0 ISUB_R r6, 226861896 FSCAL_R f3 IMUL_M r6, L2[r1-1762128000] FSQRT_R e3 IADD_RS r6, r3, SHFT 0 FSUB_M f1, L2[r7+524153957] ISUB_M r3, L1[r7-855361115] FMUL_R e3, a2 IROR_R r6, r0 ISTORE L2[r1-1454764160], r5 IXOR_M r3, L1[r6+2137718741] FSUB_R f3, a3 FSCAL_R f1 FSQRT_R e3 FADD_R f1, a3 ISWAP_R r6, r6 ISUB_R r6, r7 IMUL_R r7, r1 FMUL_R e0, a0 FMUL_R e3, a1 FSUB_M f1, L2[r1-158478685] FADD_R f3, a0 ISTORE L2[r1-316620239], r7 CBRANCH r6, -1295831600, COND 2 IROR_R r7, r6 ISUB_M r3, L1[r1-98958911] CBRANCH r0, 95148252, COND 15 IMUL_R r2, r4 ISUB_M r4, L3[212200] IXOR_R r2, r3 FMUL_R e1, a3 FADD_M f0, L2[r5-1401671995] ISTORE L3[r6+2064522068], r5 FMUL_R e0, a0 FMUL_R e2, a3 FSCAL_R f1 IADD_RS r5, r1, -1566861807, SHFT 0 ISMULH_M r6, L1[r3+209384808] IADD_RS r7, r6, SHFT 2 CBRANCH r4, 12294306, COND 0 IXOR_R r7, r3 IADD_RS r4, r6, SHFT 2 FADD_R f1, a0 IMUL_RCP r1, 3858362146 FMUL_R e3, a3 ISTORE L1[r4-1853240746], r0 FADD_R f3, a3 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_R r3, r7 IADD_RS r3, r3, SHFT 3 CBRANCH r5, 1977538513, COND 1 FSQRT_R e0 IXOR_R r7, r2 ISUB_R r4, r7 ISMULH_M r0, L2[r5-1187759751] FSUB_R f0, a3 ISTORE L1[r6-494727428], r2 IXOR_M r1, L1[r5-1534412352] FADD_R f2, a0 IADD_RS r5, r2, -444041068, SHFT 0 IXOR_R r6, r3 ISUB_R r6, r1 CBRANCH r6, -1077089751, COND 13 ISUB_M r4, L1[r5+1746696974] FMUL_R e3, a3 FMUL_R e0, a2 FSUB_R f3, a0 FADD_R f0, a1 IADD_RS r3, r4, SHFT 3 FSCAL_R f3 CBRANCH r5, -1185300808, COND 13 IADD_M r7, L1[r5-1985369924] FSUB_R f3, a0 ISUB_R r4, r5 ISUB_R r1, r5 IXOR_M r2, L2[r7+1394862605] IXOR_M r4, L3[149648] FMUL_R e0, a0 ISUB_R r0, r5 FSUB_M f2, L2[r4+980631278] IMUL_R r5, r2 IXOR_R r3, r2 FMUL_R e3, a2 CBRANCH r1, -72438194, COND 11 FSUB_M f0, L1[r1+1460889615] FMUL_R e2, a0 FMUL_R e3, a3 IROR_R r3, r6 IMUL_RCP r6, 232912817 FADD_R f1, a3 ISWAP_R r7, r2 IXOR_R r7, r0 |
randomx_isn_0: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_1: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_2: ; FDIV_M e0, L2[r3-225559565] lea eax, [r11d-225559565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; IXOR_M r5, L1[r6-1932576702] lea eax, [r14d-1932576702] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; CBRANCH r2, 1850151351, COND 8 add r10, 1850151351 test r10, 16711680 jz randomx_isn_0 randomx_isn_15: ; CBRANCH r3, -482146496, COND 1 add r11, -482146752 test r11, 130560 jz randomx_isn_15 randomx_isn_16: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_19: ; ISTORE L2[r3-33215291], r4 lea eax, [r11d-33215291] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_23: ; ISUB_M r3, L2[r7+734449367] lea eax, [r15d+734449367] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; FSUB_M f0, L1[r4+846703142] lea eax, [r12d+846703142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; CBRANCH r5, 1891829479, COND 13 add r13, 1893926631 test r13, 534773760 jz randomx_isn_16 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IMUL_RCP r0, 2235043611 mov rax, 17724075298650702165 imul r8, rax randomx_isn_30: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_31: ; IMUL_RCP r2, 3835713940 mov rax, 10327694368452348351 imul r10, rax randomx_isn_32: ; CBRANCH r6, 1405881562, COND 12 add r14, 1406405850 test r14, 267386880 jz randomx_isn_28 randomx_isn_33: ; FSUB_M f3, L1[r6-441790081] lea eax, [r14d-441790081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r5, -1103785017, COND 12 add r13, -1103785017 test r13, 267386880 jz randomx_isn_33 randomx_isn_35: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_36: ; CBRANCH r5, -851886180, COND 2 add r13, -851886692 test r13, 261120 jz randomx_isn_35 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; IADD_M r5, L2[r7+1618400732] lea eax, [r15d+1618400732] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IADD_M r2, L3[185184] add r10, qword ptr [rsi+185184] randomx_isn_42: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_43: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_44: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_45: ; CBRANCH r1, -879841795, COND 6 add r9, -879833603 test r9, 4177920 jz randomx_isn_37 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; IADD_RS r5, r2, -480027176, SHFT 3 lea r13, [r13+r10*8-480027176] randomx_isn_48: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_49: ; CBRANCH r6, -1413871453, COND 1 add r14, -1413870941 test r14, 130560 jz randomx_isn_46 randomx_isn_50: ; IMUL_M r1, L3[136248] imul r9, qword ptr [rsi+136248] randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_53: ; ISUB_M r2, L2[r6+708627096] lea eax, [r14d+708627096] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_59: ; ISTORE L2[r1+1870039794], r7 lea eax, [r9d+1870039794] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISTORE L1[r3+1783061293], r0 lea eax, [r11d+1783061293] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FADD_M f0, L1[r7+967440797] lea eax, [r15d+967440797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; ISTORE L1[r6-173238203], r3 lea eax, [r14d-173238203] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; CBRANCH r2, -913131614, COND 2 add r10, -913132126 test r10, 261120 jz randomx_isn_54 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IADD_M r1, L3[254064] add r9, qword ptr [rsi+254064] randomx_isn_67: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IXOR_R r3, 962237015 xor r11, 962237015 randomx_isn_71: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_79: ; CBRANCH r6, 1793405376, COND 15 add r14, 1789211072 test r14, 2139095040 jz randomx_isn_65 randomx_isn_80: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_81: ; IMUL_R r4, -1847805250 imul r12, -1847805250 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; IMUL_RCP r1, 3681107838 mov rax, 10761456333388777184 imul r9, rax randomx_isn_84: ; IXOR_M r0, L2[r2-1129260948] lea eax, [r10d-1129260948] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L2[r4-1428810866], r3 lea eax, [r12d-1428810866] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_87: ; CBRANCH r1, 444171141, COND 2 add r9, 444171653 test r9, 261120 jz randomx_isn_87 randomx_isn_88: ; CBRANCH r3, -1236433459, COND 15 add r11, -1232239155 test r11, 2139095040 jz randomx_isn_88 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FADD_M f1, L2[r1+557355928] lea eax, [r9d+557355928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_94: ; CBRANCH r4, 1164588970, COND 9 add r12, 1164588970 test r12, 33423360 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r2, -538444242, COND 7 add r10, -538460626 test r10, 8355840 jz randomx_isn_95 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; IMUL_RCP r2, 2298869246 mov rax, 17231985388494848217 imul r10, rax randomx_isn_98: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; ISTORE L3[r6-1670037682], r0 lea eax, [r14d-1670037682] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; CBRANCH r5, 1769611001, COND 12 add r13, 1769086713 test r13, 267386880 jz randomx_isn_96 randomx_isn_102: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_103: ; ISUB_M r0, L2[r5-1546116190] lea eax, [r13d-1546116190] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FSUB_M f2, L1[r3+1231789227] lea eax, [r11d+1231789227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; INEG_R r3 neg r11 randomx_isn_107: ; FSUB_M f1, L2[r4+710719893] lea eax, [r12d+710719893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; ISUB_M r7, L2[r5+995903578] lea eax, [r13d+995903578] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r0, 731430632 mov rax, 13539931035159383643 imul r8, rax randomx_isn_110: ; FSUB_M f2, L1[r3-1988790876] lea eax, [r11d-1988790876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_114: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; ISUB_M r3, L1[r6+1973878016] lea eax, [r14d+1973878016] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r3, 243246239, COND 0 add r11, 243246367 test r11, 65280 jz randomx_isn_119 randomx_isn_120: ; FDIV_M e1, L1[r5+1286523153] lea eax, [r13d+1286523153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; CBRANCH r7, 883423223, COND 7 add r15, 883406839 test r15, 8355840 jz randomx_isn_120 randomx_isn_122: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_123: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_124: ; IXOR_M r6, L2[r3-930605887] lea eax, [r11d-930605887] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r3-1869329675], r3 lea eax, [r11d-1869329675] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; ISUB_M r6, L2[r2+1733338507] lea eax, [r10d+1733338507] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IMULH_M r4, L1[r6-439757602] lea ecx, [r14d-439757602] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_132: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_M r1, L1[r5+520405202] lea eax, [r13d+520405202] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r1, L2[r7+2137187061] lea eax, [r15d+2137187061] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f1, L1[r0+1743912466] lea eax, [r8d+1743912466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IADD_RS r5, r2, -1954557310, SHFT 1 lea r13, [r13+r10*2-1954557310] randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; ISWAP_R r2, r2 randomx_isn_143: ; CBRANCH r0, 723504125, COND 3 add r8, 723504125 test r8, 522240 jz randomx_isn_122 randomx_isn_144: ; CBRANCH r2, 1443860401, COND 13 add r10, 1445957553 test r10, 534773760 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; CBRANCH r6, 1986663499, COND 2 add r14, 1986663499 test r14, 261120 jz randomx_isn_145 randomx_isn_147: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_148: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_149: ; IXOR_M r6, L1[r1-1855121109] lea eax, [r9d-1855121109] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r1, -60826430, COND 9 add r9, -60891966 test r9, 33423360 jz randomx_isn_147 randomx_isn_151: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_152: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_153: ; ISWAP_R r2, r2 randomx_isn_154: ; IADD_M r0, L3[74232] add r8, qword ptr [rsi+74232] randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_157: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_158: ; ISTORE L1[r0+478805519], r1 lea eax, [r8d+478805519] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; CBRANCH r1, 2030484067, COND 5 add r9, 2030479971 test r9, 2088960 jz randomx_isn_157 randomx_isn_160: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_161: ; CBRANCH r4, -854388830, COND 13 add r12, -853340254 test r12, 534773760 jz randomx_isn_160 randomx_isn_162: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_163: ; ISUB_R r6, 226861896 sub r14, 226861896 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IMUL_M r6, L2[r1-1762128000] lea eax, [r9d-1762128000] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_168: ; FSUB_M f1, L2[r7+524153957] lea eax, [r15d+524153957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; ISUB_M r3, L1[r7-855361115] lea eax, [r15d-855361115] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_172: ; ISTORE L2[r1-1454764160], r5 lea eax, [r9d-1454764160] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IXOR_M r3, L1[r6+2137718741] lea eax, [r14d+2137718741] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; ISWAP_R r6, r6 randomx_isn_179: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_180: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FSUB_M f1, L2[r1-158478685] lea eax, [r9d-158478685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; ISTORE L2[r1-316620239], r7 lea eax, [r9d-316620239] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; CBRANCH r6, -1295831600, COND 2 add r14, -1295831600 test r14, 261120 jz randomx_isn_180 randomx_isn_187: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_188: ; ISUB_M r3, L1[r1-98958911] lea eax, [r9d-98958911] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r0, 95148252, COND 15 add r8, 95148252 test r8, 2139095040 jz randomx_isn_187 randomx_isn_190: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_191: ; ISUB_M r4, L3[212200] sub r12, qword ptr [rsi+212200] randomx_isn_192: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FADD_M f0, L2[r5-1401671995] lea eax, [r13d-1401671995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; ISTORE L3[r6+2064522068], r5 lea eax, [r14d+2064522068] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; IADD_RS r5, r1, -1566861807, SHFT 0 lea r13, [r13+r9*1-1566861807] randomx_isn_200: ; ISMULH_M r6, L1[r3+209384808] lea ecx, [r11d+209384808] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_201: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_202: ; CBRANCH r4, 12294306, COND 0 add r12, 12294434 test r12, 65280 jz randomx_isn_192 randomx_isn_203: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_204: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IMUL_RCP r1, 3858362146 mov rax, 10267071819113832037 imul r9, rax randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; ISTORE L1[r4-1853240746], r0 lea eax, [r12d-1853240746] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_213: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_214: ; CBRANCH r5, 1977538513, COND 1 add r13, 1977538257 test r13, 130560 jz randomx_isn_203 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_217: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_218: ; ISMULH_M r0, L2[r5-1187759751] lea ecx, [r13d-1187759751] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; ISTORE L1[r6-494727428], r2 lea eax, [r14d-494727428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IXOR_M r1, L1[r5-1534412352] lea eax, [r13d-1534412352] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; IADD_RS r5, r2, -444041068, SHFT 0 lea r13, [r13+r10*1-444041068] randomx_isn_224: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_225: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_226: ; CBRANCH r6, -1077089751, COND 13 add r14, -1074992599 test r14, 534773760 jz randomx_isn_226 randomx_isn_227: ; ISUB_M r4, L1[r5+1746696974] lea eax, [r13d+1746696974] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; CBRANCH r5, -1185300808, COND 13 add r13, -1184252232 test r13, 534773760 jz randomx_isn_227 randomx_isn_235: ; IADD_M r7, L1[r5-1985369924] lea eax, [r13d-1985369924] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_238: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_239: ; IXOR_M r2, L2[r7+1394862605] lea eax, [r15d+1394862605] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r4, L3[149648] xor r12, qword ptr [rsi+149648] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; FSUB_M f2, L2[r4+980631278] lea eax, [r12d+980631278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_245: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; CBRANCH r1, -72438194, COND 11 add r9, -72700338 test r9, 133693440 jz randomx_isn_239 randomx_isn_248: ; FSUB_M f0, L1[r1+1460889615] lea eax, [r9d+1460889615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_252: ; IMUL_RCP r6, 232912817 mov rax, 10630072275373151962 imul r14, rax randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_255: ; IXOR_R r7, r0 xor r15, r8 |
Integer registers R: r0: 0x8bedd25123bd6799, r1: 0x7737a916e736ba1f r2: 0xaccc0c25da3ebf26, r3: 0x44a2a0f6d908d99d r4: 0xe5ae2607c5852944, r5: 0xa8a384e0d9a5e9ff r6: 0xc0802c42bd8cc746, r7: 0x2c5facf2905ffc69 Floating point registers F {lo, hi}: f0: {0x846c52fbb5498680, 0x8233c4391b86edc5} f1: {0x82c8a5decff9594d, 0x8558e52ed0c94e51} f2: {0x7806cc22e7300ed5, 0x7cde485bd2ef8733} f3: {0x07b1a4603f4c4136, 0x84cee494301eb655} Floating point registers E {lo, hi}: e0: {0x45a53bb822529d2c, 0x43c3a01cb8a9e30e} e1: {0x43f5d7f03e4c19da, 0x445103888303a379} e2: {0x39ef34efa6e699e6, 0x3d3b41b040760a89} e3: {0x46a568ca30092d59, 0x45e3ccfeac24dc4c} Floating point registers A {lo, hi}: a0: {0x407abc14b174aa9c, 0x4060ae10b08b2935} a1: {0x41ba1772d4b3d40f, 0x4115dfc66065c4f5} a2: {0x414ed506fb50a732, 0x408356ffc3784807} a3: {0x40b75edb5388367b, 0x41185843b424dcfa} |
RandomARQ code | ASM x86 |
IADD_RS r4, r2, SHFT 0 IADD_RS r1, r3, SHFT 2 ISMULH_R r3, r0 ISTORE L1[r3-865872291], r3 FMUL_R e3, a2 IXOR_R r5, -1283511492 FDIV_M e3, L1[r4-2118799406] ISTORE L1[r2-774090566], r5 FSUB_R f0, a2 ISUB_R r0, r5 IMUL_R r5, r6 IMUL_M r2, L1[r7+1135679225] ISMULH_R r2, r7 CBRANCH r5, -1658659024, COND 5 ISTORE L1[r0-2102813734], r7 IADD_RS r7, r3, SHFT 3 INEG_R r7 IROL_R r6, r4 ISUB_R r5, r7 ISUB_R r3, -411972836 ISUB_R r3, r1 IMUL_RCP r5, 2527357441 IMUL_R r5, r6 IMUL_RCP r1, 477205241 IADD_RS r5, r7, -261258381, SHFT 3 FADD_M f1, L1[r7-1213242644] IMULH_M r1, L2[r2-746992850] IMUL_R r4, r5 ISTORE L1[r4+1862548078], r3 FMUL_R e1, a3 FADD_M f1, L1[r0-376728728] IMUL_RCP r0, 3378181953 ISTORE L1[r3-1450419372], r1 FMUL_R e3, a3 FADD_R f3, a1 FSUB_M f2, L1[r2-1757927538] FMUL_R e3, a1 IROR_R r0, 23 FDIV_M e0, L2[r6+1407227215] FMUL_R e2, a2 ISMULH_R r5, r5 IXOR_R r3, r0 FMUL_R e3, a2 FADD_R f0, a2 FMUL_R e0, a1 FADD_M f2, L1[r3-1597536893] ISUB_R r4, r6 FSWAP_R f0 IADD_M r0, L3[117152] ISTORE L1[r3-95346493], r3 ISMULH_R r5, r0 FMUL_R e0, a3 IMUL_M r1, L1[r7+2038585613] IADD_RS r0, r4, SHFT 2 FMUL_R e1, a3 CBRANCH r3, -1341862976, COND 15 ISWAP_R r4, r5 FSWAP_R e3 FMUL_R e3, a0 FSCAL_R f1 FSUB_R f0, a2 FMUL_R e1, a1 CBRANCH r0, 1196492614, COND 4 IXOR_R r1, r2 ISTORE L1[r0-80706746], r3 FSUB_R f3, a1 FMUL_R e1, a3 IMUL_R r6, r7 ISUB_R r0, -508625826 ISUB_M r6, L1[r1+1079054181] FSUB_R f2, a0 FADD_M f1, L1[r6-420777329] IROL_R r5, r2 IMUL_RCP r4, 520444401 IADD_RS r7, r0, SHFT 0 ISTORE L1[r3-1726936958], r3 IXOR_R r4, r2 ISUB_M r1, L1[r3+829593157] ISTORE L1[r5+726474492], r3 FADD_R f2, a1 FSCAL_R f0 FMUL_R e2, a3 ISUB_M r5, L2[r0-1567421010] FSUB_R f3, a3 FADD_M f0, L2[r1-364605543] FSUB_R f0, a3 FADD_M f1, L2[r5-777997010] ISMULH_R r7, r5 IADD_RS r4, r2, SHFT 0 FSQRT_R e2 FMUL_R e2, a0 IADD_RS r5, r5, 1636503424, SHFT 3 FSQRT_R e0 FMUL_R e0, a1 FADD_R f0, a0 ISTORE L2[r0+152098014], r2 IADD_RS r6, r5, SHFT 2 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 1 CBRANCH r7, 1208882298, COND 13 IADD_RS r3, r7, SHFT 0 FSUB_M f1, L1[r6-689115685] ISUB_R r1, r7 FADD_R f3, a3 ISTORE L1[r4+173318606], r3 IADD_RS r2, r4, SHFT 0 ISUB_R r5, r7 ISTORE L1[r0+1695886974], r2 IMULH_R r4, r7 CBRANCH r2, 649297524, COND 11 IADD_RS r7, r0, SHFT 1 CBRANCH r2, 824569036, COND 3 ISWAP_R r7, r1 FSQRT_R e2 FADD_R f2, a3 ISTORE L1[r6-431475273], r2 CBRANCH r3, 688657453, COND 15 FMUL_R e0, a1 FMUL_R e3, a2 IADD_RS r0, r0, SHFT 2 ISUB_R r3, r5 IROR_R r5, r1 IMUL_RCP r3, 2900153632 FADD_R f0, a1 IXOR_R r5, 735408765 FADD_R f2, a1 ISUB_R r0, r3 FMUL_R e3, a0 FSQRT_R e0 IMUL_R r7, r5 ISUB_R r1, r0 ISWAP_R r5, r2 IMULH_M r0, L1[r4-676906644] CBRANCH r5, -1362338652, COND 4 IXOR_R r1, 1956784412 FADD_R f3, a1 IROR_R r0, 19 IXOR_M r5, L1[r0-2011943338] IADD_RS r7, r5, SHFT 0 FSCAL_R f2 ISWAP_R r7, r5 IMUL_R r1, r7 IROR_R r7, r2 IXOR_M r4, L2[r6-799050304] FSQRT_R e2 IMUL_RCP r2, 4253334632 FMUL_R e3, a1 IMUL_R r4, r6 FSQRT_R e2 INEG_R r4 ISTORE L1[r2-76981084], r6 FMUL_R e0, a0 FSUB_R f2, a3 FMUL_R e1, a3 ISTORE L3[r1+38410009], r0 ISUB_R r4, r2 FMUL_R e3, a0 CBRANCH r0, 1650135507, COND 10 ISTORE L1[r1-1744474203], r5 ISUB_M r5, L2[r2+1263269955] FMUL_R e3, a3 IMULH_R r0, r3 IMUL_RCP r4, 2117561259 CBRANCH r0, 1035058208, COND 10 IADD_M r7, L1[r3-633772115] ISTORE L1[r1-1076708987], r1 IMUL_R r4, r1 IXOR_R r2, r3 ISUB_R r3, r4 FADD_M f2, L2[r0-172415824] ISUB_M r1, L1[r4+1502024837] IADD_RS r4, r5, SHFT 0 FSUB_R f0, a3 IMULH_R r5, r4 ISUB_R r2, r5 FSWAP_R f3 IADD_RS r7, r3, SHFT 1 IADD_RS r4, r3, SHFT 1 CBRANCH r4, -132783696, COND 3 IADD_RS r0, r0, SHFT 3 IMUL_R r5, r6 IXOR_R r0, r2 CBRANCH r6, -577298630, COND 9 FSUB_R f3, a1 FSUB_R f2, a2 ISUB_R r1, r5 FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r0, 2042750418, COND 3 IXOR_M r4, L1[r2+2074578671] FSUB_M f2, L1[r2+881802378] ISTORE L2[r4+2112421405], r3 CBRANCH r7, 528723750, COND 6 IROR_R r7, r5 ISTORE L1[r5+1598948480], r3 IMUL_R r2, r6 IADD_M r5, L1[r6-1568104069] ISTORE L1[r4-827415345], r0 CBRANCH r0, -1284268172, COND 0 IADD_M r3, L2[r7-1908322541] FSCAL_R f0 ISUB_M r7, L1[r6+1881953789] ISUB_R r4, r5 IROR_R r0, r5 IXOR_R r2, r3 CBRANCH r6, 1649901071, COND 6 ISUB_M r3, L1[r0-1879618327] FADD_R f3, a1 FSUB_M f3, L1[r2+695012504] IMUL_M r3, L1[r4+2106857626] ISMULH_R r7, r2 FMUL_R e2, a3 FSQRT_R e2 CBRANCH r5, -159864679, COND 10 ISUB_R r0, r4 FMUL_R e1, a0 FADD_R f3, a2 CBRANCH r3, -639132521, COND 8 FDIV_M e3, L2[r2+1433309447] IMUL_RCP r7, 1361118554 IMUL_R r4, -697703320 CBRANCH r0, -1772740400, COND 7 FADD_R f2, a1 IXOR_R r3, r7 FSQRT_R e0 ISUB_M r3, L3[168312] ISMULH_R r0, r4 ISUB_R r4, r7 ISUB_M r6, L1[r4+982401392] FADD_R f3, a1 IADD_RS r2, r6, SHFT 3 IMUL_M r4, L3[26544] IROR_R r4, r2 FMUL_R e0, a0 FMUL_R e3, a3 FSQRT_R e3 CBRANCH r7, -877345507, COND 10 IADD_RS r3, r5, SHFT 2 ISTORE L1[r6+1022089632], r0 FSCAL_R f2 FSUB_R f3, a0 FADD_M f1, L1[r2+1179862965] IADD_RS r5, r4, 1917380839, SHFT 0 CBRANCH r6, -1002551766, COND 13 CBRANCH r1, -243908185, COND 6 FSUB_R f0, a3 IROL_R r4, 16 FMUL_R e3, a2 ISUB_M r7, L1[r6+244604438] CBRANCH r2, -1778203209, COND 0 ISTORE L1[r1+61204841], r5 IADD_M r7, L3[70464] CBRANCH r0, -1393462784, COND 3 FADD_R f3, a1 IMUL_R r1, r2 INEG_R r3 |
randomx_isn_0: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_1: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_2: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_3: ; ISTORE L1[r3-865872291], r3 lea eax, [r11d-865872291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IXOR_R r5, -1283511492 xor r13, -1283511492 randomx_isn_6: ; FDIV_M e3, L1[r4-2118799406] lea eax, [r12d-2118799406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; ISTORE L1[r2-774090566], r5 lea eax, [r10d-774090566] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_10: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_11: ; IMUL_M r2, L1[r7+1135679225] lea eax, [r15d+1135679225] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_13: ; CBRANCH r5, -1658659024, COND 5 add r13, -1658654928 test r13, 2088960 jz randomx_isn_11 randomx_isn_14: ; ISTORE L1[r0-2102813734], r7 lea eax, [r8d-2102813734] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_16: ; INEG_R r7 neg r15 randomx_isn_17: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_18: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_19: ; ISUB_R r3, -411972836 sub r11, -411972836 randomx_isn_20: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_21: ; IMUL_RCP r5, 2527357441 mov rax, 15674111075265261142 imul r13, rax randomx_isn_22: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_23: ; IMUL_RCP r1, 477205241 mov rax, 10376583766693210101 imul r9, rax randomx_isn_24: ; IADD_RS r5, r7, -261258381, SHFT 3 lea r13, [r13+r15*8-261258381] randomx_isn_25: ; FADD_M f1, L1[r7-1213242644] lea eax, [r15d-1213242644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IMULH_M r1, L2[r2-746992850] lea ecx, [r10d-746992850] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_27: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_28: ; ISTORE L1[r4+1862548078], r3 lea eax, [r12d+1862548078] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FADD_M f1, L1[r0-376728728] lea eax, [r8d-376728728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IMUL_RCP r0, 3378181953 mov rax, 11726449850326392054 imul r8, rax randomx_isn_32: ; ISTORE L1[r3-1450419372], r1 lea eax, [r11d-1450419372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; FSUB_M f2, L1[r2-1757927538] lea eax, [r10d-1757927538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IROR_R r0, 23 ror r8, 23 randomx_isn_38: ; FDIV_M e0, L2[r6+1407227215] lea eax, [r14d+1407227215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_41: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FADD_M f2, L1[r3-1597536893] lea eax, [r11d-1597536893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; IADD_M r0, L3[117152] add r8, qword ptr [rsi+117152] randomx_isn_49: ; ISTORE L1[r3-95346493], r3 lea eax, [r11d-95346493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IMUL_M r1, L1[r7+2038585613] lea eax, [r15d+2038585613] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; CBRANCH r3, -1341862976, COND 15 add r11, -1333474368 test r11, 2139095040 jz randomx_isn_42 randomx_isn_56: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; CBRANCH r0, 1196492614, COND 4 add r8, 1196496710 test r8, 1044480 jz randomx_isn_56 randomx_isn_63: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_64: ; ISTORE L1[r0-80706746], r3 lea eax, [r8d-80706746] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_68: ; ISUB_R r0, -508625826 sub r8, -508625826 randomx_isn_69: ; ISUB_M r6, L1[r1+1079054181] lea eax, [r9d+1079054181] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FADD_M f1, L1[r6-420777329] lea eax, [r14d-420777329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_73: ; IMUL_RCP r4, 520444401 mov rax, 9514484443731235566 imul r12, rax randomx_isn_74: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_75: ; ISTORE L1[r3-1726936958], r3 lea eax, [r11d-1726936958] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_77: ; ISUB_M r1, L1[r3+829593157] lea eax, [r11d+829593157] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r5+726474492], r3 lea eax, [r13d+726474492] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; ISUB_M r5, L2[r0-1567421010] lea eax, [r8d-1567421010] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FADD_M f0, L2[r1-364605543] lea eax, [r9d-364605543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FADD_M f1, L2[r5-777997010] lea eax, [r13d-777997010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_88: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IADD_RS r5, r5, 1636503424, SHFT 3 lea r13, [r13+r13*8+1636503424] randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; ISTORE L2[r0+152098014], r2 lea eax, [r8d+152098014] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_99: ; CBRANCH r7, 1208882298, COND 13 add r15, 1210979450 test r15, 534773760 jz randomx_isn_99 randomx_isn_100: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_101: ; FSUB_M f1, L1[r6-689115685] lea eax, [r14d-689115685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; ISTORE L1[r4+173318606], r3 lea eax, [r12d+173318606] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_106: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_107: ; ISTORE L1[r0+1695886974], r2 lea eax, [r8d+1695886974] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_109: ; CBRANCH r2, 649297524, COND 11 add r10, 649821812 test r10, 133693440 jz randomx_isn_106 randomx_isn_110: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_111: ; CBRANCH r2, 824569036, COND 3 add r10, 824568012 test r10, 522240 jz randomx_isn_110 randomx_isn_112: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; ISTORE L1[r6-431475273], r2 lea eax, [r14d-431475273] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; CBRANCH r3, 688657453, COND 15 add r11, 697046061 test r11, 2139095040 jz randomx_isn_112 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_120: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_121: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_122: ; IMUL_RCP r3, 2900153632 mov rax, 13659304396854852135 imul r11, rax randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IXOR_R r5, 735408765 xor r13, 735408765 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_130: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_131: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_132: ; IMULH_M r0, L1[r4-676906644] lea ecx, [r12d-676906644] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_133: ; CBRANCH r5, -1362338652, COND 4 add r13, -1362340700 test r13, 1044480 jz randomx_isn_132 randomx_isn_134: ; IXOR_R r1, 1956784412 xor r9, 1956784412 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; IROR_R r0, 19 ror r8, 19 randomx_isn_137: ; IXOR_M r5, L1[r0-2011943338] lea eax, [r8d-2011943338] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_141: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_142: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_143: ; IXOR_M r4, L2[r6-799050304] lea eax, [r14d-799050304] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IMUL_RCP r2, 4253334632 mov rax, 9313652624248109899 imul r10, rax randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; INEG_R r4 neg r12 randomx_isn_150: ; ISTORE L1[r2-76981084], r6 lea eax, [r10d-76981084] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISTORE L3[r1+38410009], r0 lea eax, [r9d+38410009] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; CBRANCH r0, 1650135507, COND 10 add r8, 1650266579 test r8, 66846720 jz randomx_isn_137 randomx_isn_158: ; ISTORE L1[r1-1744474203], r5 lea eax, [r9d-1744474203] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; ISUB_M r5, L2[r2+1263269955] lea eax, [r10d+1263269955] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_162: ; IMUL_RCP r4, 2117561259 mov rax, 9353703721383620382 imul r12, rax randomx_isn_163: ; CBRANCH r0, 1035058208, COND 10 add r8, 1035320352 test r8, 66846720 jz randomx_isn_162 randomx_isn_164: ; IADD_M r7, L1[r3-633772115] lea eax, [r11d-633772115] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r1-1076708987], r1 lea eax, [r9d-1076708987] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_169: ; FADD_M f2, L2[r0-172415824] lea eax, [r8d-172415824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; ISUB_M r1, L1[r4+1502024837] lea eax, [r12d+1502024837] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_174: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_177: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_178: ; CBRANCH r4, -132783696, COND 3 add r12, -132781648 test r12, 522240 jz randomx_isn_178 randomx_isn_179: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_180: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_181: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_182: ; CBRANCH r6, -577298630, COND 9 add r14, -577364166 test r14, 33423360 jz randomx_isn_179 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; CBRANCH r0, 2042750418, COND 3 add r8, 2042751442 test r8, 522240 jz randomx_isn_183 randomx_isn_189: ; IXOR_M r4, L1[r2+2074578671] lea eax, [r10d+2074578671] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_M f2, L1[r2+881802378] lea eax, [r10d+881802378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; ISTORE L2[r4+2112421405], r3 lea eax, [r12d+2112421405] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; CBRANCH r7, 528723750, COND 6 add r15, 528731942 test r15, 4177920 jz randomx_isn_189 randomx_isn_193: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_194: ; ISTORE L1[r5+1598948480], r3 lea eax, [r13d+1598948480] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_196: ; IADD_M r5, L1[r6-1568104069] lea eax, [r14d-1568104069] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r4-827415345], r0 lea eax, [r12d-827415345] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; CBRANCH r0, -1284268172, COND 0 add r8, -1284268172 test r8, 65280 jz randomx_isn_193 randomx_isn_199: ; IADD_M r3, L2[r7-1908322541] lea eax, [r15d-1908322541] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; ISUB_M r7, L1[r6+1881953789] lea eax, [r14d+1881953789] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_203: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_204: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_205: ; CBRANCH r6, 1649901071, COND 6 add r14, 1649892879 test r14, 4177920 jz randomx_isn_199 randomx_isn_206: ; ISUB_M r3, L1[r0-1879618327] lea eax, [r8d-1879618327] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; FSUB_M f3, L1[r2+695012504] lea eax, [r10d+695012504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; IMUL_M r3, L1[r4+2106857626] lea eax, [r12d+2106857626] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_210: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; CBRANCH r5, -159864679, COND 10 add r13, -159602535 test r13, 66846720 jz randomx_isn_206 randomx_isn_214: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; CBRANCH r3, -639132521, COND 8 add r11, -639165289 test r11, 16711680 jz randomx_isn_214 randomx_isn_218: ; FDIV_M e3, L2[r2+1433309447] lea eax, [r10d+1433309447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IMUL_RCP r7, 1361118554 mov rax, 14552031908137580496 imul r15, rax randomx_isn_220: ; IMUL_R r4, -697703320 imul r12, -697703320 randomx_isn_221: ; CBRANCH r0, -1772740400, COND 7 add r8, -1772707632 test r8, 8355840 jz randomx_isn_218 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; ISUB_M r3, L3[168312] sub r11, qword ptr [rsi+168312] randomx_isn_226: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_227: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_228: ; ISUB_M r6, L1[r4+982401392] lea eax, [r12d+982401392] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_231: ; IMUL_M r4, L3[26544] imul r12, qword ptr [rsi+26544] randomx_isn_232: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; CBRANCH r7, -877345507, COND 10 add r15, -877345507 test r15, 66846720 jz randomx_isn_222 randomx_isn_237: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_238: ; ISTORE L1[r6+1022089632], r0 lea eax, [r14d+1022089632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; FADD_M f1, L1[r2+1179862965] lea eax, [r10d+1179862965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; IADD_RS r5, r4, 1917380839, SHFT 0 lea r13, [r13+r12*1+1917380839] randomx_isn_243: ; CBRANCH r6, -1002551766, COND 13 add r14, -1003600342 test r14, 534773760 jz randomx_isn_237 randomx_isn_244: ; CBRANCH r1, -243908185, COND 6 add r9, -243908185 test r9, 4177920 jz randomx_isn_244 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; IROL_R r4, 16 rol r12, 16 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISUB_M r7, L1[r6+244604438] lea eax, [r14d+244604438] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r2, -1778203209, COND 0 add r10, -1778203337 test r10, 65280 jz randomx_isn_245 randomx_isn_250: ; ISTORE L1[r1+61204841], r5 lea eax, [r9d+61204841] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IADD_M r7, L3[70464] add r15, qword ptr [rsi+70464] randomx_isn_252: ; CBRANCH r0, -1393462784, COND 3 add r8, -1393460736 test r8, 522240 jz randomx_isn_250 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_255: ; INEG_R r3 neg r11 |
Integer registers R: r0: 0x1c8f020d1915a0e2, r1: 0x71c1c8bd91b35625 r2: 0x557a4935aeadfbd2, r3: 0x129dde40862804dd r4: 0xe81425ae180cd761, r5: 0xf23bdef9e9e02808 r6: 0x40dabafa9c8d0985, r7: 0xfa0ba6af06b014e5 Floating point registers F {lo, hi}: f0: {0x80a124fb00f54ed3, 0x80a95e00e198c3d8} f1: {0x02187473f7164758, 0x7b612f78a491b10c} f2: {0x01f19e6607f074bb, 0x017dad66aa5cbd04} f3: {0x079bca3b3f851025, 0x8b573d2c2cff8f17} Floating point registers E {lo, hi}: e0: {0x411f08d862a906d9, 0x41fb3f89c56331e8} e1: {0x43c10318040c2758, 0x3af5dcc3b2d1b10c} e2: {0x40d4db25a14ee69d, 0x40648f1c9c1e8032} e3: {0x46505a03f3293083, 0x4a9a9cde15a50552} Floating point registers A {lo, hi}: a0: {0x40128d8ed44a32ad, 0x40c8ba43c460790c} a1: {0x40983586ab858443, 0x3ff78dd347e0fddd} a2: {0x407c5bf721a52edd, 0x40525fc3bd3da544} a3: {0x41bd44525b62244d, 0x4156413e2dc4ee40} |