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: {0x415cc7d697d35214, 0x415c83c504f3fcd7} a1: {0x4063f53619265c74, 0x407a832cb71b237f} a2: {0x40ca101002f2c5aa, 0x412b7d8120a2d9df} a3: {0x4089695c13c73424, 0x405512a785bf3039} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r7 FSUB_R f3, a1 FSUB_R f0, a3 ISMULH_R r2, r0 FSUB_R f1, a2 IMUL_M r5, L1[r6+1608002588] ISMULH_M r2, L1[r6+1556946626] FADD_R f3, a1 FADD_M f1, L2[r6+111228320] ISWAP_R r7, r1 CBRANCH r3, 811776964, COND 9 FMUL_R e2, a1 FADD_R f2, a3 IMULH_R r7, r2 IMUL_R r4, r0 FSCAL_R f0 IADD_RS r1, r5, SHFT 3 IMUL_RCP r4, 1087215013 FSUB_R f0, a3 FMUL_R e0, a2 IMULH_R r2, r7 IMUL_M r6, L1[r3+829622743] FADD_R f3, a1 FSCAL_R f0 FADD_M f0, L1[r1+951856394] IADD_RS r2, r5, SHFT 1 FSUB_M f0, L1[r2-2144971249] IMUL_M r2, L1[r4-1859119066] CBRANCH r6, -667841942, COND 11 ISUB_R r3, r4 IADD_M r6, L1[r1+1566617183] FMUL_R e0, a3 FSUB_M f3, L1[r6+1772381748] ISUB_R r3, r6 IADD_RS r3, r5, SHFT 0 CBRANCH r2, -1164862800, COND 3 FSCAL_R f0 FMUL_R e3, a1 IXOR_R r2, r0 IXOR_R r3, r4 FSQRT_R e1 FADD_R f0, a1 IMUL_RCP r6, 1449553553 ISMULH_R r4, r1 FADD_R f3, a3 IMUL_R r2, r7 FADD_M f3, L1[r2-2037853422] ISMULH_R r6, r4 CBRANCH r3, -5450241, COND 11 CBRANCH r3, -1693724311, COND 2 FSUB_R f1, a0 CBRANCH r6, -1037543573, COND 10 FMUL_R e0, a3 FADD_M f0, L1[r0+110502087] ISUB_M r2, L2[r6+954490537] FSUB_R f0, a1 IMULH_R r1, r7 FMUL_R e1, a0 IMUL_R r5, r3 ISTORE L2[r0+1782108624], r3 IADD_RS r5, r7, 1708079246, SHFT 3 FSUB_R f0, a0 IMUL_RCP r1, 416116627 IMUL_RCP r3, 1771825341 CBRANCH r1, 778362554, COND 12 ISWAP_R r6, r7 IMUL_RCP r1, 114892940 IMULH_R r4, r7 ISTORE L1[r0+1301288401], r1 IMUL_R r3, r7 ISUB_M r6, L1[r0+1292729526] ISTORE L1[r0-275070407], r6 ISUB_R r5, r0 FMUL_R e1, a2 IXOR_R r5, r7 ISMULH_R r6, r2 IMULH_R r2, r0 FMUL_R e1, a0 FADD_R f0, a2 IXOR_R r6, r4 IADD_RS r0, r5, SHFT 3 IXOR_M r0, L1[r1+1175980217] FDIV_M e0, L1[r6-1534317848] FMUL_R e0, a0 FADD_R f2, a0 FMUL_R e0, a2 FSUB_R f1, a3 ISUB_R r4, r6 IADD_RS r5, r7, -2138436515, SHFT 0 CBRANCH r4, -596826470, COND 7 IXOR_R r0, r7 FADD_R f2, a3 IMUL_M r0, L1[r7+186957332] ISMULH_R r7, r1 IMUL_R r5, r1 ISWAP_R r3, r1 FADD_M f3, L1[r3-1817794996] FSUB_R f2, a1 IADD_RS r3, r2, SHFT 2 ISTORE L2[r6+1314046255], r1 IADD_RS r0, r3, SHFT 2 CBRANCH r4, -1425752496, COND 12 ISUB_R r1, r3 IMUL_R r7, r6 ISUB_M r6, L1[r0+766414959] FSUB_R f0, a2 FSWAP_R e0 ISMULH_R r1, r7 FSWAP_R e2 CBRANCH r1, -937177323, COND 4 IXOR_R r0, r4 FADD_R f0, a1 FSUB_R f3, a1 FSUB_R f2, a0 IROR_R r2, r0 CBRANCH r6, -1388224270, COND 5 FMUL_R e2, a3 IMUL_R r7, r4 INEG_R r2 CFROUND r6, 57 IMUL_R r6, r5 FDIV_M e3, L1[r1+262276172] FMUL_R e1, a1 CBRANCH r0, -1581270338, COND 11 CBRANCH r1, 39648851, COND 4 FADD_R f0, a3 FADD_R f0, a3 ISTORE L1[r0+596331364], r3 FSUB_R f3, a2 IADD_M r1, L1[r6-1512600942] FSUB_R f2, a2 IXOR_R r5, r2 FMUL_R e3, a0 IMUL_R r7, -1952588891 FADD_R f3, a0 CBRANCH r1, 2130595684, COND 13 IMUL_R r0, r6 IMUL_RCP r0, 950607952 FMUL_R e0, a3 FDIV_M e1, L1[r2-992898716] IROR_R r4, r5 FADD_R f1, a2 FMUL_R e3, a3 FDIV_M e2, L1[r4+181226450] ISTORE L1[r7+1910813615], r1 FDIV_M e1, L2[r4-58767443] FMUL_R e3, a3 CBRANCH r2, -1952750029, COND 10 IADD_M r3, L1[r7+1901060538] FMUL_R e1, a1 IADD_M r3, L1[r2+1854225537] FMUL_R e1, a2 CBRANCH r6, 1123418191, COND 5 ISUB_R r7, r3 ISUB_R r2, 1936641583 FSWAP_R e0 ISUB_M r4, L2[r1-953205516] FSCAL_R f2 CBRANCH r2, -1879552008, COND 4 FSQRT_R e0 ISTORE L1[r5-981926741], r5 ISTORE L1[r4+68266169], r6 IMUL_R r6, r4 FADD_R f0, a0 IROR_R r6, r2 IMUL_R r6, r1 IROR_R r7, r6 FSQRT_R e2 FSUB_R f0, a0 IXOR_R r6, r0 FMUL_R e3, a2 FSUB_R f1, a1 IMUL_RCP r2, 2911153381 IMUL_R r2, r4 IMUL_R r0, r7 CBRANCH r2, 1780296850, COND 10 IXOR_R r3, r1 FSQRT_R e2 IMUL_R r3, r0 IROR_R r6, r2 FADD_R f3, a0 FMUL_R e1, a2 CBRANCH r5, -2057464081, COND 3 IXOR_R r2, r3 IMUL_R r4, r0 FSCAL_R f3 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a2 CBRANCH r0, -451218121, COND 7 FSUB_M f0, L1[r7+1624570772] CBRANCH r4, -383644927, COND 8 CBRANCH r6, 411812170, COND 3 FADD_R f1, a3 CBRANCH r4, -1919071753, COND 15 ISTORE L2[r7-1529395393], r6 CBRANCH r0, 745966179, COND 10 CBRANCH r2, -2098215481, COND 4 FADD_M f1, L1[r0+788692950] CBRANCH r3, -942998414, COND 8 FMUL_R e2, a0 FMUL_R e3, a3 ISTORE L1[r6+1093261915], r2 FMUL_R e0, a3 IXOR_M r7, L1[r3-224200637] CBRANCH r5, -1046908071, COND 6 IROR_R r3, r1 IROR_R r4, r6 IMULH_M r3, L1[r6+1567901805] CBRANCH r6, -1117222191, COND 5 IMUL_R r5, r7 FMUL_R e1, a2 IROR_R r7, r3 IADD_RS r4, r0, SHFT 2 CBRANCH r2, 63591163, COND 10 IXOR_R r3, r6 FADD_R f1, a1 FADD_R f0, a1 IADD_RS r1, r4, SHFT 2 IXOR_R r2, r5 CBRANCH r4, 499953455, COND 3 IADD_RS r6, r2, SHFT 2 ISUB_R r7, r5 IROL_R r5, r7 ISUB_R r2, r4 FADD_M f3, L1[r5+2102463341] ISTORE L1[r3+1997229327], r2 ISWAP_R r3, r6 FADD_R f3, a3 CFROUND r7, 13 FMUL_R e3, a0 CFROUND r0, 43 FSUB_M f2, L1[r7+1911740551] IADD_RS r1, r5, SHFT 1 ISUB_M r4, L1[r0-401891393] IMUL_RCP r4, 3293017445 FMUL_R e3, a0 CBRANCH r3, 1956840624, COND 11 IXOR_R r2, r0 IADD_RS r4, r1, SHFT 0 ISTORE L1[r6+1227435329], r0 FADD_R f2, a2 FADD_R f2, a2 IROR_R r7, r3 ISUB_R r6, r2 FMUL_R e1, a3 FADD_R f1, a0 IADD_RS r6, r5, SHFT 2 IXOR_M r7, L2[r5+1826622321] ISUB_M r4, L1[r3-1626223544] CBRANCH r3, 1734438586, COND 4 FMUL_R e1, a1 ISUB_M r5, L1[r3-2086364713] ISUB_M r6, L3[119800] FSUB_M f0, L2[r1+1010635585] FADD_R f1, a2 ISTORE L1[r5-656133713], r3 |
randomx_isn_0: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; IMUL_M r5, L1[r6+1608002588] lea eax, [r14d+1608002588] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_M r2, L1[r6+1556946626] lea ecx, [r14d+1556946626] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; FADD_M f1, L2[r6+111228320] lea eax, [r14d+111228320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_10: ; CBRANCH r3, 811776964, COND 9 add r11, 811776964 test r11, 33423360 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_14: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_17: ; IMUL_RCP r4, 1087215013 mov rax, 18218144885538003878 imul r12, rax randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_21: ; IMUL_M r6, L1[r3+829622743] lea eax, [r11d+829622743] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FADD_M f0, L1[r1+951856394] lea eax, [r9d+951856394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_26: ; FSUB_M f0, L1[r2-2144971249] lea eax, [r10d-2144971249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IMUL_M r2, L1[r4-1859119066] lea eax, [r12d-1859119066] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r6, -667841942, COND 11 add r14, -667317654 test r14, 133693440 jz randomx_isn_22 randomx_isn_29: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_30: ; IADD_M r6, L1[r1+1566617183] lea eax, [r9d+1566617183] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FSUB_M f3, L1[r6+1772381748] lea eax, [r14d+1772381748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_34: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_35: ; CBRANCH r2, -1164862800, COND 3 add r10, -1164862800 test r10, 522240 jz randomx_isn_29 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_39: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMUL_RCP r6, 1449553553 mov rax, 13664235162318342024 imul r14, rax randomx_isn_43: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_46: ; FADD_M f3, L1[r2-2037853422] lea eax, [r10d-2037853422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_48: ; CBRANCH r3, -5450241, COND 11 add r11, -5712385 test r11, 133693440 jz randomx_isn_40 randomx_isn_49: ; CBRANCH r3, -1693724311, COND 2 add r11, -1693723287 test r11, 261120 jz randomx_isn_49 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; CBRANCH r6, -1037543573, COND 10 add r14, -1037281429 test r14, 66846720 jz randomx_isn_50 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FADD_M f0, L1[r0+110502087] lea eax, [r8d+110502087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; ISUB_M r2, L2[r6+954490537] lea eax, [r14d+954490537] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_59: ; ISTORE L2[r0+1782108624], r3 lea eax, [r8d+1782108624] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IADD_RS r5, r7, 1708079246, SHFT 3 lea r13, [r13+r15*8+1708079246] randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; IMUL_RCP r1, 416116627 mov rax, 11899933422130524718 imul r9, rax randomx_isn_63: ; IMUL_RCP r3, 1771825341 mov rax, 11178890023881921891 imul r11, rax randomx_isn_64: ; CBRANCH r1, 778362554, COND 12 add r9, 779411130 test r9, 267386880 jz randomx_isn_63 randomx_isn_65: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_66: ; IMUL_RCP r1, 114892940 mov rax, 10774726795966577884 imul r9, rax randomx_isn_67: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_68: ; ISTORE L1[r0+1301288401], r1 lea eax, [r8d+1301288401] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_70: ; ISUB_M r6, L1[r0+1292729526] lea eax, [r8d+1292729526] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r0-275070407], r6 lea eax, [r8d-275070407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_75: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_76: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_80: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_81: ; IXOR_M r0, L1[r1+1175980217] lea eax, [r9d+1175980217] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FDIV_M e0, L1[r6-1534317848] lea eax, [r14d-1534317848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_88: ; IADD_RS r5, r7, -2138436515, SHFT 0 lea r13, [r13+r15*1-2138436515] randomx_isn_89: ; CBRANCH r4, -596826470, COND 7 add r12, -596793702 test r12, 8355840 jz randomx_isn_88 randomx_isn_90: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; IMUL_M r0, L1[r7+186957332] lea eax, [r15d+186957332] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_94: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_95: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_96: ; FADD_M f3, L1[r3-1817794996] lea eax, [r11d-1817794996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_99: ; ISTORE L2[r6+1314046255], r1 lea eax, [r14d+1314046255] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_101: ; CBRANCH r4, -1425752496, COND 12 add r12, -1424703920 test r12, 267386880 jz randomx_isn_90 randomx_isn_102: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; ISUB_M r6, L1[r0+766414959] lea eax, [r8d+766414959] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_107: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; CBRANCH r1, -937177323, COND 4 add r9, -937175275 test r9, 1044480 jz randomx_isn_108 randomx_isn_110: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_115: ; CBRANCH r6, -1388224270, COND 5 add r14, -1388224270 test r14, 2088960 jz randomx_isn_110 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_118: ; INEG_R r2 neg r10 randomx_isn_119: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_121: ; FDIV_M e3, L1[r1+262276172] lea eax, [r9d+262276172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; CBRANCH r0, -1581270338, COND 11 add r8, -1581532482 test r8, 133693440 jz randomx_isn_116 randomx_isn_124: ; CBRANCH r1, 39648851, COND 4 add r9, 39646803 test r9, 1044480 jz randomx_isn_124 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; ISTORE L1[r0+596331364], r3 lea eax, [r8d+596331364] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; IADD_M r1, L1[r6-1512600942] lea eax, [r14d-1512600942] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IMUL_R r7, -1952588891 imul r15, -1952588891 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; CBRANCH r1, 2130595684, COND 13 add r9, 2129547108 test r9, 534773760 jz randomx_isn_130 randomx_isn_136: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_137: ; IMUL_RCP r0, 950607952 mov rax, 10418091173597759046 imul r8, rax randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FDIV_M e1, L1[r2-992898716] lea eax, [r10d-992898716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FDIV_M e2, L1[r4+181226450] lea eax, [r12d+181226450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; ISTORE L1[r7+1910813615], r1 lea eax, [r15d+1910813615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FDIV_M e1, L2[r4-58767443] lea eax, [r12d-58767443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; CBRANCH r2, -1952750029, COND 10 add r10, -1952618957 test r10, 66846720 jz randomx_isn_136 randomx_isn_148: ; IADD_M r3, L1[r7+1901060538] lea eax, [r15d+1901060538] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IADD_M r3, L1[r2+1854225537] lea eax, [r10d+1854225537] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; CBRANCH r6, 1123418191, COND 5 add r14, 1123426383 test r14, 2088960 jz randomx_isn_148 randomx_isn_153: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_154: ; ISUB_R r2, 1936641583 sub r10, 1936641583 randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; ISUB_M r4, L2[r1-953205516] lea eax, [r9d-953205516] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; CBRANCH r2, -1879552008, COND 4 add r10, -1879549960 test r10, 1044480 jz randomx_isn_155 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISTORE L1[r5-981926741], r5 lea eax, [r13d-981926741] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; ISTORE L1[r4+68266169], r6 lea eax, [r12d+68266169] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_165: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_166: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; IMUL_RCP r2, 2911153381 mov rax, 13607692921877058870 imul r10, rax randomx_isn_173: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_174: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_175: ; CBRANCH r2, 1780296850, COND 10 add r10, 1780296850 test r10, 66846720 jz randomx_isn_174 randomx_isn_176: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_179: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; CBRANCH r5, -2057464081, COND 3 add r13, -2057463057 test r13, 522240 jz randomx_isn_176 randomx_isn_183: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_184: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; CBRANCH r0, -451218121, COND 7 add r8, -451234505 test r8, 8355840 jz randomx_isn_183 randomx_isn_189: ; FSUB_M f0, L1[r7+1624570772] lea eax, [r15d+1624570772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; CBRANCH r4, -383644927, COND 8 add r12, -383579391 test r12, 16711680 jz randomx_isn_189 randomx_isn_191: ; CBRANCH r6, 411812170, COND 3 add r14, 411814218 test r14, 522240 jz randomx_isn_191 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; CBRANCH r4, -1919071753, COND 15 add r12, -1919071753 test r12, 2139095040 jz randomx_isn_192 randomx_isn_194: ; ISTORE L2[r7-1529395393], r6 lea eax, [r15d-1529395393] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; CBRANCH r0, 745966179, COND 10 add r8, 745835107 test r8, 66846720 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r2, -2098215481, COND 4 add r10, -2098211385 test r10, 1044480 jz randomx_isn_196 randomx_isn_197: ; FADD_M f1, L1[r0+788692950] lea eax, [r8d+788692950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; CBRANCH r3, -942998414, COND 8 add r11, -942965646 test r11, 16711680 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; ISTORE L1[r6+1093261915], r2 lea eax, [r14d+1093261915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IXOR_M r7, L1[r3-224200637] lea eax, [r11d-224200637] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r5, -1046908071, COND 6 add r13, -1046916263 test r13, 4177920 jz randomx_isn_199 randomx_isn_205: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_206: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_207: ; IMULH_M r3, L1[r6+1567901805] lea ecx, [r14d+1567901805] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_208: ; CBRANCH r6, -1117222191, COND 5 add r14, -1117213999 test r14, 2088960 jz randomx_isn_205 randomx_isn_209: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_212: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_213: ; CBRANCH r2, 63591163, COND 10 add r10, 63722235 test r10, 66846720 jz randomx_isn_209 randomx_isn_214: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_218: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_219: ; CBRANCH r4, 499953455, COND 3 add r12, 499952431 test r12, 522240 jz randomx_isn_214 randomx_isn_220: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_221: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_222: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; FADD_M f3, L1[r5+2102463341] lea eax, [r13d+2102463341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; ISTORE L1[r3+1997229327], r2 lea eax, [r11d+1997229327] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; CFROUND r0, 43 mov rax, r8 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; FSUB_M f2, L1[r7+1911740551] lea eax, [r15d+1911740551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_233: ; ISUB_M r4, L1[r0-401891393] lea eax, [r8d-401891393] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r4, 3293017445 mov rax, 12029721044229745584 imul r12, rax randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; CBRANCH r3, 1956840624, COND 11 add r11, 1957364912 test r11, 133693440 jz randomx_isn_227 randomx_isn_237: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_238: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_239: ; ISTORE L1[r6+1227435329], r0 lea eax, [r14d+1227435329] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_243: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_247: ; IXOR_M r7, L2[r5+1826622321] lea eax, [r13d+1826622321] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r4, L1[r3-1626223544] lea eax, [r11d-1626223544] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r3, 1734438586, COND 4 add r11, 1734440634 test r11, 1044480 jz randomx_isn_237 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISUB_M r5, L1[r3-2086364713] lea eax, [r11d-2086364713] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r6, L3[119800] sub r14, qword ptr [rsi+119800] randomx_isn_253: ; FSUB_M f0, L2[r1+1010635585] lea eax, [r9d+1010635585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; ISTORE L1[r5-656133713], r3 lea eax, [r13d-656133713] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xccc8904853dfa7eb, r1: 0x1612a68bdd21202d r2: 0x769a8d080dfd966f, r3: 0x55c359ac561cc9d9 r4: 0x929bfd321242e703, r5: 0x4b2a2e6c3b0129d0 r6: 0x252d7949d132b90a, r7: 0x3db7c36456f12245 Floating point registers F {lo, hi}: f0: {0x023f0e93e1d99fda, 0x05d3de6182e66488} f1: {0x9668bfbe8b755ecb, 0x9c539b2c5e533827} f2: {0x815a83fe0f693daf, 0x838dba2450e0b434} f3: {0x8697f5bbc05dc53a, 0x0696142b038c03a5} Floating point registers E {lo, hi}: e0: {0x43d23eef0e841536, 0x4437300a3d62c089} e1: {0x57832ca7450ea18b, 0x5d80e1a8e708d386} e2: {0x40ead83be65a3872, 0x425e62d03aa2e5bf} e3: {0x474c2439caf05d99, 0x474acfcf7a711bd0} Floating point registers A {lo, hi}: a0: {0x415cc7d697d35214, 0x415c83c504f3fcd7} a1: {0x4063f53619265c74, 0x407a832cb71b237f} a2: {0x40ca101002f2c5aa, 0x412b7d8120a2d9df} a3: {0x4089695c13c73424, 0x405512a785bf3039} |
RandomARQ code | ASM x86 |
IXOR_R r0, r5 CBRANCH r0, -655445876, COND 1 FMUL_R e0, a2 FSUB_M f2, L1[r6-1307476916] FSUB_R f2, a0 CBRANCH r3, 1754122248, COND 5 FADD_R f1, a3 FMUL_R e3, a1 IADD_RS r6, r7, SHFT 1 FMUL_R e1, a3 CBRANCH r4, -1528213899, COND 7 ISUB_R r3, r2 IMUL_M r3, L1[r5-788732736] FMUL_R e1, a2 FMUL_R e2, a3 ISTORE L1[r4+1319620075], r1 ISWAP_R r0, r3 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a3 ISTORE L2[r2+1806808384], r4 CBRANCH r3, 995188108, COND 10 IADD_RS r0, r6, SHFT 2 FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e2, a3 IMUL_R r2, r6 IMUL_RCP r5, 717153878 FSCAL_R f2 ISWAP_R r1, r7 FMUL_R e2, a2 CBRANCH r0, -1019203890, COND 13 FSUB_R f0, a3 FADD_R f0, a2 FSCAL_R f1 FSUB_R f3, a1 INEG_R r0 ISTORE L3[r1-1520661752], r6 FADD_R f2, a1 ISTORE L1[r7+1719094313], r7 FMUL_R e2, a1 ISMULH_R r1, r7 IXOR_R r0, r3 FSCAL_R f3 FMUL_R e1, a2 FSCAL_R f0 FSUB_R f0, a3 IMULH_R r0, r7 IADD_RS r0, r0, SHFT 3 IADD_RS r2, r2, SHFT 1 ISUB_R r2, r4 ISWAP_R r7, r5 FSUB_R f1, a0 IXOR_R r7, -1889735900 ISTORE L3[r1-1572948722], r7 FSUB_R f0, a0 ISTORE L1[r5-1478559742], r3 FMUL_R e2, a3 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 2 ISUB_M r0, L1[r1+2138472501] IROR_R r7, r1 FSUB_R f3, a3 CBRANCH r0, 1026886273, COND 1 IROR_R r2, r1 ISTORE L2[r4+1103262154], r2 ISUB_R r1, r0 IMUL_R r7, -1147511080 FMUL_R e2, a3 FMUL_R e2, a0 FDIV_M e2, L1[r0+1606638858] ISUB_R r0, r2 FMUL_R e2, a0 FSCAL_R f0 CBRANCH r6, 570014327, COND 10 ISTORE L2[r2+1840150539], r4 FSUB_R f1, a0 FSUB_R f3, a1 ISWAP_R r6, r0 IMUL_M r4, L1[r6-1864032369] FMUL_R e1, a2 IXOR_R r2, -1636642303 FDIV_M e1, L1[r1+1524300289] FSUB_M f2, L1[r3+1238165599] CBRANCH r4, -1829083392, COND 14 FADD_M f3, L1[r7-383742135] FSQRT_R e1 ISWAP_R r4, r0 FADD_R f0, a2 FMUL_R e3, a1 CFROUND r2, 50 IMUL_R r6, r7 IXOR_R r2, r3 FMUL_R e0, a3 ISUB_M r3, L3[137248] FMUL_R e1, a2 FADD_M f0, L2[r1-217096689] IMUL_R r2, r1 ISWAP_R r2, r6 IMUL_RCP r6, 3487911333 FMUL_R e2, a0 CBRANCH r1, -2043102498, COND 11 IMUL_R r6, r5 ISUB_R r5, r7 IXOR_R r4, r5 FMUL_R e0, a2 FADD_R f1, a2 FSUB_R f2, a2 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a3 IMULH_R r0, r0 FADD_R f0, a1 IXOR_R r6, r7 FSQRT_R e1 IADD_M r4, L1[r6+2018837285] IMUL_R r0, r6 IADD_M r4, L1[r1-158099058] FSQRT_R e3 IMUL_R r1, r5 IADD_RS r2, r1, SHFT 0 IXOR_M r5, L1[r3-469115396] IXOR_R r2, 1913539361 FMUL_R e0, a1 IXOR_R r7, r6 FDIV_M e2, L1[r5+167120295] IXOR_R r5, r7 FDIV_M e2, L1[r2-1010860153] FADD_R f3, a1 INEG_R r2 IMUL_R r0, r2 ISUB_M r3, L1[r1+735588123] FMUL_R e1, a0 FMUL_R e2, a0 IXOR_M r6, L1[r1+1287964514] ISTORE L1[r2+1855873005], r5 CBRANCH r6, -1852907192, COND 10 IXOR_R r1, r2 FMUL_R e3, a3 ISTORE L1[r6-1879637438], r5 IMUL_RCP r6, 1193693292 IXOR_R r5, 335448945 IXOR_M r5, L1[r7+530587415] FMUL_R e3, a1 CBRANCH r1, -1553227183, COND 2 IADD_M r1, L1[r0+1416387612] IMULH_R r5, r2 ISUB_R r1, r5 FSUB_R f2, a0 FMUL_R e2, a0 FSQRT_R e0 CBRANCH r2, -1073045570, COND 2 IMULH_M r0, L1[r7+255714796] FSUB_R f2, a1 CBRANCH r0, 151433747, COND 2 FMUL_R e1, a2 CBRANCH r3, 798335881, COND 0 IMUL_RCP r7, 1384958213 IADD_M r7, L2[r2-1351260361] IADD_M r0, L1[r2+2089461284] CBRANCH r0, 363088254, COND 7 FSQRT_R e1 IADD_RS r3, r5, SHFT 3 IROR_R r5, r6 FSQRT_R e3 FSCAL_R f1 CBRANCH r1, -258084299, COND 5 FSQRT_R e1 FADD_M f1, L2[r5-1843413358] CBRANCH r1, -1921768248, COND 12 CBRANCH r6, -1091455635, COND 8 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 3 ISTORE L1[r1-475146789], r6 ISUB_R r4, r1 FADD_R f1, a2 IADD_M r1, L1[r4+1593125782] IMUL_R r6, -1855336128 IROR_R r3, r1 ISWAP_R r1, r3 IXOR_R r0, r3 FSCAL_R f2 ISUB_R r4, r1 IXOR_R r5, r1 IADD_RS r1, r2, SHFT 0 FADD_R f2, a1 FMUL_R e0, a0 IXOR_R r1, r2 IMULH_M r4, L2[r0-660901520] FSUB_R f0, a0 IMUL_R r0, r7 IXOR_R r0, r6 ISTORE L2[r5-707400967], r1 ISUB_R r2, r4 ISUB_R r3, r1 IMUL_RCP r5, 1283609594 ISTORE L1[r6-1015887586], r6 INEG_R r6 ISTORE L1[r7-2016704981], r6 IADD_RS r7, r5, SHFT 3 CBRANCH r2, -438207022, COND 6 FSUB_R f3, a2 ISWAP_R r4, r5 FSUB_R f0, a1 CBRANCH r1, -1779791848, COND 13 IMULH_R r3, r3 IADD_RS r7, r1, SHFT 0 IADD_M r7, L2[r4-181180718] ISUB_R r1, r4 IROL_R r4, r5 CBRANCH r1, -1458215110, COND 5 IADD_M r2, L1[r4-2142936978] FSQRT_R e2 FSUB_M f2, L1[r3+1463413257] CBRANCH r3, -82404526, COND 8 IXOR_M r5, L2[r4-1325569108] IMUL_RCP r0, 1367625305 ISUB_R r4, r5 IXOR_R r1, r6 FADD_R f1, a0 FSUB_M f1, L1[r7-803668747] IXOR_R r3, r1 FMUL_R e0, a0 FSUB_R f0, a2 IXOR_R r0, 1295325436 ISUB_R r3, r7 FMUL_R e0, a1 IADD_RS r5, r2, 1535285560, SHFT 1 FMUL_R e0, a2 CBRANCH r3, 622053470, COND 9 ISUB_R r2, r5 FSWAP_R e1 FADD_M f0, L1[r3+1122091068] FMUL_R e0, a3 FSUB_R f2, a2 IROR_R r7, r5 FMUL_R e1, a0 IADD_M r2, L1[r1+1293432036] FADD_R f2, a0 FMUL_R e2, a0 FMUL_R e1, a1 IXOR_R r3, r7 IADD_RS r6, r3, SHFT 3 FADD_R f1, a0 FADD_R f3, a0 IMULH_R r7, r5 IXOR_R r3, r2 IMUL_R r3, r7 FMUL_R e1, a0 FSUB_M f1, L1[r4+1778870523] FSQRT_R e3 FSUB_R f0, a1 ISMULH_R r7, r6 IXOR_R r5, r1 IXOR_M r6, L1[r5-1029034457] IROL_R r1, r4 CBRANCH r3, 1159325399, COND 13 |
randomx_isn_0: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_1: ; CBRANCH r0, -655445876, COND 1 add r8, -655445364 test r8, 130560 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FSUB_M f2, L1[r6-1307476916] lea eax, [r14d-1307476916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; CBRANCH r3, 1754122248, COND 5 add r11, 1754130440 test r11, 2088960 jz randomx_isn_2 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; CBRANCH r4, -1528213899, COND 7 add r12, -1528197515 test r12, 8355840 jz randomx_isn_6 randomx_isn_11: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_12: ; IMUL_M r3, L1[r5-788732736] lea eax, [r13d-788732736] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; ISTORE L1[r4+1319620075], r1 lea eax, [r12d+1319620075] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISTORE L2[r2+1806808384], r4 lea eax, [r10d+1806808384] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; CBRANCH r3, 995188108, COND 10 add r11, 995450252 test r11, 66846720 jz randomx_isn_17 randomx_isn_22: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_27: ; IMUL_RCP r5, 717153878 mov rax, 13809477460962767322 imul r13, rax randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; CBRANCH r0, -1019203890, COND 13 add r8, -1017106738 test r8, 534773760 jz randomx_isn_23 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; ISTORE L3[r1-1520661752], r6 lea eax, [r9d-1520661752] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; ISTORE L1[r7+1719094313], r7 lea eax, [r15d+1719094313] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_48: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_49: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_50: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_51: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; IXOR_R r7, -1889735900 xor r15, -1889735900 randomx_isn_54: ; ISTORE L3[r1-1572948722], r7 lea eax, [r9d-1572948722] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; ISTORE L1[r5-1478559742], r3 lea eax, [r13d-1478559742] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_60: ; ISUB_M r0, L1[r1+2138472501] lea eax, [r9d+2138472501] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; CBRANCH r0, 1026886273, COND 1 add r8, 1026886273 test r8, 130560 jz randomx_isn_61 randomx_isn_64: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_65: ; ISTORE L2[r4+1103262154], r2 lea eax, [r12d+1103262154] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_67: ; IMUL_R r7, -1147511080 imul r15, -1147511080 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FDIV_M e2, L1[r0+1606638858] lea eax, [r8d+1606638858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; CBRANCH r6, 570014327, COND 10 add r14, 570276471 test r14, 66846720 jz randomx_isn_64 randomx_isn_75: ; ISTORE L2[r2+1840150539], r4 lea eax, [r10d+1840150539] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_79: ; IMUL_M r4, L1[r6-1864032369] lea eax, [r14d-1864032369] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IXOR_R r2, -1636642303 xor r10, -1636642303 randomx_isn_82: ; FDIV_M e1, L1[r1+1524300289] lea eax, [r9d+1524300289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; FSUB_M f2, L1[r3+1238165599] lea eax, [r11d+1238165599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; CBRANCH r4, -1829083392, COND 14 add r12, -1831180544 test r12, 1069547520 jz randomx_isn_80 randomx_isn_85: ; FADD_M f3, L1[r7-383742135] lea eax, [r15d-383742135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_92: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; ISUB_M r3, L3[137248] sub r11, qword ptr [rsi+137248] randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FADD_M f0, L2[r1-217096689] lea eax, [r9d-217096689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_98: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_99: ; IMUL_RCP r6, 3487911333 mov rax, 11357536782065947315 imul r14, rax randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; CBRANCH r1, -2043102498, COND 11 add r9, -2043102498 test r9, 133693440 jz randomx_isn_85 randomx_isn_102: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_103: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_104: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IADD_M r4, L1[r6+2018837285] lea eax, [r14d+2018837285] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_116: ; IADD_M r4, L1[r1-158099058] lea eax, [r9d-158099058] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_119: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_120: ; IXOR_M r5, L1[r3-469115396] lea eax, [r11d-469115396] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r2, 1913539361 xor r10, 1913539361 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_124: ; FDIV_M e2, L1[r5+167120295] lea eax, [r13d+167120295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_126: ; FDIV_M e2, L1[r2-1010860153] lea eax, [r10d-1010860153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; INEG_R r2 neg r10 randomx_isn_129: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_130: ; ISUB_M r3, L1[r1+735588123] lea eax, [r9d+735588123] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IXOR_M r6, L1[r1+1287964514] lea eax, [r9d+1287964514] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r2+1855873005], r5 lea eax, [r10d+1855873005] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; CBRANCH r6, -1852907192, COND 10 add r14, -1853038264 test r14, 66846720 jz randomx_isn_134 randomx_isn_136: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; ISTORE L1[r6-1879637438], r5 lea eax, [r14d-1879637438] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IMUL_RCP r6, 1193693292 mov rax, 16593073582058869774 imul r14, rax randomx_isn_140: ; IXOR_R r5, 335448945 xor r13, 335448945 randomx_isn_141: ; IXOR_M r5, L1[r7+530587415] lea eax, [r15d+530587415] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; CBRANCH r1, -1553227183, COND 2 add r9, -1553226671 test r9, 261120 jz randomx_isn_137 randomx_isn_144: ; IADD_M r1, L1[r0+1416387612] lea eax, [r8d+1416387612] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_145: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_146: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; CBRANCH r2, -1073045570, COND 2 add r10, -1073046082 test r10, 261120 jz randomx_isn_144 randomx_isn_151: ; IMULH_M r0, L1[r7+255714796] lea ecx, [r15d+255714796] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; CBRANCH r0, 151433747, COND 2 add r8, 151434259 test r8, 261120 jz randomx_isn_152 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; CBRANCH r3, 798335881, COND 0 add r11, 798335753 test r11, 65280 jz randomx_isn_154 randomx_isn_156: ; IMUL_RCP r7, 1384958213 mov rax, 14301543860779346415 imul r15, rax randomx_isn_157: ; IADD_M r7, L2[r2-1351260361] lea eax, [r10d-1351260361] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_158: ; IADD_M r0, L1[r2+2089461284] lea eax, [r10d+2089461284] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r0, 363088254, COND 7 add r8, 363104638 test r8, 8355840 jz randomx_isn_159 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_162: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; CBRANCH r1, -258084299, COND 5 add r9, -258088395 test r9, 2088960 jz randomx_isn_160 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FADD_M f1, L2[r5-1843413358] lea eax, [r13d-1843413358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; CBRANCH r1, -1921768248, COND 12 add r9, -1921768248 test r9, 267386880 jz randomx_isn_166 randomx_isn_169: ; CBRANCH r6, -1091455635, COND 8 add r14, -1091488403 test r14, 16711680 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_172: ; ISTORE L1[r1-475146789], r6 lea eax, [r9d-475146789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; IADD_M r1, L1[r4+1593125782] lea eax, [r12d+1593125782] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r6, -1855336128 imul r14, -1855336128 randomx_isn_177: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_178: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_179: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_182: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_183: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_187: ; IMULH_M r4, L2[r0-660901520] lea ecx, [r8d-660901520] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_190: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_191: ; ISTORE L2[r5-707400967], r1 lea eax, [r13d-707400967] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_193: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_194: ; IMUL_RCP r5, 1283609594 mov rax, 15430735888194120492 imul r13, rax randomx_isn_195: ; ISTORE L1[r6-1015887586], r6 lea eax, [r14d-1015887586] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; INEG_R r6 neg r14 randomx_isn_197: ; ISTORE L1[r7-2016704981], r6 lea eax, [r15d-2016704981] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_199: ; CBRANCH r2, -438207022, COND 6 add r10, -438215214 test r10, 4177920 jz randomx_isn_193 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; CBRANCH r1, -1779791848, COND 13 add r9, -1779791848 test r9, 534773760 jz randomx_isn_200 randomx_isn_204: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_205: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_206: ; IADD_M r7, L2[r4-181180718] lea eax, [r12d-181180718] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_209: ; CBRANCH r1, -1458215110, COND 5 add r9, -1458215110 test r9, 2088960 jz randomx_isn_208 randomx_isn_210: ; IADD_M r2, L1[r4-2142936978] lea eax, [r12d-2142936978] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FSUB_M f2, L1[r3+1463413257] lea eax, [r11d+1463413257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; CBRANCH r3, -82404526, COND 8 add r11, -82371758 test r11, 16711680 jz randomx_isn_210 randomx_isn_214: ; IXOR_M r5, L2[r4-1325569108] lea eax, [r12d-1325569108] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r0, 1367625305 mov rax, 14482797705008890866 imul r8, rax randomx_isn_216: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_217: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; FSUB_M f1, L1[r7-803668747] lea eax, [r15d-803668747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; IXOR_R r0, 1295325436 xor r8, 1295325436 randomx_isn_224: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IADD_RS r5, r2, 1535285560, SHFT 1 lea r13, [r13+r10*2+1535285560] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; CBRANCH r3, 622053470, COND 9 add r11, 621987934 test r11, 33423360 jz randomx_isn_225 randomx_isn_229: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_230: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_231: ; FADD_M f0, L1[r3+1122091068] lea eax, [r11d+1122091068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IADD_M r2, L1[r1+1293432036] lea eax, [r9d+1293432036] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_241: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_245: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_246: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FSUB_M f1, L1[r4+1778870523] lea eax, [r12d+1778870523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_252: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_253: ; IXOR_M r6, L1[r5-1029034457] lea eax, [r13d-1029034457] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_254: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_255: ; CBRANCH r3, 1159325399, COND 13 add r11, 1160373975 test r11, 534773760 jz randomx_isn_247 |
Integer registers R: r0: 0xc9b335d0f1ec67fa, r1: 0xd89a46ac1cb8f9e1 r2: 0x89a5d3a1cf4d4a4d, r3: 0x9e99e3780e7c48f4 r4: 0xeb3b52b26ac49051, r5: 0x9f53a5080141f772 r6: 0xb78eecc98bddf9ff, r7: 0x6f312311cdb65c7d Floating point registers F {lo, hi}: f0: {0x8089d6310399c0f6, 0x068d907d13ad84da} f1: {0x02186f21927e7ad0, 0x02a7e008b56c22aa} f2: {0x8eddec204a1bd455, 0x8455088e75dad9f7} f3: {0xfe968a1d2552a2d9, 0x01715d107f30c4f0} Floating point registers E {lo, hi}: e0: {0x4140bfb74f8d2b80, 0x475157247ed5cfd8} e1: {0x43e98e781c25ab81, 0x4356f3ea2621eb53} e2: {0x4f4a04e77c00082a, 0x45e63a5be57beef3} e3: {0x3f46ec3687ded9a5, 0x40ad459c463a4dad} Floating point registers A {lo, hi}: a0: {0x403584692df11d0a, 0x40648571f9df7ea3} a1: {0x4138ddae22f0bc11, 0x40f80eae76e8b7e1} a2: {0x417f6a528c06737e, 0x41731518e6c49ca6} a3: {0x405525e0596cf51a, 0x40de85b8a76031b3} |
RandomARQ code | ASM x86 |
ISUB_R r4, r3 CBRANCH r7, 1202502218, COND 8 FSWAP_R f0 IROL_R r2, r5 ISTORE L1[r0+507872042], r5 IMUL_R r7, r2 ISTORE L1[r2-1583355105], r3 IADD_M r6, L1[r4-1175691392] FSUB_M f3, L1[r1+1905941328] ISUB_R r5, r4 FSUB_R f1, a0 ISTORE L1[r1+677290310], r5 FMUL_R e0, a2 FSUB_M f1, L1[r6-267856084] ISTORE L2[r5-613643649], r6 IXOR_R r3, -1268033149 ISTORE L1[r7-1778498197], r0 FSUB_R f1, a0 FADD_R f3, a1 FSQRT_R e3 IROR_R r2, r1 CBRANCH r0, 1194377814, COND 0 IMULH_R r2, r3 FMUL_R e1, a2 CBRANCH r1, -1671961934, COND 15 IMUL_M r5, L2[r0-980160848] IXOR_R r4, -47899636 ISTORE L1[r1+1222776591], r5 FMUL_R e0, a0 FSUB_R f3, a3 CBRANCH r0, -1951181095, COND 13 ISMULH_R r3, r6 FSUB_R f3, a3 ISUB_M r7, L1[r1-651010980] ISTORE L1[r0+847208697], r1 IXOR_R r2, r0 IADD_RS r6, r0, SHFT 2 IMULH_R r7, r5 IMULH_R r4, r2 IADD_M r7, L1[r4+456508210] FADD_R f3, a1 FSUB_R f1, a3 IADD_RS r2, r7, SHFT 3 FADD_R f3, a1 IADD_M r1, L1[r5-479261047] ISUB_R r1, r7 ISTORE L1[r0+544104606], r2 FMUL_R e1, a1 FADD_R f3, a1 FADD_R f3, a1 ISUB_R r6, r1 CBRANCH r6, 1314386292, COND 11 FSCAL_R f1 ISMULH_R r6, r0 FSUB_M f3, L2[r4+1611292749] FADD_R f0, a2 IMULH_R r7, r2 ISUB_R r0, r6 FSUB_R f3, a0 IMULH_R r0, r4 CBRANCH r2, -1527746875, COND 15 FSWAP_R f3 IMUL_RCP r4, 2186232210 IXOR_R r3, r4 FADD_M f1, L2[r2-899652070] IMUL_R r6, r4 FADD_M f2, L1[r1+1354699313] ISTORE L3[r0+1515964399], r6 ISMULH_R r1, r4 FMUL_R e3, a3 ISWAP_R r7, r5 FMUL_R e2, a1 CBRANCH r6, 1681009353, COND 15 FADD_R f3, a1 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a0 FSUB_R f1, a3 IADD_M r3, L1[r1-1046346786] FMUL_R e2, a3 FSUB_R f1, a1 IMUL_R r3, r4 FSUB_R f0, a1 FADD_R f0, a2 CBRANCH r7, -1976881864, COND 1 FADD_R f1, a1 ISUB_R r2, r5 FADD_R f0, a2 ISTORE L3[r5+1566722739], r0 ISUB_R r0, r4 ISUB_R r1, r6 IADD_RS r6, r0, SHFT 3 IXOR_M r3, L1[r6-431433834] FMUL_R e2, a2 FSWAP_R f2 ISUB_M r5, L1[r7-406402754] ISTORE L2[r4+1354441752], r5 FDIV_M e1, L1[r2-1332933644] FMUL_R e1, a2 ISUB_M r0, L1[r6+442594759] IXOR_R r2, r4 IMUL_M r5, L1[r6+1736587934] FMUL_R e1, a1 IMUL_RCP r4, 3951064229 IXOR_M r6, L2[r0+425303238] CBRANCH r1, 323353962, COND 14 FMUL_R e1, a0 IXOR_R r3, r4 ISUB_R r5, r0 FDIV_M e0, L1[r2-470574391] CBRANCH r6, -1399086724, COND 3 IADD_RS r3, r7, SHFT 3 ISTORE L1[r2-1867351992], r2 ISUB_R r1, r6 IXOR_R r2, r5 FDIV_M e3, L1[r2-771117049] IMULH_R r0, r4 CBRANCH r4, -1889998243, COND 2 ISUB_M r3, L1[r5+244688621] IMULH_R r4, r5 ISUB_R r1, r7 FMUL_R e2, a2 FMUL_R e2, a2 FSUB_M f3, L1[r5+519767849] IMUL_RCP r6, 3817647328 FSCAL_R f2 IADD_RS r1, r4, SHFT 2 ISMULH_R r7, r7 FSCAL_R f1 IXOR_R r0, -1819127914 ISWAP_R r1, r1 IXOR_R r3, r7 ISTORE L3[r2-987508531], r7 IMUL_RCP r7, 3161002348 IXOR_R r5, r1 FMUL_R e0, a3 IXOR_M r0, L3[162144] IXOR_R r6, r0 IMUL_R r5, 1937430830 IROR_R r3, r6 CBRANCH r0, -1740990911, COND 1 FADD_R f3, a0 FMUL_R e0, a0 FMUL_R e3, a1 ISTORE L1[r6+517322434], r5 ISTORE L1[r5+753946502], r6 FMUL_R e2, a2 IADD_RS r0, r6, SHFT 2 ISTORE L1[r3-1268406018], r5 ISUB_R r6, r5 IMUL_RCP r3, 2875170207 IXOR_M r7, L2[r3+1277496971] IMUL_RCP r0, 1625725797 IMULH_R r4, r1 ISUB_R r4, r7 ISTORE L1[r7+414127452], r2 IROR_R r1, r0 ISTORE L2[r2-2042952193], r0 ISUB_M r5, L3[32888] FSUB_R f1, a2 FMUL_R e1, a1 CBRANCH r1, -1880036157, COND 2 CBRANCH r5, 1932569147, COND 15 IROR_R r0, r3 FADD_M f1, L1[r5+1801173775] IADD_RS r6, r4, SHFT 2 ISUB_R r1, r7 IADD_RS r3, r2, SHFT 2 ISWAP_R r4, r7 ISUB_R r4, r0 FDIV_M e2, L1[r0-642720617] IMULH_R r4, r3 FSUB_R f1, a0 IADD_M r6, L1[r4-1727778099] FADD_R f0, a3 IROL_R r1, r5 ISUB_R r4, -1079395251 FMUL_R e1, a1 IADD_M r4, L2[r5+1065765749] FADD_M f1, L1[r4-56918249] IMUL_RCP r6, 1791890348 CBRANCH r0, -1255047336, COND 13 ISUB_R r6, r7 FSCAL_R f2 IXOR_R r2, r1 IMUL_RCP r4, 989926758 IMUL_R r2, r7 FSUB_M f3, L1[r2-1515210705] CBRANCH r2, -489063841, COND 6 FSQRT_R e3 IROR_R r2, r0 IXOR_R r4, r1 ISWAP_R r0, r2 FMUL_R e3, a3 CBRANCH r5, -1485457950, COND 7 FSQRT_R e1 ISUB_R r7, r1 IROR_R r6, r3 ISUB_M r2, L1[r4-1920898827] IMULH_R r5, r1 FADD_R f3, a2 FMUL_R e3, a3 ISTORE L1[r1-1798894158], r2 IMUL_R r1, r3 FSQRT_R e1 ISWAP_R r6, r1 IROL_R r7, r4 IXOR_M r7, L2[r3-417520535] ISUB_R r7, r1 IADD_M r0, L2[r2-1503776280] FSUB_R f2, a0 IROL_R r1, r4 CBRANCH r5, -1312095065, COND 15 IADD_M r0, L2[r7-1568124324] FMUL_R e1, a1 ISUB_M r0, L2[r4+945190600] IROR_R r6, r4 FSCAL_R f1 IADD_M r1, L1[r3+1141562564] FMUL_R e0, a0 FMUL_R e2, a1 IADD_RS r4, r2, SHFT 2 ISUB_R r3, r7 FMUL_R e1, a2 FSCAL_R f2 FMUL_R e3, a2 FADD_R f1, a3 FSUB_R f1, a1 FSQRT_R e3 FSUB_M f3, L2[r6-1318639154] CBRANCH r4, -1596082585, COND 12 IXOR_R r3, r5 INEG_R r3 ISWAP_R r5, r1 IXOR_R r1, r0 IADD_RS r6, r2, SHFT 2 IXOR_R r0, r2 ISTORE L1[r5+1285332941], r1 FSQRT_R e3 ISUB_R r6, r4 IMUL_R r1, r2 FMUL_R e0, a1 IMUL_RCP r1, 491225815 IADD_RS r1, r5, SHFT 3 FADD_M f2, L2[r6+485604377] IADD_RS r4, r7, SHFT 2 IMUL_RCP r0, 63875579 FSQRT_R e3 ISTORE L1[r3-1297909927], r5 ISUB_M r0, L3[184464] IXOR_R r0, r2 ISUB_R r5, r6 ISUB_M r1, L1[r0+743601159] FADD_R f1, a3 IADD_M r2, L2[r3-2014505970] IXOR_R r4, r3 FSCAL_R f3 |
randomx_isn_0: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_1: ; CBRANCH r7, 1202502218, COND 8 add r15, 1202534986 test r15, 16711680 jz randomx_isn_0 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_4: ; ISTORE L1[r0+507872042], r5 lea eax, [r8d+507872042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_6: ; ISTORE L1[r2-1583355105], r3 lea eax, [r10d-1583355105] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IADD_M r6, L1[r4-1175691392] lea eax, [r12d-1175691392] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f3, L1[r1+1905941328] lea eax, [r9d+1905941328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; ISTORE L1[r1+677290310], r5 lea eax, [r9d+677290310] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FSUB_M f1, L1[r6-267856084] lea eax, [r14d-267856084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; ISTORE L2[r5-613643649], r6 lea eax, [r13d-613643649] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IXOR_R r3, -1268033149 xor r11, -1268033149 randomx_isn_16: ; ISTORE L1[r7-1778498197], r0 lea eax, [r15d-1778498197] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_21: ; CBRANCH r0, 1194377814, COND 0 add r8, 1194378070 test r8, 65280 jz randomx_isn_2 randomx_isn_22: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; CBRANCH r1, -1671961934, COND 15 add r9, -1667767630 test r9, 2139095040 jz randomx_isn_22 randomx_isn_25: ; IMUL_M r5, L2[r0-980160848] lea eax, [r8d-980160848] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r4, -47899636 xor r12, -47899636 randomx_isn_27: ; ISTORE L1[r1+1222776591], r5 lea eax, [r9d+1222776591] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; CBRANCH r0, -1951181095, COND 13 add r8, -1952229671 test r8, 534773760 jz randomx_isn_25 randomx_isn_31: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; ISUB_M r7, L1[r1-651010980] lea eax, [r9d-651010980] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r0+847208697], r1 lea eax, [r8d+847208697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_36: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_37: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_38: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_39: ; IADD_M r7, L1[r4+456508210] lea eax, [r12d+456508210] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; IADD_M r1, L1[r5-479261047] lea eax, [r13d-479261047] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_46: ; ISTORE L1[r0+544104606], r2 lea eax, [r8d+544104606] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_51: ; CBRANCH r6, 1314386292, COND 11 add r14, 1314648436 test r14, 133693440 jz randomx_isn_51 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_54: ; FSUB_M f3, L2[r4+1611292749] lea eax, [r12d+1611292749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_57: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_60: ; CBRANCH r2, -1527746875, COND 15 add r10, -1531941179 test r10, 2139095040 jz randomx_isn_52 randomx_isn_61: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_62: ; IMUL_RCP r4, 2186232210 mov rax, 18119795818547641284 imul r12, rax randomx_isn_63: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_64: ; FADD_M f1, L2[r2-899652070] lea eax, [r10d-899652070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_66: ; FADD_M f2, L1[r1+1354699313] lea eax, [r9d+1354699313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; ISTORE L3[r0+1515964399], r6 lea eax, [r8d+1515964399] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; CBRANCH r6, 1681009353, COND 15 add r14, 1689397961 test r14, 2139095040 jz randomx_isn_66 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IADD_M r3, L1[r1-1046346786] lea eax, [r9d-1046346786] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; CBRANCH r7, -1976881864, COND 1 add r15, -1976881608 test r15, 130560 jz randomx_isn_73 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; ISTORE L3[r5+1566722739], r0 lea eax, [r13d+1566722739] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_89: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_90: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_91: ; IXOR_M r3, L1[r6-431433834] lea eax, [r14d-431433834] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; ISUB_M r5, L1[r7-406402754] lea eax, [r15d-406402754] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L2[r4+1354441752], r5 lea eax, [r12d+1354441752] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FDIV_M e1, L1[r2-1332933644] lea eax, [r10d-1332933644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; ISUB_M r0, L1[r6+442594759] lea eax, [r14d+442594759] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_100: ; IMUL_M r5, L1[r6+1736587934] lea eax, [r14d+1736587934] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IMUL_RCP r4, 3951064229 mov rax, 10026180026731265976 imul r12, rax randomx_isn_103: ; IXOR_M r6, L2[r0+425303238] lea eax, [r8d+425303238] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r1, 323353962, COND 14 add r9, 323353962 test r9, 1069547520 jz randomx_isn_90 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_107: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_108: ; FDIV_M e0, L1[r2-470574391] lea eax, [r10d-470574391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; CBRANCH r6, -1399086724, COND 3 add r14, -1399084676 test r14, 522240 jz randomx_isn_105 randomx_isn_110: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_111: ; ISTORE L1[r2-1867351992], r2 lea eax, [r10d-1867351992] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_113: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_114: ; FDIV_M e3, L1[r2-771117049] lea eax, [r10d-771117049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_116: ; CBRANCH r4, -1889998243, COND 2 add r12, -1889997731 test r12, 261120 jz randomx_isn_110 randomx_isn_117: ; ISUB_M r3, L1[r5+244688621] lea eax, [r13d+244688621] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_119: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FSUB_M f3, L1[r5+519767849] lea eax, [r13d+519767849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; IMUL_RCP r6, 3817647328 mov rax, 10376569089184387017 imul r14, rax randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_126: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IXOR_R r0, -1819127914 xor r8, -1819127914 randomx_isn_129: ; ISWAP_R r1, r1 randomx_isn_130: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_131: ; ISTORE L3[r2-987508531], r7 lea eax, [r10d-987508531] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IMUL_RCP r7, 3161002348 mov rax, 12532126488990563950 imul r15, rax randomx_isn_133: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IXOR_M r0, L3[162144] xor r8, qword ptr [rsi+162144] randomx_isn_136: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_137: ; IMUL_R r5, 1937430830 imul r13, 1937430830 randomx_isn_138: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_139: ; CBRANCH r0, -1740990911, COND 1 add r8, -1740990911 test r8, 130560 jz randomx_isn_136 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; ISTORE L1[r6+517322434], r5 lea eax, [r14d+517322434] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISTORE L1[r5+753946502], r6 lea eax, [r13d+753946502] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_147: ; ISTORE L1[r3-1268406018], r5 lea eax, [r11d-1268406018] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_149: ; IMUL_RCP r3, 2875170207 mov rax, 13777995181184822564 imul r11, rax randomx_isn_150: ; IXOR_M r7, L2[r3+1277496971] lea eax, [r11d+1277496971] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r0, 1625725797 mov rax, 12183506385342844134 imul r8, rax randomx_isn_152: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_153: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_154: ; ISTORE L1[r7+414127452], r2 lea eax, [r15d+414127452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_156: ; ISTORE L2[r2-2042952193], r0 lea eax, [r10d-2042952193] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISUB_M r5, L3[32888] sub r13, qword ptr [rsi+32888] randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; CBRANCH r1, -1880036157, COND 2 add r9, -1880036157 test r9, 261120 jz randomx_isn_156 randomx_isn_161: ; CBRANCH r5, 1932569147, COND 15 add r13, 1940957755 test r13, 2139095040 jz randomx_isn_161 randomx_isn_162: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_163: ; FADD_M f1, L1[r5+1801173775] lea eax, [r13d+1801173775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_165: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_166: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_167: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_168: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_169: ; FDIV_M e2, L1[r0-642720617] lea eax, [r8d-642720617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; IADD_M r6, L1[r4-1727778099] lea eax, [r12d-1727778099] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_175: ; ISUB_R r4, -1079395251 sub r12, -1079395251 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IADD_M r4, L2[r5+1065765749] lea eax, [r13d+1065765749] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f1, L1[r4-56918249] lea eax, [r12d-56918249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IMUL_RCP r6, 1791890348 mov rax, 11053712438751349532 imul r14, rax randomx_isn_180: ; CBRANCH r0, -1255047336, COND 13 add r8, -1256095912 test r8, 534773760 jz randomx_isn_163 randomx_isn_181: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_184: ; IMUL_RCP r4, 989926758 mov rax, 10004296009021550460 imul r12, rax randomx_isn_185: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_186: ; FSUB_M f3, L1[r2-1515210705] lea eax, [r10d-1515210705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; CBRANCH r2, -489063841, COND 6 add r10, -489072033 test r10, 4177920 jz randomx_isn_186 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_190: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_191: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; CBRANCH r5, -1485457950, COND 7 add r13, -1485457950 test r13, 8355840 jz randomx_isn_188 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_196: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_197: ; ISUB_M r2, L1[r4-1920898827] lea eax, [r12d-1920898827] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; ISTORE L1[r1-1798894158], r2 lea eax, [r9d-1798894158] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_205: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_206: ; IXOR_M r7, L2[r3-417520535] lea eax, [r11d-417520535] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_208: ; IADD_M r0, L2[r2-1503776280] lea eax, [r10d-1503776280] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_211: ; CBRANCH r5, -1312095065, COND 15 add r13, -1316289369 test r13, 2139095040 jz randomx_isn_199 randomx_isn_212: ; IADD_M r0, L2[r7-1568124324] lea eax, [r15d-1568124324] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISUB_M r0, L2[r4+945190600] lea eax, [r12d+945190600] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IADD_M r1, L1[r3+1141562564] lea eax, [r11d+1141562564] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_221: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FSUB_M f3, L2[r6-1318639154] lea eax, [r14d-1318639154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; CBRANCH r4, -1596082585, COND 12 add r12, -1596606873 test r12, 267386880 jz randomx_isn_221 randomx_isn_230: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_231: ; INEG_R r3 neg r11 randomx_isn_232: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_233: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_234: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_235: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_236: ; ISTORE L1[r5+1285332941], r1 lea eax, [r13d+1285332941] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_239: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMUL_RCP r1, 491225815 mov rax, 10080415169429809179 imul r9, rax randomx_isn_242: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_243: ; FADD_M f2, L2[r6+485604377] lea eax, [r14d+485604377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_245: ; IMUL_RCP r0, 63875579 mov rax, 9690245150540085710 imul r8, rax randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; ISTORE L1[r3-1297909927], r5 lea eax, [r11d-1297909927] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; ISUB_M r0, L3[184464] sub r8, qword ptr [rsi+184464] randomx_isn_249: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_250: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_251: ; ISUB_M r1, L1[r0+743601159] lea eax, [r8d+743601159] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; IADD_M r2, L2[r3-2014505970] lea eax, [r11d-2014505970] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xf2611c4d8792cac1, r1: 0x1fcd143b289ed718 r2: 0xbf6cc15c02d94edc, r3: 0xc774d2a0651dd992 r4: 0x3769a666de1e8487, r5: 0x608a9193fdcea752 r6: 0xcdbfec6463a4b3cf, r7: 0x54b5501f7c30b9ea Floating point registers F {lo, hi}: f0: {0x04d6ff95657560b8, 0x892de85565f12fc5} f1: {0x87fdded28f0f3ee8, 0x051a65941f4204a4} f2: {0x0dc1614644a66264, 0x0bc2bca8945a529b} f3: {0x01f1af570e05bca7, 0x81fae8c3d5a31d1c} Floating point registers E {lo, hi}: e0: {0x4534e85182e52ea9, 0x48e0b286901b9b3f} e1: {0x46483dc553983f65, 0x44c36a75e03711ec} e2: {0x4c197d2d7bae4e16, 0x4a7410deebf3cf84} e3: {0x40f7e54e838bc1c0, 0x40e4db4c1763c20d} Floating point registers A {lo, hi}: a0: {0x400b1c621d94a334, 0x417782a63e8f7149} a1: {0x41b5f4dc2180b0a7, 0x415890f1b745c378} a2: {0x41c6af1fee3e6978, 0x410295e9d29f508e} a3: {0x412640ef1950a49e, 0x41c923275a2c58aa} |
RandomARQ code | ASM x86 |
ISMULH_R r1, r0 FSWAP_R f3 IADD_RS r0, r3, SHFT 0 FADD_R f3, a3 FSUB_R f2, a3 IADD_M r2, L1[r0-517359960] IADD_M r4, L1[r0-1574641690] ISMULH_R r7, r0 ISMULH_R r5, r1 FSUB_R f0, a0 FSUB_M f3, L1[r6+293526184] ISTORE L3[r0+477009], r0 ISTORE L1[r4+1930112182], r2 CBRANCH r0, -1061406253, COND 9 ISUB_R r2, r1 IMUL_R r2, r4 FADD_R f1, a2 IMUL_RCP r7, 956384691 IADD_M r2, L1[r4-185620824] FADD_R f1, a0 CBRANCH r4, -388318274, COND 13 CBRANCH r0, -803961857, COND 9 ISUB_M r6, L1[r3+976991029] FMUL_R e3, a1 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 2 IXOR_R r4, r5 FSUB_M f1, L2[r0-1971098085] IMULH_R r4, r2 ISUB_R r3, r0 FADD_M f1, L1[r7-1397611743] IXOR_R r3, r0 FMUL_R e1, a0 IMUL_R r3, r0 IADD_RS r7, r3, SHFT 0 IADD_M r4, L1[r3+780290164] IMUL_M r5, L3[113264] FMUL_R e1, a2 IMUL_R r7, r4 IADD_RS r1, r1, SHFT 3 FADD_R f1, a2 FSQRT_R e2 IMUL_R r6, r2 FSCAL_R f3 FSUB_M f2, L1[r0+1439866989] ISUB_M r3, L1[r7-865287784] IADD_RS r0, r4, SHFT 2 IMUL_M r2, L1[r7+1211804194] FMUL_R e2, a2 IMUL_R r0, r7 IADD_RS r5, r2, -1175527236, SHFT 2 ISUB_R r6, 1502964322 IADD_M r1, L1[r6+165826445] IXOR_R r7, r1 IMUL_RCP r1, 764546738 FADD_R f1, a0 ISUB_M r7, L3[74784] ISUB_R r5, r0 ISTORE L3[r1+1518573416], r4 FSUB_R f2, a1 IXOR_R r2, r7 FSUB_R f0, a0 FSUB_R f0, a3 FMUL_R e3, a2 FMUL_R e1, a3 ISTORE L2[r5+969292749], r7 ISUB_R r0, r5 IXOR_R r2, -82368782 FMUL_R e2, a0 IXOR_R r6, r4 FADD_R f2, a0 IMUL_RCP r3, 3545690080 IMUL_R r7, r6 FADD_R f3, a1 FSQRT_R e3 FSWAP_R f1 ISUB_M r1, L1[r4+663671620] FMUL_R e3, a0 FMUL_R e2, a0 IROR_R r4, r2 CBRANCH r1, 1491181123, COND 9 IXOR_R r3, r5 FMUL_R e2, a3 CBRANCH r6, 1808249520, COND 3 IMULH_R r7, r5 IADD_RS r2, r7, SHFT 3 FSUB_R f0, a1 FMUL_R e1, a2 IXOR_R r3, r4 ISTORE L3[r0-1700087048], r6 IADD_RS r4, r7, SHFT 2 IADD_RS r4, r0, SHFT 3 ISWAP_R r6, r6 CBRANCH r0, -1340483992, COND 3 FSUB_R f3, a1 ISUB_M r7, L2[r1-888012576] FSWAP_R e0 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 2 ISTORE L3[r7-74399964], r2 FSWAP_R f1 IMUL_RCP r6, 1551989190 ISUB_R r7, r4 IMUL_R r6, r3 FMUL_R e1, a3 ISUB_M r6, L1[r0+1037481714] CBRANCH r1, 95104785, COND 6 FMUL_R e1, a3 FADD_R f0, a3 IXOR_M r1, L3[193512] ISUB_R r0, 1986398518 ISTORE L1[r7-1814197615], r3 IADD_RS r3, r0, SHFT 3 FSWAP_R f1 IADD_RS r6, r4, SHFT 2 IXOR_R r4, r1 CBRANCH r5, 1668939078, COND 10 IXOR_R r2, r4 FDIV_M e2, L1[r5-1869453268] IXOR_R r1, r4 IXOR_R r3, r5 ISTORE L2[r0-1927520132], r6 IADD_M r3, L1[r5-1707672369] CBRANCH r7, 241575068, COND 2 IROR_R r0, r4 IMUL_RCP r3, 2499558842 IADD_M r7, L1[r6+364858078] IADD_RS r2, r0, SHFT 3 IROR_R r7, 58 FMUL_R e0, a2 FMUL_R e2, a1 FADD_M f0, L1[r5+1018120861] IXOR_R r2, r0 CBRANCH r5, -622448022, COND 2 FSQRT_R e2 ISUB_R r0, r5 FSQRT_R e1 CBRANCH r2, 95535576, COND 11 CBRANCH r6, 1247112121, COND 4 IADD_M r0, L1[r6-1776591789] IMUL_R r0, r2 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e2, a1 FMUL_R e0, a0 IADD_RS r2, r4, SHFT 0 FSCAL_R f0 FSQRT_R e0 IADD_RS r6, r1, SHFT 2 FADD_M f1, L2[r4+1467660475] FSCAL_R f0 IXOR_R r1, r7 IADD_RS r2, r5, SHFT 1 IROL_R r5, r7 IADD_RS r0, r2, SHFT 3 ISTORE L2[r2-199481622], r7 ISWAP_R r5, r3 IMUL_R r3, r1 ISUB_R r1, r3 FSQRT_R e3 ISWAP_R r0, r2 FSQRT_R e0 ISWAP_R r6, r1 FSUB_R f0, a2 FSUB_R f2, a1 CBRANCH r3, 287150724, COND 15 ISMULH_R r4, r1 IXOR_R r1, r7 FADD_M f3, L1[r2-1545019928] IMUL_R r7, r5 FMUL_R e0, a2 IMUL_RCP r6, 189736452 IXOR_R r3, r2 IMUL_R r6, r4 IXOR_R r7, r6 ISTORE L1[r3+1097839729], r2 ISWAP_R r3, r1 CBRANCH r4, -1887731853, COND 4 IMUL_RCP r0, 1223842178 IADD_RS r0, r4, SHFT 1 ISUB_M r4, L1[r3+271224286] FSWAP_R e2 IMULH_M r2, L1[r6-1581712102] IADD_RS r4, r4, SHFT 0 FADD_R f0, a0 IXOR_R r4, -380872385 FDIV_M e1, L1[r5+1754632949] ISUB_M r6, L1[r3+781214736] IMULH_R r0, r3 IADD_RS r5, r6, -434538796, SHFT 0 ISUB_M r4, L2[r6-1588222340] IROR_R r2, r3 CBRANCH r4, -1405845183, COND 8 CBRANCH r4, -1281319340, COND 2 INEG_R r6 ISUB_M r6, L1[r7-700272062] FSUB_R f3, a0 FDIV_M e1, L1[r4-790203620] FADD_M f0, L1[r7-2095893579] FMUL_R e0, a0 FSUB_R f1, a1 CBRANCH r3, 943923863, COND 10 IMUL_R r6, 1447867440 ISUB_R r1, r6 IXOR_R r5, -561977438 FADD_M f2, L1[r0+518621022] FMUL_R e1, a1 ISTORE L1[r6+1933369467], r6 ISTORE L1[r5+1386092236], r0 ISUB_M r3, L1[r0+1133942749] FADD_R f0, a3 IMUL_RCP r5, 3838723732 FADD_M f2, L1[r5-1830346245] IXOR_M r0, L1[r3+1617585242] IADD_RS r1, r5, SHFT 0 ISMULH_M r2, L1[r6+1502369026] ISUB_R r0, r4 IXOR_R r6, r4 ISMULH_R r6, r5 FMUL_R e1, a2 IXOR_M r4, L1[r5+1542921296] CBRANCH r2, 958205971, COND 8 ISMULH_R r7, r3 IXOR_M r0, L3[5496] FADD_R f1, a0 IADD_RS r3, r0, SHFT 1 ISUB_R r0, r4 FADD_M f0, L1[r1-46963852] FSUB_R f2, a0 IMUL_R r5, r6 FMUL_R e1, a0 ISUB_M r2, L1[r3+1782804480] FADD_R f3, a2 IMUL_R r2, r3 ISTORE L2[r6+685998719], r1 FADD_R f2, a3 INEG_R r2 FSUB_R f2, a1 IROR_R r6, r4 ISTORE L1[r7-124512869], r2 IMUL_RCP r5, 3398465558 CFROUND r2, 48 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a1 ISTORE L1[r0-930127975], r1 ISMULH_R r4, r0 FSUB_R f3, a0 ISUB_R r7, r3 IMULH_R r3, r1 ISUB_R r4, 444226923 CFROUND r7, 7 IROR_R r4, 46 ISTORE L1[r5-1523197084], r6 IADD_RS r2, r2, SHFT 3 IROR_R r5, r2 FADD_R f0, a1 |
randomx_isn_0: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; IADD_M r2, L1[r0-517359960] lea eax, [r8d-517359960] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r4, L1[r0-1574641690] lea eax, [r8d-1574641690] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_8: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FSUB_M f3, L1[r6+293526184] lea eax, [r14d+293526184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; ISTORE L3[r0+477009], r0 lea eax, [r8d+477009] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; ISTORE L1[r4+1930112182], r2 lea eax, [r12d+1930112182] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; CBRANCH r0, -1061406253, COND 9 add r8, -1061275181 test r8, 33423360 jz randomx_isn_3 randomx_isn_14: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_15: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; IMUL_RCP r7, 956384691 mov rax, 10355163991518808407 imul r15, rax randomx_isn_18: ; IADD_M r2, L1[r4-185620824] lea eax, [r12d-185620824] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; CBRANCH r4, -388318274, COND 13 add r12, -387269698 test r12, 534773760 jz randomx_isn_14 randomx_isn_21: ; CBRANCH r0, -803961857, COND 9 add r8, -803830785 test r8, 33423360 jz randomx_isn_21 randomx_isn_22: ; ISUB_M r6, L1[r3+976991029] lea eax, [r11d+976991029] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_26: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_27: ; FSUB_M f1, L2[r0-1971098085] lea eax, [r8d-1971098085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_29: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_30: ; FADD_M f1, L1[r7-1397611743] lea eax, [r15d-1397611743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_35: ; IADD_M r4, L1[r3+780290164] lea eax, [r11d+780290164] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_M r5, L3[113264] imul r13, qword ptr [rsi+113264] randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_39: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FSUB_M f2, L1[r0+1439866989] lea eax, [r8d+1439866989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; ISUB_M r3, L1[r7-865287784] lea eax, [r15d-865287784] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_47: ; IMUL_M r2, L1[r7+1211804194] lea eax, [r15d+1211804194] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_50: ; IADD_RS r5, r2, -1175527236, SHFT 2 lea r13, [r13+r10*4-1175527236] randomx_isn_51: ; ISUB_R r6, 1502964322 sub r14, 1502964322 randomx_isn_52: ; IADD_M r1, L1[r6+165826445] lea eax, [r14d+165826445] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_54: ; IMUL_RCP r1, 764546738 mov rax, 12953453101101377270 imul r9, rax randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; ISUB_M r7, L3[74784] sub r15, qword ptr [rsi+74784] randomx_isn_57: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_58: ; ISTORE L3[r1+1518573416], r4 lea eax, [r9d+1518573416] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISTORE L2[r5+969292749], r7 lea eax, [r13d+969292749] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_67: ; IXOR_R r2, -82368782 xor r10, -82368782 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; IMUL_RCP r3, 3545690080 mov rax, 11172460187815447422 imul r11, rax randomx_isn_72: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; ISUB_M r1, L1[r4+663671620] lea eax, [r12d+663671620] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_80: ; CBRANCH r1, 1491181123, COND 9 add r9, 1491246659 test r9, 33423360 jz randomx_isn_77 randomx_isn_81: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; CBRANCH r6, 1808249520, COND 3 add r14, 1808251568 test r14, 522240 jz randomx_isn_81 randomx_isn_84: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_85: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_89: ; ISTORE L3[r0-1700087048], r6 lea eax, [r8d-1700087048] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_91: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_92: ; ISWAP_R r6, r6 randomx_isn_93: ; CBRANCH r0, -1340483992, COND 3 add r8, -1340482968 test r8, 522240 jz randomx_isn_84 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; ISUB_M r7, L2[r1-888012576] lea eax, [r9d-888012576] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_99: ; ISTORE L3[r7-74399964], r2 lea eax, [r15d-74399964] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; IMUL_RCP r6, 1551989190 mov rax, 12762357338691311631 imul r14, rax randomx_isn_102: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_103: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; ISUB_M r6, L1[r0+1037481714] lea eax, [r8d+1037481714] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r1, 95104785, COND 6 add r9, 95112977 test r9, 4177920 jz randomx_isn_94 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; IXOR_M r1, L3[193512] xor r9, qword ptr [rsi+193512] randomx_isn_110: ; ISUB_R r0, 1986398518 sub r8, 1986398518 randomx_isn_111: ; ISTORE L1[r7-1814197615], r3 lea eax, [r15d-1814197615] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_115: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_116: ; CBRANCH r5, 1668939078, COND 10 add r13, 1669201222 test r13, 66846720 jz randomx_isn_107 randomx_isn_117: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_118: ; FDIV_M e2, L1[r5-1869453268] lea eax, [r13d-1869453268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_120: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_121: ; ISTORE L2[r0-1927520132], r6 lea eax, [r8d-1927520132] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IADD_M r3, L1[r5-1707672369] lea eax, [r13d-1707672369] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r7, 241575068, COND 2 add r15, 241575068 test r15, 261120 jz randomx_isn_117 randomx_isn_124: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_125: ; IMUL_RCP r3, 2499558842 mov rax, 15848429167378716502 imul r11, rax randomx_isn_126: ; IADD_M r7, L1[r6+364858078] lea eax, [r14d+364858078] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_128: ; IROR_R r7, 58 ror r15, 58 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FADD_M f0, L1[r5+1018120861] lea eax, [r13d+1018120861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_133: ; CBRANCH r5, -622448022, COND 2 add r13, -622447510 test r13, 261120 jz randomx_isn_124 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; CBRANCH r2, 95535576, COND 11 add r10, 96059864 test r10, 133693440 jz randomx_isn_134 randomx_isn_138: ; CBRANCH r6, 1247112121, COND 4 add r14, 1247114169 test r14, 1044480 jz randomx_isn_138 randomx_isn_139: ; IADD_M r0, L1[r6-1776591789] lea eax, [r14d-1776591789] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_149: ; FADD_M f1, L2[r4+1467660475] lea eax, [r12d+1467660475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_152: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_153: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_154: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_155: ; ISTORE L2[r2-199481622], r7 lea eax, [r10d-199481622] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_157: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_158: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; CBRANCH r3, 287150724, COND 15 add r11, 295539332 test r11, 2139095040 jz randomx_isn_158 randomx_isn_166: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_167: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_168: ; FADD_M f3, L1[r2-1545019928] lea eax, [r10d-1545019928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IMUL_RCP r6, 189736452 mov rax, 13049048047819301215 imul r14, rax randomx_isn_172: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_173: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_174: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_175: ; ISTORE L1[r3+1097839729], r2 lea eax, [r11d+1097839729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_177: ; CBRANCH r4, -1887731853, COND 4 add r12, -1887733901 test r12, 1044480 jz randomx_isn_167 randomx_isn_178: ; IMUL_RCP r0, 1223842178 mov rax, 16184309533223232643 imul r8, rax randomx_isn_179: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_180: ; ISUB_M r4, L1[r3+271224286] lea eax, [r11d+271224286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; IMULH_M r2, L1[r6-1581712102] lea ecx, [r14d-1581712102] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_183: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; IXOR_R r4, -380872385 xor r12, -380872385 randomx_isn_186: ; FDIV_M e1, L1[r5+1754632949] lea eax, [r13d+1754632949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; ISUB_M r6, L1[r3+781214736] lea eax, [r11d+781214736] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_188: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_189: ; IADD_RS r5, r6, -434538796, SHFT 0 lea r13, [r13+r14*1-434538796] randomx_isn_190: ; ISUB_M r4, L2[r6-1588222340] lea eax, [r14d-1588222340] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_192: ; CBRANCH r4, -1405845183, COND 8 add r12, -1405812415 test r12, 16711680 jz randomx_isn_191 randomx_isn_193: ; CBRANCH r4, -1281319340, COND 2 add r12, -1281319852 test r12, 261120 jz randomx_isn_193 randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; ISUB_M r6, L1[r7-700272062] lea eax, [r15d-700272062] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; FDIV_M e1, L1[r4-790203620] lea eax, [r12d-790203620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; FADD_M f0, L1[r7-2095893579] lea eax, [r15d-2095893579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; CBRANCH r3, 943923863, COND 10 add r11, 944054935 test r11, 66846720 jz randomx_isn_194 randomx_isn_202: ; IMUL_R r6, 1447867440 imul r14, 1447867440 randomx_isn_203: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_204: ; IXOR_R r5, -561977438 xor r13, -561977438 randomx_isn_205: ; FADD_M f2, L1[r0+518621022] lea eax, [r8d+518621022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISTORE L1[r6+1933369467], r6 lea eax, [r14d+1933369467] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; ISTORE L1[r5+1386092236], r0 lea eax, [r13d+1386092236] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; ISUB_M r3, L1[r0+1133942749] lea eax, [r8d+1133942749] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IMUL_RCP r5, 3838723732 mov rax, 10319596830296765101 imul r13, rax randomx_isn_212: ; FADD_M f2, L1[r5-1830346245] lea eax, [r13d-1830346245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IXOR_M r0, L1[r3+1617585242] lea eax, [r11d+1617585242] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_215: ; ISMULH_M r2, L1[r6+1502369026] lea ecx, [r14d+1502369026] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_216: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_217: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_218: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IXOR_M r4, L1[r5+1542921296] lea eax, [r13d+1542921296] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r2, 958205971, COND 8 add r10, 958205971 test r10, 16711680 jz randomx_isn_216 randomx_isn_222: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_223: ; IXOR_M r0, L3[5496] xor r8, qword ptr [rsi+5496] randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_226: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_227: ; FADD_M f0, L1[r1-46963852] lea eax, [r9d-46963852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; ISUB_M r2, L1[r3+1782804480] lea eax, [r11d+1782804480] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_234: ; ISTORE L2[r6+685998719], r1 lea eax, [r14d+685998719] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; INEG_R r2 neg r10 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_239: ; ISTORE L1[r7-124512869], r2 lea eax, [r15d-124512869] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IMUL_RCP r5, 3398465558 mov rax, 11656461006020932225 imul r13, rax randomx_isn_241: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISTORE L1[r0-930127975], r1 lea eax, [r8d-930127975] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_249: ; ISUB_R r4, 444226923 sub r12, 444226923 randomx_isn_250: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; IROR_R r4, 46 ror r12, 46 randomx_isn_252: ; ISTORE L1[r5-1523197084], r6 lea eax, [r13d-1523197084] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_254: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0xce4f4e3f6d5da05f, r1: 0xf3b9f74631b433d9 r2: 0x15513abf907f98ec, r3: 0x9466052918e8ca9d r4: 0xa964ec42a1b356c0, r5: 0xc6ff02c6bcfe3a71 r6: 0x62da55ec171e87ba, r7: 0xd9a80386bb943880 Floating point registers F {lo, hi}: f0: {0x031fc526d8f39d54, 0xfe5786402760be54} f1: {0x9ea46b14099f7b14, 0x0ddbde9c54452046} f2: {0x85a31e99c328df6b, 0x099ef26089646683} f3: {0x7e7ebca2e0937497, 0x8004af307a14e239} Floating point registers E {lo, hi}: e0: {0x42f59e6540ddeb5f, 0x3fbf14f7cf1c60fd} e1: {0x5f72ce319b6228a6, 0x4c047d872ebb66b9} e2: {0x4460e34423393bd8, 0x4855834071195900} e3: {0x3fa025b16d522d83, 0x41d181d1ab341adb} Floating point registers A {lo, hi}: a0: {0x4135decc45e7c03a, 0x4102475bd9f1c412} a1: {0x40eabed6d30e2251, 0x40b0f1ac805087a6} a2: {0x41b806cd1fdbffd8, 0x41890254b7e823b7} a3: {0x41d3646fad6565fe, 0x40b03d914d73e378} |