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: {0x41a76284b9385832, 0x41e00da322b01705} a1: {0x40850df231635a10, 0x4032bd757b49249c} a2: {0x3ff9e1f190a4e9fa, 0x418d5bbd3a3e78b2} a3: {0x410daff60d581470, 0x4036f239b3495e60} |
|
RandomARQ code | ASM x86 |
ISUB_R r6, r1 ISUB_M r0, L2[r1-913081980] ISUB_R r4, r6 FSUB_R f3, a0 IROL_R r7, r2 FADD_R f1, a2 IADD_RS r7, r4, SHFT 2 ISTORE L2[r0-78369921], r3 FSUB_R f1, a1 IMUL_RCP r0, 698792917 IADD_M r4, L1[r3-1272865797] IADD_M r1, L1[r5+1183795475] ISTORE L1[r7-15551520], r7 FSUB_R f0, a3 IMULH_R r5, r0 ISTORE L1[r6+1008044073], r7 IADD_RS r6, r3, SHFT 2 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 0 IXOR_M r4, L2[r2+816950891] FMUL_R e1, a0 IXOR_R r1, r7 IMUL_R r6, r7 CBRANCH r1, -672554291, COND 11 ISUB_R r4, -2069985645 ISMULH_M r5, L2[r6+1551598234] ISTORE L1[r4-1460214690], r5 ISTORE L1[r3-659339084], r0 ISTORE L3[r1-1293832917], r3 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a2 FMUL_R e1, a3 IXOR_R r0, -1235811150 FSUB_M f0, L1[r3+347220527] ISTORE L3[r6-324058410], r3 CBRANCH r7, 2018750204, COND 1 CBRANCH r7, 789531056, COND 8 IADD_RS r6, r5, SHFT 3 ISUB_R r7, r5 IROR_R r1, r5 FMUL_R e3, a0 FMUL_R e2, a3 ISMULH_R r5, r0 FADD_R f2, a2 FSUB_R f3, a2 IADD_RS r4, r5, SHFT 0 FSQRT_R e2 IMUL_R r4, 996744626 FSUB_R f2, a0 CBRANCH r3, 1244348495, COND 5 ISUB_M r0, L1[r2-1083758010] CBRANCH r0, -84985470, COND 10 ISTORE L1[r7-707924119], r2 FMUL_R e0, a2 FSWAP_R f0 IMUL_R r7, r2 FMUL_R e1, a2 IXOR_R r7, r4 IADD_RS r2, r4, SHFT 0 ISUB_R r0, r2 FSUB_R f0, a3 ISMULH_R r1, r5 IMUL_M r7, L2[r2+1481198800] FMUL_R e3, a3 ISTORE L1[r5-1640639073], r2 ISUB_R r6, r5 IXOR_R r2, r6 ISUB_R r1, r2 IXOR_R r4, r7 IXOR_M r4, L1[r3-1137568374] IMUL_RCP r0, 1636040248 ISUB_M r4, L1[r3-1311613272] ISWAP_R r2, r0 FSUB_R f1, a3 IADD_RS r1, r1, SHFT 2 FSUB_M f3, L2[r0-1793635406] IMUL_M r2, L1[r1-1066735929] ISTORE L1[r5+990420506], r3 IADD_M r4, L1[r3-1544686604] CBRANCH r3, -589124661, COND 8 IMUL_RCP r0, 2495059102 IMULH_R r7, r5 ISUB_M r6, L1[r7-946234397] ISWAP_R r2, r7 ISUB_M r7, L2[r5-278119294] FSUB_R f1, a1 IMUL_R r3, 1034754629 IXOR_M r0, L1[r4-1206531733] ISTORE L2[r4+2019182176], r3 FSQRT_R e2 CBRANCH r5, 194583779, COND 6 FDIV_M e2, L1[r1+1553033365] FMUL_R e0, a3 IXOR_M r0, L1[r2-1458131991] CBRANCH r5, -1303517304, COND 13 FADD_R f3, a1 CBRANCH r2, -467335713, COND 0 FADD_R f0, a0 FADD_R f1, a0 ISUB_M r6, L1[r4+1896326] ISTORE L3[r4+476215404], r0 IMUL_R r1, r0 CBRANCH r2, -214595553, COND 9 IMUL_RCP r5, 1626152185 FSQRT_R e1 FMUL_R e2, a2 FMUL_R e0, a2 IXOR_R r2, r3 FDIV_M e3, L2[r5-171612272] ISUB_R r6, r3 FMUL_R e2, a0 FADD_M f1, L1[r2+1021878114] ISUB_R r2, r5 FSCAL_R f0 FMUL_R e0, a2 IXOR_R r5, r0 ISTORE L1[r0+360911056], r6 FMUL_R e1, a3 CBRANCH r7, -435935750, COND 0 FSUB_M f3, L1[r3-1634316014] ISTORE L1[r5+1467876438], r7 IMUL_RCP r5, 1507808115 IMUL_R r5, r6 IXOR_M r5, L1[r2-658072629] IADD_RS r3, r1, SHFT 3 FMUL_R e0, a0 IADD_RS r1, r1, SHFT 2 FADD_R f2, a2 IROR_R r2, r0 ISTORE L1[r4-1892401051], r3 ISWAP_R r7, r1 IROL_R r7, r5 CBRANCH r3, -199193483, COND 8 FSUB_R f0, a2 ISWAP_R r1, r6 ISTORE L1[r6+200581780], r5 FMUL_R e0, a0 FSWAP_R f1 CBRANCH r2, -631451151, COND 7 FSUB_M f3, L1[r7-806193825] FMUL_R e0, a1 IADD_M r5, L1[r4-1639586315] FMUL_R e0, a1 IADD_M r5, L1[r2-988244345] FSCAL_R f3 IXOR_R r6, r7 FSUB_R f2, a0 IROR_R r4, r3 ISTORE L3[r4-1507879643], r1 IMUL_R r6, r5 FSUB_R f2, a3 FMUL_R e0, a2 CBRANCH r2, -698259065, COND 0 FMUL_R e2, a2 IMUL_R r7, r3 CBRANCH r5, -161056284, COND 6 FMUL_R e2, a3 ISTORE L2[r2-1882752944], r3 FSQRT_R e0 CBRANCH r2, -1368070871, COND 1 CBRANCH r7, 1388824253, COND 10 IADD_M r6, L1[r0+1210211008] CBRANCH r2, -745372355, COND 6 ISMULH_R r0, r3 FSQRT_R e0 ISMULH_M r1, L1[r3-1305052170] FADD_M f1, L2[r2+231546172] FADD_R f3, a3 IXOR_R r5, r3 ISTORE L2[r6-35784864], r2 ISUB_R r3, r2 CBRANCH r6, -679305302, COND 12 ISUB_R r1, r5 FMUL_R e2, a3 IROR_R r4, r1 FSWAP_R e0 IROR_R r2, r4 FMUL_R e2, a0 IADD_M r5, L2[r2+699622026] FMUL_R e1, a2 FSCAL_R f2 IMUL_M r3, L2[r7-505610292] FADD_R f3, a3 IADD_RS r6, r7, SHFT 0 ISWAP_R r0, r5 IROL_R r2, 34 IMULH_R r5, r2 FMUL_R e0, a0 ISUB_M r3, L1[r1+1746830734] FSQRT_R e2 FADD_R f1, a1 FSUB_R f2, a1 IMUL_R r3, -492824653 FADD_R f2, a2 FMUL_R e1, a1 IXOR_R r5, r3 IMUL_RCP r4, 2602299250 IROR_R r0, r6 ISUB_M r6, L1[r2+1748120888] FSUB_M f2, L1[r2-1597156322] IADD_M r5, L2[r6-1395703145] CBRANCH r0, -1235854059, COND 14 FMUL_R e3, a1 FADD_R f3, a0 ISTORE L1[r4-101255143], r1 ISWAP_R r6, r4 ISUB_R r7, r0 IADD_RS r7, r7, SHFT 2 FSUB_R f0, a1 IMUL_R r7, r4 CBRANCH r5, 1345745, COND 5 ISUB_R r4, r1 FSCAL_R f1 FADD_R f3, a1 FADD_R f3, a1 ISUB_M r3, L1[r4+1650630408] IMUL_R r0, r6 CBRANCH r7, -1834217682, COND 11 IROR_R r7, r2 ISUB_R r1, r3 FADD_R f1, a3 ISUB_R r4, r2 CBRANCH r0, -2024774384, COND 5 CBRANCH r1, 433808470, COND 6 IXOR_R r1, r0 ISTORE L1[r0+1566049536], r1 FSUB_R f0, a3 IADD_RS r5, r4, 1178572246, SHFT 2 ISUB_M r1, L3[105488] IXOR_R r2, r4 CBRANCH r4, 1480452480, COND 5 IXOR_R r7, r5 FSUB_R f2, a0 FSCAL_R f3 FADD_M f1, L1[r5+1135112053] IXOR_R r2, -685990749 FSUB_R f0, a1 FSUB_R f0, a2 ISUB_R r1, r7 CBRANCH r6, -106341443, COND 3 IMUL_RCP r2, 2736616581 IADD_M r1, L1[r0+857435234] FSUB_M f0, L1[r5+276750097] ISTORE L1[r0+156362473], r1 ISTORE L3[r3+976123604], r7 FMUL_R e3, a1 IXOR_R r5, r6 ISMULH_M r7, L2[r2-250406316] FSUB_R f0, a1 FADD_R f2, a0 ISUB_R r4, r5 FSCAL_R f3 INEG_R r4 CBRANCH r3, -1866746758, COND 6 FADD_R f1, a3 |
randomx_isn_0: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_1: ; ISUB_M r0, L2[r1-913081980] lea eax, [r9d-913081980] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_7: ; ISTORE L2[r0-78369921], r3 lea eax, [r8d-78369921] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; IMUL_RCP r0, 698792917 mov rax, 14172324981197601633 imul r8, rax randomx_isn_10: ; IADD_M r4, L1[r3-1272865797] lea eax, [r11d-1272865797] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r1, L1[r5+1183795475] lea eax, [r13d+1183795475] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r7-15551520], r7 lea eax, [r15d-15551520] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_15: ; ISTORE L1[r6+1008044073], r7 lea eax, [r14d+1008044073] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_17: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_20: ; IXOR_M r4, L2[r2+816950891] lea eax, [r10d+816950891] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_23: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_24: ; CBRANCH r1, -672554291, COND 11 add r9, -672554291 test r9, 133693440 jz randomx_isn_23 randomx_isn_25: ; ISUB_R r4, -2069985645 sub r12, -2069985645 randomx_isn_26: ; ISMULH_M r5, L2[r6+1551598234] lea ecx, [r14d+1551598234] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_27: ; ISTORE L1[r4-1460214690], r5 lea eax, [r12d-1460214690] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISTORE L1[r3-659339084], r0 lea eax, [r11d-659339084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; ISTORE L3[r1-1293832917], r3 lea eax, [r9d-1293832917] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IXOR_R r0, -1235811150 xor r8, -1235811150 randomx_isn_34: ; FSUB_M f0, L1[r3+347220527] lea eax, [r11d+347220527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; ISTORE L3[r6-324058410], r3 lea eax, [r14d-324058410] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; CBRANCH r7, 2018750204, COND 1 add r15, 2018750204 test r15, 130560 jz randomx_isn_25 randomx_isn_37: ; CBRANCH r7, 789531056, COND 8 add r15, 789531056 test r15, 16711680 jz randomx_isn_37 randomx_isn_38: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_39: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_40: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IMUL_R r4, 996744626 imul r12, 996744626 randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; CBRANCH r3, 1244348495, COND 5 add r11, 1244356687 test r11, 2088960 jz randomx_isn_38 randomx_isn_51: ; ISUB_M r0, L1[r2-1083758010] lea eax, [r10d-1083758010] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r0, -84985470, COND 10 add r8, -85116542 test r8, 66846720 jz randomx_isn_52 randomx_isn_53: ; ISTORE L1[r7-707924119], r2 lea eax, [r15d-707924119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_56: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_59: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_60: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_63: ; IMUL_M r7, L2[r2+1481198800] lea eax, [r10d+1481198800] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISTORE L1[r5-1640639073], r2 lea eax, [r13d-1640639073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_67: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_68: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_69: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_70: ; IXOR_M r4, L1[r3-1137568374] lea eax, [r11d-1137568374] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r0, 1636040248 mov rax, 12106695206783252925 imul r8, rax randomx_isn_72: ; ISUB_M r4, L1[r3-1311613272] lea eax, [r11d-1311613272] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_76: ; FSUB_M f3, L2[r0-1793635406] lea eax, [r8d-1793635406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; IMUL_M r2, L1[r1-1066735929] lea eax, [r9d-1066735929] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r5+990420506], r3 lea eax, [r13d+990420506] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IADD_M r4, L1[r3-1544686604] lea eax, [r11d-1544686604] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r3, -589124661, COND 8 add r11, -589091893 test r11, 16711680 jz randomx_isn_53 randomx_isn_81: ; IMUL_RCP r0, 2495059102 mov rax, 15877011179966897953 imul r8, rax randomx_isn_82: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_83: ; ISUB_M r6, L1[r7-946234397] lea eax, [r15d-946234397] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_85: ; ISUB_M r7, L2[r5-278119294] lea eax, [r13d-278119294] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IMUL_R r3, 1034754629 imul r11, 1034754629 randomx_isn_88: ; IXOR_M r0, L1[r4-1206531733] lea eax, [r12d-1206531733] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r4+2019182176], r3 lea eax, [r12d+2019182176] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; CBRANCH r5, 194583779, COND 6 add r13, 194600163 test r13, 4177920 jz randomx_isn_81 randomx_isn_92: ; FDIV_M e2, L1[r1+1553033365] lea eax, [r9d+1553033365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IXOR_M r0, L1[r2-1458131991] lea eax, [r10d-1458131991] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r5, -1303517304, COND 13 add r13, -1301420152 test r13, 534773760 jz randomx_isn_92 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; CBRANCH r2, -467335713, COND 0 add r10, -467335841 test r10, 65280 jz randomx_isn_96 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; ISUB_M r6, L1[r4+1896326] lea eax, [r12d+1896326] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L3[r4+476215404], r0 lea eax, [r12d+476215404] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_103: ; CBRANCH r2, -214595553, COND 9 add r10, -214530017 test r10, 33423360 jz randomx_isn_98 randomx_isn_104: ; IMUL_RCP r5, 1626152185 mov rax, 12180311788325078810 imul r13, rax randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_109: ; FDIV_M e3, L2[r5-171612272] lea eax, [r13d-171612272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FADD_M f1, L1[r2+1021878114] lea eax, [r10d+1021878114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_117: ; ISTORE L1[r0+360911056], r6 lea eax, [r8d+360911056] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; CBRANCH r7, -435935750, COND 0 add r15, -435935878 test r15, 65280 jz randomx_isn_104 randomx_isn_120: ; FSUB_M f3, L1[r3-1634316014] lea eax, [r11d-1634316014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; ISTORE L1[r5+1467876438], r7 lea eax, [r13d+1467876438] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IMUL_RCP r5, 1507808115 mov rax, 13136313852884446372 imul r13, rax randomx_isn_123: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_124: ; IXOR_M r5, L1[r2-658072629] lea eax, [r10d-658072629] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_130: ; ISTORE L1[r4-1892401051], r3 lea eax, [r12d-1892401051] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_132: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_133: ; CBRANCH r3, -199193483, COND 8 add r11, -199160715 test r11, 16711680 jz randomx_isn_126 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_136: ; ISTORE L1[r6+200581780], r5 lea eax, [r14d+200581780] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; CBRANCH r2, -631451151, COND 7 add r10, -631467535 test r10, 8355840 jz randomx_isn_134 randomx_isn_140: ; FSUB_M f3, L1[r7-806193825] lea eax, [r15d-806193825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IADD_M r5, L1[r4-1639586315] lea eax, [r12d-1639586315] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IADD_M r5, L1[r2-988244345] lea eax, [r10d-988244345] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_149: ; ISTORE L3[r4-1507879643], r1 lea eax, [r12d-1507879643] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; CBRANCH r2, -698259065, COND 0 add r10, -698259193 test r10, 65280 jz randomx_isn_140 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_156: ; CBRANCH r5, -161056284, COND 6 add r13, -161064476 test r13, 4177920 jz randomx_isn_154 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; ISTORE L2[r2-1882752944], r3 lea eax, [r10d-1882752944] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; CBRANCH r2, -1368070871, COND 1 add r10, -1368070615 test r10, 130560 jz randomx_isn_157 randomx_isn_161: ; CBRANCH r7, 1388824253, COND 10 add r15, 1388693181 test r15, 66846720 jz randomx_isn_161 randomx_isn_162: ; IADD_M r6, L1[r0+1210211008] lea eax, [r8d+1210211008] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r2, -745372355, COND 6 add r10, -745355971 test r10, 4177920 jz randomx_isn_162 randomx_isn_164: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; ISMULH_M r1, L1[r3-1305052170] lea ecx, [r11d-1305052170] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_167: ; FADD_M f1, L2[r2+231546172] lea eax, [r10d+231546172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_170: ; ISTORE L2[r6-35784864], r2 lea eax, [r14d-35784864] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_172: ; CBRANCH r6, -679305302, COND 12 add r14, -678256726 test r14, 267386880 jz randomx_isn_164 randomx_isn_173: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IADD_M r5, L2[r2+699622026] lea eax, [r10d+699622026] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IMUL_M r3, L2[r7-505610292] lea eax, [r15d-505610292] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_185: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_186: ; IROL_R r2, 34 rol r10, 34 randomx_isn_187: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISUB_M r3, L1[r1+1746830734] lea eax, [r9d+1746830734] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; IMUL_R r3, -492824653 imul r11, -492824653 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_197: ; IMUL_RCP r4, 2602299250 mov rax, 15222723234897819225 imul r12, rax randomx_isn_198: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_199: ; ISUB_M r6, L1[r2+1748120888] lea eax, [r10d+1748120888] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f2, L1[r2-1597156322] lea eax, [r10d-1597156322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; IADD_M r5, L2[r6-1395703145] lea eax, [r14d-1395703145] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r0, -1235854059, COND 14 add r8, -1235854059 test r8, 1069547520 jz randomx_isn_199 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; ISTORE L1[r4-101255143], r1 lea eax, [r12d-101255143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_207: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_208: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; CBRANCH r5, 1345745, COND 5 add r13, 1353937 test r13, 2088960 jz randomx_isn_203 randomx_isn_212: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; ISUB_M r3, L1[r4+1650630408] lea eax, [r12d+1650630408] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_218: ; CBRANCH r7, -1834217682, COND 11 add r15, -1834479826 test r15, 133693440 jz randomx_isn_212 randomx_isn_219: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_220: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_223: ; CBRANCH r0, -2024774384, COND 5 add r8, -2024774384 test r8, 2088960 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r1, 433808470, COND 6 add r9, 433800278 test r9, 4177920 jz randomx_isn_224 randomx_isn_225: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_226: ; ISTORE L1[r0+1566049536], r1 lea eax, [r8d+1566049536] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; IADD_RS r5, r4, 1178572246, SHFT 2 lea r13, [r13+r12*4+1178572246] randomx_isn_229: ; ISUB_M r1, L3[105488] sub r9, qword ptr [rsi+105488] randomx_isn_230: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_231: ; CBRANCH r4, 1480452480, COND 5 add r12, 1480452480 test r12, 2088960 jz randomx_isn_225 randomx_isn_232: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FADD_M f1, L1[r5+1135112053] lea eax, [r13d+1135112053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; IXOR_R r2, -685990749 xor r10, -685990749 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_240: ; CBRANCH r6, -106341443, COND 3 add r14, -106341443 test r14, 522240 jz randomx_isn_232 randomx_isn_241: ; IMUL_RCP r2, 2736616581 mov rax, 14475568675629598108 imul r10, rax randomx_isn_242: ; IADD_M r1, L1[r0+857435234] lea eax, [r8d+857435234] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_M f0, L1[r5+276750097] lea eax, [r13d+276750097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; ISTORE L1[r0+156362473], r1 lea eax, [r8d+156362473] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISTORE L3[r3+976123604], r7 lea eax, [r11d+976123604] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_248: ; ISMULH_M r7, L2[r2-250406316] lea ecx, [r10d-250406316] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; INEG_R r4 neg r12 randomx_isn_254: ; CBRANCH r3, -1866746758, COND 6 add r11, -1866738566 test r11, 4177920 jz randomx_isn_241 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x2e119e38dc03766f, r1: 0xa382ed04bdf988bc r2: 0x29714dea42096094, r3: 0xab01ad5861652b90 r4: 0x4d85675c4125010b, r5: 0x19984d210f064ee5 r6: 0x7eb20225b8108821, r7: 0x8c5a13c2e23ab8c1 Floating point registers F {lo, hi}: f0: {0x00a13c42dbcd26af, 0x8001ad2600f26f6c} f1: {0xfe25471b748e6504, 0x7c289aead063736f} f2: {0x8424358b48bfb64a, 0x099250f0edeea437} f3: {0x05a50ec54427a230, 0x05a3cb1fa80f0f83} Floating point registers E {lo, hi}: e0: {0x417ea11b92896760, 0x41c95d009f0e201b} e1: {0x3f9636b85d97c7cc, 0x3dfc0c91c1bbf461} e2: {0x4598d739e2b7b911, 0x484fe537e4c2fcae} e3: {0x44024fb09bd83ac3, 0x4443c45d72ab617f} Floating point registers A {lo, hi}: a0: {0x41a76284b9385832, 0x41e00da322b01705} a1: {0x40850df231635a10, 0x4032bd757b49249c} a2: {0x3ff9e1f190a4e9fa, 0x418d5bbd3a3e78b2} a3: {0x410daff60d581470, 0x4036f239b3495e60} |
RandomARQ code | ASM x86 |
IXOR_R r7, r5 FADD_R f2, a3 FMUL_R e2, a1 CBRANCH r2, 1184363376, COND 13 FSUB_M f3, L1[r4+1847826720] IADD_RS r4, r1, SHFT 0 FSQRT_R e3 FMUL_R e1, a0 ISTORE L1[r5-1718332867], r3 FSQRT_R e3 IMUL_R r5, r6 FMUL_R e3, a1 IADD_RS r7, r2, SHFT 0 IXOR_R r7, r1 ISUB_R r0, 1353187842 FSUB_R f1, a0 IROR_R r6, r2 ISUB_R r2, 1626791396 IXOR_R r2, r0 CBRANCH r1, -295955368, COND 15 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e1, a2 FSUB_R f1, a2 FSUB_R f1, a0 FSQRT_R e0 CBRANCH r2, -1557796041, COND 12 CBRANCH r1, 404834365, COND 11 ISUB_M r1, L1[r7-1811568418] IMUL_RCP r7, 1423826127 ISUB_M r7, L3[102320] FSUB_M f2, L1[r5-1836647422] ISTORE L1[r0-840838286], r3 ISMULH_M r6, L3[261328] CBRANCH r2, -1621316323, COND 4 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 2 ISUB_R r1, r0 FSUB_M f3, L1[r7+626934261] CBRANCH r5, 1695671276, COND 3 FADD_R f3, a2 IADD_RS r0, r5, SHFT 1 FADD_R f0, a2 FADD_M f0, L1[r4-1342194928] ISUB_R r2, r7 FMUL_R e1, a3 ISUB_R r0, r4 ISUB_R r0, r4 IROR_R r1, r2 FADD_M f2, L1[r7-2037459844] IMUL_RCP r1, 2600862449 FADD_M f0, L1[r0-1049549391] ISUB_R r3, r7 FMUL_R e3, a2 IMUL_M r2, L1[r1-1351452804] IMUL_R r4, r1 IADD_RS r0, r2, SHFT 0 FSUB_R f1, a0 FSUB_R f3, a2 FDIV_M e2, L1[r7+2027126295] IXOR_R r0, r5 CBRANCH r2, -76519634, COND 5 IMUL_R r5, r6 IROL_R r7, r6 IMULH_R r7, r1 IROR_R r1, r3 ISUB_R r6, r5 IMUL_M r1, L2[r2+608741606] FSUB_R f1, a3 ISTORE L1[r6+1431277140], r7 FADD_R f0, a2 ISUB_M r4, L3[120632] ISTORE L1[r6-283691207], r0 IADD_RS r0, r6, SHFT 3 FSUB_R f3, a1 CFROUND r5, 53 FMUL_R e0, a2 ISUB_R r1, r4 IROR_R r4, r2 FMUL_R e1, a1 IXOR_R r6, r7 ISUB_R r7, r6 IMUL_R r0, r3 FADD_R f2, a3 IMUL_RCP r6, 2352369506 ISUB_R r1, r2 IADD_RS r1, r1, SHFT 2 IROR_R r5, r2 IXOR_R r6, r2 CBRANCH r3, 406088763, COND 9 FSQRT_R e0 CBRANCH r7, 2056620324, COND 14 ISTORE L1[r3+2111119201], r6 IADD_RS r5, r1, -1739437685, SHFT 2 ISUB_R r4, -1501003448 FSUB_M f2, L1[r1+1702706005] FMUL_R e2, a0 IADD_RS r0, r6, SHFT 3 CBRANCH r5, -1895453082, COND 9 FMUL_R e0, a2 CBRANCH r7, -555107791, COND 10 CBRANCH r1, 1926570834, COND 15 ISUB_R r0, r5 IADD_RS r3, r2, SHFT 3 ISUB_R r7, r6 IMUL_M r4, L1[r3-1587963776] CBRANCH r2, -871218850, COND 3 IXOR_R r7, r3 IXOR_R r0, -1751415599 FSQRT_R e0 CBRANCH r7, 1892725249, COND 5 IMUL_M r7, L1[r2+1575207826] FADD_M f2, L2[r1-1794796983] IROL_R r0, r7 FADD_R f0, a1 FMUL_R e0, a0 ISWAP_R r7, r1 FDIV_M e1, L1[r1-1506150644] IADD_RS r5, r5, -1792312230, SHFT 0 IROR_R r2, r3 CBRANCH r4, -46946944, COND 9 FADD_M f3, L1[r1+926611725] ISTORE L2[r3+1495824461], r2 FSCAL_R f0 IMULH_R r2, r4 IMUL_R r3, r4 IADD_M r5, L1[r4-1550864933] ISUB_M r0, L3[39768] FMUL_R e3, a1 CBRANCH r6, -499677218, COND 9 CBRANCH r1, 1893169349, COND 12 CBRANCH r4, 1821556778, COND 13 IROR_R r2, r6 FSUB_R f0, a1 ISTORE L1[r3-196169109], r0 FADD_R f1, a3 FADD_R f3, a2 IXOR_R r1, r6 FMUL_R e0, a3 ISUB_R r4, r5 FADD_R f3, a1 IXOR_R r5, r7 ISUB_R r1, r2 FSUB_R f0, a2 FSQRT_R e0 IMUL_R r1, r4 FADD_M f3, L1[r5+961114296] FSUB_R f2, a2 FADD_R f3, a2 FDIV_M e3, L1[r4-723080649] FMUL_R e3, a0 IMUL_R r5, r7 FSCAL_R f0 FSWAP_R f2 FMUL_R e1, a0 FSUB_R f3, a2 ISUB_R r6, r7 IMUL_R r2, 1136657984 FSQRT_R e1 ISTORE L2[r1-1332644545], r2 IADD_RS r5, r2, 1103362270, SHFT 0 IMUL_R r4, -1016903426 FMUL_R e2, a0 IXOR_R r2, r6 CBRANCH r4, -917279835, COND 15 CBRANCH r7, 285182727, COND 3 FMUL_R e1, a1 IADD_RS r5, r3, 1634155196, SHFT 2 IADD_M r7, L1[r5-903526731] FADD_R f0, a3 FMUL_R e0, a1 IMUL_RCP r6, 1318841556 FSQRT_R e0 CBRANCH r7, -744748214, COND 0 IXOR_R r3, r2 ISTORE L1[r3+361405863], r6 IADD_RS r1, r1, SHFT 3 FSCAL_R f1 FADD_R f2, a0 IADD_M r5, L2[r7+1207803085] ISTORE L3[r5+288593306], r5 FMUL_R e1, a2 ISTORE L1[r1+276034643], r0 IADD_RS r4, r2, SHFT 0 ISWAP_R r2, r3 FADD_R f2, a0 FMUL_R e3, a2 CBRANCH r4, 1790591460, COND 14 ISTORE L3[r5+1968051726], r7 FSQRT_R e3 FMUL_R e3, a3 FMUL_R e0, a1 IXOR_M r5, L1[r7+206898845] IADD_RS r2, r0, SHFT 2 FMUL_R e2, a1 IMUL_RCP r2, 2286942060 ISTORE L2[r2-661915109], r7 FSUB_M f1, L1[r6-2069149863] FMUL_R e1, a0 FSUB_R f3, a2 IXOR_R r7, r3 ISUB_R r4, r5 FDIV_M e3, L1[r7+1884475428] ISTORE L1[r5-1225574318], r5 FSWAP_R f3 FSUB_R f0, a0 ISMULH_R r6, r2 IXOR_R r2, r6 FSQRT_R e2 FSQRT_R e1 CBRANCH r7, 1530592231, COND 15 ISUB_R r4, r1 IADD_RS r5, r6, -1421785676, SHFT 3 IMUL_RCP r1, 4108509661 FADD_R f1, a2 IMULH_R r5, r3 FADD_R f3, a3 CBRANCH r5, -1968753253, COND 8 FMUL_R e1, a1 FSUB_R f1, a0 IROR_R r7, r0 FADD_R f1, a3 IXOR_R r0, r6 FMUL_R e1, a2 FMUL_R e0, a3 ISUB_R r1, r0 FMUL_R e2, a3 FSUB_R f2, a0 ISUB_R r2, r4 FMUL_R e2, a2 FSUB_R f0, a0 CBRANCH r1, 955247941, COND 8 CBRANCH r5, -466531512, COND 2 IMULH_M r1, L3[179440] ISTORE L1[r3+806376982], r0 CBRANCH r4, -588938171, COND 4 ISUB_M r5, L2[r3-1042682409] IADD_RS r7, r0, SHFT 0 FSUB_R f1, a1 FSUB_R f2, a3 ISUB_R r6, r0 IMUL_R r2, r6 IADD_RS r3, r3, SHFT 3 CBRANCH r4, 1336743109, COND 0 IMUL_RCP r7, 584704976 FDIV_M e3, L1[r6+1322957084] IMULH_R r0, r7 IMULH_R r4, r3 FSUB_R f1, a2 IROR_R r5, r0 FSWAP_R f1 IMUL_R r3, r6 IMUL_R r4, r3 IMUL_R r0, r7 ISTORE L1[r5-1129002941], r1 IMUL_R r4, r6 |
randomx_isn_0: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; CBRANCH r2, 1184363376, COND 13 add r10, 1185411952 test r10, 534773760 jz randomx_isn_0 randomx_isn_4: ; FSUB_M f3, L1[r4+1847826720] lea eax, [r12d+1847826720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; ISTORE L1[r5-1718332867], r3 lea eax, [r13d-1718332867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_13: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_14: ; ISUB_R r0, 1353187842 sub r8, 1353187842 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_17: ; ISUB_R r2, 1626791396 sub r10, 1626791396 randomx_isn_18: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_19: ; CBRANCH r1, -295955368, COND 15 add r9, -291761064 test r9, 2139095040 jz randomx_isn_4 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; CBRANCH r2, -1557796041, COND 12 add r10, -1556747465 test r10, 267386880 jz randomx_isn_20 randomx_isn_27: ; CBRANCH r1, 404834365, COND 11 add r9, 405358653 test r9, 133693440 jz randomx_isn_27 randomx_isn_28: ; ISUB_M r1, L1[r7-1811568418] lea eax, [r15d-1811568418] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r7, 1423826127 mov rax, 13911137218909935340 imul r15, rax randomx_isn_30: ; ISUB_M r7, L3[102320] sub r15, qword ptr [rsi+102320] randomx_isn_31: ; FSUB_M f2, L1[r5-1836647422] lea eax, [r13d-1836647422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; ISTORE L1[r0-840838286], r3 lea eax, [r8d-840838286] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; ISMULH_M r6, L3[261328] mov rax, r14 imul qword ptr [rsi+261328] mov r14, rdx randomx_isn_34: ; CBRANCH r2, -1621316323, COND 4 add r10, -1621314275 test r10, 1044480 jz randomx_isn_28 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_37: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_38: ; FSUB_M f3, L1[r7+626934261] lea eax, [r15d+626934261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; CBRANCH r5, 1695671276, COND 3 add r13, 1695673324 test r13, 522240 jz randomx_isn_35 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; FADD_M f0, L1[r4-1342194928] lea eax, [r12d-1342194928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_48: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_49: ; FADD_M f2, L1[r7-2037459844] lea eax, [r15d-2037459844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IMUL_RCP r1, 2600862449 mov rax, 15231132762274030123 imul r9, rax randomx_isn_51: ; FADD_M f0, L1[r0-1049549391] lea eax, [r8d-1049549391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMUL_M r2, L1[r1-1351452804] lea eax, [r9d-1351452804] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_56: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; FDIV_M e2, L1[r7+2027126295] lea eax, [r15d+2027126295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_61: ; CBRANCH r2, -76519634, COND 5 add r10, -76519634 test r10, 2088960 jz randomx_isn_55 randomx_isn_62: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_63: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_64: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_65: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_66: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_67: ; IMUL_M r1, L2[r2+608741606] lea eax, [r10d+608741606] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; ISTORE L1[r6+1431277140], r7 lea eax, [r14d+1431277140] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; ISUB_M r4, L3[120632] sub r12, qword ptr [rsi+120632] randomx_isn_72: ; ISTORE L1[r6-283691207], r0 lea eax, [r14d-283691207] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; CFROUND r5, 53 mov rax, r13 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_78: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_81: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_82: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IMUL_RCP r6, 2352369506 mov rax, 16840075998303715809 imul r14, rax randomx_isn_85: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_86: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_87: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_88: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_89: ; CBRANCH r3, 406088763, COND 9 add r11, 406219835 test r11, 33423360 jz randomx_isn_62 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; CBRANCH r7, 2056620324, COND 14 add r15, 2060814628 test r15, 1069547520 jz randomx_isn_90 randomx_isn_92: ; ISTORE L1[r3+2111119201], r6 lea eax, [r11d+2111119201] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IADD_RS r5, r1, -1739437685, SHFT 2 lea r13, [r13+r9*4-1739437685] randomx_isn_94: ; ISUB_R r4, -1501003448 sub r12, -1501003448 randomx_isn_95: ; FSUB_M f2, L1[r1+1702706005] lea eax, [r9d+1702706005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_98: ; CBRANCH r5, -1895453082, COND 9 add r13, -1895387546 test r13, 33423360 jz randomx_isn_94 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; CBRANCH r7, -555107791, COND 10 add r15, -554845647 test r15, 66846720 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r1, 1926570834, COND 15 add r9, 1922376530 test r9, 2139095040 jz randomx_isn_101 randomx_isn_102: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_103: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_104: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_105: ; IMUL_M r4, L1[r3-1587963776] lea eax, [r11d-1587963776] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r2, -871218850, COND 3 add r10, -871216802 test r10, 522240 jz randomx_isn_102 randomx_isn_107: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_108: ; IXOR_R r0, -1751415599 xor r8, -1751415599 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; CBRANCH r7, 1892725249, COND 5 add r15, 1892721153 test r15, 2088960 jz randomx_isn_108 randomx_isn_111: ; IMUL_M r7, L1[r2+1575207826] lea eax, [r10d+1575207826] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f2, L2[r1-1794796983] lea eax, [r9d-1794796983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_117: ; FDIV_M e1, L1[r1-1506150644] lea eax, [r9d-1506150644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; IADD_RS r5, r5, -1792312230, SHFT 0 lea r13, [r13+r13*1-1792312230] randomx_isn_119: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_120: ; CBRANCH r4, -46946944, COND 9 add r12, -47012480 test r12, 33423360 jz randomx_isn_111 randomx_isn_121: ; FADD_M f3, L1[r1+926611725] lea eax, [r9d+926611725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; ISTORE L2[r3+1495824461], r2 lea eax, [r11d+1495824461] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_125: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_126: ; IADD_M r5, L1[r4-1550864933] lea eax, [r12d-1550864933] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r0, L3[39768] sub r8, qword ptr [rsi+39768] randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; CBRANCH r6, -499677218, COND 9 add r14, -499742754 test r14, 33423360 jz randomx_isn_121 randomx_isn_130: ; CBRANCH r1, 1893169349, COND 12 add r9, 1893169349 test r9, 267386880 jz randomx_isn_130 randomx_isn_131: ; CBRANCH r4, 1821556778, COND 13 add r12, 1822605354 test r12, 534773760 jz randomx_isn_131 randomx_isn_132: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; ISTORE L1[r3-196169109], r0 lea eax, [r11d-196169109] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_142: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_146: ; FADD_M f3, L1[r5+961114296] lea eax, [r13d+961114296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FDIV_M e3, L1[r4-723080649] lea eax, [r12d-723080649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_157: ; IMUL_R r2, 1136657984 imul r10, 1136657984 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; ISTORE L2[r1-1332644545], r2 lea eax, [r9d-1332644545] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IADD_RS r5, r2, 1103362270, SHFT 0 lea r13, [r13+r10*1+1103362270] randomx_isn_161: ; IMUL_R r4, -1016903426 imul r12, -1016903426 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_164: ; CBRANCH r4, -917279835, COND 15 add r12, -913085531 test r12, 2139095040 jz randomx_isn_162 randomx_isn_165: ; CBRANCH r7, 285182727, COND 3 add r15, 285182727 test r15, 522240 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IADD_RS r5, r3, 1634155196, SHFT 2 lea r13, [r13+r11*4+1634155196] randomx_isn_168: ; IADD_M r7, L1[r5-903526731] lea eax, [r13d-903526731] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IMUL_RCP r6, 1318841556 mov rax, 15018514194108457709 imul r14, rax randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; CBRANCH r7, -744748214, COND 0 add r15, -744748214 test r15, 65280 jz randomx_isn_169 randomx_isn_174: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_175: ; ISTORE L1[r3+361405863], r6 lea eax, [r11d+361405863] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; IADD_M r5, L2[r7+1207803085] lea eax, [r15d+1207803085] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L3[r5+288593306], r5 lea eax, [r13d+288593306] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; ISTORE L1[r1+276034643], r0 lea eax, [r9d+276034643] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_184: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; CBRANCH r4, 1790591460, COND 14 add r12, 1792688612 test r12, 1069547520 jz randomx_isn_184 randomx_isn_188: ; ISTORE L3[r5+1968051726], r7 lea eax, [r13d+1968051726] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IXOR_M r5, L1[r7+206898845] lea eax, [r15d+206898845] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IMUL_RCP r2, 2286942060 mov rax, 17321856093342464826 imul r10, rax randomx_isn_196: ; ISTORE L2[r2-661915109], r7 lea eax, [r10d-661915109] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSUB_M f1, L1[r6-2069149863] lea eax, [r14d-2069149863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_202: ; FDIV_M e3, L1[r7+1884475428] lea eax, [r15d+1884475428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; ISTORE L1[r5-1225574318], r5 lea eax, [r13d-1225574318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_207: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; CBRANCH r7, 1530592231, COND 15 add r15, 1538980839 test r15, 2139095040 jz randomx_isn_201 randomx_isn_211: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_212: ; IADD_RS r5, r6, -1421785676, SHFT 3 lea r13, [r13+r14*8-1421785676] randomx_isn_213: ; IMUL_RCP r1, 4108509661 mov rax, 9641958891606989651 imul r9, rax randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; CBRANCH r5, -1968753253, COND 8 add r13, -1968753253 test r13, 16711680 jz randomx_isn_216 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; CBRANCH r1, 955247941, COND 8 add r9, 955215173 test r9, 16711680 jz randomx_isn_226 randomx_isn_232: ; CBRANCH r5, -466531512, COND 2 add r13, -466531000 test r13, 261120 jz randomx_isn_232 randomx_isn_233: ; IMULH_M r1, L3[179440] mov rax, r9 mul qword ptr [rsi+179440] mov r9, rdx randomx_isn_234: ; ISTORE L1[r3+806376982], r0 lea eax, [r11d+806376982] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; CBRANCH r4, -588938171, COND 4 add r12, -588934075 test r12, 1044480 jz randomx_isn_233 randomx_isn_236: ; ISUB_M r5, L2[r3-1042682409] lea eax, [r11d-1042682409] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_241: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_242: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_243: ; CBRANCH r4, 1336743109, COND 0 add r12, 1336743237 test r12, 65280 jz randomx_isn_236 randomx_isn_244: ; IMUL_RCP r7, 584704976 mov rax, 16937636450494380946 imul r15, rax randomx_isn_245: ; FDIV_M e3, L1[r6+1322957084] lea eax, [r14d+1322957084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_247: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_250: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_251: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_252: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_253: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_254: ; ISTORE L1[r5-1129002941], r1 lea eax, [r13d-1129002941] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_R r4, r6 imul r12, r14 |
Integer registers R: r0: 0x5c4047c0839ef2bd, r1: 0xaa6d0c4dfb6ca300 r2: 0x15e38ec228da19b5, r3: 0x840528d385930df7 r4: 0x4c08e3ff9e98f176, r5: 0xe1de19f82b7bed92 r6: 0xf37e56e7ec54eb66, r7: 0xff6bec969dc58815 Floating point registers F {lo, hi}: f0: {0x04c9c4b180050019, 0x05d120700bde9f74} f1: {0x87a9ec4b1c54bac9, 0x85d919aadc8ceea5} f2: {0x84c735a2ea944b5a, 0x05ff3bbe753c163f} f3: {0x89f13cb25aa00b77, 0xa0a1a6f22646b018} Floating point registers E {lo, hi}: e0: {0x454a7590586ac940, 0x44137ad730d4a116} e1: {0x46024c016c41ab4c, 0x440c640c3dbfaeee} e2: {0x45196c6f6aa19a04, 0x4425cef8f2e0987f} e3: {0x481e2c547b20580d, 0x6144160eb4fc89f7} Floating point registers A {lo, hi}: a0: {0x4110371453588e7c, 0x40da28b703f922c6} a1: {0x41e31dbb7440cf1f, 0x4142294e3202974b} a2: {0x407e8366e954a18b, 0x40289630c607a84d} a3: {0x4183cbc17feb2083, 0x41a83b9b1c5c60ca} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 FMUL_R e1, a1 IADD_RS r6, r7, SHFT 1 FSUB_R f3, a2 IADD_RS r6, r7, SHFT 2 FSUB_M f1, L1[r7-670613875] INEG_R r1 FSUB_R f0, a0 IROR_R r7, r3 FSUB_R f1, a1 IXOR_R r1, r5 ISTORE L1[r4+92893668], r3 CBRANCH r6, -263636861, COND 3 FSWAP_R f3 IXOR_M r1, L3[37984] IMUL_RCP r5, 2465960972 FMUL_R e1, a2 FADD_R f2, a2 FMUL_R e2, a3 FADD_M f3, L1[r3+943746958] FSWAP_R f1 CBRANCH r6, -2119519539, COND 6 IXOR_R r7, r6 IXOR_M r0, L1[r4+1922571195] CBRANCH r5, -42488793, COND 7 IADD_RS r6, r2, SHFT 1 FADD_R f3, a3 IROR_R r6, r2 CBRANCH r4, -1064250529, COND 10 CBRANCH r2, 75810718, COND 13 FSQRT_R e0 FMUL_R e2, a2 IROR_R r1, r6 ISUB_R r5, r4 ISMULH_M r5, L2[r4+1393860779] IADD_M r4, L1[r7-105475422] CBRANCH r5, 1963746458, COND 4 FMUL_R e2, a2 ISUB_R r5, r7 ISTORE L3[r5+1505751507], r1 ISUB_R r2, r1 FMUL_R e0, a3 ISTORE L1[r0+1726477403], r4 ISUB_R r7, r0 IROR_R r5, r0 IMUL_RCP r6, 4055560095 ISTORE L1[r5-16877190], r4 IMUL_RCP r2, 1888605376 IROR_R r6, r4 FSQRT_R e2 IMULH_R r7, r4 ISUB_R r0, r5 ISTORE L2[r0+1753054574], r3 FMUL_R e3, a2 CBRANCH r1, 367354769, COND 0 ISTORE L1[r7-912883817], r6 ISUB_R r6, r4 ISTORE L1[r3-1409375142], r0 ISTORE L3[r7+1535633421], r2 FSWAP_R f0 IXOR_R r1, r3 ISTORE L1[r7-1173832653], r1 IMUL_R r2, r6 ISTORE L2[r4+741422862], r3 IADD_RS r6, r7, SHFT 2 CBRANCH r7, 416599190, COND 4 FADD_R f2, a3 IADD_RS r0, r3, SHFT 1 FSUB_R f3, a0 ISMULH_R r5, r4 IMUL_R r0, r3 ISUB_M r1, L3[117592] IROR_R r0, r4 IMUL_R r5, r7 CBRANCH r7, -729886067, COND 5 IMUL_R r2, r5 IMUL_R r6, r1 CBRANCH r6, 1086393550, COND 15 IXOR_R r7, 50891370 FMUL_R e0, a0 IROR_R r3, 61 FMUL_R e3, a2 FDIV_M e2, L1[r1-917819876] IADD_RS r0, r4, SHFT 2 IADD_RS r7, r4, SHFT 3 ISUB_M r2, L1[r4-1458391100] CBRANCH r3, -13673862, COND 0 FMUL_R e1, a3 IADD_M r1, L3[98640] IADD_RS r7, r4, SHFT 1 IXOR_R r7, r3 CBRANCH r7, 147985263, COND 0 INEG_R r7 ISMULH_R r2, r7 FADD_R f2, a2 IMUL_RCP r1, 3137632817 ISUB_R r6, r3 CBRANCH r5, -1336505448, COND 14 FADD_R f2, a3 ISUB_R r0, r4 IMUL_RCP r6, 1869488257 FADD_R f3, a3 IROR_R r0, r4 ISTORE L1[r3+70559152], r5 FMUL_R e2, a0 FSCAL_R f0 FMUL_R e0, a0 FADD_M f0, L1[r6+1070956099] CBRANCH r3, 29200568, COND 10 IADD_M r3, L2[r5+1520285135] ISUB_R r3, 227080160 FSUB_M f2, L2[r0-1411201704] CBRANCH r5, -1029445835, COND 13 FSQRT_R e2 IADD_RS r0, r3, SHFT 2 IADD_RS r6, r0, SHFT 0 IMUL_R r1, r5 IXOR_R r3, r2 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e1, a1 ISTORE L1[r3-1804900926], r2 ISTORE L3[r4-746791877], r1 FSQRT_R e2 IADD_M r5, L1[r7-1758922710] IXOR_M r5, L1[r1+1975907350] FDIV_M e1, L1[r6-226052269] FDIV_M e3, L1[r3-1103103852] CBRANCH r1, 45826723, COND 7 FSWAP_R e2 ISTORE L3[r4+2030443314], r7 ISTORE L1[r5+2137356775], r4 FSUB_R f0, a1 IADD_RS r2, r2, SHFT 0 FADD_R f1, a0 FADD_M f0, L1[r2-1275218142] FMUL_R e2, a3 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 0 IMULH_R r1, r2 FSUB_R f3, a3 ISMULH_R r5, r1 IMUL_M r2, L1[r5-2125508472] ISTORE L2[r0+66496441], r3 ISUB_M r5, L1[r7-768987423] ISUB_M r3, L3[143480] FMUL_R e2, a3 IROR_R r5, r4 FMUL_R e3, a1 ISWAP_R r0, r2 FMUL_R e2, a3 FSUB_R f1, a3 CBRANCH r0, 205157027, COND 3 ISUB_R r2, r4 FMUL_R e1, a1 ISMULH_R r3, r0 FSWAP_R e1 ISTORE L1[r2-503571888], r0 IADD_RS r3, r4, SHFT 0 IADD_RS r2, r5, SHFT 1 FSUB_R f3, a3 IADD_RS r1, r7, SHFT 2 FMUL_R e2, a2 FMUL_R e2, a3 FMUL_R e1, a3 INEG_R r7 IMUL_R r2, r1 IMUL_R r4, r1 IXOR_R r7, r4 ISMULH_M r4, L2[r1+829681512] FMUL_R e2, a2 CBRANCH r6, -530297309, COND 13 FADD_R f1, a3 IMUL_M r3, L1[r4-1333719766] IXOR_R r4, r1 IXOR_R r4, r2 ISTORE L1[r1+1486722712], r2 ISUB_M r7, L1[r3-875122920] FADD_R f0, a0 CBRANCH r3, -104707960, COND 4 FADD_R f2, a3 IMUL_R r1, r3 ISUB_M r1, L1[r0+2079333470] IXOR_R r4, r7 CBRANCH r0, -1404117466, COND 4 FADD_R f1, a1 ISUB_R r0, r6 IXOR_M r3, L3[152256] IMUL_R r1, r6 ISWAP_R r6, r6 ISMULH_R r0, r1 IMUL_R r2, 1749442694 ISTORE L3[r4-1923603922], r3 IADD_RS r1, r7, SHFT 1 IXOR_M r1, L2[r6-760684707] ISUB_R r7, 1540700695 IADD_RS r6, r3, SHFT 2 FADD_R f3, a3 IXOR_R r5, r1 ISUB_M r3, L1[r5+669554742] FADD_R f0, a1 FADD_R f0, a0 IMUL_R r4, r5 IXOR_R r0, r7 CBRANCH r6, 1835123552, COND 0 IXOR_M r3, L3[138992] FADD_R f1, a1 IROR_R r3, r2 FMUL_R e2, a0 CBRANCH r6, -1427695704, COND 5 FSQRT_R e1 ISWAP_R r7, r0 FSUB_R f2, a1 ISTORE L1[r4-1764128315], r7 ISUB_R r2, r3 CBRANCH r5, 1984293382, COND 6 IXOR_R r3, r1 CBRANCH r4, 113731757, COND 6 FSUB_R f0, a0 FSQRT_R e1 CBRANCH r7, 736223131, COND 4 FDIV_M e2, L1[r7-2095065139] ISUB_R r2, r6 ISTORE L1[r4-455360370], r7 FADD_M f1, L1[r4+1265984587] FSWAP_R f0 IMULH_R r0, r0 CBRANCH r3, 959446187, COND 5 IADD_M r2, L1[r4-1940809681] ISUB_R r5, 71206038 IMUL_R r6, r7 IXOR_R r6, r2 FSQRT_R e3 FMUL_R e2, a0 FSUB_R f0, a2 FMUL_R e1, a3 FSUB_R f1, a0 FADD_M f3, L1[r1+621762746] FSUB_R f0, a3 FMUL_R e0, a1 CBRANCH r6, -1800985496, COND 1 FADD_M f2, L1[r6+117141044] ISUB_R r5, r2 IXOR_M r0, L1[r6+691695762] FSQRT_R e1 FMUL_R e2, a0 IXOR_R r5, 1874334100 CBRANCH r1, -194110783, COND 0 FADD_R f3, a0 FMUL_R e3, a2 FADD_R f1, a0 ISMULH_R r0, r4 ISTORE L1[r6+481585976], r7 ISUB_R r1, r3 IADD_RS r2, r2, SHFT 1 IROR_R r5, r2 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_5: ; FSUB_M f1, L1[r7-670613875] lea eax, [r15d-670613875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; INEG_R r1 neg r9 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_11: ; ISTORE L1[r4+92893668], r3 lea eax, [r12d+92893668] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; CBRANCH r6, -263636861, COND 3 add r14, -263636861 test r14, 522240 jz randomx_isn_5 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; IXOR_M r1, L3[37984] xor r9, qword ptr [rsi+37984] randomx_isn_15: ; IMUL_RCP r5, 2465960972 mov rax, 16064358563227159134 imul r13, rax randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FADD_M f3, L1[r3+943746958] lea eax, [r11d+943746958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_21: ; CBRANCH r6, -2119519539, COND 6 add r14, -2119511347 test r14, 4177920 jz randomx_isn_13 randomx_isn_22: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_23: ; IXOR_M r0, L1[r4+1922571195] lea eax, [r12d+1922571195] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r5, -42488793, COND 7 add r13, -42488793 test r13, 8355840 jz randomx_isn_22 randomx_isn_25: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_28: ; CBRANCH r4, -1064250529, COND 10 add r12, -1063988385 test r12, 66846720 jz randomx_isn_25 randomx_isn_29: ; CBRANCH r2, 75810718, COND 13 add r10, 77907870 test r10, 534773760 jz randomx_isn_29 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_33: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_34: ; ISMULH_M r5, L2[r4+1393860779] lea ecx, [r12d+1393860779] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_35: ; IADD_M r4, L1[r7-105475422] lea eax, [r15d-105475422] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r5, 1963746458, COND 4 add r13, 1963750554 test r13, 1044480 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_39: ; ISTORE L3[r5+1505751507], r1 lea eax, [r13d+1505751507] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; ISTORE L1[r0+1726477403], r4 lea eax, [r8d+1726477403] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_44: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_45: ; IMUL_RCP r6, 4055560095 mov rax, 9767844719147767627 imul r14, rax randomx_isn_46: ; ISTORE L1[r5-16877190], r4 lea eax, [r13d-16877190] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IMUL_RCP r2, 1888605376 mov rax, 10487654477886059135 imul r10, rax randomx_isn_48: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_51: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_52: ; ISTORE L2[r0+1753054574], r3 lea eax, [r8d+1753054574] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; CBRANCH r1, 367354769, COND 0 add r9, 367354641 test r9, 65280 jz randomx_isn_37 randomx_isn_55: ; ISTORE L1[r7-912883817], r6 lea eax, [r15d-912883817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_57: ; ISTORE L1[r3-1409375142], r0 lea eax, [r11d-1409375142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; ISTORE L3[r7+1535633421], r2 lea eax, [r15d+1535633421] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_61: ; ISTORE L1[r7-1173832653], r1 lea eax, [r15d-1173832653] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_63: ; ISTORE L2[r4+741422862], r3 lea eax, [r12d+741422862] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_65: ; CBRANCH r7, 416599190, COND 4 add r15, 416601238 test r15, 1044480 jz randomx_isn_55 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_70: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_71: ; ISUB_M r1, L3[117592] sub r9, qword ptr [rsi+117592] randomx_isn_72: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_73: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_74: ; CBRANCH r7, -729886067, COND 5 add r15, -729881971 test r15, 2088960 jz randomx_isn_66 randomx_isn_75: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_76: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_77: ; CBRANCH r6, 1086393550, COND 15 add r14, 1082199246 test r14, 2139095040 jz randomx_isn_77 randomx_isn_78: ; IXOR_R r7, 50891370 xor r15, 50891370 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IROR_R r3, 61 ror r11, 61 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FDIV_M e2, L1[r1-917819876] lea eax, [r9d-917819876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_84: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_85: ; ISUB_M r2, L1[r4-1458391100] lea eax, [r12d-1458391100] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r3, -13673862, COND 0 add r11, -13673606 test r11, 65280 jz randomx_isn_81 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; IADD_M r1, L3[98640] add r9, qword ptr [rsi+98640] randomx_isn_89: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_90: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_91: ; CBRANCH r7, 147985263, COND 0 add r15, 147985263 test r15, 65280 jz randomx_isn_91 randomx_isn_92: ; INEG_R r7 neg r15 randomx_isn_93: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; IMUL_RCP r1, 3137632817 mov rax, 12625467531605107123 imul r9, rax randomx_isn_96: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_97: ; CBRANCH r5, -1336505448, COND 14 add r13, -1336505448 test r13, 1069547520 jz randomx_isn_92 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_100: ; IMUL_RCP r6, 1869488257 mov rax, 10594899729592730144 imul r14, rax randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_103: ; ISTORE L1[r3+70559152], r5 lea eax, [r11d+70559152] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FADD_M f0, L1[r6+1070956099] lea eax, [r14d+1070956099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; CBRANCH r3, 29200568, COND 10 add r11, 29200568 test r11, 66846720 jz randomx_isn_98 randomx_isn_109: ; IADD_M r3, L2[r5+1520285135] lea eax, [r13d+1520285135] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r3, 227080160 sub r11, 227080160 randomx_isn_111: ; FSUB_M f2, L2[r0-1411201704] lea eax, [r8d-1411201704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; CBRANCH r5, -1029445835, COND 13 add r13, -1029445835 test r13, 534773760 jz randomx_isn_109 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_115: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_116: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_117: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; ISTORE L1[r3-1804900926], r2 lea eax, [r11d-1804900926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISTORE L3[r4-746791877], r1 lea eax, [r12d-746791877] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; IADD_M r5, L1[r7-1758922710] lea eax, [r15d-1758922710] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r5, L1[r1+1975907350] lea eax, [r9d+1975907350] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e1, L1[r6-226052269] lea eax, [r14d-226052269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FDIV_M e3, L1[r3-1103103852] lea eax, [r11d-1103103852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; CBRANCH r1, 45826723, COND 7 add r9, 45843107 test r9, 8355840 jz randomx_isn_117 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; ISTORE L3[r4+2030443314], r7 lea eax, [r12d+2030443314] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISTORE L1[r5+2137356775], r4 lea eax, [r13d+2137356775] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; FADD_M f0, L1[r2-1275218142] lea eax, [r10d-1275218142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_139: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_142: ; IMUL_M r2, L1[r5-2125508472] lea eax, [r13d-2125508472] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r0+66496441], r3 lea eax, [r8d+66496441] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; ISUB_M r5, L1[r7-768987423] lea eax, [r15d-768987423] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r3, L3[143480] sub r11, qword ptr [rsi+143480] randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; CBRANCH r0, 205157027, COND 3 add r8, 205159075 test r8, 522240 jz randomx_isn_150 randomx_isn_153: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; ISTORE L1[r2-503571888], r0 lea eax, [r10d-503571888] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_159: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; INEG_R r7 neg r15 randomx_isn_166: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_167: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_168: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_169: ; ISMULH_M r4, L2[r1+829681512] lea ecx, [r9d+829681512] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; CBRANCH r6, -530297309, COND 13 add r14, -530297309 test r14, 534773760 jz randomx_isn_153 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; IMUL_M r3, L1[r4-1333719766] lea eax, [r12d-1333719766] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_175: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_176: ; ISTORE L1[r1+1486722712], r2 lea eax, [r9d+1486722712] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; ISUB_M r7, L1[r3-875122920] lea eax, [r11d-875122920] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; CBRANCH r3, -104707960, COND 4 add r11, -104705912 test r11, 1044480 jz randomx_isn_174 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_182: ; ISUB_M r1, L1[r0+2079333470] lea eax, [r8d+2079333470] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_184: ; CBRANCH r0, -1404117466, COND 4 add r8, -1404119514 test r8, 1044480 jz randomx_isn_180 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_187: ; IXOR_M r3, L3[152256] xor r11, qword ptr [rsi+152256] randomx_isn_188: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_189: ; ISWAP_R r6, r6 randomx_isn_190: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_191: ; IMUL_R r2, 1749442694 imul r10, 1749442694 randomx_isn_192: ; ISTORE L3[r4-1923603922], r3 lea eax, [r12d-1923603922] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_194: ; IXOR_M r1, L2[r6-760684707] lea eax, [r14d-760684707] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r7, 1540700695 sub r15, 1540700695 randomx_isn_196: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_199: ; ISUB_M r3, L1[r5+669554742] lea eax, [r13d+669554742] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_203: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_204: ; CBRANCH r6, 1835123552, COND 0 add r14, 1835123552 test r14, 65280 jz randomx_isn_197 randomx_isn_205: ; IXOR_M r3, L3[138992] xor r11, qword ptr [rsi+138992] randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; CBRANCH r6, -1427695704, COND 5 add r14, -1427691608 test r14, 2088960 jz randomx_isn_205 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; ISTORE L1[r4-1764128315], r7 lea eax, [r12d-1764128315] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_215: ; CBRANCH r5, 1984293382, COND 6 add r13, 1984285190 test r13, 4177920 jz randomx_isn_210 randomx_isn_216: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_217: ; CBRANCH r4, 113731757, COND 6 add r12, 113723565 test r12, 4177920 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; CBRANCH r7, 736223131, COND 4 add r15, 736221083 test r15, 1044480 jz randomx_isn_218 randomx_isn_221: ; FDIV_M e2, L1[r7-2095065139] lea eax, [r15d-2095065139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_223: ; ISTORE L1[r4-455360370], r7 lea eax, [r12d-455360370] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FADD_M f1, L1[r4+1265984587] lea eax, [r12d+1265984587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_227: ; CBRANCH r3, 959446187, COND 5 add r11, 959442091 test r11, 2088960 jz randomx_isn_221 randomx_isn_228: ; IADD_M r2, L1[r4-1940809681] lea eax, [r12d-1940809681] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r5, 71206038 sub r13, 71206038 randomx_isn_230: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_231: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FADD_M f3, L1[r1+621762746] lea eax, [r9d+621762746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; CBRANCH r6, -1800985496, COND 1 add r14, -1800984984 test r14, 130560 jz randomx_isn_232 randomx_isn_241: ; FADD_M f2, L1[r6+117141044] lea eax, [r14d+117141044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_243: ; IXOR_M r0, L1[r6+691695762] lea eax, [r14d+691695762] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IXOR_R r5, 1874334100 xor r13, 1874334100 randomx_isn_247: ; CBRANCH r1, -194110783, COND 0 add r9, -194110655 test r9, 65280 jz randomx_isn_241 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_252: ; ISTORE L1[r6+481585976], r7 lea eax, [r14d+481585976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_254: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_255: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl |
Integer registers R: r0: 0x6e9ea98dce8262c0, r1: 0x0d5678a48e7e4559 r2: 0xa5d78641c7308ce6, r3: 0xd550af99126ed098 r4: 0x47a4d6b428683c69, r5: 0x02e2090285b36918 r6: 0xd0549001f6c0f727, r7: 0xc0405e7d093e6497 Floating point registers F {lo, hi}: f0: {0xfe5b1d5a6ad10a88, 0x80d9c619b5af43cc} f1: {0x80046f7d18555917, 0x006d70c22a51de20} f2: {0x194b1d9989af05ff, 0x1625344f871cc60b} f3: {0x805b5337299e5958, 0x0233ea1faf719525} Floating point registers E {lo, hi}: e0: {0x3ff56a2ae45ac159, 0x4106209d4d27ae94} e1: {0x41f7eaf83acbfccf, 0x41a55b3e1b421d0a} e2: {0x58b9efa12efd346e, 0x57d258a06d04ff78} e3: {0x418575ba8446ad18, 0x43d0f087e5507c0b} Floating point registers A {lo, hi}: a0: {0x4158e1c8f2e5eabe, 0x418a21c8d17f7ae9} a1: {0x406865d1d84e3908, 0x400098970488383d} a2: {0x40a24918126f9930, 0x41e05407bc5fe479} a3: {0x41b5a141bf1331d2, 0x416fb701f1041d3f} |
RandomARQ code | ASM x86 |
FSWAP_R e2 FMUL_R e0, a0 IXOR_M r5, L2[r4+1960793364] IADD_RS r5, r1, -472052475, SHFT 1 ISUB_R r1, r7 FADD_R f0, a1 IMUL_R r5, r6 FMUL_R e0, a0 IADD_M r4, L3[142024] IADD_RS r5, r7, 1872737314, SHFT 2 FMUL_R e2, a3 ISWAP_R r4, r4 IXOR_R r3, r4 FSWAP_R e2 FADD_R f1, a3 FADD_M f0, L1[r1-1579216245] IROR_R r1, r5 IMUL_M r3, L1[r4+291853330] IADD_RS r2, r5, SHFT 1 IMUL_R r3, r6 ISTORE L1[r1+179460214], r4 CBRANCH r2, -575726406, COND 7 ISUB_R r7, 270937191 IXOR_R r6, 177336356 IADD_M r0, L1[r7-1816090834] CFROUND r3, 27 CBRANCH r2, -831373321, COND 11 IMUL_RCP r2, 192683270 CBRANCH r1, -1956994120, COND 2 FSQRT_R e0 CBRANCH r3, 652724375, COND 13 IXOR_R r6, 551077570 IXOR_R r6, r2 IADD_RS r6, r6, SHFT 3 IMUL_R r7, r6 IXOR_R r7, r5 ISWAP_R r7, r3 CBRANCH r4, 1298794818, COND 1 FMUL_R e3, a3 IMULH_R r5, r1 IROR_R r6, r4 FMUL_R e1, a2 IMUL_R r1, r0 IXOR_R r0, r5 FSQRT_R e3 IROR_R r3, r4 IMUL_M r6, L1[r7-1429865787] FSUB_R f3, a1 IADD_RS r5, r6, -701634199, SHFT 3 IMULH_R r5, r0 FMUL_R e0, a0 FADD_R f0, a3 FSUB_R f2, a2 FADD_R f0, a1 FMUL_R e1, a0 ISUB_R r0, r2 IMUL_R r6, r1 FSUB_M f2, L2[r1+1372545578] ISUB_M r1, L3[121472] FADD_R f2, a1 ISUB_R r4, r2 IXOR_R r2, r5 IMUL_RCP r7, 3766541080 FSCAL_R f3 IMUL_M r1, L1[r3-683613598] ISTORE L1[r5+700964115], r0 ISUB_R r4, r7 IROR_R r3, r2 FSCAL_R f0 IMUL_R r3, r7 IXOR_R r6, r2 IROR_R r6, r1 CBRANCH r3, -1120391656, COND 9 ISUB_M r7, L1[r6+1670152215] CBRANCH r0, -568640757, COND 10 FMUL_R e0, a2 IMULH_R r1, r5 IADD_RS r6, r7, SHFT 0 FADD_R f2, a1 INEG_R r1 FADD_R f0, a1 IMUL_M r2, L1[r3+989246188] ISTORE L1[r0+658606992], r1 IMUL_R r0, r4 FMUL_R e0, a0 FADD_R f2, a1 ISMULH_R r3, r7 FMUL_R e3, a3 IMUL_R r0, r5 FSUB_R f3, a1 FSUB_M f3, L1[r2+1335337744] FMUL_R e3, a0 CBRANCH r2, -173141989, COND 8 CBRANCH r3, -1843899242, COND 9 FMUL_R e2, a3 FMUL_R e2, a1 IXOR_M r3, L2[r6+331947244] ISTORE L3[r3-6144735], r1 FMUL_R e0, a2 ISUB_M r6, L1[r3-1520523367] ISUB_M r2, L2[r7-1470207243] IXOR_R r1, r5 FMUL_R e3, a3 IADD_M r4, L3[69112] CBRANCH r6, 1727851357, COND 10 FSUB_R f1, a3 ISUB_R r3, r4 FSUB_M f0, L1[r6-480321694] ISMULH_R r3, r5 CFROUND r6, 41 IMULH_M r4, L2[r7-1996937470] FMUL_R e0, a0 FMUL_R e1, a1 IMULH_R r7, r2 FADD_R f2, a3 FSQRT_R e3 ISUB_R r1, r3 FSQRT_R e2 CBRANCH r1, -1990236501, COND 11 FSWAP_R e0 IMUL_RCP r3, 1529768476 FSUB_R f0, a2 IMUL_M r0, L3[13104] ISTORE L1[r4+2090027564], r5 IADD_RS r3, r3, SHFT 0 FMUL_R e2, a1 ISUB_R r5, r1 FADD_R f2, a3 CBRANCH r6, 730423927, COND 12 ISUB_M r2, L1[r5-325745473] CBRANCH r4, -1422856283, COND 15 FADD_R f2, a2 FSCAL_R f1 FADD_R f3, a2 FSWAP_R f3 IADD_RS r6, r3, SHFT 2 IADD_RS r2, r0, SHFT 3 ISUB_R r2, r7 IXOR_R r6, r0 CBRANCH r7, -1737659606, COND 5 FDIV_M e3, L1[r3+77719102] FADD_R f1, a2 IMUL_R r5, r0 FADD_M f2, L1[r5-1138266762] ISTORE L1[r1-198938113], r0 ISUB_R r4, r5 IMUL_R r6, 1225993229 FSQRT_R e1 IMUL_R r0, r2 FMUL_R e2, a2 IMUL_RCP r1, 616617759 FMUL_R e3, a0 IADD_RS r5, r7, -466397656, SHFT 2 IADD_RS r4, r4, SHFT 3 FADD_M f2, L1[r7+218177517] ISUB_R r6, r7 ISTORE L1[r5+479795711], r0 IMUL_RCP r1, 3446617477 FADD_M f3, L1[r1+1712489233] IMULH_R r0, r2 IMUL_R r4, r2 FSUB_R f3, a2 FADD_R f0, a3 CBRANCH r6, -472280621, COND 8 CBRANCH r7, -835420482, COND 7 FMUL_R e1, a3 IMUL_R r7, r3 FMUL_R e2, a3 IROR_R r6, r3 FADD_M f1, L1[r1+506247594] IMUL_R r3, r2 FMUL_R e0, a0 ISUB_M r7, L1[r3-1270400715] IXOR_R r5, 1971147069 FSUB_R f3, a1 FSUB_R f0, a0 IXOR_R r6, r7 CFROUND r6, 51 FSUB_R f2, a1 FSUB_M f2, L1[r2+1470246323] ISTORE L1[r7+833183281], r4 IMUL_R r2, r6 FSUB_M f1, L1[r5-1254560165] IMUL_R r1, r6 FSUB_R f1, a0 FSUB_M f0, L1[r2+1155994627] ISUB_M r7, L1[r0+919904820] FSUB_M f3, L2[r0+472205581] ISMULH_M r2, L1[r3+391799389] ISMULH_R r1, r5 IROL_R r5, r2 FSWAP_R f3 INEG_R r5 INEG_R r3 FMUL_R e0, a1 ISMULH_R r6, r4 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 2 CBRANCH r1, -1997164258, COND 10 ISTORE L1[r4-1131194296], r2 FMUL_R e0, a1 ISUB_R r1, r2 FSUB_M f1, L1[r6+2027149797] IXOR_M r4, L2[r6+843460868] FMUL_R e1, a2 CBRANCH r6, 1173863026, COND 8 IMUL_R r2, r0 IXOR_M r5, L1[r6+405787797] FSCAL_R f2 FMUL_R e0, a2 FADD_R f3, a1 CBRANCH r7, -699365342, COND 1 FDIV_M e2, L1[r7-1044066706] IMUL_R r0, r6 IADD_RS r1, r2, SHFT 3 CBRANCH r1, 1693836051, COND 0 CBRANCH r6, 1494887903, COND 0 ISUB_R r6, r7 FSUB_R f0, a0 ISTORE L1[r4-1088979029], r0 FMUL_R e2, a1 ISUB_R r4, r3 IXOR_M r2, L1[r6+1842657163] IXOR_R r3, r7 FMUL_R e0, a0 IADD_M r5, L1[r2+438127346] CBRANCH r0, -1643970897, COND 13 IXOR_M r1, L1[r6-72398420] IXOR_R r3, r7 CBRANCH r2, 1950991552, COND 3 FMUL_R e0, a1 FSUB_R f2, a3 IADD_M r6, L1[r5-1088001194] IXOR_R r4, r2 CBRANCH r4, 934080204, COND 15 IMULH_R r1, r2 CBRANCH r5, 1001007980, COND 14 CBRANCH r5, 1220756835, COND 15 CBRANCH r6, 1806958531, COND 3 FSUB_R f3, a0 CBRANCH r2, -503802179, COND 2 IMUL_M r2, L3[244328] FADD_R f0, a3 IXOR_M r3, L1[r2-2137275377] IADD_RS r1, r3, SHFT 0 FMUL_R e1, a2 FSUB_M f0, L2[r3+819746918] ISTORE L1[r4-1920562006], r7 FMUL_R e3, a2 IXOR_R r3, r1 ISUB_M r4, L2[r0+1096718737] FSUB_R f0, a0 FSUB_R f0, a2 ISMULH_R r1, r2 FMUL_R e0, a1 IADD_RS r3, r0, SHFT 0 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IXOR_M r5, L2[r4+1960793364] lea eax, [r12d+1960793364] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r5, r1, -472052475, SHFT 1 lea r13, [r13+r9*2-472052475] randomx_isn_4: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IADD_M r4, L3[142024] add r12, qword ptr [rsi+142024] randomx_isn_9: ; IADD_RS r5, r7, 1872737314, SHFT 2 lea r13, [r13+r15*4+1872737314] randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISWAP_R r4, r4 randomx_isn_12: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FADD_M f0, L1[r1-1579216245] lea eax, [r9d-1579216245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_17: ; IMUL_M r3, L1[r4+291853330] lea eax, [r12d+291853330] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_19: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_20: ; ISTORE L1[r1+179460214], r4 lea eax, [r9d+179460214] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; CBRANCH r2, -575726406, COND 7 add r10, -575693638 test r10, 8355840 jz randomx_isn_19 randomx_isn_22: ; ISUB_R r7, 270937191 sub r15, 270937191 randomx_isn_23: ; IXOR_R r6, 177336356 xor r14, 177336356 randomx_isn_24: ; IADD_M r0, L1[r7-1816090834] lea eax, [r15d-1816090834] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; CBRANCH r2, -831373321, COND 11 add r10, -830849033 test r10, 133693440 jz randomx_isn_22 randomx_isn_27: ; IMUL_RCP r2, 192683270 mov rax, 12849481320151773165 imul r10, rax randomx_isn_28: ; CBRANCH r1, -1956994120, COND 2 add r9, -1956993608 test r9, 261120 jz randomx_isn_27 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; CBRANCH r3, 652724375, COND 13 add r11, 652724375 test r11, 534773760 jz randomx_isn_29 randomx_isn_31: ; IXOR_R r6, 551077570 xor r14, 551077570 randomx_isn_32: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_33: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_34: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_35: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_36: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_37: ; CBRANCH r4, 1298794818, COND 1 add r12, 1298795074 test r12, 130560 jz randomx_isn_31 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_40: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_43: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_46: ; IMUL_M r6, L1[r7-1429865787] lea eax, [r15d-1429865787] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; IADD_RS r5, r6, -701634199, SHFT 3 lea r13, [r13+r14*8-701634199] randomx_isn_49: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_56: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_57: ; FSUB_M f2, L2[r1+1372545578] lea eax, [r9d+1372545578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; ISUB_M r1, L3[121472] sub r9, qword ptr [rsi+121472] randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_61: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_62: ; IMUL_RCP r7, 3766541080 mov rax, 10517363388781138369 imul r15, rax randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IMUL_M r1, L1[r3-683613598] lea eax, [r11d-683613598] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r5+700964115], r0 lea eax, [r13d+700964115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_67: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_70: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_71: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_72: ; CBRANCH r3, -1120391656, COND 9 add r11, -1120260584 test r11, 33423360 jz randomx_isn_70 randomx_isn_73: ; ISUB_M r7, L1[r6+1670152215] lea eax, [r14d+1670152215] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r0, -568640757, COND 10 add r8, -568509685 test r8, 66846720 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_77: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; INEG_R r1 neg r9 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; IMUL_M r2, L1[r3+989246188] lea eax, [r11d+989246188] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r0+658606992], r1 lea eax, [r8d+658606992] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; FSUB_M f3, L1[r2+1335337744] lea eax, [r10d+1335337744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; CBRANCH r2, -173141989, COND 8 add r10, -173076453 test r10, 16711680 jz randomx_isn_82 randomx_isn_93: ; CBRANCH r3, -1843899242, COND 9 add r11, -1843768170 test r11, 33423360 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IXOR_M r3, L2[r6+331947244] lea eax, [r14d+331947244] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L3[r3-6144735], r1 lea eax, [r11d-6144735] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISUB_M r6, L1[r3-1520523367] lea eax, [r11d-1520523367] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r2, L2[r7-1470207243] lea eax, [r15d-1470207243] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IADD_M r4, L3[69112] add r12, qword ptr [rsi+69112] randomx_isn_104: ; CBRANCH r6, 1727851357, COND 10 add r14, 1727851357 test r14, 66846720 jz randomx_isn_100 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_107: ; FSUB_M f0, L1[r6-480321694] lea eax, [r14d-480321694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_109: ; CFROUND r6, 41 mov rax, r14 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IMULH_M r4, L2[r7-1996937470] lea ecx, [r15d-1996937470] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; CBRANCH r1, -1990236501, COND 11 add r9, -1990498645 test r9, 133693440 jz randomx_isn_117 randomx_isn_119: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_120: ; IMUL_RCP r3, 1529768476 mov rax, 12947737477475699007 imul r11, rax randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; IMUL_M r0, L3[13104] imul r8, qword ptr [rsi+13104] randomx_isn_123: ; ISTORE L1[r4+2090027564], r5 lea eax, [r12d+2090027564] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; CBRANCH r6, 730423927, COND 12 add r14, 730948215 test r14, 267386880 jz randomx_isn_119 randomx_isn_129: ; ISUB_M r2, L1[r5-325745473] lea eax, [r13d-325745473] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r4, -1422856283, COND 15 add r12, -1414467675 test r12, 2139095040 jz randomx_isn_129 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_136: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_137: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_138: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_139: ; CBRANCH r7, -1737659606, COND 5 add r15, -1737659606 test r15, 2088960 jz randomx_isn_131 randomx_isn_140: ; FDIV_M e3, L1[r3+77719102] lea eax, [r11d+77719102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_143: ; FADD_M f2, L1[r5-1138266762] lea eax, [r13d-1138266762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; ISTORE L1[r1-198938113], r0 lea eax, [r9d-198938113] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_146: ; IMUL_R r6, 1225993229 imul r14, 1225993229 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IMUL_RCP r1, 616617759 mov rax, 16061036468271816672 imul r9, rax randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IADD_RS r5, r7, -466397656, SHFT 2 lea r13, [r13+r15*4-466397656] randomx_isn_153: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_154: ; FADD_M f2, L1[r7+218177517] lea eax, [r15d+218177517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_156: ; ISTORE L1[r5+479795711], r0 lea eax, [r13d+479795711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IMUL_RCP r1, 3446617477 mov rax, 11493611206200057459 imul r9, rax randomx_isn_158: ; FADD_M f3, L1[r1+1712489233] lea eax, [r9d+1712489233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_160: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; CBRANCH r6, -472280621, COND 8 add r14, -472313389 test r14, 16711680 jz randomx_isn_156 randomx_isn_164: ; CBRANCH r7, -835420482, COND 7 add r15, -835404098 test r15, 8355840 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_169: ; FADD_M f1, L1[r1+506247594] lea eax, [r9d+506247594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISUB_M r7, L1[r3-1270400715] lea eax, [r11d-1270400715] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r5, 1971147069 xor r13, 1971147069 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_177: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; FSUB_M f2, L1[r2+1470246323] lea eax, [r10d+1470246323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; ISTORE L1[r7+833183281], r4 lea eax, [r15d+833183281] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_182: ; FSUB_M f1, L1[r5-1254560165] lea eax, [r13d-1254560165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FSUB_M f0, L1[r2+1155994627] lea eax, [r10d+1155994627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; ISUB_M r7, L1[r0+919904820] lea eax, [r8d+919904820] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f3, L2[r0+472205581] lea eax, [r8d+472205581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; ISMULH_M r2, L1[r3+391799389] lea ecx, [r11d+391799389] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_189: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_190: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_191: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_192: ; INEG_R r5 neg r13 randomx_isn_193: ; INEG_R r3 neg r11 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_198: ; CBRANCH r1, -1997164258, COND 10 add r9, -1997164258 test r9, 66846720 jz randomx_isn_190 randomx_isn_199: ; ISTORE L1[r4-1131194296], r2 lea eax, [r12d-1131194296] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_202: ; FSUB_M f1, L1[r6+2027149797] lea eax, [r14d+2027149797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IXOR_M r4, L2[r6+843460868] lea eax, [r14d+843460868] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; CBRANCH r6, 1173863026, COND 8 add r14, 1173830258 test r14, 16711680 jz randomx_isn_199 randomx_isn_206: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_207: ; IXOR_M r5, L1[r6+405787797] lea eax, [r14d+405787797] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; CBRANCH r7, -699365342, COND 1 add r15, -699364830 test r15, 130560 jz randomx_isn_206 randomx_isn_212: ; FDIV_M e2, L1[r7-1044066706] lea eax, [r15d-1044066706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_214: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_215: ; CBRANCH r1, 1693836051, COND 0 add r9, 1693836051 test r9, 65280 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r6, 1494887903, COND 0 add r14, 1494887775 test r14, 65280 jz randomx_isn_216 randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; ISTORE L1[r4-1088979029], r0 lea eax, [r12d-1088979029] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_222: ; IXOR_M r2, L1[r6+1842657163] lea eax, [r14d+1842657163] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; IADD_M r5, L1[r2+438127346] lea eax, [r10d+438127346] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r0, -1643970897, COND 13 add r8, -1641873745 test r8, 534773760 jz randomx_isn_217 randomx_isn_227: ; IXOR_M r1, L1[r6-72398420] lea eax, [r14d-72398420] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_229: ; CBRANCH r2, 1950991552, COND 3 add r10, 1950992576 test r10, 522240 jz randomx_isn_227 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; IADD_M r6, L1[r5-1088001194] lea eax, [r13d-1088001194] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_234: ; CBRANCH r4, 934080204, COND 15 add r12, 934080204 test r12, 2139095040 jz randomx_isn_234 randomx_isn_235: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_236: ; CBRANCH r5, 1001007980, COND 14 add r13, 1003105132 test r13, 1069547520 jz randomx_isn_235 randomx_isn_237: ; CBRANCH r5, 1220756835, COND 15 add r13, 1216562531 test r13, 2139095040 jz randomx_isn_237 randomx_isn_238: ; CBRANCH r6, 1806958531, COND 3 add r14, 1806957507 test r14, 522240 jz randomx_isn_238 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; CBRANCH r2, -503802179, COND 2 add r10, -503802691 test r10, 261120 jz randomx_isn_239 randomx_isn_241: ; IMUL_M r2, L3[244328] imul r10, qword ptr [rsi+244328] randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IXOR_M r3, L1[r2-2137275377] lea eax, [r10d-2137275377] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FSUB_M f0, L2[r3+819746918] lea eax, [r11d+819746918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; ISTORE L1[r4-1920562006], r7 lea eax, [r12d-1920562006] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_250: ; ISUB_M r4, L2[r0+1096718737] lea eax, [r8d+1096718737] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] |
Integer registers R: r0: 0xb5cbed40b7386762, r1: 0xb724848e3e5c63e4 r2: 0x1ce39cfc510878b7, r3: 0xb7350948a0263f99 r4: 0xa6e88e9eec713f2d, r5: 0x71e8f1122fb7a6b4 r6: 0xe8ae85d9579b2cba, r7: 0x8527afca43620041 Floating point registers F {lo, hi}: f0: {0x08aea16a40d6c982, 0x0b9459211cd8b7a9} f1: {0x7ccc43a4d7482039, 0x802bb35055471de1} f2: {0x0bc8bbf5e47678b8, 0x8803a4374833c83b} f3: {0x0eacde12adc8c725, 0x866d54c8dc6c6c5e} Floating point registers E {lo, hi}: e0: {0x49250b8a235663d1, 0x4a195e54c893f16c} e1: {0x3d7b42958acd8f3d, 0x41f0f02434b90a9f} e2: {0x4b36d2ad40d397fb, 0x49d414b80b85fcf9} e3: {0x4f781d7b5595a1ba, 0x47dcc721323effd1} Floating point registers A {lo, hi}: a0: {0x41a8be521f483c5b, 0x409d5d1e02100179} a1: {0x404c6fbd094a7b1e, 0x414b5d7ac6b0df10} a2: {0x4101cd47a5698162, 0x4099005e0a1dd829} a3: {0x40ca50f419412caf, 0x41d7af0c0ed35b57} |