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: {0x41363396b296df40, 0x4081e25bfcbe51ac} a1: {0x41d0cc8229f32b39, 0x40374021cf94104a} a2: {0x404ba86a32e4f20c, 0x3ffe033642102ab3} a3: {0x408146b89e75943b, 0x40da2bb646f05287} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IADD_RS r3, r2, SHFT 0 FDIV_M e2, L2[r1-2010938975] IMULH_R r5, r1 IROR_R r3, r7 IADD_RS r1, r4, SHFT 1 IADD_RS r5, r6, 1238120783, SHFT 2 ISUB_M r1, L2[r7+1256556320] FSUB_R f0, a0 IXOR_R r0, r2 FSQRT_R e3 FSUB_R f2, a2 FADD_M f3, L1[r3-1024610786] ISMULH_R r5, r3 FMUL_R e3, a1 ISTORE L1[r7+1481185149], r5 IMUL_RCP r6, 1058488268 FDIV_M e3, L1[r1+129384124] INEG_R r3 IADD_RS r5, r1, -1499221043, SHFT 1 ISTORE L1[r4-967290844], r3 ISMULH_R r0, r0 ISTORE L1[r7+1322339163], r7 FADD_R f1, a3 FSUB_R f3, a0 FSCAL_R f1 IADD_M r5, L1[r3-399000109] FADD_R f2, a3 CBRANCH r5, 255383183, COND 5 IROR_R r0, r7 FMUL_R e3, a2 ISTORE L1[r0-1550706779], r5 ISWAP_R r4, r5 IXOR_R r7, r3 FMUL_R e3, a0 CBRANCH r1, 813302771, COND 9 ISUB_R r4, r2 IXOR_R r3, r1 ISTORE L1[r3+555130453], r1 FMUL_R e0, a0 ISWAP_R r6, r7 CBRANCH r3, 223414356, COND 14 FADD_R f1, a3 FMUL_R e1, a2 FDIV_M e0, L1[r5+1241433542] INEG_R r2 ISMULH_R r6, r0 IADD_RS r6, r5, SHFT 2 IMUL_RCP r0, 1167407579 CBRANCH r7, -1373068926, COND 4 ISWAP_R r3, r7 FSQRT_R e2 CBRANCH r4, -1669518513, COND 11 IMULH_R r2, r0 IADD_RS r4, r0, SHFT 0 IMUL_R r4, r3 CBRANCH r2, 1408181666, COND 14 CBRANCH r0, 1658478474, COND 8 FSCAL_R f1 FSCAL_R f2 CBRANCH r3, -35861579, COND 3 ISUB_R r3, r4 ISWAP_R r7, r0 FSUB_R f0, a1 FDIV_M e1, L2[r4-221390406] ISUB_M r0, L1[r3-1686681006] FSUB_R f0, a3 FSWAP_R e2 CBRANCH r4, -306582548, COND 5 IROR_R r7, 11 FADD_M f3, L1[r4-861598264] FMUL_R e1, a3 FSUB_R f0, a2 IADD_RS r6, r4, SHFT 1 IADD_RS r5, r6, -219912543, SHFT 3 IXOR_R r1, r2 IMULH_M r2, L1[r3-1422071139] IADD_RS r1, r1, SHFT 1 FMUL_R e0, a1 ISUB_R r7, -1715058826 IXOR_R r3, 1281264718 FMUL_R e3, a0 IMULH_M r7, L2[r6-1028609147] FSUB_M f2, L2[r0+1814891429] IADD_M r0, L1[r4-1843519959] IMUL_RCP r0, 1278748451 CBRANCH r0, 624006494, COND 12 ISUB_R r4, r5 FSWAP_R e2 ISUB_R r3, r5 FSCAL_R f1 IMUL_RCP r6, 3309933227 FSUB_R f1, a1 ISWAP_R r5, r4 IADD_RS r5, r1, -200142379, SHFT 2 IADD_M r7, L2[r0-1168567330] FSCAL_R f1 CBRANCH r3, 575473861, COND 10 IMUL_M r5, L1[r0-1452394508] IXOR_R r3, r5 CBRANCH r0, -1641321882, COND 11 IXOR_M r4, L1[r6+1483849002] IADD_M r6, L2[r7+1860587541] FSUB_M f2, L2[r3+2072893780] FSUB_M f3, L1[r4-1616739693] IMUL_R r7, r4 FDIV_M e0, L1[r5-572831760] FSUB_M f2, L2[r7+1759628681] IADD_RS r5, r3, 152980879, SHFT 3 FSUB_R f2, a3 FSQRT_R e1 FMUL_R e3, a1 CBRANCH r6, -10591021, COND 14 FMUL_R e2, a0 FADD_R f3, a3 FSWAP_R f3 IMUL_R r4, r3 FMUL_R e2, a2 IXOR_R r7, r0 ISTORE L1[r2+618210644], r5 IMUL_R r1, r5 IROL_R r7, r5 ISUB_M r4, L1[r3+323813848] FSCAL_R f2 IROR_R r2, r7 IMUL_R r0, r6 CBRANCH r2, -1639377412, COND 15 FADD_M f0, L2[r0+750206621] FDIV_M e3, L1[r7+30926555] ISTORE L3[r0+12242196], r2 IADD_RS r4, r4, SHFT 1 ISUB_R r1, r7 ISUB_M r0, L1[r1+2021799707] IXOR_R r7, r4 ISTORE L3[r3-1272635218], r1 IXOR_M r3, L3[211160] FMUL_R e0, a1 FMUL_R e2, a0 IADD_RS r3, r7, SHFT 3 ISTORE L1[r5-1671696170], r2 ISTORE L1[r6-259940169], r6 IXOR_R r4, r0 IMUL_M r0, L1[r4-200851781] IMUL_M r7, L1[r5+462794847] IADD_M r5, L1[r7+2026137527] FMUL_R e2, a0 FSWAP_R f3 FADD_R f3, a0 ISTORE L1[r5+1466415125], r7 IADD_RS r0, r7, SHFT 0 FSUB_M f0, L2[r0-839279828] FDIV_M e0, L1[r4+37369674] IXOR_R r5, r4 FADD_R f1, a1 IXOR_M r6, L1[r3-1707879065] ISTORE L1[r0+980180396], r2 FSUB_M f0, L1[r6-2013608946] ISUB_M r3, L3[195176] CBRANCH r2, -240214719, COND 8 CBRANCH r0, -1654836745, COND 11 ISTORE L1[r3+1596903661], r7 IMUL_R r0, -2069621024 FDIV_M e2, L2[r0+1218668658] IXOR_R r6, r1 FMUL_R e2, a0 ISUB_R r5, r4 ISTORE L1[r7-1957051007], r7 IMUL_R r3, 441562931 ISUB_M r3, L2[r5+1368063074] IADD_M r4, L1[r3+686597311] ISTORE L1[r3-1673375629], r0 IMUL_R r0, r5 IXOR_R r7, r0 FADD_R f0, a3 IADD_RS r4, r3, SHFT 2 IMUL_RCP r1, 3668164479 IMUL_M r1, L1[r7+1641281033] FMUL_R e0, a1 FSCAL_R f1 FMUL_R e0, a1 IMUL_RCP r5, 1065364581 FMUL_R e1, a0 FMUL_R e0, a3 FSQRT_R e2 IMUL_RCP r3, 4203162950 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r0, -2106113129, COND 6 CBRANCH r1, -323556210, COND 13 FADD_M f2, L2[r5-1658567203] FMUL_R e2, a3 IMUL_R r5, r1 IMUL_R r1, r2 FADD_R f0, a1 IXOR_M r3, L1[r4-1372690424] IMUL_R r1, -472932349 IXOR_M r1, L1[r6+169106235] FSWAP_R e2 IMUL_M r4, L2[r3-1637217905] FSCAL_R f2 IROR_R r1, r5 FMUL_R e1, a1 IADD_M r3, L1[r0+707348986] IADD_M r4, L1[r0-563168202] CBRANCH r5, -1938502015, COND 7 CBRANCH r5, 2123500722, COND 8 IXOR_R r0, 1011556284 FMUL_R e3, a3 ISUB_M r4, L2[r0+1529859759] ISUB_M r2, L1[r1+925077993] IXOR_R r6, r5 ISTORE L1[r2+76373277], r5 ISUB_R r4, r5 CFROUND r5, 9 ISTORE L1[r1-2063832202], r3 ISUB_R r1, r0 FMUL_R e1, a3 FADD_M f0, L1[r5-806109249] ISMULH_R r4, r1 CBRANCH r2, 529056222, COND 4 IMUL_RCP r3, 3051324589 CBRANCH r7, 1932324607, COND 13 IROR_R r5, r2 FMUL_R e0, a3 CBRANCH r4, 2088080444, COND 15 FSWAP_R e2 CBRANCH r7, 2065962250, COND 7 CBRANCH r1, 1793582502, COND 11 IXOR_R r4, 884016959 FSWAP_R e2 FMUL_R e1, a1 ISMULH_R r0, r4 INEG_R r2 CBRANCH r4, 418847433, COND 8 IADD_RS r3, r1, SHFT 2 IXOR_R r7, r2 FSUB_R f0, a0 ISUB_R r0, r7 FSUB_M f0, L1[r0-596081102] FMUL_R e1, a1 FADD_R f2, a0 IMUL_RCP r2, 2373185664 IMULH_R r0, r2 FMUL_R e3, a2 CBRANCH r7, -155703672, COND 13 ISTORE L1[r4-1846203356], r2 CBRANCH r4, 21922075, COND 0 IMUL_R r5, r1 ISTORE L1[r6+435389245], r7 IADD_RS r7, r4, SHFT 2 FMUL_R e1, a3 CBRANCH r1, -825624838, COND 5 ISUB_R r4, 333328074 IROR_R r5, r0 ISUB_R r3, r2 IMUL_RCP r5, 361525336 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_2: ; FDIV_M e2, L2[r1-2010938975] lea eax, [r9d-2010938975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_4: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_5: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_6: ; IADD_RS r5, r6, 1238120783, SHFT 2 lea r13, [r13+r14*4+1238120783] randomx_isn_7: ; ISUB_M r1, L2[r7+1256556320] lea eax, [r15d+1256556320] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FADD_M f3, L1[r3-1024610786] lea eax, [r11d-1024610786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISTORE L1[r7+1481185149], r5 lea eax, [r15d+1481185149] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IMUL_RCP r6, 1058488268 mov rax, 9356287276566245511 imul r14, rax randomx_isn_17: ; FDIV_M e3, L1[r1+129384124] lea eax, [r9d+129384124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; INEG_R r3 neg r11 randomx_isn_19: ; IADD_RS r5, r1, -1499221043, SHFT 1 lea r13, [r13+r9*2-1499221043] randomx_isn_20: ; ISTORE L1[r4-967290844], r3 lea eax, [r12d-967290844] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_22: ; ISTORE L1[r7+1322339163], r7 lea eax, [r15d+1322339163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IADD_M r5, L1[r3-399000109] lea eax, [r11d-399000109] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; CBRANCH r5, 255383183, COND 5 add r13, 255387279 test r13, 2088960 jz randomx_isn_27 randomx_isn_29: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISTORE L1[r0-1550706779], r5 lea eax, [r8d-1550706779] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_33: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; CBRANCH r1, 813302771, COND 9 add r9, 813302771 test r9, 33423360 jz randomx_isn_29 randomx_isn_36: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_37: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_38: ; ISTORE L1[r3+555130453], r1 lea eax, [r11d+555130453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_41: ; CBRANCH r3, 223414356, COND 14 add r11, 223414356 test r11, 1069547520 jz randomx_isn_38 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FDIV_M e0, L1[r5+1241433542] lea eax, [r13d+1241433542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; INEG_R r2 neg r10 randomx_isn_46: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_47: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_48: ; IMUL_RCP r0, 1167407579 mov rax, 16966688399892668846 imul r8, rax randomx_isn_49: ; CBRANCH r7, -1373068926, COND 4 add r15, -1373064830 test r15, 1044480 jz randomx_isn_42 randomx_isn_50: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; CBRANCH r4, -1669518513, COND 11 add r12, -1669780657 test r12, 133693440 jz randomx_isn_50 randomx_isn_53: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_54: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_55: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_56: ; CBRANCH r2, 1408181666, COND 14 add r10, 1406084514 test r10, 1069547520 jz randomx_isn_54 randomx_isn_57: ; CBRANCH r0, 1658478474, COND 8 add r8, 1658544010 test r8, 16711680 jz randomx_isn_57 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; CBRANCH r3, -35861579, COND 3 add r11, -35861579 test r11, 522240 jz randomx_isn_58 randomx_isn_61: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_62: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FDIV_M e1, L2[r4-221390406] lea eax, [r12d-221390406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; ISUB_M r0, L1[r3-1686681006] lea eax, [r11d-1686681006] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; CBRANCH r4, -306582548, COND 5 add r12, -306582548 test r12, 2088960 jz randomx_isn_61 randomx_isn_69: ; IROR_R r7, 11 ror r15, 11 randomx_isn_70: ; FADD_M f3, L1[r4-861598264] lea eax, [r12d-861598264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_74: ; IADD_RS r5, r6, -219912543, SHFT 3 lea r13, [r13+r14*8-219912543] randomx_isn_75: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_76: ; IMULH_M r2, L1[r3-1422071139] lea ecx, [r11d-1422071139] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_77: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; ISUB_R r7, -1715058826 sub r15, -1715058826 randomx_isn_80: ; IXOR_R r3, 1281264718 xor r11, 1281264718 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IMULH_M r7, L2[r6-1028609147] lea ecx, [r14d-1028609147] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_83: ; FSUB_M f2, L2[r0+1814891429] lea eax, [r8d+1814891429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IADD_M r0, L1[r4-1843519959] lea eax, [r12d-1843519959] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r0, 1278748451 mov rax, 15489395598545350181 imul r8, rax randomx_isn_86: ; CBRANCH r0, 624006494, COND 12 add r8, 624006494 test r8, 267386880 jz randomx_isn_86 randomx_isn_87: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IMUL_RCP r6, 3309933227 mov rax, 11968241816478241842 imul r14, rax randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_94: ; IADD_RS r5, r1, -200142379, SHFT 2 lea r13, [r13+r9*4-200142379] randomx_isn_95: ; IADD_M r7, L2[r0-1168567330] lea eax, [r8d-1168567330] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; CBRANCH r3, 575473861, COND 10 add r11, 575473861 test r11, 66846720 jz randomx_isn_90 randomx_isn_98: ; IMUL_M r5, L1[r0-1452394508] lea eax, [r8d-1452394508] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_100: ; CBRANCH r0, -1641321882, COND 11 add r8, -1641321882 test r8, 133693440 jz randomx_isn_98 randomx_isn_101: ; IXOR_M r4, L1[r6+1483849002] lea eax, [r14d+1483849002] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; IADD_M r6, L2[r7+1860587541] lea eax, [r15d+1860587541] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_M f2, L2[r3+2072893780] lea eax, [r11d+2072893780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FSUB_M f3, L1[r4-1616739693] lea eax, [r12d-1616739693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_106: ; FDIV_M e0, L1[r5-572831760] lea eax, [r13d-572831760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FSUB_M f2, L2[r7+1759628681] lea eax, [r15d+1759628681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; IADD_RS r5, r3, 152980879, SHFT 3 lea r13, [r13+r11*8+152980879] randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; CBRANCH r6, -10591021, COND 14 add r14, -10591021 test r14, 1069547520 jz randomx_isn_103 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_119: ; ISTORE L1[r2+618210644], r5 lea eax, [r10d+618210644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_121: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_122: ; ISUB_M r4, L1[r3+323813848] lea eax, [r11d+323813848] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_125: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_126: ; CBRANCH r2, -1639377412, COND 15 add r10, -1635183108 test r10, 2139095040 jz randomx_isn_125 randomx_isn_127: ; FADD_M f0, L2[r0+750206621] lea eax, [r8d+750206621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FDIV_M e3, L1[r7+30926555] lea eax, [r15d+30926555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; ISTORE L3[r0+12242196], r2 lea eax, [r8d+12242196] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_131: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_132: ; ISUB_M r0, L1[r1+2021799707] lea eax, [r9d+2021799707] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_134: ; ISTORE L3[r3-1272635218], r1 lea eax, [r11d-1272635218] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IXOR_M r3, L3[211160] xor r11, qword ptr [rsi+211160] randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_139: ; ISTORE L1[r5-1671696170], r2 lea eax, [r13d-1671696170] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; ISTORE L1[r6-259940169], r6 lea eax, [r14d-259940169] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_142: ; IMUL_M r0, L1[r4-200851781] lea eax, [r12d-200851781] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_M r7, L1[r5+462794847] lea eax, [r13d+462794847] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r5, L1[r7+2026137527] lea eax, [r15d+2026137527] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; ISTORE L1[r5+1466415125], r7 lea eax, [r13d+1466415125] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_150: ; FSUB_M f0, L2[r0-839279828] lea eax, [r8d-839279828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FDIV_M e0, L1[r4+37369674] lea eax, [r12d+37369674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IXOR_M r6, L1[r3-1707879065] lea eax, [r11d-1707879065] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r0+980180396], r2 lea eax, [r8d+980180396] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FSUB_M f0, L1[r6-2013608946] lea eax, [r14d-2013608946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; ISUB_M r3, L3[195176] sub r11, qword ptr [rsi+195176] randomx_isn_158: ; CBRANCH r2, -240214719, COND 8 add r10, -240181951 test r10, 16711680 jz randomx_isn_127 randomx_isn_159: ; CBRANCH r0, -1654836745, COND 11 add r8, -1655098889 test r8, 133693440 jz randomx_isn_159 randomx_isn_160: ; ISTORE L1[r3+1596903661], r7 lea eax, [r11d+1596903661] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IMUL_R r0, -2069621024 imul r8, -2069621024 randomx_isn_162: ; FDIV_M e2, L2[r0+1218668658] lea eax, [r8d+1218668658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_166: ; ISTORE L1[r7-1957051007], r7 lea eax, [r15d-1957051007] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_R r3, 441562931 imul r11, 441562931 randomx_isn_168: ; ISUB_M r3, L2[r5+1368063074] lea eax, [r13d+1368063074] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r4, L1[r3+686597311] lea eax, [r11d+686597311] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r3-1673375629], r0 lea eax, [r11d-1673375629] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_172: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_175: ; IMUL_RCP r1, 3668164479 mov rax, 10799428838025168826 imul r9, rax randomx_isn_176: ; IMUL_M r1, L1[r7+1641281033] lea eax, [r15d+1641281033] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IMUL_RCP r5, 1065364581 mov rax, 9295897846526063737 imul r13, rax randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; IMUL_RCP r3, 4203162950 mov rax, 9424826429137649492 imul r11, rax randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; CBRANCH r0, -2106113129, COND 6 add r8, -2106113129 test r8, 4177920 jz randomx_isn_172 randomx_isn_188: ; CBRANCH r1, -323556210, COND 13 add r9, -324604786 test r9, 534773760 jz randomx_isn_188 randomx_isn_189: ; FADD_M f2, L2[r5-1658567203] lea eax, [r13d-1658567203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_192: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IXOR_M r3, L1[r4-1372690424] lea eax, [r12d-1372690424] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r1, -472932349 imul r9, -472932349 randomx_isn_196: ; IXOR_M r1, L1[r6+169106235] lea eax, [r14d+169106235] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; IMUL_M r4, L2[r3-1637217905] lea eax, [r11d-1637217905] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IADD_M r3, L1[r0+707348986] lea eax, [r8d+707348986] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r4, L1[r0-563168202] lea eax, [r8d-563168202] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r5, -1938502015, COND 7 add r13, -1938518399 test r13, 8355840 jz randomx_isn_192 randomx_isn_205: ; CBRANCH r5, 2123500722, COND 8 add r13, 2123566258 test r13, 16711680 jz randomx_isn_205 randomx_isn_206: ; IXOR_R r0, 1011556284 xor r8, 1011556284 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; ISUB_M r4, L2[r0+1529859759] lea eax, [r8d+1529859759] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r2, L1[r1+925077993] lea eax, [r9d+925077993] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_211: ; ISTORE L1[r2+76373277], r5 lea eax, [r10d+76373277] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_213: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; ISTORE L1[r1-2063832202], r3 lea eax, [r9d-2063832202] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FADD_M f0, L1[r5-806109249] lea eax, [r13d-806109249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_219: ; CBRANCH r2, 529056222, COND 4 add r10, 529060318 test r10, 1044480 jz randomx_isn_210 randomx_isn_220: ; IMUL_RCP r3, 3051324589 mov rax, 12982585136940398049 imul r11, rax randomx_isn_221: ; CBRANCH r7, 1932324607, COND 13 add r15, 1932324607 test r15, 534773760 jz randomx_isn_220 randomx_isn_222: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; CBRANCH r4, 2088080444, COND 15 add r12, 2092274748 test r12, 2139095040 jz randomx_isn_222 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; CBRANCH r7, 2065962250, COND 7 add r15, 2065995018 test r15, 8355840 jz randomx_isn_225 randomx_isn_227: ; CBRANCH r1, 1793582502, COND 11 add r9, 1793844646 test r9, 133693440 jz randomx_isn_227 randomx_isn_228: ; IXOR_R r4, 884016959 xor r12, 884016959 randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_232: ; INEG_R r2 neg r10 randomx_isn_233: ; CBRANCH r4, 418847433, COND 8 add r12, 418847433 test r12, 16711680 jz randomx_isn_229 randomx_isn_234: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_235: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_238: ; FSUB_M f0, L1[r0-596081102] lea eax, [r8d-596081102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; IMUL_RCP r2, 2373185664 mov rax, 16692364975086992939 imul r10, rax randomx_isn_242: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; CBRANCH r7, -155703672, COND 13 add r15, -156752248 test r15, 534773760 jz randomx_isn_236 randomx_isn_245: ; ISTORE L1[r4-1846203356], r2 lea eax, [r12d-1846203356] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; CBRANCH r4, 21922075, COND 0 add r12, 21922075 test r12, 65280 jz randomx_isn_245 randomx_isn_247: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_248: ; ISTORE L1[r6+435389245], r7 lea eax, [r14d+435389245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; CBRANCH r1, -825624838, COND 5 add r9, -825628934 test r9, 2088960 jz randomx_isn_247 randomx_isn_252: ; ISUB_R r4, 333328074 sub r12, 333328074 randomx_isn_253: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_254: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_255: ; IMUL_RCP r5, 361525336 mov rax, 13696855141409843263 imul r13, rax |
Integer registers R: r0: 0x0a1008b07deee7d1, r1: 0xdb1d292963e13a02 r2: 0x60c8822530454045, r3: 0x069b148823543524 r4: 0xd44463167649995c, r5: 0x7eee9868617cdc7c r6: 0x8da2ed03061dfd89, r7: 0x42897a1d842f1492 Floating point registers F {lo, hi}: f0: {0x902d7347e53db9d0, 0x2017051fdeaf92c8} f1: {0x0904305578558bf5, 0x828e93b1ea3bb541} f2: {0x08e24d5dc0e4c2b4, 0x84ee50753d1e015c} f3: {0x0c5951b6fa857efe, 0x188c31cb9f1a54f0} Floating point registers E {lo, hi}: e0: {0x51f5e5280a103958, 0x61ff10294a9e8b63} e1: {0x48d4fa3d2e01e8b7, 0x43c12aa97fb0e9a8} e2: {0x49a2ac6c6c4b117b, 0x45df829e5b7ed3a4} e3: {0x4dbe6b72db7f9c86, 0x59524219b22c121f} Floating point registers A {lo, hi}: a0: {0x41363396b296df40, 0x4081e25bfcbe51ac} a1: {0x41d0cc8229f32b39, 0x40374021cf94104a} a2: {0x404ba86a32e4f20c, 0x3ffe033642102ab3} a3: {0x408146b89e75943b, 0x40da2bb646f05287} |
RandomARQ code | ASM x86 |
IMULH_R r5, r5 FMUL_R e2, a1 FADD_R f2, a2 ISUB_R r1, r7 FADD_R f3, a0 IMUL_R r2, r3 CBRANCH r6, 1605082782, COND 9 IADD_RS r4, r1, SHFT 0 CBRANCH r5, -868226817, COND 7 FSUB_R f2, a0 CBRANCH r0, -1828160966, COND 13 CBRANCH r7, -1662142697, COND 1 IADD_M r4, L2[r2-62738137] FADD_M f1, L2[r3-1527545181] IXOR_R r6, 286591113 IXOR_R r5, r0 FDIV_M e2, L1[r5-1705111358] IXOR_R r2, 744171001 FMUL_R e1, a0 FMUL_R e3, a2 ISUB_R r5, r1 CBRANCH r1, -544950538, COND 7 ISTORE L1[r0-449254528], r0 ISTORE L1[r4+387797747], r3 CBRANCH r7, -1517456449, COND 2 ISUB_M r0, L1[r3-1198746230] IXOR_M r2, L1[r0+2138216674] FMUL_R e0, a2 ISTORE L2[r6+448242589], r5 ISTORE L1[r4+556385634], r2 IXOR_R r7, r5 ISUB_M r4, L1[r3-956590745] FSQRT_R e3 FMUL_R e0, a3 ISUB_R r2, 1334803654 CBRANCH r4, -448735638, COND 0 ISTORE L1[r6-1038619382], r4 IADD_RS r3, r6, SHFT 1 FADD_M f0, L2[r7-1169056358] FADD_R f1, a3 FSUB_R f1, a0 ISUB_R r7, 2081201443 ISUB_M r5, L1[r3-2113801237] CBRANCH r7, 457064796, COND 13 FMUL_R e1, a2 FDIV_M e2, L1[r5-1497677567] IADD_M r3, L2[r2+1995070343] FSQRT_R e1 IMUL_R r4, r6 ISUB_R r4, r2 FSUB_R f2, a0 IADD_RS r1, r1, SHFT 1 FDIV_M e0, L2[r2-825592291] IXOR_R r2, r7 ISUB_R r7, r1 FSCAL_R f2 FSUB_M f0, L1[r5+617568356] FADD_M f3, L1[r4+632531963] CBRANCH r6, -2056464973, COND 2 IADD_M r5, L1[r1+639083964] FSQRT_R e1 IMUL_RCP r1, 3604333460 ISUB_R r0, r2 IXOR_R r1, r4 IMUL_R r1, r4 FADD_M f3, L1[r5-585678673] IMUL_R r3, r4 IMULH_R r2, r5 FSUB_R f0, a1 FADD_R f1, a3 ISUB_M r3, L1[r7+270499377] FMUL_R e1, a2 IMUL_R r5, r4 CBRANCH r5, -1351695739, COND 0 FMUL_R e0, a1 CBRANCH r1, -1308807333, COND 13 FMUL_R e0, a0 ISUB_R r6, r3 FSUB_R f3, a0 IMUL_R r5, r3 FADD_R f3, a1 IMUL_RCP r2, 3236049860 FSUB_R f1, a0 CBRANCH r4, -1828597685, COND 10 IROR_R r3, r7 FSUB_R f1, a0 FSUB_M f1, L1[r0+1078323880] FSWAP_R f2 FDIV_M e3, L1[r2+2050498586] IROR_R r3, r7 FADD_R f2, a3 FADD_M f1, L1[r4-1849317338] CBRANCH r2, 1709839257, COND 12 IMUL_R r3, r4 FSUB_R f2, a3 FADD_R f2, a0 IADD_RS r1, r7, SHFT 2 CBRANCH r7, 1837626421, COND 0 FMUL_R e0, a3 IXOR_M r5, L1[r7-1227912218] CFROUND r5, 11 FADD_R f2, a2 FMUL_R e1, a2 IADD_RS r5, r1, 874981369, SHFT 2 IADD_RS r2, r1, SHFT 0 IXOR_R r6, r7 FADD_R f3, a3 ISTORE L1[r7+1292994660], r2 ISUB_R r1, r0 IADD_RS r7, r7, SHFT 0 ISUB_M r2, L1[r6+1469400625] INEG_R r2 ISUB_R r6, r7 CBRANCH r2, 1451237967, COND 10 IMUL_RCP r3, 3232256653 FSUB_R f2, a1 IADD_RS r3, r0, SHFT 2 ISUB_R r5, r2 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a1 FMUL_R e1, a1 FMUL_R e1, a0 FADD_M f0, L2[r7-1028743324] IADD_M r4, L1[r5+960985589] ISMULH_R r3, r3 FSUB_R f1, a1 ISUB_R r4, r1 FSUB_M f3, L2[r3-65017068] FMUL_R e0, a0 FMUL_R e0, a0 IXOR_R r3, r5 CBRANCH r5, 559610868, COND 9 FADD_R f2, a1 FMUL_R e2, a0 ISUB_R r6, -1264429656 FADD_R f2, a1 FMUL_R e3, a0 IMULH_R r3, r4 IXOR_M r5, L1[r7+291311906] IMUL_RCP r1, 4114005459 IMUL_RCP r2, 3913846782 FSUB_M f1, L2[r1+1926621882] ISTORE L2[r2+735125773], r1 IMULH_R r3, r5 IXOR_R r0, r5 CBRANCH r1, -268465294, COND 10 IMUL_R r6, r2 IMUL_M r3, L1[r2+294413655] IMUL_RCP r4, 1428112869 CBRANCH r0, 354060656, COND 4 FADD_R f2, a3 FSWAP_R f0 CBRANCH r0, 1684224889, COND 4 IMULH_R r1, r7 FADD_M f2, L1[r7-1633757854] FSUB_R f1, a3 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r1, r0 FSUB_R f2, a3 ISUB_M r2, L2[r1-1079744944] FSUB_R f0, a1 IADD_RS r4, r6, SHFT 3 FSCAL_R f0 ISUB_R r0, r6 FMUL_R e0, a0 IADD_RS r1, r3, SHFT 3 FSWAP_R f0 FSQRT_R e3 IADD_RS r3, r4, SHFT 3 ISMULH_R r4, r6 IMUL_RCP r6, 1789441607 FSUB_R f0, a2 IMUL_RCP r0, 2990041924 ISMULH_R r1, r3 IADD_RS r2, r2, SHFT 0 CBRANCH r6, -86062298, COND 1 IADD_RS r1, r0, SHFT 1 ISUB_R r5, r1 IADD_RS r4, r7, SHFT 3 FSUB_R f1, a3 IMUL_R r1, r0 FSQRT_R e2 FMUL_R e2, a1 IROR_R r5, r6 CBRANCH r2, -2103985419, COND 1 FMUL_R e0, a2 FADD_M f1, L1[r3-443785994] IMUL_R r2, r3 IMUL_R r7, r3 CBRANCH r3, -1424108332, COND 7 IADD_M r4, L2[r1-2126145248] FSUB_R f2, a2 FSCAL_R f0 ISUB_R r6, r1 FSUB_R f0, a2 IROR_R r5, r3 FSUB_R f3, a1 CBRANCH r5, -1270056422, COND 1 IMUL_M r2, L1[r6+342053258] CBRANCH r3, -625915533, COND 4 IMUL_M r5, L1[r4+2143938974] IROR_R r1, r2 ISMULH_M r2, L3[189944] ISTORE L1[r7+599235511], r0 IMUL_R r3, r5 FMUL_R e2, a3 FADD_R f3, a1 ISUB_R r3, r2 CBRANCH r0, 714596362, COND 0 ISUB_R r7, r5 IXOR_R r5, r4 CFROUND r1, 6 FSCAL_R f1 CBRANCH r3, 63563878, COND 15 ISUB_R r6, 1289384180 ISUB_R r7, -2124831917 CBRANCH r5, 203576084, COND 11 FADD_M f2, L1[r7-1039036664] CBRANCH r7, 1884353292, COND 11 FSUB_R f1, a2 ISUB_M r1, L2[r3+1025737808] IXOR_R r7, r3 IROR_R r5, r3 FADD_R f2, a0 FMUL_R e0, a3 IROR_R r5, r1 FSCAL_R f1 IMUL_R r3, r5 IADD_RS r0, r5, SHFT 3 CBRANCH r3, 1836048924, COND 15 FADD_R f3, a2 FMUL_R e1, a1 IMUL_R r2, r5 FSUB_R f0, a3 IMUL_RCP r1, 1515071694 FSUB_R f0, a1 IROL_R r2, r7 ISTORE L3[r7+1068190486], r4 FMUL_R e3, a0 IXOR_R r7, r4 FADD_R f3, a1 ISTORE L1[r3-1081645841], r7 IXOR_R r0, -816526936 FSUB_R f3, a3 ISMULH_R r7, r4 ISUB_R r4, r2 ISUB_M r3, L1[r2+517962259] FMUL_R e3, a0 IMUL_R r3, r1 IXOR_R r7, r4 ISTORE L1[r7+835171125], r2 IMUL_RCP r4, 3162001632 FSQRT_R e0 FMUL_R e2, a1 ISTORE L1[r3-1545423400], r2 |
randomx_isn_0: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; CBRANCH r6, 1605082782, COND 9 add r14, 1605017246 test r14, 33423360 jz randomx_isn_0 randomx_isn_7: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_8: ; CBRANCH r5, -868226817, COND 7 add r13, -868243201 test r13, 8355840 jz randomx_isn_7 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; CBRANCH r0, -1828160966, COND 13 add r8, -1826063814 test r8, 534773760 jz randomx_isn_9 randomx_isn_11: ; CBRANCH r7, -1662142697, COND 1 add r15, -1662142953 test r15, 130560 jz randomx_isn_11 randomx_isn_12: ; IADD_M r4, L2[r2-62738137] lea eax, [r10d-62738137] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f1, L2[r3-1527545181] lea eax, [r11d-1527545181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; IXOR_R r6, 286591113 xor r14, 286591113 randomx_isn_15: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_16: ; FDIV_M e2, L1[r5-1705111358] lea eax, [r13d-1705111358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IXOR_R r2, 744171001 xor r10, 744171001 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_21: ; CBRANCH r1, -544950538, COND 7 add r9, -544950538 test r9, 8355840 jz randomx_isn_12 randomx_isn_22: ; ISTORE L1[r0-449254528], r0 lea eax, [r8d-449254528] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; ISTORE L1[r4+387797747], r3 lea eax, [r12d+387797747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; CBRANCH r7, -1517456449, COND 2 add r15, -1517455937 test r15, 261120 jz randomx_isn_22 randomx_isn_25: ; ISUB_M r0, L1[r3-1198746230] lea eax, [r11d-1198746230] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_M r2, L1[r0+2138216674] lea eax, [r8d+2138216674] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; ISTORE L2[r6+448242589], r5 lea eax, [r14d+448242589] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; ISTORE L1[r4+556385634], r2 lea eax, [r12d+556385634] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_31: ; ISUB_M r4, L1[r3-956590745] lea eax, [r11d-956590745] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISUB_R r2, 1334803654 sub r10, 1334803654 randomx_isn_35: ; CBRANCH r4, -448735638, COND 0 add r12, -448735382 test r12, 65280 jz randomx_isn_32 randomx_isn_36: ; ISTORE L1[r6-1038619382], r4 lea eax, [r14d-1038619382] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_38: ; FADD_M f0, L2[r7-1169056358] lea eax, [r15d-1169056358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; ISUB_R r7, 2081201443 sub r15, 2081201443 randomx_isn_42: ; ISUB_M r5, L1[r3-2113801237] lea eax, [r11d-2113801237] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r7, 457064796, COND 13 add r15, 456016220 test r15, 534773760 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FDIV_M e2, L1[r5-1497677567] lea eax, [r13d-1497677567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; IADD_M r3, L2[r2+1995070343] lea eax, [r10d+1995070343] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_49: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_52: ; FDIV_M e0, L2[r2-825592291] lea eax, [r10d-825592291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_54: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FSUB_M f0, L1[r5+617568356] lea eax, [r13d+617568356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FADD_M f3, L1[r4+632531963] lea eax, [r12d+632531963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r6, -2056464973, COND 2 add r14, -2056464973 test r14, 261120 jz randomx_isn_44 randomx_isn_59: ; IADD_M r5, L1[r1+639083964] lea eax, [r9d+639083964] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IMUL_RCP r1, 3604333460 mov rax, 10990681549517942992 imul r9, rax randomx_isn_62: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_63: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_64: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_65: ; FADD_M f3, L1[r5-585678673] lea eax, [r13d-585678673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_67: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; ISUB_M r3, L1[r7+270499377] lea eax, [r15d+270499377] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_73: ; CBRANCH r5, -1351695739, COND 0 add r13, -1351695611 test r13, 65280 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r1, -1308807333, COND 13 add r9, -1309855909 test r9, 534773760 jz randomx_isn_74 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; IMUL_RCP r2, 3236049860 mov rax, 12241492860413519338 imul r10, rax randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; CBRANCH r4, -1828597685, COND 10 add r12, -1828335541 test r12, 66846720 jz randomx_isn_76 randomx_isn_84: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FSUB_M f1, L1[r0+1078323880] lea eax, [r8d+1078323880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; FDIV_M e3, L1[r2+2050498586] lea eax, [r10d+2050498586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; FADD_M f1, L1[r4-1849317338] lea eax, [r12d-1849317338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; CBRANCH r2, 1709839257, COND 12 add r10, 1710363545 test r10, 267386880 jz randomx_isn_84 randomx_isn_93: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_97: ; CBRANCH r7, 1837626421, COND 0 add r15, 1837626677 test r15, 65280 jz randomx_isn_93 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IXOR_M r5, L1[r7-1227912218] lea eax, [r15d-1227912218] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; CFROUND r5, 11 mov rax, r13 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IADD_RS r5, r1, 874981369, SHFT 2 lea r13, [r13+r9*4+874981369] randomx_isn_104: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_105: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; ISTORE L1[r7+1292994660], r2 lea eax, [r15d+1292994660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_109: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_110: ; ISUB_M r2, L1[r6+1469400625] lea eax, [r14d+1469400625] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; INEG_R r2 neg r10 randomx_isn_112: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_113: ; CBRANCH r2, 1451237967, COND 10 add r10, 1451500111 test r10, 66846720 jz randomx_isn_112 randomx_isn_114: ; IMUL_RCP r3, 3232256653 mov rax, 12255858834837447791 imul r11, rax randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_117: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_118: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FADD_M f0, L2[r7-1028743324] lea eax, [r15d-1028743324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; IADD_M r4, L1[r5+960985589] lea eax, [r13d+960985589] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_127: ; FSUB_M f3, L2[r3-65017068] lea eax, [r11d-65017068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_131: ; CBRANCH r5, 559610868, COND 9 add r13, 559610868 test r13, 33423360 jz randomx_isn_118 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; ISUB_R r6, -1264429656 sub r14, -1264429656 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_138: ; IXOR_M r5, L1[r7+291311906] lea eax, [r15d+291311906] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r1, 4114005459 mov rax, 9629078437528677279 imul r9, rax randomx_isn_140: ; IMUL_RCP r2, 3913846782 mov rax, 10121520709323507901 imul r10, rax randomx_isn_141: ; FSUB_M f1, L2[r1+1926621882] lea eax, [r9d+1926621882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; ISTORE L2[r2+735125773], r1 lea eax, [r10d+735125773] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_144: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_145: ; CBRANCH r1, -268465294, COND 10 add r9, -268596366 test r9, 66846720 jz randomx_isn_140 randomx_isn_146: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_147: ; IMUL_M r3, L1[r2+294413655] lea eax, [r10d+294413655] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r4, 1428112869 mov rax, 13869380395987513784 imul r12, rax randomx_isn_149: ; CBRANCH r0, 354060656, COND 4 add r8, 354062704 test r8, 1044480 jz randomx_isn_146 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; CBRANCH r0, 1684224889, COND 4 add r8, 1684222841 test r8, 1044480 jz randomx_isn_150 randomx_isn_153: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_154: ; FADD_M f2, L1[r7-1633757854] lea eax, [r15d-1633757854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; ISUB_M r2, L2[r1-1079744944] lea eax, [r9d-1079744944] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_170: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_171: ; IMUL_RCP r6, 1789441607 mov rax, 11068838765726812788 imul r14, rax randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; IMUL_RCP r0, 2990041924 mov rax, 13248670842761122702 imul r8, rax randomx_isn_174: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_175: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_176: ; CBRANCH r6, -86062298, COND 1 add r14, -86062554 test r14, 130560 jz randomx_isn_172 randomx_isn_177: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_178: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_179: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_185: ; CBRANCH r2, -2103985419, COND 1 add r10, -2103985419 test r10, 130560 jz randomx_isn_177 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FADD_M f1, L1[r3-443785994] lea eax, [r11d-443785994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_189: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_190: ; CBRANCH r3, -1424108332, COND 7 add r11, -1424124716 test r11, 8355840 jz randomx_isn_186 randomx_isn_191: ; IADD_M r4, L2[r1-2126145248] lea eax, [r9d-2126145248] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; CBRANCH r5, -1270056422, COND 1 add r13, -1270056422 test r13, 130560 jz randomx_isn_197 randomx_isn_199: ; IMUL_M r2, L1[r6+342053258] lea eax, [r14d+342053258] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r3, -625915533, COND 4 add r11, -625913485 test r11, 1044480 jz randomx_isn_199 randomx_isn_201: ; IMUL_M r5, L1[r4+2143938974] lea eax, [r12d+2143938974] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_203: ; ISMULH_M r2, L3[189944] mov rax, r10 imul qword ptr [rsi+189944] mov r10, rdx randomx_isn_204: ; ISTORE L1[r7+599235511], r0 lea eax, [r15d+599235511] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_209: ; CBRANCH r0, 714596362, COND 0 add r8, 714596618 test r8, 65280 jz randomx_isn_201 randomx_isn_210: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_211: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_212: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; CBRANCH r3, 63563878, COND 15 add r11, 59369574 test r11, 2139095040 jz randomx_isn_210 randomx_isn_215: ; ISUB_R r6, 1289384180 sub r14, 1289384180 randomx_isn_216: ; ISUB_R r7, -2124831917 sub r15, -2124831917 randomx_isn_217: ; CBRANCH r5, 203576084, COND 11 add r13, 204100372 test r13, 133693440 jz randomx_isn_215 randomx_isn_218: ; FADD_M f2, L1[r7-1039036664] lea eax, [r15d-1039036664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; CBRANCH r7, 1884353292, COND 11 add r15, 1884877580 test r15, 133693440 jz randomx_isn_218 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; ISUB_M r1, L2[r3+1025737808] lea eax, [r11d+1025737808] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_223: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_229: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_230: ; CBRANCH r3, 1836048924, COND 15 add r11, 1840243228 test r11, 2139095040 jz randomx_isn_229 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; IMUL_RCP r1, 1515071694 mov rax, 13073335543793800426 imul r9, rax randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_238: ; ISTORE L3[r7+1068190486], r4 lea eax, [r15d+1068190486] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; ISTORE L1[r3-1081645841], r7 lea eax, [r11d-1081645841] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IXOR_R r0, -816526936 xor r8, -816526936 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_246: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_247: ; ISUB_M r3, L1[r2+517962259] lea eax, [r10d+517962259] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_250: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_251: ; ISTORE L1[r7+835171125], r2 lea eax, [r15d+835171125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IMUL_RCP r4, 3162001632 mov rax, 12528165974435578278 imul r12, rax randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISTORE L1[r3-1545423400], r2 lea eax, [r11d-1545423400] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x8c3086c33b6d29e7, r1: 0x2ce0ec1e773d38ee r2: 0x401477f21b1c6da6, r3: 0x1de93431bad845af r4: 0xbe0e94de0cda644a, r5: 0x80e5deea5bf2cebd r6: 0x950177736132a1cd, r7: 0xc3695af38167df00 Floating point registers F {lo, hi}: f0: {0x0750da50390ee542, 0x86f12bb2fb75b961} f1: {0x04a5730e4de6441a, 0x04e2d1e09d82e953} f2: {0x8c8803f462ba13e6, 0x0b51b706e3c28d04} f3: {0x89af24516902870f, 0x87efe004d0deeef3} Floating point registers E {lo, hi}: e0: {0x46e58722e272fba4, 0x473987739752f7a1} e1: {0x451ad615c826eff8, 0x451ab56d8670468d} e2: {0x4d506c3b4e1e1304, 0x4a37f325ea3b82e2} e3: {0x484d43d412360a21, 0x4604dfcc792b8af1} Floating point registers A {lo, hi}: a0: {0x419e1040e88840e4, 0x41785507f2b5fbb3} a1: {0x4177fbbf48b2b7fd, 0x4155ce89d044801c} a2: {0x41482da9229fc1a5, 0x40b245d2bbdc5e44} a3: {0x40fbc88766b7e135, 0x41c2be846be306d8} |
RandomARQ code | ASM x86 |
IXOR_R r2, 508499864 IROL_R r7, r6 CBRANCH r4, -258890005, COND 12 FSUB_R f3, a1 IADD_RS r7, r5, SHFT 0 IXOR_R r6, r3 FSUB_M f2, L2[r6-2091750876] IMULH_R r3, r6 IMUL_R r6, r0 FMUL_R e1, a1 CBRANCH r0, 1276596532, COND 13 FMUL_R e2, a1 FMUL_R e0, a0 FSWAP_R f3 IROR_R r4, 39 FSUB_R f1, a2 FSCAL_R f1 FSUB_R f1, a2 IMUL_R r2, r6 FMUL_R e1, a0 CBRANCH r4, 417037629, COND 2 FDIV_M e0, L1[r4+532404481] FMUL_R e3, a1 IMUL_R r0, -1399605405 IMULH_M r5, L2[r4+935089374] IADD_M r4, L1[r2-1299542803] FADD_M f0, L1[r0-691605647] IMUL_R r0, r3 ISUB_R r5, r1 ISUB_R r3, r4 IADD_M r1, L1[r6+1956635911] CBRANCH r6, 739420382, COND 12 IXOR_R r5, r3 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_M r2, L1[r6-1930224780] FSUB_M f0, L2[r1+1246644442] FDIV_M e3, L2[r0+349090526] ISUB_M r3, L1[r6+1973654237] IADD_RS r6, r7, SHFT 0 IXOR_R r0, r4 FMUL_R e3, a1 FDIV_M e0, L2[r2+233586335] IADD_M r3, L1[r0+912548417] FMUL_R e0, a1 INEG_R r6 FMUL_R e2, a0 IXOR_R r6, r3 ISUB_R r0, r5 FADD_R f0, a3 IADD_M r0, L2[r4-421342920] IADD_M r4, L1[r0-1773453775] ISTORE L2[r1-358737229], r5 ISTORE L1[r3-168097121], r2 FMUL_R e0, a2 FSUB_M f0, L2[r0+953245718] FMUL_R e3, a0 IMULH_R r6, r6 ISUB_R r1, r2 FSUB_R f0, a3 ISUB_R r6, r7 IMUL_R r3, r5 IADD_RS r7, r7, SHFT 2 CBRANCH r6, 48040383, COND 3 FSQRT_R e1 ISMULH_R r2, r7 FSUB_R f1, a3 FSQRT_R e2 IMUL_RCP r5, 2561001649 FADD_R f1, a2 IROL_R r3, r7 CFROUND r3, 8 IMUL_R r5, r4 CBRANCH r2, 328388309, COND 1 IMUL_R r2, r3 IROR_R r2, r7 IADD_M r1, L2[r2+1896885919] FDIV_M e1, L1[r4-289390161] FADD_R f1, a0 IMUL_RCP r0, 2764543209 FMUL_R e3, a0 CBRANCH r4, -449240451, COND 7 IADD_RS r1, r1, SHFT 0 FADD_R f2, a0 FADD_R f1, a1 FSQRT_R e1 FMUL_R e1, a3 IADD_RS r1, r0, SHFT 2 FMUL_R e1, a3 FSCAL_R f2 FSUB_R f2, a0 FSCAL_R f1 CBRANCH r2, -1881071419, COND 12 FMUL_R e1, a2 IMUL_R r0, r3 FADD_R f1, a1 FSWAP_R f0 IADD_RS r6, r1, SHFT 1 IMUL_RCP r4, 3929018372 CBRANCH r6, 733630655, COND 14 FMUL_R e2, a3 IROL_R r6, r1 FADD_R f1, a2 FMUL_R e0, a3 CBRANCH r0, 1979235553, COND 7 IMULH_R r2, r0 ISUB_M r4, L3[32960] FMUL_R e0, a1 FSUB_M f2, L1[r2+1781263971] IADD_RS r7, r3, SHFT 0 CBRANCH r4, 1720194196, COND 11 CBRANCH r2, 312369462, COND 10 FADD_R f3, a1 FSUB_R f0, a0 CBRANCH r0, 1102763629, COND 10 IADD_M r2, L1[r4+1890183050] IADD_M r0, L3[145264] ISTORE L1[r2-2072631006], r4 IMUL_RCP r5, 2416756399 IROR_R r7, r4 IROR_R r1, r6 IADD_RS r3, r6, SHFT 2 FDIV_M e0, L1[r5+1346785908] FSQRT_R e1 IMUL_R r2, r7 CBRANCH r1, 1567346200, COND 11 ISTORE L1[r4+205082698], r1 IMUL_R r1, r3 IADD_M r6, L1[r7+448192540] IMUL_RCP r7, 3432063713 FMUL_R e3, a2 IXOR_M r1, L1[r7+920881963] FSQRT_R e3 IADD_RS r0, r7, SHFT 0 IMUL_R r7, r2 FADD_M f2, L2[r1+1522507641] FSUB_R f2, a3 ISUB_M r1, L1[r7+1454777726] FADD_R f2, a0 ISUB_R r3, 808368642 FADD_R f2, a2 CBRANCH r1, 2140195311, COND 0 IMUL_R r4, r5 IMULH_M r6, L1[r0+944702024] FMUL_R e2, a0 FADD_R f2, a2 IXOR_M r5, L1[r3-1680933102] IXOR_R r0, r6 CBRANCH r3, -1960243016, COND 5 CBRANCH r2, -1990476232, COND 0 CBRANCH r7, -1163902015, COND 1 CBRANCH r2, -1192149599, COND 7 IADD_RS r4, r0, SHFT 0 IXOR_M r1, L1[r5+212676578] FSQRT_R e0 FMUL_R e0, a0 CBRANCH r1, -280182122, COND 8 FSCAL_R f3 IXOR_M r7, L1[r0-1916136318] IADD_RS r0, r1, SHFT 2 FSCAL_R f1 IMUL_RCP r1, 3430288389 FSUB_R f2, a1 ISUB_R r7, r4 IMUL_R r5, r6 ISMULH_M r0, L1[r5+2008612747] ISUB_R r6, r0 CBRANCH r4, -1337828273, COND 15 CBRANCH r2, -1211640181, COND 15 FMUL_R e0, a3 CBRANCH r1, 1161650476, COND 11 FADD_R f0, a2 IXOR_R r0, r6 FADD_M f1, L2[r1+1538341737] IXOR_R r4, r3 ISTORE L1[r6-1683701830], r1 IMUL_R r0, r4 IADD_RS r2, r5, SHFT 1 IADD_RS r3, r5, SHFT 3 FSCAL_R f1 ISMULH_M r5, L1[r7-279929501] ISTORE L1[r7+257103797], r4 IMUL_R r5, r7 CBRANCH r1, 38562411, COND 3 IMUL_R r0, r1 ISUB_M r6, L1[r2+1683448345] IMULH_R r2, r7 FADD_R f3, a0 FSWAP_R e0 FMUL_R e0, a2 FMUL_R e3, a1 FSUB_R f1, a1 IROL_R r6, r5 IMUL_M r7, L2[r1-1294723200] FSUB_R f2, a1 CBRANCH r1, 916260531, COND 14 ISWAP_R r7, r2 FSUB_R f2, a3 CBRANCH r2, -930168777, COND 1 ISTORE L1[r1-777307819], r3 IADD_RS r0, r3, SHFT 2 CBRANCH r2, -62736129, COND 9 ISTORE L1[r2-1181839720], r7 ISUB_R r1, r3 IADD_RS r5, r7, -1667565536, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a2 FADD_M f0, L1[r7-802304350] IROR_R r5, r0 IROR_R r5, r6 FSQRT_R e0 ISUB_R r7, r3 IMULH_R r7, r2 FSUB_R f3, a1 IMULH_R r3, r1 ISUB_M r4, L3[153432] IADD_RS r3, r5, SHFT 0 FMUL_R e0, a3 FSUB_R f0, a3 IMUL_R r2, r0 ISUB_M r2, L1[r1+967167197] FSCAL_R f3 FADD_M f2, L1[r6-440089080] IROR_R r5, 11 CBRANCH r6, 2106502713, COND 11 FSQRT_R e1 FSUB_R f3, a0 IADD_RS r5, r0, 150727645, SHFT 3 ISUB_M r4, L1[r5+999191003] IXOR_R r5, r0 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a2 CBRANCH r3, 1419697218, COND 5 CBRANCH r6, 218777699, COND 11 FSUB_R f2, a0 IADD_RS r6, r7, SHFT 0 IXOR_R r4, r7 FMUL_R e2, a1 ISWAP_R r5, r1 FADD_R f3, a1 IMULH_R r0, r3 ISTORE L2[r7+1273058740], r1 FMUL_R e2, a3 CBRANCH r6, 968370009, COND 11 CBRANCH r0, -1684961813, COND 1 IXOR_M r1, L1[r0-1768497892] ISMULH_R r7, r2 FSUB_R f3, a3 CBRANCH r4, 799076572, COND 9 FMUL_R e1, a2 FMUL_R e2, a1 FSUB_M f0, L1[r2-227329912] FADD_R f0, a1 FADD_R f2, a0 FMUL_R e1, a0 FMUL_R e3, a1 |
randomx_isn_0: ; IXOR_R r2, 508499864 xor r10, 508499864 randomx_isn_1: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_2: ; CBRANCH r4, -258890005, COND 12 add r12, -258890005 test r12, 267386880 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_5: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_6: ; FSUB_M f2, L2[r6-2091750876] lea eax, [r14d-2091750876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_8: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; CBRANCH r0, 1276596532, COND 13 add r8, 1277645108 test r8, 534773760 jz randomx_isn_3 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; IROR_R r4, 39 ror r12, 39 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; CBRANCH r4, 417037629, COND 2 add r12, 417037629 test r12, 261120 jz randomx_isn_15 randomx_isn_21: ; FDIV_M e0, L1[r4+532404481] lea eax, [r12d+532404481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IMUL_R r0, -1399605405 imul r8, -1399605405 randomx_isn_24: ; IMULH_M r5, L2[r4+935089374] lea ecx, [r12d+935089374] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_25: ; IADD_M r4, L1[r2-1299542803] lea eax, [r10d-1299542803] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f0, L1[r0-691605647] lea eax, [r8d-691605647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_28: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_29: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_30: ; IADD_M r1, L1[r6+1956635911] lea eax, [r14d+1956635911] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r6, 739420382, COND 12 add r14, 739420382 test r14, 267386880 jz randomx_isn_21 randomx_isn_32: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISUB_M r2, L1[r6-1930224780] lea eax, [r14d-1930224780] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f0, L2[r1+1246644442] lea eax, [r9d+1246644442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; FDIV_M e3, L2[r0+349090526] lea eax, [r8d+349090526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; ISUB_M r3, L1[r6+1973654237] lea eax, [r14d+1973654237] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_40: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; FDIV_M e0, L2[r2+233586335] lea eax, [r10d+233586335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; IADD_M r3, L1[r0+912548417] lea eax, [r8d+912548417] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; INEG_R r6 neg r14 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_48: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; IADD_M r0, L2[r4-421342920] lea eax, [r12d-421342920] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r4, L1[r0-1773453775] lea eax, [r8d-1773453775] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L2[r1-358737229], r5 lea eax, [r9d-358737229] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; ISTORE L1[r3-168097121], r2 lea eax, [r11d-168097121] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FSUB_M f0, L2[r0+953245718] lea eax, [r8d+953245718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_58: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_61: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_62: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_63: ; CBRANCH r6, 48040383, COND 3 add r14, 48040383 test r14, 522240 jz randomx_isn_61 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IMUL_RCP r5, 2561001649 mov rax, 15468198262426096859 imul r13, rax randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_71: ; CFROUND r3, 8 mov rax, r11 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_73: ; CBRANCH r2, 328388309, COND 1 add r10, 328388309 test r10, 130560 jz randomx_isn_66 randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_76: ; IADD_M r1, L2[r2+1896885919] lea eax, [r10d+1896885919] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_77: ; FDIV_M e1, L1[r4-289390161] lea eax, [r12d-289390161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; IMUL_RCP r0, 2764543209 mov rax, 14329340604324107996 imul r8, rax randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; CBRANCH r4, -449240451, COND 7 add r12, -449207683 test r12, 8355840 jz randomx_isn_74 randomx_isn_82: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; CBRANCH r2, -1881071419, COND 12 add r10, -1880022843 test r10, 267386880 jz randomx_isn_82 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_98: ; IMUL_RCP r4, 3929018372 mov rax, 10082437267140416618 imul r12, rax randomx_isn_99: ; CBRANCH r6, 733630655, COND 14 add r14, 735727807 test r14, 1069547520 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; CBRANCH r0, 1979235553, COND 7 add r8, 1979235553 test r8, 8355840 jz randomx_isn_100 randomx_isn_105: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_106: ; ISUB_M r4, L3[32960] sub r12, qword ptr [rsi+32960] randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FSUB_M f2, L1[r2+1781263971] lea eax, [r10d+1781263971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_110: ; CBRANCH r4, 1720194196, COND 11 add r12, 1720194196 test r12, 133693440 jz randomx_isn_107 randomx_isn_111: ; CBRANCH r2, 312369462, COND 10 add r10, 312238390 test r10, 66846720 jz randomx_isn_111 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; CBRANCH r0, 1102763629, COND 10 add r8, 1102894701 test r8, 66846720 jz randomx_isn_112 randomx_isn_115: ; IADD_M r2, L1[r4+1890183050] lea eax, [r12d+1890183050] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r0, L3[145264] add r8, qword ptr [rsi+145264] randomx_isn_117: ; ISTORE L1[r2-2072631006], r4 lea eax, [r10d-2072631006] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IMUL_RCP r5, 2416756399 mov rax, 16391424999856664824 imul r13, rax randomx_isn_119: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_120: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_121: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_122: ; FDIV_M e0, L1[r5+1346785908] lea eax, [r13d+1346785908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; CBRANCH r1, 1567346200, COND 11 add r9, 1567346200 test r9, 133693440 jz randomx_isn_121 randomx_isn_126: ; ISTORE L1[r4+205082698], r1 lea eax, [r12d+205082698] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_128: ; IADD_M r6, L1[r7+448192540] lea eax, [r15d+448192540] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r7, 3432063713 mov rax, 11542350192125401489 imul r15, rax randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IXOR_M r1, L1[r7+920881963] lea eax, [r15d+920881963] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_134: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_135: ; FADD_M f2, L2[r1+1522507641] lea eax, [r9d+1522507641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; ISUB_M r1, L1[r7+1454777726] lea eax, [r15d+1454777726] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; ISUB_R r3, 808368642 sub r11, 808368642 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; CBRANCH r1, 2140195311, COND 0 add r9, 2140195183 test r9, 65280 jz randomx_isn_138 randomx_isn_142: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_143: ; IMULH_M r6, L1[r0+944702024] lea ecx, [r8d+944702024] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; IXOR_M r5, L1[r3-1680933102] lea eax, [r11d-1680933102] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_148: ; CBRANCH r3, -1960243016, COND 5 add r11, -1960238920 test r11, 2088960 jz randomx_isn_142 randomx_isn_149: ; CBRANCH r2, -1990476232, COND 0 add r10, -1990475976 test r10, 65280 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r7, -1163902015, COND 1 add r15, -1163902271 test r15, 130560 jz randomx_isn_150 randomx_isn_151: ; CBRANCH r2, -1192149599, COND 7 add r10, -1192116831 test r10, 8355840 jz randomx_isn_151 randomx_isn_152: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_153: ; IXOR_M r1, L1[r5+212676578] lea eax, [r13d+212676578] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; CBRANCH r1, -280182122, COND 8 add r9, -280149354 test r9, 16711680 jz randomx_isn_154 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; IXOR_M r7, L1[r0-1916136318] lea eax, [r8d-1916136318] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IMUL_RCP r1, 3430288389 mov rax, 11548323862262931385 imul r9, rax randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_164: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_165: ; ISMULH_M r0, L1[r5+2008612747] lea ecx, [r13d+2008612747] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_166: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_167: ; CBRANCH r4, -1337828273, COND 15 add r12, -1333633969 test r12, 2139095040 jz randomx_isn_157 randomx_isn_168: ; CBRANCH r2, -1211640181, COND 15 add r10, -1215834485 test r10, 2139095040 jz randomx_isn_168 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; CBRANCH r1, 1161650476, COND 11 add r9, 1161388332 test r9, 133693440 jz randomx_isn_169 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_173: ; FADD_M f1, L2[r1+1538341737] lea eax, [r9d+1538341737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_175: ; ISTORE L1[r6-1683701830], r1 lea eax, [r14d-1683701830] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_177: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_178: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; ISMULH_M r5, L1[r7-279929501] lea ecx, [r15d-279929501] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_181: ; ISTORE L1[r7+257103797], r4 lea eax, [r15d+257103797] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_183: ; CBRANCH r1, 38562411, COND 3 add r9, 38562411 test r9, 522240 jz randomx_isn_171 randomx_isn_184: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_185: ; ISUB_M r6, L1[r2+1683448345] lea eax, [r10d+1683448345] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_193: ; IMUL_M r7, L2[r1-1294723200] lea eax, [r9d-1294723200] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; CBRANCH r1, 916260531, COND 14 add r9, 920454835 test r9, 1069547520 jz randomx_isn_184 randomx_isn_196: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; CBRANCH r2, -930168777, COND 1 add r10, -930168265 test r10, 130560 jz randomx_isn_197 randomx_isn_199: ; ISTORE L1[r1-777307819], r3 lea eax, [r9d-777307819] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_201: ; CBRANCH r2, -62736129, COND 9 add r10, -62736129 test r10, 33423360 jz randomx_isn_199 randomx_isn_202: ; ISTORE L1[r2-1181839720], r7 lea eax, [r10d-1181839720] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_204: ; IADD_RS r5, r7, -1667565536, SHFT 2 lea r13, [r13+r15*4-1667565536] randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FADD_M f0, L1[r7-802304350] lea eax, [r15d-802304350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_209: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_212: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_215: ; ISUB_M r4, L3[153432] sub r12, qword ptr [rsi+153432] randomx_isn_216: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_220: ; ISUB_M r2, L1[r1+967167197] lea eax, [r9d+967167197] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FADD_M f2, L1[r6-440089080] lea eax, [r14d-440089080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IROR_R r5, 11 ror r13, 11 randomx_isn_224: ; CBRANCH r6, 2106502713, COND 11 add r14, 2106240569 test r14, 133693440 jz randomx_isn_202 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; IADD_RS r5, r0, 150727645, SHFT 3 lea r13, [r13+r8*8+150727645] randomx_isn_228: ; ISUB_M r4, L1[r5+999191003] lea eax, [r13d+999191003] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_230: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; CBRANCH r3, 1419697218, COND 5 add r11, 1419701314 test r11, 2088960 jz randomx_isn_225 randomx_isn_233: ; CBRANCH r6, 218777699, COND 11 add r14, 218777699 test r14, 133693440 jz randomx_isn_233 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_236: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_241: ; ISTORE L2[r7+1273058740], r1 lea eax, [r15d+1273058740] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; CBRANCH r6, 968370009, COND 11 add r14, 968370009 test r14, 133693440 jz randomx_isn_236 randomx_isn_244: ; CBRANCH r0, -1684961813, COND 1 add r8, -1684961557 test r8, 130560 jz randomx_isn_244 randomx_isn_245: ; IXOR_M r1, L1[r0-1768497892] lea eax, [r8d-1768497892] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_246: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; CBRANCH r4, 799076572, COND 9 add r12, 799207644 test r12, 33423360 jz randomx_isn_245 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FSUB_M f0, L1[r2-227329912] lea eax, [r10d-227329912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xa723e5602bd3c164, r1: 0x1fddd4491e95eef8 r2: 0xdc363eb9a2031ca2, r3: 0x05655792ad40ab94 r4: 0x62562a1b1e17f270, r5: 0xe39a144099d9780d r6: 0x5045fcba9ef69642, r7: 0xb6ba1b0599029bd4 Floating point registers F {lo, hi}: f0: {0x872cd3f074ee0135, 0x08788ef62b7d3009} f1: {0x03a41e8dc1a7aa03, 0x82ec4fa48a8cd2af} f2: {0x7e164ea929fe8028, 0x04be2e4565338a65} f3: {0x83dac80bb4b6eee8, 0x84c17416f72430a1} Floating point registers E {lo, hi}: e0: {0x46dd189e53d23cc6, 0x49b819217a78bcd4} e1: {0x42836bbdba17e33e, 0x43d0f5070644c73b} e2: {0x3fa74c1737c2f861, 0x4561cdda0ed52dc8} e3: {0x423ac0718f49ec42, 0x450dab15393edb3c} Floating point registers A {lo, hi}: a0: {0x40250424fcbc46b4, 0x4121dc6a3916006c} a1: {0x405284a3a72807ed, 0x40c2b060e0e4dd21} a2: {0x4085532fa90b8b15, 0x40cdfb2edb98b90a} a3: {0x4187e3384dd28296, 0x412fc83fefa86b02} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r7+959802508] IMUL_R r3, r0 IXOR_R r1, r2 FMUL_R e3, a0 FSUB_M f1, L1[r7-914773307] ISUB_R r5, r3 ISTORE L2[r1+168966218], r4 INEG_R r0 FSUB_R f0, a1 FMUL_R e2, a0 FSUB_R f1, a1 FMUL_R e1, a2 FSCAL_R f3 ISUB_R r2, r5 FSQRT_R e3 FSUB_R f0, a1 IADD_M r7, L1[r0+1260423034] ISUB_R r2, r6 FSWAP_R e0 FSUB_R f2, a3 FDIV_M e1, L1[r2-607205206] CBRANCH r1, 867677959, COND 2 IADD_M r6, L3[4328] FMUL_R e0, a1 IADD_RS r6, r3, SHFT 0 FSUB_R f3, a2 IMULH_R r1, r4 ISUB_R r6, 1513512408 IXOR_R r0, r3 ISUB_M r4, L2[r7-558421923] INEG_R r6 IADD_RS r3, r2, SHFT 3 IMUL_R r7, r0 FSCAL_R f1 FMUL_R e1, a3 FMUL_R e0, a2 IMULH_R r5, r5 IROR_R r6, r0 IXOR_R r0, r6 FMUL_R e1, a2 IROL_R r5, 10 FSUB_M f1, L1[r5-342597638] FADD_R f2, a2 IADD_RS r3, r3, SHFT 1 FSUB_R f3, a0 IMULH_R r2, r3 ISTORE L2[r6-76382921], r3 IXOR_R r7, r6 FSUB_R f2, a1 IXOR_R r1, r2 IXOR_R r7, r1 CBRANCH r4, 2095740, COND 10 FSCAL_R f2 FSWAP_R e0 ISUB_R r3, r6 IXOR_R r0, r2 FSUB_R f2, a0 IMUL_M r2, L3[233768] ISUB_R r4, r1 FSUB_R f1, a2 ISWAP_R r1, r0 ISUB_M r2, L1[r5+1786871803] FDIV_M e1, L1[r7-1008936614] ISTORE L1[r5+1041558341], r2 FSQRT_R e3 IMUL_RCP r3, 3034123835 CBRANCH r5, -474446013, COND 8 ISUB_R r7, -1987525569 IMUL_R r0, r5 CBRANCH r1, -1423649185, COND 8 FSUB_R f0, a0 CBRANCH r6, 2123488318, COND 5 FMUL_R e0, a3 ISTORE L1[r4-390230122], r2 IMUL_M r6, L1[r7+1415017127] CBRANCH r5, -1613001524, COND 8 FSUB_R f1, a1 IADD_RS r0, r7, SHFT 0 CFROUND r3, 28 CBRANCH r2, 992812409, COND 1 FADD_M f1, L1[r6-508103791] FMUL_R e0, a3 IMUL_RCP r7, 1947353161 ISUB_R r5, -1892792275 ISMULH_M r7, L1[r2-1369035515] ISMULH_R r1, r2 ISTORE L1[r5-402376292], r7 IXOR_M r7, L1[r1-954071138] ISUB_M r3, L1[r7-114654884] FSUB_M f0, L1[r0-61986049] FMUL_R e2, a3 IXOR_R r6, r4 FADD_R f0, a2 IXOR_R r1, r0 FMUL_R e3, a1 FSWAP_R f0 FADD_M f2, L1[r5+671829603] CBRANCH r3, -1927310302, COND 0 FMUL_R e0, a0 IMUL_R r0, r5 CBRANCH r2, 454043658, COND 10 INEG_R r1 FMUL_R e2, a2 IMUL_R r2, r6 IMUL_RCP r7, 977448064 IMUL_R r7, r1 ISUB_M r5, L3[208528] IADD_RS r3, r6, SHFT 1 CBRANCH r5, -985402213, COND 6 FMUL_R e3, a3 IMUL_R r2, -796642385 FDIV_M e0, L1[r0+1494039750] IADD_M r2, L1[r5-49398623] ISUB_R r6, r0 FMUL_R e2, a1 FSUB_R f3, a3 ISUB_M r2, L2[r1-430757085] IADD_RS r3, r7, SHFT 3 FMUL_R e3, a2 IMUL_R r6, r4 INEG_R r4 ISTORE L1[r4+1402085366], r5 FDIV_M e2, L1[r5-701271969] IADD_RS r5, r5, -220373471, SHFT 2 ISTORE L2[r0+528295704], r4 IXOR_M r3, L1[r7+1196119271] ISUB_R r1, r4 IROR_R r1, r7 FSUB_R f0, a0 FMUL_R e0, a3 ISTORE L1[r3+1779145033], r6 IMULH_M r0, L2[r4-2141377412] FMUL_R e0, a3 ISUB_R r2, r6 FADD_R f3, a2 IADD_RS r4, r0, SHFT 1 IADD_RS r6, r0, SHFT 1 IMUL_RCP r7, 2879938011 IMUL_M r3, L1[r0+2067409063] FSCAL_R f1 FSQRT_R e2 FSUB_M f1, L2[r3+33900579] CBRANCH r1, -1290188863, COND 8 FMUL_R e2, a2 IMUL_R r7, r2 FADD_R f0, a1 IMUL_RCP r0, 3458612451 IADD_RS r4, r0, SHFT 3 ISTORE L1[r1-1917289821], r2 CBRANCH r4, -1479604421, COND 4 FMUL_R e3, a2 ISTORE L2[r5-1711903488], r1 ISTORE L2[r4-1360995648], r7 FMUL_R e3, a2 IXOR_M r7, L1[r5-1547408953] IADD_RS r6, r1, SHFT 0 ISUB_R r5, r4 IMUL_RCP r4, 3874206289 ISTORE L1[r5-893764003], r4 CBRANCH r5, 1454709579, COND 13 FADD_R f0, a1 IMUL_M r1, L1[r0-238889209] IMUL_M r2, L1[r6-1730676159] FMUL_R e2, a2 IROL_R r6, r1 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 3 IXOR_R r5, r0 IADD_RS r7, r2, SHFT 2 ISUB_R r1, r4 FMUL_R e0, a2 IMUL_R r0, r2 ISUB_M r4, L3[35376] FSUB_R f1, a1 INEG_R r4 IROR_R r5, r7 IMULH_M r0, L1[r5-1423952208] IMUL_RCP r7, 1195939176 ISUB_M r6, L1[r0-1538670785] IMUL_M r7, L1[r6+963115833] CBRANCH r0, 483905269, COND 1 IMUL_RCP r6, 2562233151 IMUL_R r5, r7 FSUB_R f3, a1 ISTORE L2[r1+1591507423], r2 IADD_RS r0, r3, SHFT 3 FSCAL_R f1 FSUB_R f0, a0 CBRANCH r7, 1508064890, COND 7 FDIV_M e2, L1[r2+1592222907] ISUB_R r5, r2 FSUB_M f3, L2[r2-69246362] ISTORE L1[r0-878056092], r1 IXOR_R r2, r7 ISTORE L1[r2-1461004309], r1 ISUB_R r3, r6 ISUB_R r6, r4 FSUB_M f2, L2[r0+1011611898] IXOR_R r5, r6 IXOR_M r1, L1[r6-714848502] CBRANCH r4, -1925264038, COND 5 ISWAP_R r5, r0 ISUB_M r1, L2[r6-65131782] FADD_R f0, a2 IMUL_R r6, r4 IMUL_RCP r7, 4096664527 IMUL_M r2, L1[r0-1083787247] ISMULH_R r2, r4 FADD_R f1, a2 IADD_RS r6, r5, SHFT 2 CBRANCH r2, 599802989, COND 2 IMUL_M r6, L2[r2+1760335856] CBRANCH r5, 721771219, COND 4 ISUB_R r5, 1369972639 FSUB_M f2, L1[r0+767410400] FADD_M f2, L1[r0-246617935] FMUL_R e2, a1 IROR_R r4, r1 ISTORE L2[r4-38579384], r7 CBRANCH r7, 506660455, COND 15 IMULH_R r1, r0 FMUL_R e0, a0 IXOR_R r6, r0 FSUB_M f1, L1[r1+1715989489] FADD_R f2, a1 IROR_R r5, r3 CFROUND r5, 9 IADD_RS r2, r1, SHFT 0 FSQRT_R e1 FSUB_M f0, L1[r3-1255821796] IXOR_R r7, r3 IXOR_R r1, 1137520776 IMUL_RCP r4, 3759977549 CBRANCH r4, 1461564865, COND 8 ISTORE L2[r3-1670899660], r0 IXOR_R r5, 386913873 FMUL_R e0, a2 FMUL_R e3, a3 FSUB_R f2, a1 IADD_RS r1, r7, SHFT 1 IXOR_M r3, L1[r5+179060580] ISTORE L3[r5+1836745161], r6 FMUL_R e0, a1 FSUB_M f3, L1[r5+1052623674] IXOR_R r6, r1 FSUB_R f1, a1 FDIV_M e1, L1[r0+1719202007] CBRANCH r3, -1645253646, COND 13 FSQRT_R e3 IROR_R r4, r5 FADD_R f1, a0 FSWAP_R f2 CBRANCH r7, 1660860987, COND 8 FSUB_R f1, a3 |
randomx_isn_0: ; IMUL_M r1, L1[r7+959802508] lea eax, [r15d+959802508] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_2: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSUB_M f1, L1[r7-914773307] lea eax, [r15d-914773307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_6: ; ISTORE L2[r1+168966218], r4 lea eax, [r9d+168966218] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; INEG_R r0 neg r8 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; IADD_M r7, L1[r0+1260423034] lea eax, [r8d+1260423034] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FDIV_M e1, L1[r2-607205206] lea eax, [r10d-607205206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; CBRANCH r1, 867677959, COND 2 add r9, 867677447 test r9, 261120 jz randomx_isn_3 randomx_isn_22: ; IADD_M r6, L3[4328] add r14, qword ptr [rsi+4328] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_27: ; ISUB_R r6, 1513512408 sub r14, 1513512408 randomx_isn_28: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_29: ; ISUB_M r4, L2[r7-558421923] lea eax, [r15d-558421923] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; INEG_R r6 neg r14 randomx_isn_31: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_32: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_37: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_38: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IROL_R r5, 10 rol r13, 10 randomx_isn_41: ; FSUB_M f1, L1[r5-342597638] lea eax, [r13d-342597638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_46: ; ISTORE L2[r6-76382921], r3 lea eax, [r14d-76382921] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_50: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_51: ; CBRANCH r4, 2095740, COND 10 add r12, 1964668 test r12, 66846720 jz randomx_isn_30 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_55: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; IMUL_M r2, L3[233768] imul r10, qword ptr [rsi+233768] randomx_isn_58: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_61: ; ISUB_M r2, L1[r5+1786871803] lea eax, [r13d+1786871803] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e1, L1[r7-1008936614] lea eax, [r15d-1008936614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; ISTORE L1[r5+1041558341], r2 lea eax, [r13d+1041558341] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IMUL_RCP r3, 3034123835 mov rax, 13056184721324061842 imul r11, rax randomx_isn_66: ; CBRANCH r5, -474446013, COND 8 add r13, -474413245 test r13, 16711680 jz randomx_isn_52 randomx_isn_67: ; ISUB_R r7, -1987525569 sub r15, -1987525569 randomx_isn_68: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_69: ; CBRANCH r1, -1423649185, COND 8 add r9, -1423616417 test r9, 16711680 jz randomx_isn_67 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; CBRANCH r6, 2123488318, COND 5 add r14, 2123492414 test r14, 2088960 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISTORE L1[r4-390230122], r2 lea eax, [r12d-390230122] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_M r6, L1[r7+1415017127] lea eax, [r15d+1415017127] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r5, -1613001524, COND 8 add r13, -1613034292 test r13, 16711680 jz randomx_isn_72 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_78: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; CBRANCH r2, 992812409, COND 1 add r10, 992812665 test r10, 130560 jz randomx_isn_76 randomx_isn_80: ; FADD_M f1, L1[r6-508103791] lea eax, [r14d-508103791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IMUL_RCP r7, 1947353161 mov rax, 10171262729968724146 imul r15, rax randomx_isn_83: ; ISUB_R r5, -1892792275 sub r13, -1892792275 randomx_isn_84: ; ISMULH_M r7, L1[r2-1369035515] lea ecx, [r10d-1369035515] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_85: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_86: ; ISTORE L1[r5-402376292], r7 lea eax, [r13d-402376292] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IXOR_M r7, L1[r1-954071138] lea eax, [r9d-954071138] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r3, L1[r7-114654884] lea eax, [r15d-114654884] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f0, L1[r0-61986049] lea eax, [r8d-61986049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; FADD_M f2, L1[r5+671829603] lea eax, [r13d+671829603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; CBRANCH r3, -1927310302, COND 0 add r11, -1927310046 test r11, 65280 jz randomx_isn_89 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_100: ; CBRANCH r2, 454043658, COND 10 add r10, 454305802 test r10, 66846720 jz randomx_isn_98 randomx_isn_101: ; INEG_R r1 neg r9 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; IMUL_RCP r7, 977448064 mov rax, 10132016911215696263 imul r15, rax randomx_isn_105: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_106: ; ISUB_M r5, L3[208528] sub r13, qword ptr [rsi+208528] randomx_isn_107: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_108: ; CBRANCH r5, -985402213, COND 6 add r13, -985410405 test r13, 4177920 jz randomx_isn_107 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IMUL_R r2, -796642385 imul r10, -796642385 randomx_isn_111: ; FDIV_M e0, L1[r0+1494039750] lea eax, [r8d+1494039750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IADD_M r2, L1[r5-49398623] lea eax, [r13d-49398623] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; ISUB_M r2, L2[r1-430757085] lea eax, [r9d-430757085] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_120: ; INEG_R r4 neg r12 randomx_isn_121: ; ISTORE L1[r4+1402085366], r5 lea eax, [r12d+1402085366] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FDIV_M e2, L1[r5-701271969] lea eax, [r13d-701271969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IADD_RS r5, r5, -220373471, SHFT 2 lea r13, [r13+r13*4-220373471] randomx_isn_124: ; ISTORE L2[r0+528295704], r4 lea eax, [r8d+528295704] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IXOR_M r3, L1[r7+1196119271] lea eax, [r15d+1196119271] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_127: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; ISTORE L1[r3+1779145033], r6 lea eax, [r11d+1779145033] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IMULH_M r0, L2[r4-2141377412] lea ecx, [r12d-2141377412] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_136: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_137: ; IMUL_RCP r7, 2879938011 mov rax, 13755185391430346587 imul r15, rax randomx_isn_138: ; IMUL_M r3, L1[r0+2067409063] lea eax, [r8d+2067409063] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FSUB_M f1, L2[r3+33900579] lea eax, [r11d+33900579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; CBRANCH r1, -1290188863, COND 8 add r9, -1290188863 test r9, 16711680 jz randomx_isn_128 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IMUL_RCP r0, 3458612451 mov rax, 11453749680938787783 imul r8, rax randomx_isn_147: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_148: ; ISTORE L1[r1-1917289821], r2 lea eax, [r9d-1917289821] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; CBRANCH r4, -1479604421, COND 4 add r12, -1479600325 test r12, 1044480 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; ISTORE L2[r5-1711903488], r1 lea eax, [r13d-1711903488] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; ISTORE L2[r4-1360995648], r7 lea eax, [r12d-1360995648] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IXOR_M r7, L1[r5-1547408953] lea eax, [r13d-1547408953] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_156: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_157: ; IMUL_RCP r4, 3874206289 mov rax, 10225083101436307847 imul r12, rax randomx_isn_158: ; ISTORE L1[r5-893764003], r4 lea eax, [r13d-893764003] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; CBRANCH r5, 1454709579, COND 13 add r13, 1453661003 test r13, 534773760 jz randomx_isn_157 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; IMUL_M r1, L1[r0-238889209] lea eax, [r8d-238889209] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_M r2, L1[r6-1730676159] lea eax, [r14d-1730676159] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_169: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_170: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_171: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_174: ; ISUB_M r4, L3[35376] sub r12, qword ptr [rsi+35376] randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; INEG_R r4 neg r12 randomx_isn_177: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_178: ; IMULH_M r0, L1[r5-1423952208] lea ecx, [r13d-1423952208] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_179: ; IMUL_RCP r7, 1195939176 mov rax, 16561913035421865299 imul r15, rax randomx_isn_180: ; ISUB_M r6, L1[r0-1538670785] lea eax, [r8d-1538670785] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_M r7, L1[r6+963115833] lea eax, [r14d+963115833] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r0, 483905269, COND 1 add r8, 483905269 test r8, 130560 jz randomx_isn_179 randomx_isn_183: ; IMUL_RCP r6, 2562233151 mov rax, 15460763686423854562 imul r14, rax randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; ISTORE L2[r1+1591507423], r2 lea eax, [r9d+1591507423] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; CBRANCH r7, 1508064890, COND 7 add r15, 1508097658 test r15, 8355840 jz randomx_isn_183 randomx_isn_191: ; FDIV_M e2, L1[r2+1592222907] lea eax, [r10d+1592222907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_193: ; FSUB_M f3, L2[r2-69246362] lea eax, [r10d-69246362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; ISTORE L1[r0-878056092], r1 lea eax, [r8d-878056092] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; ISTORE L1[r2-1461004309], r1 lea eax, [r10d-1461004309] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_198: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_199: ; FSUB_M f2, L2[r0+1011611898] lea eax, [r8d+1011611898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_201: ; IXOR_M r1, L1[r6-714848502] lea eax, [r14d-714848502] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r4, -1925264038, COND 5 add r12, -1925255846 test r12, 2088960 jz randomx_isn_191 randomx_isn_203: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_204: ; ISUB_M r1, L2[r6-65131782] lea eax, [r14d-65131782] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_207: ; IMUL_RCP r7, 4096664527 mov rax, 9669837741422698826 imul r15, rax randomx_isn_208: ; IMUL_M r2, L1[r0-1083787247] lea eax, [r8d-1083787247] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_212: ; CBRANCH r2, 599802989, COND 2 add r10, 599802989 test r10, 261120 jz randomx_isn_210 randomx_isn_213: ; IMUL_M r6, L2[r2+1760335856] lea eax, [r10d+1760335856] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r5, 721771219, COND 4 add r13, 721769171 test r13, 1044480 jz randomx_isn_213 randomx_isn_215: ; ISUB_R r5, 1369972639 sub r13, 1369972639 randomx_isn_216: ; FSUB_M f2, L1[r0+767410400] lea eax, [r8d+767410400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FADD_M f2, L1[r0-246617935] lea eax, [r8d-246617935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_220: ; ISTORE L2[r4-38579384], r7 lea eax, [r12d-38579384] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; CBRANCH r7, 506660455, COND 15 add r15, 515049063 test r15, 2139095040 jz randomx_isn_215 randomx_isn_222: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_225: ; FSUB_M f1, L1[r1+1715989489] lea eax, [r9d+1715989489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_228: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FSUB_M f0, L1[r3-1255821796] lea eax, [r11d-1255821796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_233: ; IXOR_R r1, 1137520776 xor r9, 1137520776 randomx_isn_234: ; IMUL_RCP r4, 3759977549 mov rax, 10535722817724773812 imul r12, rax randomx_isn_235: ; CBRANCH r4, 1461564865, COND 8 add r12, 1461532097 test r12, 16711680 jz randomx_isn_235 randomx_isn_236: ; ISTORE L2[r3-1670899660], r0 lea eax, [r11d-1670899660] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IXOR_R r5, 386913873 xor r13, 386913873 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_242: ; IXOR_M r3, L1[r5+179060580] lea eax, [r13d+179060580] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L3[r5+1836745161], r6 lea eax, [r13d+1836745161] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FSUB_M f3, L1[r5+1052623674] lea eax, [r13d+1052623674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FDIV_M e1, L1[r0+1719202007] lea eax, [r8d+1719202007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; CBRANCH r3, -1645253646, COND 13 add r11, -1645253646 test r11, 534773760 jz randomx_isn_243 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_254: ; CBRANCH r7, 1660860987, COND 8 add r15, 1660893755 test r15, 16711680 jz randomx_isn_250 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x5411444ff793f7be, r1: 0x577ced2c071b866e r2: 0x226d038d92949529, r3: 0x1f5c23ebf231c8ac r4: 0x8399db02ed869184, r5: 0xf1dc1c46a5200cc0 r6: 0xd14ce7b731439332, r7: 0x3d84a4330c16afe3 Floating point registers F {lo, hi}: f0: {0x0e8073442ac6d047, 0x0bad3bff88508cfd} f1: {0x90356b96e290a0b3, 0x961c787546ba4632} f2: {0x0e95a316243bc893, 0x16eb36b9322a2d27} f3: {0x00bc9e0b3bac940d, 0x03f3c491be2db4e4} Floating point registers E {lo, hi}: e0: {0x4f646e966b755d93, 0x4a4de2b6d182422f} e1: {0x5190189fbf8d9ccd, 0x57d6fd7b06c681a8} e2: {0x4f5dc9bc6541690c, 0x572cdb2d2eef8433} e3: {0x4170734fb5920da8, 0x4229b5463105375c} Floating point registers A {lo, hi}: a0: {0x4153bf81ebf9a84f, 0x40b006d5410e3755} a1: {0x41b7dda61cd47d83, 0x41b23bf7aa1c561d} a2: {0x3ff4d070f74df1a5, 0x41ae8f269e284e4e} a3: {0x41ba4301673ee893, 0x405ec6967d5ce25d} |