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: {0x4106fbc58a6e102e, 0x419bc62e73d3ef7e} a1: {0x413ad9bce4a6ab0d, 0x40512bc09ca99b8f} a2: {0x4123d678666dfafb, 0x4036d6feb0722c14} a3: {0x408ddad5a566b528, 0x41deb37d0982f19b} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r4, SHFT 3 CBRANCH r1, -911531465, COND 11 IMUL_M r3, L3[156200] FMUL_R e3, a2 CBRANCH r5, -1292135431, COND 2 FMUL_R e2, a2 IMULH_R r2, r6 IADD_RS r4, r2, SHFT 2 FADD_R f3, a0 FMUL_R e2, a1 FMUL_R e2, a1 CBRANCH r2, 1661816361, COND 11 FMUL_R e0, a1 ISMULH_R r5, r2 ISTORE L2[r2-945137363], r6 FADD_R f1, a3 FMUL_R e0, a2 ISUB_R r2, -708518256 FMUL_R e2, a2 FSUB_M f3, L2[r7-985997070] FADD_R f1, a3 IADD_RS r7, r7, SHFT 0 FDIV_M e2, L1[r2-1175029538] IXOR_R r6, r7 FSUB_R f1, a1 ISUB_R r2, r3 IROR_R r1, r3 ISUB_R r1, r2 ISUB_R r6, r4 FSWAP_R e3 ISTORE L2[r0+584844711], r6 ISTORE L2[r7+1507382821], r0 ISUB_R r6, r4 FMUL_R e1, a1 IMUL_R r2, r1 FSQRT_R e1 IMULH_R r2, r0 FMUL_R e0, a2 IMUL_R r2, r5 IMUL_M r3, L1[r4+769265242] ISTORE L1[r3+888526607], r6 ISUB_R r7, r0 IXOR_M r4, L1[r7-372425209] FSUB_R f3, a0 FADD_R f3, a1 IMUL_R r3, r0 FSUB_R f0, a2 FSQRT_R e1 FMUL_R e3, a0 IXOR_R r2, r5 ISUB_R r7, r0 IMUL_R r7, r2 CBRANCH r7, 1022913859, COND 1 IROL_R r2, r4 IADD_RS r5, r6, 245960782, SHFT 1 FMUL_R e2, a2 CBRANCH r4, 70822239, COND 1 IROR_R r5, r4 FADD_M f2, L2[r3-1058464085] ISTORE L1[r1+1957795084], r0 FADD_R f3, a0 IMUL_M r0, L2[r7-875948326] IMUL_R r6, r1 FSUB_R f3, a2 CBRANCH r7, 1680148613, COND 8 FADD_R f2, a0 IROR_R r0, r4 ISTORE L1[r1-706105198], r4 FSUB_R f1, a2 FADD_R f3, a0 FSCAL_R f2 ISUB_R r4, 1242330423 FSUB_R f1, a1 IXOR_R r5, r3 ISUB_R r3, 1844614609 ISTORE L3[r1+1406871957], r1 IADD_RS r1, r5, SHFT 2 FADD_M f2, L1[r7+1753767318] FSUB_M f1, L1[r1-1614614073] ISUB_M r3, L3[19592] ISUB_M r3, L1[r0+561103858] CFROUND r3, 32 IMUL_RCP r7, 2225086862 CBRANCH r1, -2100554607, COND 11 IMUL_R r1, r6 IADD_RS r1, r2, SHFT 1 IADD_M r0, L3[10816] CFROUND r0, 56 ISTORE L1[r0+1491575474], r0 FMUL_R e3, a1 ISMULH_R r5, r2 ISUB_M r7, L1[r6-255817428] IMUL_RCP r1, 3298169379 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r7, -1837855387, COND 15 FSUB_R f0, a3 CBRANCH r4, -1876880501, COND 5 FDIV_M e0, L1[r6+1288034870] FMUL_R e0, a1 IXOR_R r6, r5 ISTORE L2[r4-78724501], r2 IXOR_R r6, r1 FMUL_R e0, a0 FADD_R f3, a0 FADD_R f1, a2 FSUB_R f3, a3 FADD_R f0, a3 FSUB_R f1, a1 ISUB_M r7, L2[r4-616720704] IXOR_M r0, L1[r4-1243172517] IXOR_R r0, r1 ISTORE L1[r4-1891517219], r7 IMUL_R r5, r1 FSWAP_R e2 IMUL_R r5, r6 IXOR_R r4, 701377690 FSWAP_R f1 IMUL_R r1, r6 IADD_M r2, L1[r5-1175787077] IADD_M r1, L1[r4+2143947624] IROR_R r2, 31 FMUL_R e0, a0 CBRANCH r0, 2093296105, COND 3 FSQRT_R e0 FMUL_R e0, a0 FSUB_R f2, a2 FSUB_R f0, a2 FADD_M f1, L1[r3+1800848083] ISUB_R r2, r1 IROR_R r2, r1 FADD_M f2, L1[r0-1599447205] ISTORE L3[r7-843541653], r3 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 2 FSQRT_R e1 INEG_R r4 FADD_R f0, a0 FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r1, r2 FSCAL_R f1 IXOR_M r1, L1[r4-326258318] FSUB_M f1, L1[r2-1138608594] ISTORE L2[r1-992037060], r5 FMUL_R e1, a3 FADD_R f1, a2 FADD_R f1, a2 FSCAL_R f2 FSUB_R f3, a3 ISMULH_R r2, r7 FADD_R f2, a2 FMUL_R e0, a2 IXOR_R r1, r3 IADD_RS r1, r5, SHFT 1 FSUB_R f2, a2 IROR_R r5, r4 FSUB_R f2, a0 ISUB_R r0, r2 ISUB_R r4, r2 FADD_R f0, a0 ISTORE L1[r1-286283911], r5 CBRANCH r1, -979312652, COND 14 ISUB_M r1, L1[r0-1675898055] ISUB_R r7, r2 IMUL_R r0, 183146586 IMUL_M r5, L1[r3+1808517394] CBRANCH r1, 688316308, COND 13 FSUB_R f3, a3 IADD_RS r4, r7, SHFT 2 IXOR_R r2, r1 CBRANCH r6, -489758506, COND 3 ISTORE L1[r6-1146636524], r2 ISTORE L1[r6-154324811], r0 ISUB_R r1, r2 FMUL_R e2, a1 ISUB_M r1, L1[r5-1697414732] FSCAL_R f1 IADD_RS r3, r2, SHFT 0 FSUB_R f0, a3 ISWAP_R r6, r0 IXOR_R r0, r2 ISUB_R r2, r5 FADD_M f3, L1[r6-152033501] ISUB_R r6, r4 ISWAP_R r0, r6 FSUB_R f3, a0 ISUB_R r5, 2002795677 CBRANCH r4, 1932935040, COND 11 FADD_R f2, a3 IADD_RS r4, r1, SHFT 2 IXOR_R r7, r3 FADD_R f0, a0 CBRANCH r5, -1029783599, COND 5 FMUL_R e2, a0 IMUL_R r5, r6 IADD_RS r4, r3, SHFT 1 FADD_R f1, a3 CBRANCH r3, 1944806389, COND 3 CBRANCH r0, 2079871083, COND 2 FSUB_R f0, a2 ISTORE L2[r6+1414235944], r1 FSCAL_R f2 IMULH_R r6, r2 INEG_R r7 CBRANCH r0, -823762009, COND 5 IMULH_R r1, r5 FSUB_R f3, a1 FADD_R f3, a2 FMUL_R e0, a0 ISWAP_R r6, r0 ISTORE L2[r5+1136264250], r4 ISTORE L1[r0-1541478957], r3 FADD_R f0, a1 FSCAL_R f2 FSQRT_R e0 FSUB_R f2, a1 CBRANCH r6, -1779646547, COND 8 FSCAL_R f0 ISUB_R r6, r7 FADD_R f3, a0 IMUL_R r6, r3 FSQRT_R e3 ISUB_R r2, r0 IMUL_M r5, L1[r1+573580308] FADD_R f3, a2 FSCAL_R f0 IMUL_RCP r0, 2169123297 FSWAP_R e2 FSUB_M f2, L1[r1-1239888411] FSUB_M f0, L1[r6-1181020819] ISTORE L3[r7+1024796319], r3 ISTORE L1[r6+1562556701], r6 ISUB_R r6, -1761979070 ISUB_R r1, r4 CFROUND r4, 35 FSUB_M f0, L1[r2+2005382631] IXOR_R r7, r3 IXOR_M r0, L1[r4-1771887713] FMUL_R e0, a2 ISWAP_R r0, r6 ISUB_R r4, r5 IMUL_R r3, r1 IXOR_M r7, L2[r2+1272485512] ISUB_M r7, L1[r3+1165304638] ISUB_R r1, r5 FADD_R f1, a2 CBRANCH r3, -627626269, COND 4 IMUL_RCP r0, 674983240 CBRANCH r7, 1155260970, COND 9 CBRANCH r2, -376946686, COND 2 CBRANCH r2, -1632189634, COND 14 FDIV_M e1, L2[r7-1579872609] ISTORE L1[r0+1465894107], r4 FADD_R f3, a0 |
randomx_isn_0: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_1: ; CBRANCH r1, -911531465, COND 11 add r9, -911531465 test r9, 133693440 jz randomx_isn_0 randomx_isn_2: ; IMUL_M r3, L3[156200] imul r11, qword ptr [rsi+156200] randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; CBRANCH r5, -1292135431, COND 2 add r13, -1292134919 test r13, 261120 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_7: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; CBRANCH r2, 1661816361, COND 11 add r10, 1661554217 test r10, 133693440 jz randomx_isn_7 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_14: ; ISTORE L2[r2-945137363], r6 lea eax, [r10d-945137363] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISUB_R r2, -708518256 sub r10, -708518256 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FSUB_M f3, L2[r7-985997070] lea eax, [r15d-985997070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_22: ; FDIV_M e2, L1[r2-1175029538] lea eax, [r10d-1175029538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_26: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_27: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_28: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_29: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_30: ; ISTORE L2[r0+584844711], r6 lea eax, [r8d+584844711] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; ISTORE L2[r7+1507382821], r0 lea eax, [r15d+1507382821] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_39: ; IMUL_M r3, L1[r4+769265242] lea eax, [r12d+769265242] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r3+888526607], r6 lea eax, [r11d+888526607] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_42: ; IXOR_M r4, L1[r7-372425209] lea eax, [r15d-372425209] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_50: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_51: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_52: ; CBRANCH r7, 1022913859, COND 1 add r15, 1022914115 test r15, 130560 jz randomx_isn_52 randomx_isn_53: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_54: ; IADD_RS r5, r6, 245960782, SHFT 1 lea r13, [r13+r14*2+245960782] randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; CBRANCH r4, 70822239, COND 1 add r12, 70822495 test r12, 130560 jz randomx_isn_53 randomx_isn_57: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_58: ; FADD_M f2, L2[r3-1058464085] lea eax, [r11d-1058464085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; ISTORE L1[r1+1957795084], r0 lea eax, [r9d+1957795084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IMUL_M r0, L2[r7-875948326] lea eax, [r15d-875948326] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; CBRANCH r7, 1680148613, COND 8 add r15, 1680148613 test r15, 16711680 jz randomx_isn_57 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_67: ; ISTORE L1[r1-706105198], r4 lea eax, [r9d-706105198] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; ISUB_R r4, 1242330423 sub r12, 1242330423 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_74: ; ISUB_R r3, 1844614609 sub r11, 1844614609 randomx_isn_75: ; ISTORE L3[r1+1406871957], r1 lea eax, [r9d+1406871957] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_77: ; FADD_M f2, L1[r7+1753767318] lea eax, [r15d+1753767318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; FSUB_M f1, L1[r1-1614614073] lea eax, [r9d-1614614073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; ISUB_M r3, L3[19592] sub r11, qword ptr [rsi+19592] randomx_isn_80: ; ISUB_M r3, L1[r0+561103858] lea eax, [r8d+561103858] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IMUL_RCP r7, 2225086862 mov rax, 17803386435676221612 imul r15, rax randomx_isn_83: ; CBRANCH r1, -2100554607, COND 11 add r9, -2100816751 test r9, 133693440 jz randomx_isn_77 randomx_isn_84: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_85: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_86: ; IADD_M r0, L3[10816] add r8, qword ptr [rsi+10816] randomx_isn_87: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; ISTORE L1[r0+1491575474], r0 lea eax, [r8d+1491575474] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_91: ; ISUB_M r7, L1[r6-255817428] lea eax, [r14d-255817428] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r1, 3298169379 mov rax, 12010929914443356669 imul r9, rax randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; CBRANCH r7, -1837855387, COND 15 add r15, -1833661083 test r15, 2139095040 jz randomx_isn_92 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; CBRANCH r4, -1876880501, COND 5 add r12, -1876876405 test r12, 2088960 jz randomx_isn_96 randomx_isn_98: ; FDIV_M e0, L1[r6+1288034870] lea eax, [r14d+1288034870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_101: ; ISTORE L2[r4-78724501], r2 lea eax, [r12d-78724501] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; ISUB_M r7, L2[r4-616720704] lea eax, [r12d-616720704] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r0, L1[r4-1243172517] lea eax, [r12d-1243172517] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_112: ; ISTORE L1[r4-1891517219], r7 lea eax, [r12d-1891517219] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_116: ; IXOR_R r4, 701377690 xor r12, 701377690 randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_119: ; IADD_M r2, L1[r5-1175787077] lea eax, [r13d-1175787077] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r1, L1[r4+2143947624] lea eax, [r12d+2143947624] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r2, 31 ror r10, 31 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; CBRANCH r0, 2093296105, COND 3 add r8, 2093296105 test r8, 522240 jz randomx_isn_112 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; FADD_M f1, L1[r3+1800848083] lea eax, [r11d+1800848083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_130: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_131: ; FADD_M f2, L1[r0-1599447205] lea eax, [r8d-1599447205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; ISTORE L3[r7-843541653], r3 lea eax, [r15d-843541653] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; INEG_R r4 neg r12 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; IXOR_M r1, L1[r4-326258318] lea eax, [r12d-326258318] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f1, L1[r2-1138608594] lea eax, [r10d-1138608594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; ISTORE L2[r1-992037060], r5 lea eax, [r9d-992037060] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_155: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_160: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; ISTORE L1[r1-286283911], r5 lea eax, [r9d-286283911] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; CBRANCH r1, -979312652, COND 14 add r9, -977215500 test r9, 1069547520 jz randomx_isn_156 randomx_isn_164: ; ISUB_M r1, L1[r0-1675898055] lea eax, [r8d-1675898055] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_166: ; IMUL_R r0, 183146586 imul r8, 183146586 randomx_isn_167: ; IMUL_M r5, L1[r3+1808517394] lea eax, [r11d+1808517394] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r1, 688316308, COND 13 add r9, 690413460 test r9, 534773760 jz randomx_isn_165 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_171: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_172: ; CBRANCH r6, -489758506, COND 3 add r14, -489756458 test r14, 522240 jz randomx_isn_169 randomx_isn_173: ; ISTORE L1[r6-1146636524], r2 lea eax, [r14d-1146636524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; ISTORE L1[r6-154324811], r0 lea eax, [r14d-154324811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISUB_M r1, L1[r5-1697414732] lea eax, [r13d-1697414732] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_182: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_183: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_184: ; FADD_M f3, L1[r6-152033501] lea eax, [r14d-152033501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_186: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; ISUB_R r5, 2002795677 sub r13, 2002795677 randomx_isn_189: ; CBRANCH r4, 1932935040, COND 11 add r12, 1933197184 test r12, 133693440 jz randomx_isn_173 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_192: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; CBRANCH r5, -1029783599, COND 5 add r13, -1029787695 test r13, 2088960 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_197: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; CBRANCH r3, 1944806389, COND 3 add r11, 1944808437 test r11, 522240 jz randomx_isn_195 randomx_isn_200: ; CBRANCH r0, 2079871083, COND 2 add r8, 2079872107 test r8, 261120 jz randomx_isn_200 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; ISTORE L2[r6+1414235944], r1 lea eax, [r14d+1414235944] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_205: ; INEG_R r7 neg r15 randomx_isn_206: ; CBRANCH r0, -823762009, COND 5 add r8, -823762009 test r8, 2088960 jz randomx_isn_201 randomx_isn_207: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_212: ; ISTORE L2[r5+1136264250], r4 lea eax, [r13d+1136264250] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; ISTORE L1[r0-1541478957], r3 lea eax, [r8d-1541478957] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; CBRANCH r6, -1779646547, COND 8 add r14, -1779613779 test r14, 16711680 jz randomx_isn_212 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_225: ; IMUL_M r5, L1[r1+573580308] lea eax, [r9d+573580308] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IMUL_RCP r0, 2169123297 mov rax, 18262715315408909554 imul r8, rax randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; FSUB_M f2, L1[r1-1239888411] lea eax, [r9d-1239888411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FSUB_M f0, L1[r6-1181020819] lea eax, [r14d-1181020819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; ISTORE L3[r7+1024796319], r3 lea eax, [r15d+1024796319] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; ISTORE L1[r6+1562556701], r6 lea eax, [r14d+1562556701] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; ISUB_R r6, -1761979070 sub r14, -1761979070 randomx_isn_235: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_236: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; FSUB_M f0, L1[r2+2005382631] lea eax, [r10d+2005382631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_239: ; IXOR_M r0, L1[r4-1771887713] lea eax, [r12d-1771887713] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_242: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; IXOR_M r7, L2[r2+1272485512] lea eax, [r10d+1272485512] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r7, L1[r3+1165304638] lea eax, [r11d+1165304638] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; CBRANCH r3, -627626269, COND 4 add r11, -627624221 test r11, 1044480 jz randomx_isn_244 randomx_isn_249: ; IMUL_RCP r0, 674983240 mov rax, 14672246253526298222 imul r8, rax randomx_isn_250: ; CBRANCH r7, 1155260970, COND 9 add r15, 1155195434 test r15, 33423360 jz randomx_isn_249 randomx_isn_251: ; CBRANCH r2, -376946686, COND 2 add r10, -376945662 test r10, 261120 jz randomx_isn_251 randomx_isn_252: ; CBRANCH r2, -1632189634, COND 14 add r10, -1630092482 test r10, 1069547520 jz randomx_isn_252 randomx_isn_253: ; FDIV_M e1, L2[r7-1579872609] lea eax, [r15d-1579872609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; ISTORE L1[r0+1465894107], r4 lea eax, [r8d+1465894107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x274ed22638a7d214, r1: 0x7ecd460f21eb5d2b r2: 0x3e8caed5fa3160eb, r3: 0xa31b4d52e2644ef1 r4: 0x7860ee786a0c7247, r5: 0xf020f65a5f6eef45 r6: 0xeb39bd29b0a9819c, r7: 0x48ff524f90bd53b5 Floating point registers F {lo, hi}: f0: {0x8532301e76db2d3c, 0x85fa61b500b55833} f1: {0x024bc78fc5baee23, 0x092fcf2c217a875f} f2: {0x8a23de4f9070c3ac, 0x07a90b83f33b9f0d} f3: {0x7fbe6b24eb92a943, 0x8153ba83874e3435} Floating point registers E {lo, hi}: e0: {0x44f6cf3b9726c9e6, 0x441d0b70787501bd} e1: {0x4311af1e7bf8316b, 0x48f1604ec9ac9995} e2: {0x4b5df1c1f1260937, 0x461856ee780263ed} e3: {0x3e574119398fa0bc, 0x40ac3fd1ee19b264} Floating point registers A {lo, hi}: a0: {0x4106fbc58a6e102e, 0x419bc62e73d3ef7e} a1: {0x413ad9bce4a6ab0d, 0x40512bc09ca99b8f} a2: {0x4123d678666dfafb, 0x4036d6feb0722c14} a3: {0x408ddad5a566b528, 0x41deb37d0982f19b} |
RandomARQ code | ASM x86 |
IMUL_R r0, r1 ISMULH_R r0, r6 CBRANCH r6, -831540222, COND 6 CBRANCH r4, -1564902603, COND 15 FSUB_R f2, a0 IADD_M r3, L3[35232] IXOR_R r0, r7 IADD_RS r5, r5, 1167670600, SHFT 2 FMUL_R e0, a2 FSUB_R f0, a2 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 3 FDIV_M e1, L1[r5-1542446302] IMULH_R r3, r2 IADD_RS r4, r7, SHFT 2 FADD_R f3, a3 FMUL_R e1, a2 IROR_R r3, r0 FSUB_M f2, L2[r7-473376277] ISMULH_R r1, r2 IXOR_R r2, 882294329 IXOR_R r7, r3 IXOR_M r2, L1[r0-1985093343] IADD_RS r5, r4, 1359488757, SHFT 3 FADD_R f1, a3 FSQRT_R e3 IXOR_R r5, r4 FMUL_R e2, a0 CBRANCH r7, -479021593, COND 6 IMULH_R r3, r6 IMULH_R r5, r5 IMULH_R r4, r1 IMUL_R r6, r3 IMUL_R r3, 1718290904 FMUL_R e1, a1 IMUL_R r1, 756864723 FSCAL_R f3 IMUL_R r7, r1 ISUB_M r2, L1[r4-356143965] ISUB_R r1, r6 FMUL_R e3, a1 IXOR_R r4, r2 IXOR_R r6, r1 IADD_RS r6, r0, SHFT 1 INEG_R r7 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a3 FSQRT_R e3 ISTORE L1[r0-948329004], r0 IXOR_R r1, r5 IMUL_R r1, r2 IXOR_R r1, r4 ISUB_R r5, r7 ISTORE L1[r6-1985751021], r4 IMUL_M r4, L1[r5-2009343754] IMUL_RCP r3, 39910930 FSUB_R f2, a2 FSQRT_R e1 FSCAL_R f2 CBRANCH r3, 1011306845, COND 12 IADD_RS r6, r4, SHFT 0 IROR_R r7, r1 IMUL_R r7, r4 CBRANCH r3, -89542612, COND 3 IMUL_R r3, r1 ISTORE L2[r5-1731451152], r0 CBRANCH r6, -2138859362, COND 2 CBRANCH r6, 1533709137, COND 4 IADD_RS r5, r2, 530715294, SHFT 0 ISTORE L1[r2-1030422814], r7 IADD_M r2, L1[r4-43716575] ISTORE L1[r7+2095334883], r3 FSWAP_R e2 CBRANCH r6, -207842850, COND 0 ISWAP_R r7, r7 FSCAL_R f2 IADD_RS r5, r5, 1664191299, SHFT 0 FSUB_R f3, a2 FMUL_R e3, a1 IMULH_R r0, r4 FMUL_R e2, a2 FSUB_R f0, a3 FSQRT_R e2 ISUB_M r5, L1[r0+1462281486] IMUL_R r7, r4 IROL_R r2, r6 ISUB_R r3, r5 FMUL_R e1, a1 IROR_R r2, r7 IROL_R r1, 30 IMUL_R r6, r0 FADD_R f2, a3 FSUB_R f3, a0 ISUB_R r4, r2 FADD_R f1, a2 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a1 ISUB_R r5, r3 IMUL_R r5, r4 IXOR_R r1, r5 IMUL_M r4, L3[197464] ISTORE L1[r2-2002709889], r7 ISUB_R r1, r2 IXOR_R r4, r5 IMUL_R r6, r1 FSUB_R f1, a1 FADD_R f2, a0 FSQRT_R e2 IADD_RS r4, r7, SHFT 1 CBRANCH r7, -2060477443, COND 12 FSWAP_R e3 IADD_M r4, L1[r2+1265642908] ISTORE L1[r2+768580483], r1 ISMULH_R r7, r1 FADD_R f3, a3 IADD_RS r7, r2, SHFT 1 ISUB_R r1, r4 ISTORE L1[r7-917892934], r2 IROL_R r1, r5 FMUL_R e1, a2 FADD_R f3, a2 IADD_RS r2, r1, SHFT 0 IMUL_R r5, r1 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a1 FSQRT_R e2 CBRANCH r0, -113276711, COND 1 FADD_R f1, a0 ISUB_R r6, r2 FSCAL_R f0 IADD_RS r6, r3, SHFT 1 IROR_R r0, r7 FSUB_R f0, a1 FADD_R f3, a2 FSUB_M f1, L1[r6-2139774347] IXOR_M r2, L3[213144] IXOR_R r6, r4 FSUB_R f2, a0 FADD_M f3, L2[r3+553831540] IROL_R r6, r2 FSUB_R f0, a0 ISTORE L1[r2+1927457944], r2 CBRANCH r2, 1985404368, COND 6 FADD_R f1, a2 CBRANCH r5, -1591510944, COND 13 IXOR_M r2, L1[r6+1382578197] IXOR_R r2, r1 FADD_M f0, L1[r3-1248760389] IADD_RS r4, r7, SHFT 0 FSCAL_R f0 FMUL_R e1, a2 ISTORE L1[r2-85869180], r4 IADD_M r2, L1[r7-1184926379] IMULH_R r7, r6 FADD_R f3, a3 FADD_R f0, a0 FSCAL_R f1 CBRANCH r2, -1839423287, COND 9 FADD_M f2, L1[r5+1971870165] IMULH_R r0, r1 FMUL_R e1, a3 ISTORE L1[r6+242471700], r1 FADD_R f1, a0 FMUL_R e0, a1 IMUL_R r5, r6 FSUB_M f1, L1[r5+1036808324] IMUL_RCP r2, 72514076 FSUB_R f1, a1 FMUL_R e0, a3 ISTORE L1[r7-1160591764], r2 FSUB_R f2, a3 CBRANCH r1, 627357958, COND 10 FADD_R f1, a2 CBRANCH r7, 1396531196, COND 11 ISMULH_M r6, L1[r4+281848894] IMUL_R r3, -1946888049 FSUB_R f3, a3 ISUB_R r5, r2 FMUL_R e0, a0 IMUL_R r2, r6 FSQRT_R e0 IMULH_R r2, r7 FMUL_R e1, a3 FMUL_R e1, a1 FSUB_R f0, a3 ISTORE L3[r0-1919993591], r0 FSQRT_R e0 FSUB_R f1, a3 IXOR_M r1, L3[138272] FMUL_R e1, a2 FSQRT_R e0 IROR_R r3, r2 FMUL_R e3, a0 FMUL_R e2, a2 ISTORE L2[r7-333505411], r2 IXOR_R r7, r6 FMUL_R e1, a3 ISTORE L1[r5+2010852864], r6 IMUL_RCP r2, 3011304183 FMUL_R e3, a0 FSCAL_R f2 IXOR_R r0, r2 FMUL_R e3, a3 IXOR_R r1, r6 FSUB_R f3, a2 CBRANCH r0, -1710129782, COND 6 ISMULH_R r7, r0 IADD_RS r2, r4, SHFT 2 ISUB_R r0, r2 IADD_RS r2, r1, SHFT 0 CBRANCH r6, 2111334144, COND 1 IADD_RS r7, r4, SHFT 1 ISUB_R r4, r2 FSCAL_R f0 CBRANCH r2, 1737712395, COND 2 FMUL_R e0, a3 FMUL_R e3, a3 FADD_M f3, L1[r7+1911050968] CBRANCH r7, 1917805518, COND 11 FSQRT_R e3 FSCAL_R f0 IROR_R r4, r6 ISTORE L1[r7+1012787457], r1 IXOR_M r1, L1[r6-275700970] IXOR_M r2, L3[85472] ISUB_R r7, r5 IMUL_M r5, L1[r1+298576150] ISTORE L2[r2-124257394], r5 IMUL_RCP r1, 3596183188 IXOR_R r3, r7 ISTORE L1[r5+1354737819], r5 FMUL_R e0, a3 IXOR_R r7, r5 IMUL_M r6, L1[r1-945377755] IMULH_M r1, L2[r3+255230210] IADD_M r7, L2[r2+268718837] ISMULH_R r0, r6 FSWAP_R f3 IXOR_R r3, r0 FMUL_R e0, a2 FSUB_R f0, a1 IMUL_RCP r1, 2894499555 IMUL_RCP r6, 283011049 FMUL_R e2, a2 IXOR_R r3, r0 IADD_RS r4, r2, SHFT 3 IMUL_RCP r2, 595035994 FDIV_M e3, L1[r3+119884951] FMUL_R e3, a1 ISWAP_R r5, r5 IMUL_R r7, 1909850747 FSWAP_R f0 IADD_M r5, L1[r3+602032026] CBRANCH r2, 2080322400, COND 8 ISUB_M r6, L2[r1-1069752585] ISUB_R r2, r4 |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_2: ; CBRANCH r6, -831540222, COND 6 add r14, -831532030 test r14, 4177920 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r4, -1564902603, COND 15 add r12, -1564902603 test r12, 2139095040 jz randomx_isn_3 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; IADD_M r3, L3[35232] add r11, qword ptr [rsi+35232] randomx_isn_6: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_7: ; IADD_RS r5, r5, 1167670600, SHFT 2 lea r13, [r13+r13*4+1167670600] randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_12: ; FDIV_M e1, L1[r5-1542446302] lea eax, [r13d-1542446302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_14: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_18: ; FSUB_M f2, L2[r7-473376277] lea eax, [r15d-473376277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_20: ; IXOR_R r2, 882294329 xor r10, 882294329 randomx_isn_21: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_22: ; IXOR_M r2, L1[r0-1985093343] lea eax, [r8d-1985093343] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r5, r4, 1359488757, SHFT 3 lea r13, [r13+r12*8+1359488757] randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; CBRANCH r7, -479021593, COND 6 add r15, -479013401 test r15, 4177920 jz randomx_isn_22 randomx_isn_29: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_30: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_31: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_32: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_33: ; IMUL_R r3, 1718290904 imul r11, 1718290904 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IMUL_R r1, 756864723 imul r9, 756864723 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_38: ; ISUB_M r2, L1[r4-356143965] lea eax, [r12d-356143965] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_44: ; INEG_R r7 neg r15 randomx_isn_45: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; ISTORE L1[r0-948329004], r0 lea eax, [r8d-948329004] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_50: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_51: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; ISTORE L1[r6-1985751021], r4 lea eax, [r14d-1985751021] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IMUL_M r4, L1[r5-2009343754] lea eax, [r13d-2009343754] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_RCP r3, 39910930 mov rax, 15508784677347537064 imul r11, rax randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; CBRANCH r3, 1011306845, COND 12 add r11, 1012355421 test r11, 267386880 jz randomx_isn_56 randomx_isn_60: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_61: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_62: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_63: ; CBRANCH r3, -89542612, COND 3 add r11, -89540564 test r11, 522240 jz randomx_isn_60 randomx_isn_64: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_65: ; ISTORE L2[r5-1731451152], r0 lea eax, [r13d-1731451152] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; CBRANCH r6, -2138859362, COND 2 add r14, -2138858338 test r14, 261120 jz randomx_isn_64 randomx_isn_67: ; CBRANCH r6, 1533709137, COND 4 add r14, 1533711185 test r14, 1044480 jz randomx_isn_67 randomx_isn_68: ; IADD_RS r5, r2, 530715294, SHFT 0 lea r13, [r13+r10*1+530715294] randomx_isn_69: ; ISTORE L1[r2-1030422814], r7 lea eax, [r10d-1030422814] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IADD_M r2, L1[r4-43716575] lea eax, [r12d-43716575] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r7+2095334883], r3 lea eax, [r15d+2095334883] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; CBRANCH r6, -207842850, COND 0 add r14, -207842978 test r14, 65280 jz randomx_isn_68 randomx_isn_74: ; ISWAP_R r7, r7 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IADD_RS r5, r5, 1664191299, SHFT 0 lea r13, [r13+r13*1+1664191299] randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; ISUB_M r5, L1[r0+1462281486] lea eax, [r8d+1462281486] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_85: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_86: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_89: ; IROL_R r1, 30 rol r9, 30 randomx_isn_90: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_98: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_99: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_100: ; IMUL_M r4, L3[197464] imul r12, qword ptr [rsi+197464] randomx_isn_101: ; ISTORE L1[r2-2002709889], r7 lea eax, [r10d-2002709889] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_103: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_104: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_109: ; CBRANCH r7, -2060477443, COND 12 add r15, -2059953155 test r15, 267386880 jz randomx_isn_85 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; IADD_M r4, L1[r2+1265642908] lea eax, [r10d+1265642908] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r2+768580483], r1 lea eax, [r10d+768580483] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_116: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_117: ; ISTORE L1[r7-917892934], r2 lea eax, [r15d-917892934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_122: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_123: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; CBRANCH r0, -113276711, COND 1 add r8, -113276199 test r8, 130560 jz randomx_isn_110 randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_131: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FSUB_M f1, L1[r6-2139774347] lea eax, [r14d-2139774347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; IXOR_M r2, L3[213144] xor r10, qword ptr [rsi+213144] randomx_isn_136: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; FADD_M f3, L2[r3+553831540] lea eax, [r11d+553831540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; ISTORE L1[r2+1927457944], r2 lea eax, [r10d+1927457944] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; CBRANCH r2, 1985404368, COND 6 add r10, 1985404368 test r10, 4177920 jz randomx_isn_136 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; CBRANCH r5, -1591510944, COND 13 add r13, -1591510944 test r13, 534773760 jz randomx_isn_143 randomx_isn_145: ; IXOR_M r2, L1[r6+1382578197] lea eax, [r14d+1382578197] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; FADD_M f0, L1[r3-1248760389] lea eax, [r11d-1248760389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; ISTORE L1[r2-85869180], r4 lea eax, [r10d-85869180] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IADD_M r2, L1[r7-1184926379] lea eax, [r15d-1184926379] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; CBRANCH r2, -1839423287, COND 9 add r10, -1839292215 test r10, 33423360 jz randomx_isn_153 randomx_isn_158: ; FADD_M f2, L1[r5+1971870165] lea eax, [r13d+1971870165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; ISTORE L1[r6+242471700], r1 lea eax, [r14d+242471700] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_165: ; FSUB_M f1, L1[r5+1036808324] lea eax, [r13d+1036808324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; IMUL_RCP r2, 72514076 mov rax, 17071720520652849177 imul r10, rax randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; ISTORE L1[r7-1160591764], r2 lea eax, [r15d-1160591764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; CBRANCH r1, 627357958, COND 10 add r9, 627357958 test r9, 66846720 jz randomx_isn_158 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; CBRANCH r7, 1396531196, COND 11 add r15, 1396269052 test r15, 133693440 jz randomx_isn_172 randomx_isn_174: ; ISMULH_M r6, L1[r4+281848894] lea ecx, [r12d+281848894] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_175: ; IMUL_R r3, -1946888049 imul r11, -1946888049 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; ISTORE L3[r0-1919993591], r0 lea eax, [r8d-1919993591] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; IXOR_M r1, L3[138272] xor r9, qword ptr [rsi+138272] randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISTORE L2[r7-333505411], r2 lea eax, [r15d-333505411] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; ISTORE L1[r5+2010852864], r6 lea eax, [r13d+2010852864] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IMUL_RCP r2, 3011304183 mov rax, 13155124441021031450 imul r10, rax randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; CBRANCH r0, -1710129782, COND 6 add r8, -1710137974 test r8, 4177920 jz randomx_isn_202 randomx_isn_206: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_207: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_208: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_209: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_210: ; CBRANCH r6, 2111334144, COND 1 add r14, 2111333888 test r14, 130560 jz randomx_isn_206 randomx_isn_211: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_212: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; CBRANCH r2, 1737712395, COND 2 add r10, 1737712907 test r10, 261120 jz randomx_isn_211 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FADD_M f3, L1[r7+1911050968] lea eax, [r15d+1911050968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; CBRANCH r7, 1917805518, COND 11 add r15, 1917543374 test r15, 133693440 jz randomx_isn_215 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_222: ; ISTORE L1[r7+1012787457], r1 lea eax, [r15d+1012787457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IXOR_M r1, L1[r6-275700970] lea eax, [r14d-275700970] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_M r2, L3[85472] xor r10, qword ptr [rsi+85472] randomx_isn_225: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_226: ; IMUL_M r5, L1[r1+298576150] lea eax, [r9d+298576150] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L2[r2-124257394], r5 lea eax, [r10d-124257394] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IMUL_RCP r1, 3596183188 mov rax, 11015590470841211439 imul r9, rax randomx_isn_229: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_230: ; ISTORE L1[r5+1354737819], r5 lea eax, [r13d+1354737819] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_233: ; IMUL_M r6, L1[r1-945377755] lea eax, [r9d-945377755] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; IMULH_M r1, L2[r3+255230210] lea ecx, [r11d+255230210] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_235: ; IADD_M r7, L2[r2+268718837] lea eax, [r10d+268718837] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IMUL_RCP r1, 2894499555 mov rax, 13685986300706882919 imul r9, rax randomx_isn_242: ; IMUL_RCP r6, 283011049 mov rax, 17496702600969904533 imul r14, rax randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_245: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_246: ; IMUL_RCP r2, 595035994 mov rax, 16643565118991847406 imul r10, rax randomx_isn_247: ; FDIV_M e3, L1[r3+119884951] lea eax, [r11d+119884951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISWAP_R r5, r5 randomx_isn_250: ; IMUL_R r7, 1909850747 imul r15, 1909850747 randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; IADD_M r5, L1[r3+602032026] lea eax, [r11d+602032026] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r2, 2080322400, COND 8 add r10, 2080322400 test r10, 16711680 jz randomx_isn_247 randomx_isn_254: ; ISUB_M r6, L2[r1-1069752585] lea eax, [r9d-1069752585] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r2, r4 sub r10, r12 |
Integer registers R: r0: 0x9bdd6ea369f01678, r1: 0xae111bf0f2e3293f r2: 0x9e5052a5bf2e898b, r3: 0xa9f0fc75dd48381e r4: 0x31e667aa0d09b634, r5: 0x106d83c6941669b3 r6: 0x589d3833cbe8ade7, r7: 0x1eb70f2520a8f762 Floating point registers F {lo, hi}: f0: {0x80d13ab26fa3a7be, 0x0571c756d4ee4733} f1: {0x05c980f0b116ecd2, 0x0cd572ccb3e2d0b6} f2: {0x0068578662aa7b56, 0x03cbd7d2f897b7a4} f3: {0x8275ac468c187bf5, 0x841e2cbea1d92c21} Floating point registers E {lo, hi}: e0: {0x417af5c0d78baac6, 0x44532e747a4b57e2} e1: {0x4473389155084d0e, 0x4d6a7f41d29e02af} e2: {0x41435ab35070a834, 0x42df18c7b88eaf19} e3: {0x4392e6eb3e264bbf, 0x45c32e1e6f59c495} Floating point registers A {lo, hi}: a0: {0x4078e68371c08742, 0x40871a61dc6b1374} a1: {0x4043c2c9f926cc75, 0x41ab7fa3a7adafb9} a2: {0x40a54c062cea9a87, 0x415864361f229ca8} a3: {0x4046b480b1f95d4e, 0x41251de56ae4d493} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1741361327, COND 3 FADD_R f0, a0 IMUL_RCP r3, 1123385713 ISUB_R r3, r7 CBRANCH r7, -1045589673, COND 5 CBRANCH r3, 827287264, COND 13 CBRANCH r7, -665541515, COND 2 ISUB_R r5, r1 IADD_RS r5, r6, -1515957511, SHFT 1 IXOR_R r5, r0 ISTORE L3[r6-558310216], r3 FMUL_R e2, a2 FDIV_M e3, L1[r0-412279932] FDIV_M e0, L1[r4+1398738167] ISUB_M r3, L1[r1+1564964155] FMUL_R e2, a2 CBRANCH r5, 2073456279, COND 4 FMUL_R e3, a2 IXOR_M r0, L1[r4-758318350] FSUB_R f3, a2 FSCAL_R f1 FSUB_R f1, a2 IMUL_RCP r3, 2568741940 FSUB_R f1, a2 IXOR_R r0, r6 FMUL_R e3, a3 IROR_R r5, r2 FMUL_R e2, a0 ISUB_R r5, r7 FMUL_R e0, a2 FSQRT_R e1 FMUL_R e2, a3 CBRANCH r4, 13935590, COND 15 ISMULH_R r0, r5 FSUB_M f1, L1[r2-796778118] FMUL_R e0, a2 FSUB_M f0, L1[r7-1182382027] IMUL_R r6, r4 FADD_R f0, a2 IMUL_RCP r7, 3704535750 IMUL_R r1, r2 FADD_R f2, a0 ISUB_R r2, r1 CBRANCH r5, -362559420, COND 8 IMUL_R r2, r5 FMUL_R e1, a1 FMUL_R e1, a2 FSUB_R f2, a2 FADD_R f2, a0 IROR_R r7, r0 IMUL_RCP r1, 3292337538 CBRANCH r0, -993176315, COND 7 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_R r0, r6 CBRANCH r3, 1070056381, COND 12 IXOR_R r6, r3 IMUL_R r6, r2 FSUB_R f3, a1 IMUL_R r3, r4 FSUB_R f2, a0 ISTORE L3[r0+1664368975], r6 FSCAL_R f1 IMUL_RCP r1, 4280666081 ISUB_R r6, r0 ISWAP_R r0, r6 IADD_M r1, L1[r6+856122046] FDIV_M e0, L1[r4+255962463] ISWAP_R r6, r5 ISTORE L2[r3-955153887], r2 FMUL_R e0, a1 FMUL_R e0, a3 ISTORE L1[r4+1197101936], r0 FMUL_R e2, a1 CBRANCH r7, -2089685626, COND 3 FSUB_M f0, L1[r2-771806730] ISWAP_R r0, r6 FSUB_R f2, a3 CBRANCH r7, 1879375112, COND 13 FDIV_M e3, L1[r6-2085378949] ISMULH_M r5, L1[r2-1754534171] FMUL_R e2, a3 IMUL_R r5, r7 FMUL_R e0, a2 CFROUND r7, 62 FSUB_R f2, a2 FDIV_M e0, L1[r4-994956363] IXOR_M r5, L1[r4+2067774083] ISTORE L1[r5-2081890227], r5 IADD_M r3, L1[r4+657072490] ISWAP_R r2, r4 FSQRT_R e1 FADD_R f1, a1 IADD_M r4, L1[r0+1384318650] FSWAP_R e1 IXOR_R r5, 2133615449 IADD_RS r0, r7, SHFT 1 CBRANCH r5, 689280315, COND 10 FSUB_R f0, a1 FDIV_M e0, L1[r6-197793919] FMUL_R e3, a3 IADD_RS r1, r1, SHFT 3 IXOR_M r6, L3[120920] IADD_RS r2, r4, SHFT 3 FMUL_R e0, a2 IMULH_R r6, r1 ISUB_R r2, r0 FSUB_R f0, a1 FSUB_R f0, a0 FMUL_R e3, a1 FSUB_R f2, a3 ISTORE L1[r1-1200606178], r7 FDIV_M e0, L2[r2-2071747611] IROL_R r2, r4 IMUL_R r3, r7 FADD_R f1, a1 FSQRT_R e1 ISTORE L1[r4+1474482391], r5 FADD_R f0, a2 FSUB_R f3, a2 IROR_R r1, r0 ISTORE L1[r0+1359095416], r2 ISTORE L3[r3+1759849013], r5 INEG_R r6 FADD_R f3, a1 IXOR_R r2, r1 IROL_R r7, r6 ISTORE L1[r3+1852830360], r3 FSUB_M f1, L1[r1-1530677582] IXOR_R r3, 540803647 ISTORE L1[r7+1205793149], r3 FMUL_R e1, a3 FADD_M f2, L2[r6-1386587694] ISTORE L2[r5+818295622], r4 FDIV_M e0, L1[r5+52116742] CBRANCH r4, -1686897166, COND 11 ISTORE L1[r7-1484365130], r2 CBRANCH r2, -1058933476, COND 0 ISUB_R r0, 770466127 FMUL_R e3, a2 IMUL_RCP r1, 772970728 FADD_R f2, a0 FADD_R f2, a2 FADD_R f3, a3 FDIV_M e1, L1[r1+421625417] CBRANCH r7, 188199588, COND 7 IMUL_M r0, L1[r6-1156864617] CBRANCH r6, 1533187495, COND 10 IXOR_R r6, r0 ISUB_R r4, r6 IMUL_M r5, L1[r0-59372020] ISMULH_R r7, r2 CBRANCH r4, -1910831390, COND 11 IMUL_R r3, -663346623 IXOR_R r6, r0 ISUB_M r1, L2[r7+1193298393] IADD_M r6, L1[r0-331338573] IADD_RS r7, r2, SHFT 1 IMUL_R r2, r0 IMUL_R r5, r2 ISWAP_R r7, r6 FADD_R f0, a0 CBRANCH r0, -692130186, COND 2 ISTORE L1[r5-1566617540], r3 IMUL_RCP r2, 4121449620 IXOR_R r5, r6 IADD_M r7, L2[r2+1652992013] IMUL_RCP r7, 1282194039 FMUL_R e3, a1 ISTORE L1[r3+961379972], r3 ISUB_R r4, r5 IMUL_R r1, r7 IMULH_R r4, r1 IMUL_M r6, L1[r3-1438360756] FDIV_M e0, L1[r6-1072530197] IMUL_R r4, -1937185276 FMUL_R e1, a1 ISUB_M r3, L1[r6+529870253] CBRANCH r3, 770420122, COND 4 ISUB_R r2, r6 CBRANCH r2, 2025264513, COND 8 ISUB_R r5, r2 IMULH_R r6, r2 FMUL_R e0, a2 IMUL_RCP r3, 1900081640 CBRANCH r5, -550499926, COND 4 FADD_R f3, a0 CBRANCH r3, -758288188, COND 14 ISTORE L1[r4+2127896850], r2 CBRANCH r1, 1708489739, COND 3 IXOR_R r1, r6 IXOR_R r1, r5 ISUB_M r3, L1[r5+272672908] IXOR_R r1, r0 ISTORE L2[r2-1805987103], r3 FMUL_R e2, a3 FMUL_R e1, a2 IADD_M r6, L3[110384] FMUL_R e1, a0 FMUL_R e1, a3 ISTORE L1[r0-795877894], r4 FADD_M f3, L1[r5-403397753] IROR_R r1, 31 FSCAL_R f3 CBRANCH r6, 615007853, COND 6 FMUL_R e0, a3 CBRANCH r2, -849980887, COND 12 ISUB_M r2, L1[r1+401419085] CBRANCH r2, -668991736, COND 2 IROL_R r1, r6 CBRANCH r2, -1577170806, COND 8 FDIV_M e0, L2[r4-1352050583] IADD_RS r2, r5, SHFT 3 ISWAP_R r6, r0 FSCAL_R f2 FMUL_R e1, a1 FSQRT_R e0 FMUL_R e2, a0 INEG_R r5 IADD_M r5, L1[r4-1298582321] FADD_R f0, a1 IADD_RS r2, r2, SHFT 1 IXOR_R r3, r4 IADD_RS r3, r2, SHFT 3 IADD_RS r1, r6, SHFT 2 IADD_RS r6, r4, SHFT 0 ISUB_R r0, r7 FSUB_R f0, a3 FADD_R f1, a0 CBRANCH r4, 1230844241, COND 11 IADD_RS r6, r2, SHFT 1 IMUL_R r1, r4 ISTORE L1[r3-1530444444], r0 IMUL_R r2, r4 FMUL_R e1, a2 IXOR_R r3, r2 CBRANCH r3, 1444347087, COND 10 FADD_M f3, L1[r0-1173650374] IADD_RS r6, r2, SHFT 0 ISTORE L1[r1+1053442490], r4 CBRANCH r7, -1143246008, COND 2 ISTORE L1[r7+2051670366], r5 IXOR_R r3, 265835963 FSUB_R f1, a1 FMUL_R e3, a1 ISTORE L2[r2+281855889], r5 IMUL_R r2, r5 ISUB_R r5, r2 FMUL_R e0, a2 ISUB_R r5, r7 IMUL_RCP r6, 891579180 ISTORE L2[r6+107145955], r1 FMUL_R e3, a0 FSQRT_R e1 FADD_M f0, L1[r3-206362302] ISWAP_R r7, r2 |
randomx_isn_0: ; CBRANCH r7, 1741361327, COND 3 add r15, 1741363375 test r15, 522240 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; IMUL_RCP r3, 1123385713 mov rax, 17631558243402802113 imul r11, rax randomx_isn_3: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_4: ; CBRANCH r7, -1045589673, COND 5 add r15, -1045585577 test r15, 2088960 jz randomx_isn_1 randomx_isn_5: ; CBRANCH r3, 827287264, COND 13 add r11, 829384416 test r11, 534773760 jz randomx_isn_5 randomx_isn_6: ; CBRANCH r7, -665541515, COND 2 add r15, -665541515 test r15, 261120 jz randomx_isn_6 randomx_isn_7: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_8: ; IADD_RS r5, r6, -1515957511, SHFT 1 lea r13, [r13+r14*2-1515957511] randomx_isn_9: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_10: ; ISTORE L3[r6-558310216], r3 lea eax, [r14d-558310216] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FDIV_M e3, L1[r0-412279932] lea eax, [r8d-412279932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; FDIV_M e0, L1[r4+1398738167] lea eax, [r12d+1398738167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; ISUB_M r3, L1[r1+1564964155] lea eax, [r9d+1564964155] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; CBRANCH r5, 2073456279, COND 4 add r13, 2073458327 test r13, 1044480 jz randomx_isn_10 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IXOR_M r0, L1[r4-758318350] lea eax, [r12d-758318350] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IMUL_RCP r3, 2568741940 mov rax, 15421588537279135480 imul r11, rax randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; CBRANCH r4, 13935590, COND 15 add r12, 9741286 test r12, 2139095040 jz randomx_isn_17 randomx_isn_33: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_34: ; FSUB_M f1, L1[r2-796778118] lea eax, [r10d-796778118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FSUB_M f0, L1[r7-1182382027] lea eax, [r15d-1182382027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; IMUL_RCP r7, 3704535750 mov rax, 10693399640462956470 imul r15, rax randomx_isn_40: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_43: ; CBRANCH r5, -362559420, COND 8 add r13, -362592188 test r13, 16711680 jz randomx_isn_33 randomx_isn_44: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_50: ; IMUL_RCP r1, 3292337538 mov rax, 12032205325216010338 imul r9, rax randomx_isn_51: ; CBRANCH r0, -993176315, COND 7 add r8, -993159931 test r8, 8355840 jz randomx_isn_44 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_55: ; CBRANCH r3, 1070056381, COND 12 add r11, 1071104957 test r11, 267386880 jz randomx_isn_52 randomx_isn_56: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; ISTORE L3[r0+1664368975], r6 lea eax, [r8d+1664368975] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IMUL_RCP r1, 4280666081 mov rax, 9254186266235927127 imul r9, rax randomx_isn_64: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_65: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_66: ; IADD_M r1, L1[r6+856122046] lea eax, [r14d+856122046] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; FDIV_M e0, L1[r4+255962463] lea eax, [r12d+255962463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_69: ; ISTORE L2[r3-955153887], r2 lea eax, [r11d-955153887] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; ISTORE L1[r4+1197101936], r0 lea eax, [r12d+1197101936] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; CBRANCH r7, -2089685626, COND 3 add r15, -2089686650 test r15, 522240 jz randomx_isn_56 randomx_isn_75: ; FSUB_M f0, L1[r2-771806730] lea eax, [r10d-771806730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; CBRANCH r7, 1879375112, COND 13 add r15, 1881472264 test r15, 534773760 jz randomx_isn_75 randomx_isn_79: ; FDIV_M e3, L1[r6-2085378949] lea eax, [r14d-2085378949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; ISMULH_M r5, L1[r2-1754534171] lea ecx, [r10d-1754534171] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; FDIV_M e0, L1[r4-994956363] lea eax, [r12d-994956363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; IXOR_M r5, L1[r4+2067774083] lea eax, [r12d+2067774083] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r5-2081890227], r5 lea eax, [r13d-2081890227] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IADD_M r3, L1[r4+657072490] lea eax, [r12d+657072490] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; IADD_M r4, L1[r0+1384318650] lea eax, [r8d+1384318650] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; IXOR_R r5, 2133615449 xor r13, 2133615449 randomx_isn_96: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_97: ; CBRANCH r5, 689280315, COND 10 add r13, 689280315 test r13, 66846720 jz randomx_isn_96 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FDIV_M e0, L1[r6-197793919] lea eax, [r14d-197793919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_102: ; IXOR_M r6, L3[120920] xor r14, qword ptr [rsi+120920] randomx_isn_103: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_106: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; ISTORE L1[r1-1200606178], r7 lea eax, [r9d-1200606178] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FDIV_M e0, L2[r2-2071747611] lea eax, [r10d-2071747611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_114: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISTORE L1[r4+1474482391], r5 lea eax, [r12d+1474482391] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_121: ; ISTORE L1[r0+1359095416], r2 lea eax, [r8d+1359095416] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISTORE L3[r3+1759849013], r5 lea eax, [r11d+1759849013] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_126: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_127: ; ISTORE L1[r3+1852830360], r3 lea eax, [r11d+1852830360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FSUB_M f1, L1[r1-1530677582] lea eax, [r9d-1530677582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; IXOR_R r3, 540803647 xor r11, 540803647 randomx_isn_130: ; ISTORE L1[r7+1205793149], r3 lea eax, [r15d+1205793149] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FADD_M f2, L2[r6-1386587694] lea eax, [r14d-1386587694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; ISTORE L2[r5+818295622], r4 lea eax, [r13d+818295622] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FDIV_M e0, L1[r5+52116742] lea eax, [r13d+52116742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; CBRANCH r4, -1686897166, COND 11 add r12, -1686372878 test r12, 133693440 jz randomx_isn_98 randomx_isn_136: ; ISTORE L1[r7-1484365130], r2 lea eax, [r15d-1484365130] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; CBRANCH r2, -1058933476, COND 0 add r10, -1058933476 test r10, 65280 jz randomx_isn_136 randomx_isn_138: ; ISUB_R r0, 770466127 sub r8, 770466127 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IMUL_RCP r1, 772970728 mov rax, 12812283771608803016 imul r9, rax randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; FDIV_M e1, L1[r1+421625417] lea eax, [r9d+421625417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; CBRANCH r7, 188199588, COND 7 add r15, 188199588 test r15, 8355840 jz randomx_isn_138 randomx_isn_146: ; IMUL_M r0, L1[r6-1156864617] lea eax, [r14d-1156864617] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r6, 1533187495, COND 10 add r14, 1533318567 test r14, 66846720 jz randomx_isn_146 randomx_isn_148: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_149: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_150: ; IMUL_M r5, L1[r0-59372020] lea eax, [r8d-59372020] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_152: ; CBRANCH r4, -1910831390, COND 11 add r12, -1910831390 test r12, 133693440 jz randomx_isn_150 randomx_isn_153: ; IMUL_R r3, -663346623 imul r11, -663346623 randomx_isn_154: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_155: ; ISUB_M r1, L2[r7+1193298393] lea eax, [r15d+1193298393] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; IADD_M r6, L1[r0-331338573] lea eax, [r8d-331338573] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_158: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_159: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_160: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; CBRANCH r0, -692130186, COND 2 add r8, -692130698 test r8, 261120 jz randomx_isn_153 randomx_isn_163: ; ISTORE L1[r5-1566617540], r3 lea eax, [r13d-1566617540] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IMUL_RCP r2, 4121449620 mov rax, 9611686399100559379 imul r10, rax randomx_isn_165: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_166: ; IADD_M r7, L2[r2+1652992013] lea eax, [r10d+1652992013] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r7, 1282194039 mov rax, 15447771574428669137 imul r15, rax randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISTORE L1[r3+961379972], r3 lea eax, [r11d+961379972] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_171: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_172: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_173: ; IMUL_M r6, L1[r3-1438360756] lea eax, [r11d-1438360756] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; FDIV_M e0, L1[r6-1072530197] lea eax, [r14d-1072530197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; IMUL_R r4, -1937185276 imul r12, -1937185276 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISUB_M r3, L1[r6+529870253] lea eax, [r14d+529870253] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r3, 770420122, COND 4 add r11, 770422170 test r11, 1044480 jz randomx_isn_178 randomx_isn_179: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_180: ; CBRANCH r2, 2025264513, COND 8 add r10, 2025264513 test r10, 16711680 jz randomx_isn_180 randomx_isn_181: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_182: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_RCP r3, 1900081640 mov rax, 10424310309406539183 imul r11, rax randomx_isn_185: ; CBRANCH r5, -550499926, COND 4 add r13, -550497878 test r13, 1044480 jz randomx_isn_182 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; CBRANCH r3, -758288188, COND 14 add r11, -758288188 test r11, 1069547520 jz randomx_isn_186 randomx_isn_188: ; ISTORE L1[r4+2127896850], r2 lea eax, [r12d+2127896850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; CBRANCH r1, 1708489739, COND 3 add r9, 1708488715 test r9, 522240 jz randomx_isn_188 randomx_isn_190: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_191: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_192: ; ISUB_M r3, L1[r5+272672908] lea eax, [r13d+272672908] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; ISTORE L2[r2-1805987103], r3 lea eax, [r10d-1805987103] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IADD_M r6, L3[110384] add r14, qword ptr [rsi+110384] randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; ISTORE L1[r0-795877894], r4 lea eax, [r8d-795877894] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FADD_M f3, L1[r5-403397753] lea eax, [r13d-403397753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IROR_R r1, 31 ror r9, 31 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; CBRANCH r6, 615007853, COND 6 add r14, 615007853 test r14, 4177920 jz randomx_isn_198 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; CBRANCH r2, -849980887, COND 12 add r10, -849980887 test r10, 267386880 jz randomx_isn_205 randomx_isn_207: ; ISUB_M r2, L1[r1+401419085] lea eax, [r9d+401419085] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r2, -668991736, COND 2 add r10, -668992248 test r10, 261120 jz randomx_isn_208 randomx_isn_209: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_210: ; CBRANCH r2, -1577170806, COND 8 add r10, -1577105270 test r10, 16711680 jz randomx_isn_209 randomx_isn_211: ; FDIV_M e0, L2[r4-1352050583] lea eax, [r12d-1352050583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_213: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; INEG_R r5 neg r13 randomx_isn_219: ; IADD_M r5, L1[r4-1298582321] lea eax, [r12d-1298582321] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_224: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_225: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_226: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; CBRANCH r4, 1230844241, COND 11 add r12, 1230582097 test r12, 133693440 jz randomx_isn_211 randomx_isn_230: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_231: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_232: ; ISTORE L1[r3-1530444444], r0 lea eax, [r11d-1530444444] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_236: ; CBRANCH r3, 1444347087, COND 10 add r11, 1444216015 test r11, 66846720 jz randomx_isn_236 randomx_isn_237: ; FADD_M f3, L1[r0-1173650374] lea eax, [r8d-1173650374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_239: ; ISTORE L1[r1+1053442490], r4 lea eax, [r9d+1053442490] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r7, -1143246008, COND 2 add r15, -1143245496 test r15, 261120 jz randomx_isn_237 randomx_isn_241: ; ISTORE L1[r7+2051670366], r5 lea eax, [r15d+2051670366] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IXOR_R r3, 265835963 xor r11, 265835963 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; ISTORE L2[r2+281855889], r5 lea eax, [r10d+281855889] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_247: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_250: ; IMUL_RCP r6, 891579180 mov rax, 11107841610077797239 imul r14, rax randomx_isn_251: ; ISTORE L2[r6+107145955], r1 lea eax, [r14d+107145955] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; FADD_M f0, L1[r3-206362302] lea eax, [r11d-206362302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; ISWAP_R r7, r2 xchg r15, r10 |
Integer registers R: r0: 0xb6e3b095874d0280, r1: 0x334182294c3071db r2: 0x1faea06a403f86fa, r3: 0x43baed81f6a04a3a r4: 0x9ff7a1dc6cc2f4d1, r5: 0x4fcb65d8f16ffe55 r6: 0x7ad0caf30a08e990, r7: 0x9bff0f583fdb9c78 Floating point registers F {lo, hi}: f0: {0x3e1949402e5086f8, 0x15ade7441876d5a5} f1: {0x091796241118bb4e, 0x07f23721128bdacc} f2: {0x7a7d7d4d56092cc5, 0x8495df9a760e4b0d} f3: {0x92ad092fb9bd6bea, 0x938e03bb546cec97} Floating point registers E {lo, hi}: e0: {0x7ff0000000000000, 0x545ea44f85a0d652} e1: {0x48a200057a610d63, 0x4630dc0dc4bc16e8} e2: {0x3b4bc98c29cd2e65, 0x458fe4e779a4adfb} e3: {0x532e47b90dc8dc22, 0x52559238251c9435} Floating point registers A {lo, hi}: a0: {0x3ffe88c722e27152, 0x4178964611d9cc03} a1: {0x40346dc14e1243cd, 0x41d3c62531a288c2} a2: {0x41c95493a0d798be, 0x412463c6ff0548bb} a3: {0x40b5e054f6545ede, 0x40b32d323f9316a0} |
RandomARQ code | ASM x86 |
ISMULH_R r7, r3 FSWAP_R e1 CBRANCH r4, -894752962, COND 1 ISUB_R r7, r3 IADD_RS r6, r6, SHFT 0 IMUL_R r6, -1354133395 IMUL_RCP r0, 3488369886 FMUL_R e0, a0 ISTORE L2[r0-1154812125], r3 IXOR_R r3, r2 IXOR_R r2, r4 IXOR_M r2, L1[r4-1670000895] IROR_R r4, r2 ISUB_R r5, r0 IXOR_R r7, r5 FSUB_R f0, a2 FDIV_M e3, L2[r5+1735677190] FSUB_R f1, a2 FADD_R f1, a3 ISUB_M r2, L1[r3-28221190] CBRANCH r6, 598752249, COND 11 CBRANCH r5, 820328480, COND 3 FMUL_R e3, a0 IADD_RS r2, r1, SHFT 3 IADD_M r1, L1[r4-1584136215] FSUB_R f0, a0 IMUL_R r0, r4 ISUB_R r7, r1 ISTORE L2[r2-569931609], r0 FMUL_R e0, a2 FADD_R f2, a2 IADD_M r7, L1[r4-663114668] IXOR_R r1, r6 IROR_R r2, 21 ISUB_M r4, L1[r7-1450325550] FSUB_R f0, a2 CBRANCH r5, 1157490638, COND 14 FADD_M f3, L1[r4-1259349738] IMULH_R r3, r0 CBRANCH r1, -200160619, COND 10 ISTORE L1[r0+1995564448], r4 ISTORE L1[r1+307222785], r0 CBRANCH r3, 1684592032, COND 11 ISTORE L1[r0-1708604568], r1 IROR_R r0, r3 FMUL_R e3, a3 FSUB_M f0, L1[r1-87939399] FMUL_R e0, a0 FMUL_R e2, a0 IMUL_R r3, r5 ISUB_R r0, r2 IMUL_R r4, 521185128 FMUL_R e1, a1 ISUB_R r1, r4 ISUB_R r5, r0 IXOR_R r2, r0 IROR_R r0, r3 ISTORE L1[r2+1801616095], r5 CBRANCH r4, -32110064, COND 11 IXOR_M r3, L1[r7+1306737867] IADD_RS r0, r2, SHFT 1 FSUB_R f3, a3 IMUL_RCP r0, 1805867094 FMUL_R e1, a2 IADD_M r3, L2[r4+405452477] IMUL_R r5, r0 FADD_R f3, a1 FSUB_R f1, a0 IADD_M r7, L1[r3-498222965] FSQRT_R e1 IMUL_R r7, r4 FSCAL_R f1 IADD_M r4, L2[r2-857631587] IADD_M r0, L1[r5+1576829575] ISUB_R r1, r0 IMUL_R r6, r0 ISTORE L2[r6+694133764], r3 IADD_RS r3, r6, SHFT 3 CBRANCH r1, -1293687215, COND 11 ISUB_R r7, r5 FMUL_R e3, a3 IADD_M r3, L1[r7-1185161351] CBRANCH r1, 1747974534, COND 8 IMUL_R r5, r1 FADD_R f3, a1 FADD_R f3, a3 IXOR_R r4, r3 ISTORE L2[r0+849248975], r4 FMUL_R e2, a3 FSCAL_R f0 FMUL_R e3, a0 ISTORE L2[r1-2048269052], r2 FSUB_R f3, a2 ISUB_R r3, r6 ISUB_M r0, L1[r7+634033844] ISTORE L3[r4-1264095550], r2 IXOR_R r3, r1 FADD_R f0, a3 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_R f2, a3 FADD_R f2, a1 FSUB_R f2, a0 FSCAL_R f2 IADD_M r7, L3[55936] IROL_R r6, r7 CBRANCH r1, -318423082, COND 13 FMUL_R e1, a3 ISUB_R r7, r1 FADD_R f2, a1 FMUL_R e1, a0 FDIV_M e0, L1[r4+1270042992] IXOR_R r0, r6 ISUB_M r2, L1[r6-1940365719] CBRANCH r3, 2068283962, COND 6 ISTORE L1[r5-2028816299], r7 FADD_R f1, a0 FSUB_R f0, a3 ISUB_R r7, r1 IADD_M r4, L1[r6-1732963892] ISTORE L1[r7-343940921], r0 FADD_R f3, a3 FADD_R f0, a0 IMUL_R r4, r0 IXOR_R r1, 1927082222 FADD_R f0, a2 FMUL_R e2, a1 IMUL_RCP r4, 3206474818 ISMULH_M r6, L1[r2-1357945560] CBRANCH r5, -1742061279, COND 5 FMUL_R e3, a1 FMUL_R e0, a3 IXOR_R r7, r1 FSQRT_R e1 FSQRT_R e1 FMUL_R e2, a2 FSCAL_R f3 FSQRT_R e0 ISWAP_R r7, r1 CBRANCH r7, 1210683247, COND 15 IMUL_RCP r0, 4278515380 IROL_R r6, r5 IADD_RS r3, r0, SHFT 3 ISTORE L2[r2+1280366117], r0 FMUL_R e0, a1 FMUL_R e0, a3 FDIV_M e3, L2[r4+665638835] ISUB_R r6, r0 ISMULH_R r6, r4 FMUL_R e2, a3 ISUB_M r2, L1[r1+1342322823] CBRANCH r5, -822953185, COND 5 FSQRT_R e3 CBRANCH r0, -2056452664, COND 13 FADD_R f1, a2 IMUL_RCP r5, 3623763261 FSUB_R f0, a1 IADD_RS r2, r2, SHFT 0 IROR_R r6, 45 FDIV_M e3, L1[r3-1893663297] IMUL_R r5, r0 IROR_R r4, r2 FSUB_R f2, a0 FMUL_R e0, a2 FSUB_R f0, a3 IXOR_R r2, r6 IXOR_R r4, r0 IADD_M r4, L2[r5-216085543] ISTORE L1[r5-1247994456], r5 FSUB_R f0, a3 ISTORE L3[r5-1232809933], r6 FSUB_M f2, L2[r0+881292386] FMUL_R e3, a2 FADD_M f1, L1[r4+42959921] IADD_RS r3, r6, SHFT 2 FSUB_R f2, a0 FSUB_R f0, a0 CBRANCH r7, 1979060886, COND 13 IROR_R r1, r6 ISUB_R r4, r6 IMUL_RCP r2, 2890103873 IMULH_R r5, r7 IMUL_RCP r4, 2296829434 FMUL_R e2, a0 CBRANCH r5, -649559906, COND 12 IMUL_R r4, r0 FMUL_R e0, a0 CBRANCH r5, 1231378122, COND 12 FMUL_R e3, a0 IXOR_R r3, r1 IXOR_R r6, r4 ISTORE L1[r4-2055013834], r5 FSWAP_R f2 FSCAL_R f2 CBRANCH r7, -1749505511, COND 1 ISUB_M r0, L1[r4-1504102847] ISTORE L1[r0-801432425], r4 FMUL_R e0, a1 ISUB_M r2, L3[36384] FSUB_R f0, a3 ISTORE L1[r0-108956068], r4 ISMULH_R r3, r1 IMUL_R r4, r3 CBRANCH r5, -527525090, COND 5 FMUL_R e2, a3 IXOR_R r1, r4 FSQRT_R e3 FSCAL_R f1 IMUL_R r7, r3 FSCAL_R f0 ISUB_R r1, r4 FSCAL_R f2 ISUB_R r2, r7 FMUL_R e3, a0 IROR_R r2, r3 IADD_RS r1, r5, SHFT 2 ISUB_R r1, r4 FMUL_R e1, a1 FADD_R f0, a1 ISWAP_R r3, r4 FSCAL_R f2 ISUB_M r5, L2[r7-140806347] IXOR_M r3, L1[r1+424333120] IXOR_R r0, r4 ISUB_R r6, r5 FSWAP_R f1 FADD_R f3, a0 CBRANCH r3, -754433864, COND 10 IMUL_R r5, r1 FSUB_R f3, a3 IXOR_R r3, r7 FSUB_R f2, a0 FSCAL_R f2 FADD_M f2, L1[r5+2130585218] IXOR_R r4, r0 IROR_R r0, r6 FMUL_R e2, a2 CBRANCH r5, -1613824389, COND 2 IROR_R r3, r2 FADD_R f1, a2 FADD_R f1, a2 CBRANCH r5, -1041400700, COND 7 CBRANCH r1, -477862653, COND 2 ISUB_R r2, r7 CBRANCH r6, -102408486, COND 9 FADD_R f1, a1 IMUL_R r0, r5 IADD_RS r3, r5, SHFT 2 CBRANCH r4, 730470795, COND 4 FMUL_R e1, a1 ISTORE L1[r6-2048003681], r3 CBRANCH r2, -1928619583, COND 15 ISWAP_R r0, r3 FADD_R f3, a2 FADD_M f3, L1[r3+671066380] |
randomx_isn_0: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; CBRANCH r4, -894752962, COND 1 add r12, -894753218 test r12, 130560 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_4: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_5: ; IMUL_R r6, -1354133395 imul r14, -1354133395 randomx_isn_6: ; IMUL_RCP r0, 3488369886 mov rax, 11356043811786353896 imul r8, rax randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; ISTORE L2[r0-1154812125], r3 lea eax, [r8d-1154812125] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_10: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_11: ; IXOR_M r2, L1[r4-1670000895] lea eax, [r12d-1670000895] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_13: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_14: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; FDIV_M e3, L2[r5+1735677190] lea eax, [r13d+1735677190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; ISUB_M r2, L1[r3-28221190] lea eax, [r11d-28221190] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r6, 598752249, COND 11 add r14, 599276537 test r14, 133693440 jz randomx_isn_6 randomx_isn_21: ; CBRANCH r5, 820328480, COND 3 add r13, 820328480 test r13, 522240 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_24: ; IADD_M r1, L1[r4-1584136215] lea eax, [r12d-1584136215] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_27: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_28: ; ISTORE L2[r2-569931609], r0 lea eax, [r10d-569931609] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IADD_M r7, L1[r4-663114668] lea eax, [r12d-663114668] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_33: ; IROR_R r2, 21 ror r10, 21 randomx_isn_34: ; ISUB_M r4, L1[r7-1450325550] lea eax, [r15d-1450325550] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; CBRANCH r5, 1157490638, COND 14 add r13, 1155393486 test r13, 1069547520 jz randomx_isn_22 randomx_isn_37: ; FADD_M f3, L1[r4-1259349738] lea eax, [r12d-1259349738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_39: ; CBRANCH r1, -200160619, COND 10 add r9, -199898475 test r9, 66846720 jz randomx_isn_37 randomx_isn_40: ; ISTORE L1[r0+1995564448], r4 lea eax, [r8d+1995564448] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; ISTORE L1[r1+307222785], r0 lea eax, [r9d+307222785] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; CBRANCH r3, 1684592032, COND 11 add r11, 1684592032 test r11, 133693440 jz randomx_isn_40 randomx_isn_43: ; ISTORE L1[r0-1708604568], r1 lea eax, [r8d-1708604568] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSUB_M f0, L1[r1-87939399] lea eax, [r9d-87939399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_50: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_51: ; IMUL_R r4, 521185128 imul r12, 521185128 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_56: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_57: ; ISTORE L1[r2+1801616095], r5 lea eax, [r10d+1801616095] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; CBRANCH r4, -32110064, COND 11 add r12, -31847920 test r12, 133693440 jz randomx_isn_52 randomx_isn_59: ; IXOR_M r3, L1[r7+1306737867] lea eax, [r15d+1306737867] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IMUL_RCP r0, 1805867094 mov rax, 10968160776822972775 imul r8, rax randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IADD_M r3, L2[r4+405452477] lea eax, [r12d+405452477] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; IADD_M r7, L1[r3-498222965] lea eax, [r11d-498222965] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IADD_M r4, L2[r2-857631587] lea eax, [r10d-857631587] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r0, L1[r5+1576829575] lea eax, [r13d+1576829575] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_75: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_76: ; ISTORE L2[r6+694133764], r3 lea eax, [r14d+694133764] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_78: ; CBRANCH r1, -1293687215, COND 11 add r9, -1293162927 test r9, 133693440 jz randomx_isn_75 randomx_isn_79: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IADD_M r3, L1[r7-1185161351] lea eax, [r15d-1185161351] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r1, 1747974534, COND 8 add r9, 1747941766 test r9, 16711680 jz randomx_isn_79 randomx_isn_83: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_87: ; ISTORE L2[r0+849248975], r4 lea eax, [r8d+849248975] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISTORE L2[r1-2048269052], r2 lea eax, [r9d-2048269052] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; ISUB_M r0, L1[r7+634033844] lea eax, [r15d+634033844] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L3[r4-1264095550], r2 lea eax, [r12d-1264095550] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IADD_M r7, L3[55936] add r15, qword ptr [rsi+55936] randomx_isn_106: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_107: ; CBRANCH r1, -318423082, COND 13 add r9, -316325930 test r9, 534773760 jz randomx_isn_83 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FDIV_M e0, L1[r4+1270042992] lea eax, [r12d+1270042992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_114: ; ISUB_M r2, L1[r6-1940365719] lea eax, [r14d-1940365719] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r3, 2068283962, COND 6 add r11, 2068300346 test r11, 4177920 jz randomx_isn_108 randomx_isn_116: ; ISTORE L1[r5-2028816299], r7 lea eax, [r13d-2028816299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_120: ; IADD_M r4, L1[r6-1732963892] lea eax, [r14d-1732963892] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r7-343940921], r0 lea eax, [r15d-343940921] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_125: ; IXOR_R r1, 1927082222 xor r9, 1927082222 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IMUL_RCP r4, 3206474818 mov rax, 12354402733728928600 imul r12, rax randomx_isn_129: ; ISMULH_M r6, L1[r2-1357945560] lea ecx, [r10d-1357945560] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_130: ; CBRANCH r5, -1742061279, COND 5 add r13, -1742053087 test r13, 2088960 jz randomx_isn_116 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_140: ; CBRANCH r7, 1210683247, COND 15 add r15, 1219071855 test r15, 2139095040 jz randomx_isn_140 randomx_isn_141: ; IMUL_RCP r0, 4278515380 mov rax, 9258838110599983117 imul r8, rax randomx_isn_142: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_143: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_144: ; ISTORE L2[r2+1280366117], r0 lea eax, [r10d+1280366117] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FDIV_M e3, L2[r4+665638835] lea eax, [r12d+665638835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_149: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; ISUB_M r2, L1[r1+1342322823] lea eax, [r9d+1342322823] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r5, -822953185, COND 5 add r13, -822957281 test r13, 2088960 jz randomx_isn_141 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; CBRANCH r0, -2056452664, COND 13 add r8, -2056452664 test r8, 534773760 jz randomx_isn_153 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IMUL_RCP r5, 3623763261 mov rax, 10931751994803440002 imul r13, rax randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_159: ; IROR_R r6, 45 ror r14, 45 randomx_isn_160: ; FDIV_M e3, L1[r3-1893663297] lea eax, [r11d-1893663297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_162: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_167: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_168: ; IADD_M r4, L2[r5-216085543] lea eax, [r13d-216085543] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r5-1247994456], r5 lea eax, [r13d-1247994456] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; ISTORE L3[r5-1232809933], r6 lea eax, [r13d-1232809933] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FSUB_M f2, L2[r0+881292386] lea eax, [r8d+881292386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FADD_M f1, L1[r4+42959921] lea eax, [r12d+42959921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; CBRANCH r7, 1979060886, COND 13 add r15, 1978012310 test r15, 534773760 jz randomx_isn_155 randomx_isn_179: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_180: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_181: ; IMUL_RCP r2, 2890103873 mov rax, 13706801899826445717 imul r10, rax randomx_isn_182: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_183: ; IMUL_RCP r4, 2296829434 mov rax, 17247289098060282345 imul r12, rax randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; CBRANCH r5, -649559906, COND 12 add r13, -649035618 test r13, 267386880 jz randomx_isn_183 randomx_isn_186: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; CBRANCH r5, 1231378122, COND 12 add r13, 1232426698 test r13, 267386880 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_191: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_192: ; ISTORE L1[r4-2055013834], r5 lea eax, [r12d-2055013834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; CBRANCH r7, -1749505511, COND 1 add r15, -1749505511 test r15, 130560 jz randomx_isn_189 randomx_isn_196: ; ISUB_M r0, L1[r4-1504102847] lea eax, [r12d-1504102847] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r0-801432425], r4 lea eax, [r8d-801432425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; ISUB_M r2, L3[36384] sub r10, qword ptr [rsi+36384] randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; ISTORE L1[r0-108956068], r4 lea eax, [r8d-108956068] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_203: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_204: ; CBRANCH r5, -527525090, COND 5 add r13, -527520994 test r13, 2088960 jz randomx_isn_196 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_216: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_217: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; ISUB_M r5, L2[r7-140806347] lea eax, [r15d-140806347] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r3, L1[r1+424333120] lea eax, [r9d+424333120] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_225: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; CBRANCH r3, -754433864, COND 10 add r11, -754171720 test r11, 66846720 jz randomx_isn_224 randomx_isn_229: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FADD_M f2, L1[r5+2130585218] lea eax, [r13d+2130585218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_236: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; CBRANCH r5, -1613824389, COND 2 add r13, -1613824901 test r13, 261120 jz randomx_isn_230 randomx_isn_239: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; CBRANCH r5, -1041400700, COND 7 add r13, -1041384316 test r13, 8355840 jz randomx_isn_239 randomx_isn_243: ; CBRANCH r1, -477862653, COND 2 add r9, -477862653 test r9, 261120 jz randomx_isn_243 randomx_isn_244: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_245: ; CBRANCH r6, -102408486, COND 9 add r14, -102342950 test r14, 33423360 jz randomx_isn_244 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_248: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_249: ; CBRANCH r4, 730470795, COND 4 add r12, 730468747 test r12, 1044480 jz randomx_isn_246 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISTORE L1[r6-2048003681], r3 lea eax, [r14d-2048003681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; CBRANCH r2, -1928619583, COND 15 add r10, -1920230975 test r10, 2139095040 jz randomx_isn_250 randomx_isn_253: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; FADD_M f3, L1[r3+671066380] lea eax, [r11d+671066380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x0b7eff051880c9a0, r1: 0x2de3ad18a7ff6574 r2: 0x272dcb414728008c, r3: 0xb10d90c619c7c4d9 r4: 0x182e2610d2097553, r5: 0x0407927165dae602 r6: 0xc4db89d0e5c5ba38, r7: 0x82c7010cf97e1d56 Floating point registers F {lo, hi}: f0: {0x8658ac0fcedc3373, 0x0bb0dc710f047406} f1: {0x00b0d5aaa9c6e758, 0x0205699c3f65a346} f2: {0x867cda92a6683d97, 0xfec324ac4d31a39f} f3: {0x85913faebb7cc948, 0x0c5cdaed2ba8cd65} Floating point registers E {lo, hi}: e0: {0x47f9cee5a9ce2156, 0x4a21e5ef48aa5da7} e1: {0x41d01fc38c47ba61, 0x435419d38f807c1e} e2: {0x47845ec298f97c3d, 0x3f031e16a22f0584} e3: {0x444292e341b0cf8f, 0x4db35f9d27f88498} Floating point registers A {lo, hi}: a0: {0x40b469db8b42caf1, 0x41ea44cff5fa44ab} a1: {0x412cae792cb2a9b8, 0x4130224d294874fe} a2: {0x414fdf9581a13906, 0x406dcaf396cb6174} a3: {0x40fa5e7bb1fb0ab8, 0x4144c5fa5fbd6b34} |