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: {0x4180ef62e056063c, 0x41a233d4d1fe0d33} a1: {0x40eca53674199e1e, 0x411d304620231450} a2: {0x4112eba4cf68f764, 0x415f932b23e3b4d9} a3: {0x40e3b8aed5bdc6e7, 0x40b67cc0ad4f3a0f} |
|
RandomARQ code | ASM x86 |
FSCAL_R f1 IXOR_R r6, r0 FMUL_R e2, a1 ISUB_R r5, r2 CBRANCH r3, -1081599565, COND 3 ISUB_R r0, r1 IMULH_R r5, r2 IXOR_R r2, r0 IMUL_R r5, r6 FSUB_R f0, a0 FMUL_R e1, a1 IMUL_RCP r7, 3469290457 FMUL_R e3, a2 IMULH_R r6, r7 FADD_R f3, a3 FMUL_R e1, a2 ISUB_R r7, r3 ISUB_R r5, r2 IXOR_R r4, r2 ISUB_M r3, L1[r0+1693570755] IROL_R r1, r2 IROL_R r7, r4 FMUL_R e1, a3 FMUL_R e3, a2 FDIV_M e1, L2[r7-1267698696] FSUB_R f2, a0 ISTORE L1[r1-1464655052], r1 FSUB_R f1, a1 CBRANCH r4, -2128275328, COND 4 FADD_R f0, a1 ISUB_R r1, r5 CBRANCH r5, 1482098028, COND 9 FADD_R f0, a1 ISUB_M r5, L2[r3+214733824] ISTORE L1[r6-826638558], r7 FSQRT_R e2 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_M r6, L2[r4-561674581] IXOR_R r5, -1674582635 CBRANCH r4, -268994805, COND 14 FADD_R f0, a0 IMUL_R r5, 474940883 CFROUND r2, 51 FSUB_R f1, a0 FSWAP_R f3 IXOR_R r7, r5 FMUL_R e0, a3 FSQRT_R e0 IMUL_RCP r6, 3115344089 ISUB_R r5, -1159389380 FADD_M f2, L1[r0-4315143] FSUB_R f2, a2 FDIV_M e2, L1[r3+350411398] ISUB_R r0, r2 IADD_RS r2, r3, SHFT 0 FMUL_R e2, a3 CBRANCH r4, -1019417398, COND 0 IADD_M r3, L1[r2+1947737502] FMUL_R e3, a2 ISUB_R r2, r6 CBRANCH r0, 486811186, COND 2 ISUB_R r1, r5 FADD_R f1, a3 FSUB_M f2, L1[r3+199215460] IADD_RS r6, r7, SHFT 0 ISUB_R r1, r4 ISUB_R r1, r7 ISUB_R r7, -1740762947 ISUB_R r2, r4 CBRANCH r1, 1020471918, COND 2 FSUB_R f3, a2 IXOR_R r2, r0 FADD_M f1, L2[r1+811303287] CBRANCH r3, -1880619999, COND 3 CBRANCH r2, -862931029, COND 14 FMUL_R e2, a0 ISTORE L3[r7+1111661226], r7 IROR_R r4, r0 FSUB_R f0, a1 IADD_M r4, L2[r6-1028485565] FSUB_M f3, L1[r6-1173720165] FADD_R f0, a0 CBRANCH r4, 711631357, COND 15 FSUB_R f3, a2 FADD_R f1, a2 FSUB_R f3, a1 IROL_R r6, r4 FMUL_R e2, a1 FMUL_R e1, a3 IMUL_RCP r4, 1471049140 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 1 IROL_R r3, r2 ISTORE L3[r4-1924067166], r6 IADD_M r6, L1[r7+887415149] FADD_R f3, a2 IADD_RS r2, r3, SHFT 2 IMUL_M r5, L1[r7+1832735074] FADD_R f2, a0 CBRANCH r0, -1021412950, COND 5 IXOR_R r1, r4 FMUL_R e1, a2 FADD_M f3, L1[r3+1881334537] FADD_M f3, L1[r4-239168219] FSUB_R f1, a1 ISTORE L1[r3-1681621060], r7 IMUL_R r6, r3 FSUB_R f1, a2 FMUL_R e0, a0 FSUB_R f1, a1 FSUB_R f1, a2 FSUB_R f0, a3 IMUL_R r3, r4 ISTORE L3[r4+391491338], r5 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a2 FSUB_R f3, a0 FADD_R f2, a0 IROR_R r2, 2 CBRANCH r7, -1527106643, COND 12 ISTORE L1[r4+13469377], r3 ISMULH_R r4, r2 ISUB_M r1, L1[r5-1632542274] IADD_RS r2, r0, SHFT 2 FSUB_R f2, a1 FSCAL_R f0 FADD_R f2, a0 IMUL_RCP r1, 1394818602 FSWAP_R e0 FMUL_R e0, a2 FSQRT_R e3 IMULH_R r0, r2 IMUL_RCP r1, 3591097535 ISTORE L1[r3-850222278], r6 CBRANCH r7, -1943478002, COND 9 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_M r7, L1[r4+707901021] FSUB_R f3, a3 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 3 ISWAP_R r5, r2 CBRANCH r5, 479897593, COND 5 FADD_R f3, a3 IADD_RS r0, r1, SHFT 3 FSUB_R f1, a0 FMUL_R e1, a3 ISTORE L1[r6+1760988927], r4 FSUB_R f3, a3 IMULH_R r7, r3 ISMULH_R r5, r6 CBRANCH r1, 1180284297, COND 4 FMUL_R e2, a0 ISUB_R r2, r7 IROL_R r6, r0 FADD_R f0, a3 FMUL_R e3, a1 IADD_RS r7, r4, SHFT 0 ISUB_R r2, r6 IADD_RS r3, r6, SHFT 2 IMUL_R r3, r2 IADD_RS r5, r7, 408396101, SHFT 0 IXOR_M r7, L1[r6-979176426] CBRANCH r5, -535841161, COND 6 ISUB_R r1, r6 IADD_RS r4, r3, SHFT 3 ISUB_M r1, L1[r4-2094285618] FADD_R f3, a0 FSUB_R f1, a1 CBRANCH r2, -1952133276, COND 8 FSQRT_R e2 ISUB_R r1, r4 FADD_R f1, a1 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a2 ISUB_R r6, r0 IMUL_RCP r6, 1701590154 IXOR_R r7, r5 ISTORE L1[r5-1262318123], r6 ISTORE L2[r3+554076359], r7 IADD_RS r7, r0, SHFT 2 IADD_RS r7, r1, SHFT 0 CBRANCH r1, -551296609, COND 11 FMUL_R e0, a2 ISTORE L2[r2+968040116], r1 FMUL_R e3, a1 IXOR_M r4, L1[r6-805638671] FDIV_M e1, L2[r6-483239784] FADD_R f0, a0 FMUL_R e1, a3 FSWAP_R e0 ISTORE L1[r4+121690297], r6 IXOR_R r3, 462379755 FMUL_R e3, a3 IADD_RS r3, r5, SHFT 2 ISUB_R r5, r0 IMUL_RCP r1, 3971406732 IADD_RS r1, r5, SHFT 0 IMUL_R r0, -52640756 ISUB_M r6, L1[r1+984959581] IMUL_R r5, r4 FMUL_R e3, a3 FSWAP_R e3 IMUL_R r2, 1563082820 FADD_R f3, a2 ISUB_R r4, -6930913 IADD_RS r3, r7, SHFT 1 ISUB_M r1, L2[r3+2121380828] FMUL_R e1, a0 ISTORE L3[r4-1172524935], r7 IMUL_R r3, r7 ISWAP_R r4, r5 ISWAP_R r5, r7 IXOR_R r3, r6 IROL_R r7, r3 IADD_M r5, L1[r6-1965714754] FSCAL_R f0 ISWAP_R r5, r6 IADD_M r2, L1[r1-197071856] IROR_R r6, r4 IXOR_R r3, r1 FSCAL_R f1 ISMULH_R r7, r5 FSCAL_R f3 ISUB_R r3, r4 IXOR_R r5, r6 IMUL_RCP r7, 4229883852 FMUL_R e1, a2 FSCAL_R f3 FMUL_R e0, a3 IMULH_R r5, r6 ISTORE L2[r6+119225198], r6 FSUB_R f0, a1 FSWAP_R f2 IMUL_R r5, r3 FADD_R f0, a3 CBRANCH r5, 985553848, COND 1 IMUL_RCP r7, 2442723305 IROR_R r5, r4 ISTORE L1[r5-303404810], r1 FMUL_R e2, a0 INEG_R r6 FSUB_R f0, a1 ISWAP_R r4, r5 FSUB_R f0, a3 CFROUND r1, 16 IMUL_R r4, r5 FMUL_R e0, a1 ISUB_R r0, r6 CBRANCH r6, -397814790, COND 3 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a0 IXOR_M r2, L3[18008] |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_4: ; CBRANCH r3, -1081599565, COND 3 add r11, -1081599565 test r11, 522240 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_7: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_8: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IMUL_RCP r7, 3469290457 mov rax, 11418496591198552619 imul r15, rax randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_17: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_18: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_19: ; ISUB_M r3, L1[r0+1693570755] lea eax, [r8d+1693570755] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_21: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FDIV_M e1, L2[r7-1267698696] lea eax, [r15d-1267698696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; ISTORE L1[r1-1464655052], r1 lea eax, [r9d-1464655052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; CBRANCH r4, -2128275328, COND 4 add r12, -2128277376 test r12, 1044480 jz randomx_isn_19 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_31: ; CBRANCH r5, 1482098028, COND 9 add r13, 1482032492 test r13, 33423360 jz randomx_isn_29 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; ISUB_M r5, L2[r3+214733824] lea eax, [r11d+214733824] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r6-826638558], r7 lea eax, [r14d-826638558] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IXOR_M r6, L2[r4-561674581] lea eax, [r12d-561674581] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r5, -1674582635 xor r13, -1674582635 randomx_isn_41: ; CBRANCH r4, -268994805, COND 14 add r12, -271091957 test r12, 1069547520 jz randomx_isn_32 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IMUL_R r5, 474940883 imul r13, 474940883 randomx_isn_44: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IMUL_RCP r6, 3115344089 mov rax, 12715796433853303578 imul r14, rax randomx_isn_51: ; ISUB_R r5, -1159389380 sub r13, -1159389380 randomx_isn_52: ; FADD_M f2, L1[r0-4315143] lea eax, [r8d-4315143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; FDIV_M e2, L1[r3+350411398] lea eax, [r11d+350411398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_56: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; CBRANCH r4, -1019417398, COND 0 add r12, -1019417270 test r12, 65280 jz randomx_isn_42 randomx_isn_59: ; IADD_M r3, L1[r2+1947737502] lea eax, [r10d+1947737502] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_62: ; CBRANCH r0, 486811186, COND 2 add r8, 486810674 test r8, 261120 jz randomx_isn_59 randomx_isn_63: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; FSUB_M f2, L1[r3+199215460] lea eax, [r11d+199215460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_67: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_68: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_69: ; ISUB_R r7, -1740762947 sub r15, -1740762947 randomx_isn_70: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_71: ; CBRANCH r1, 1020471918, COND 2 add r9, 1020472430 test r9, 261120 jz randomx_isn_69 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; FADD_M f1, L2[r1+811303287] lea eax, [r9d+811303287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; CBRANCH r3, -1880619999, COND 3 add r11, -1880618975 test r11, 522240 jz randomx_isn_72 randomx_isn_76: ; CBRANCH r2, -862931029, COND 14 add r10, -858736725 test r10, 1069547520 jz randomx_isn_76 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; ISTORE L3[r7+1111661226], r7 lea eax, [r15d+1111661226] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; IADD_M r4, L2[r6-1028485565] lea eax, [r14d-1028485565] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_M f3, L1[r6-1173720165] lea eax, [r14d-1173720165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; CBRANCH r4, 711631357, COND 15 add r12, 715825661 test r12, 2139095040 jz randomx_isn_82 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IMUL_RCP r4, 1471049140 mov rax, 13464567627269123313 imul r12, rax randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_94: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_95: ; ISTORE L3[r4-1924067166], r6 lea eax, [r12d-1924067166] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IADD_M r6, L1[r7+887415149] lea eax, [r15d+887415149] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_99: ; IMUL_M r5, L1[r7+1832735074] lea eax, [r15d+1832735074] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; CBRANCH r0, -1021412950, COND 5 add r8, -1021417046 test r8, 2088960 jz randomx_isn_85 randomx_isn_102: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FADD_M f3, L1[r3+1881334537] lea eax, [r11d+1881334537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FADD_M f3, L1[r4-239168219] lea eax, [r12d-239168219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; ISTORE L1[r3-1681621060], r7 lea eax, [r11d-1681621060] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_115: ; ISTORE L3[r4+391491338], r5 lea eax, [r12d+391491338] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IROR_R r2, 2 ror r10, 2 randomx_isn_121: ; CBRANCH r7, -1527106643, COND 12 add r15, -1527630931 test r15, 267386880 jz randomx_isn_102 randomx_isn_122: ; ISTORE L1[r4+13469377], r3 lea eax, [r12d+13469377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_124: ; ISUB_M r1, L1[r5-1632542274] lea eax, [r13d-1632542274] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; IMUL_RCP r1, 1394818602 mov rax, 14200441978738454191 imul r9, rax randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_134: ; IMUL_RCP r1, 3591097535 mov rax, 11031190568075775974 imul r9, rax randomx_isn_135: ; ISTORE L1[r3-850222278], r6 lea eax, [r11d-850222278] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; CBRANCH r7, -1943478002, COND 9 add r15, -1943346930 test r15, 33423360 jz randomx_isn_122 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; ISUB_M r7, L1[r4+707901021] lea eax, [r12d+707901021] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_143: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_144: ; CBRANCH r5, 479897593, COND 5 add r13, 479897593 test r13, 2088960 jz randomx_isn_144 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISTORE L1[r6+1760988927], r4 lea eax, [r14d+1760988927] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_152: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_153: ; CBRANCH r1, 1180284297, COND 4 add r9, 1180284297 test r9, 1044480 jz randomx_isn_145 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_156: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_160: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_161: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_162: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_163: ; IADD_RS r5, r7, 408396101, SHFT 0 lea r13, [r13+r15*1+408396101] randomx_isn_164: ; IXOR_M r7, L1[r6-979176426] lea eax, [r14d-979176426] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r5, -535841161, COND 6 add r13, -535832969 test r13, 4177920 jz randomx_isn_164 randomx_isn_166: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_167: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_168: ; ISUB_M r1, L1[r4-2094285618] lea eax, [r12d-2094285618] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; CBRANCH r2, -1952133276, COND 8 add r10, -1952100508 test r10, 16711680 jz randomx_isn_166 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_179: ; IMUL_RCP r6, 1701590154 mov rax, 11640312199741421634 imul r14, rax randomx_isn_180: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_181: ; ISTORE L1[r5-1262318123], r6 lea eax, [r13d-1262318123] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISTORE L2[r3+554076359], r7 lea eax, [r11d+554076359] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_184: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_185: ; CBRANCH r1, -551296609, COND 11 add r9, -550772321 test r9, 133693440 jz randomx_isn_174 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; ISTORE L2[r2+968040116], r1 lea eax, [r10d+968040116] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IXOR_M r4, L1[r6-805638671] lea eax, [r14d-805638671] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_190: ; FDIV_M e1, L2[r6-483239784] lea eax, [r14d-483239784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; ISTORE L1[r4+121690297], r6 lea eax, [r12d+121690297] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IXOR_R r3, 462379755 xor r11, 462379755 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_198: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_199: ; IMUL_RCP r1, 3971406732 mov rax, 9974823514785785178 imul r9, rax randomx_isn_200: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_201: ; IMUL_R r0, -52640756 imul r8, -52640756 randomx_isn_202: ; ISUB_M r6, L1[r1+984959581] lea eax, [r9d+984959581] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; IMUL_R r2, 1563082820 imul r10, 1563082820 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; ISUB_R r4, -6930913 sub r12, -6930913 randomx_isn_209: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_210: ; ISUB_M r1, L2[r3+2121380828] lea eax, [r11d+2121380828] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; ISTORE L3[r4-1172524935], r7 lea eax, [r12d-1172524935] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_214: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_215: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_216: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_217: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_218: ; IADD_M r5, L1[r6-1965714754] lea eax, [r14d-1965714754] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_221: ; IADD_M r2, L1[r1-197071856] lea eax, [r9d-197071856] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_223: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_228: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_229: ; IMUL_RCP r7, 4229883852 mov rax, 9365288183599082142 imul r15, rax randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_234: ; ISTORE L2[r6+119225198], r6 lea eax, [r14d+119225198] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; CBRANCH r5, 985553848, COND 1 add r13, 985553592 test r13, 130560 jz randomx_isn_238 randomx_isn_240: ; IMUL_RCP r7, 2442723305 mov rax, 16217179070607904482 imul r15, rax randomx_isn_241: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_242: ; ISTORE L1[r5-303404810], r1 lea eax, [r13d-303404810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_252: ; CBRANCH r6, -397814790, COND 3 add r14, -397812742 test r14, 522240 jz randomx_isn_245 randomx_isn_253: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IXOR_M r2, L3[18008] xor r10, qword ptr [rsi+18008] |
Integer registers R: r0: 0xef762f5d8efb4fcf, r1: 0x7fa40f37463c04ff r2: 0xe0437efec8315908, r3: 0x03bbb71e51c59d68 r4: 0x92cf809960a4c7d5, r5: 0x9144fba7fb52dca3 r6: 0x2d03cf032a89a623, r7: 0x98664992a046aaa2 Floating point registers F {lo, hi}: f0: {0x89d125d97762d318, 0x878d29e697b7ce85} f1: {0x0e7abd44c4350de2, 0x1207fff59608972a} f2: {0x07acf1f8ea0c3330, 0x09c42062efd36eef} f3: {0x05ff1c064e9bf131, 0x05008b0fcddcfaa3} Floating point registers E {lo, hi}: e0: {0x48a04d107e609480, 0x46d8dd70c8e89647} e1: {0x4f5c0f802d7e69ef, 0x53164286bdcf7636} e2: {0x4676a13e1a998a85, 0x480a53b7772e78c9} e3: {0x442c95f6577e669b, 0x44ebf752b31945a2} Floating point registers A {lo, hi}: a0: {0x4180ef62e056063c, 0x41a233d4d1fe0d33} a1: {0x40eca53674199e1e, 0x411d304620231450} a2: {0x4112eba4cf68f764, 0x415f932b23e3b4d9} a3: {0x40e3b8aed5bdc6e7, 0x40b67cc0ad4f3a0f} |
RandomARQ code | ASM x86 |
CBRANCH r1, -2139395902, COND 4 FSUB_R f0, a1 IROR_R r0, r5 ISWAP_R r1, r5 CBRANCH r4, -1280959358, COND 12 CBRANCH r6, 744894557, COND 14 FSUB_R f0, a2 FSUB_R f1, a3 ISUB_R r0, r7 ISUB_R r5, r3 ISTORE L2[r4-905910840], r2 IADD_M r5, L2[r7-1391912451] IXOR_M r2, L3[104040] IADD_M r4, L2[r1+267620360] FMUL_R e1, a0 IROR_R r7, 4 FSCAL_R f3 IXOR_M r0, L1[r3-353056579] IMUL_R r4, r0 IROR_R r3, r7 ISUB_M r0, L1[r6+155943708] IADD_M r1, L1[r5-152104521] INEG_R r3 IADD_M r1, L1[r3-1203293913] IADD_RS r6, r0, SHFT 1 FDIV_M e0, L2[r2-2121666139] IROL_R r6, r1 IMUL_R r2, r7 IMUL_RCP r5, 3607033630 ISUB_R r4, r3 IMUL_R r3, r4 IADD_RS r7, r2, SHFT 2 IMUL_M r0, L2[r5-505906419] INEG_R r4 FSCAL_R f0 IXOR_R r0, r2 IMUL_M r2, L1[r0-85727144] ISUB_R r6, r4 IMUL_RCP r3, 3129409329 FADD_M f1, L1[r1+1022952407] FDIV_M e1, L2[r7-483453776] FSWAP_R f3 FMUL_R e2, a3 FMUL_R e3, a3 IMUL_RCP r2, 1167028476 CFROUND r5, 8 ISTORE L1[r1-896421214], r3 IADD_RS r7, r4, SHFT 0 FSUB_M f1, L1[r5-272905997] IMULH_R r2, r2 IROR_R r5, r0 FSQRT_R e2 IADD_M r2, L3[128344] ISUB_R r3, r2 IADD_RS r6, r2, SHFT 3 ISWAP_R r1, r7 FSUB_M f2, L1[r4-1283020571] FDIV_M e1, L2[r5-1338737241] CBRANCH r1, -1638081797, COND 10 IMUL_R r6, r5 FMUL_R e1, a3 ISUB_R r1, r4 IADD_RS r1, r1, SHFT 1 FADD_R f0, a2 FMUL_R e2, a0 FMUL_R e3, a3 ISWAP_R r2, r2 IXOR_M r6, L1[r4+1601703641] FSUB_R f2, a3 ISUB_R r0, r7 FADD_M f0, L1[r2-1946351537] IXOR_R r2, r1 FSCAL_R f1 ISUB_M r6, L1[r7-750527365] ISUB_R r2, r1 FSUB_M f3, L1[r2-411148725] FADD_R f1, a2 FMUL_R e2, a1 ISUB_R r1, r5 IMUL_M r6, L2[r3-637389684] IMUL_R r4, r5 IMUL_RCP r1, 3983900685 FMUL_R e0, a0 IXOR_R r7, r3 IMUL_R r2, 512730319 ISTORE L1[r7+1573906712], r6 FDIV_M e2, L1[r0+1892527270] IMUL_RCP r5, 1260184508 CBRANCH r0, 2043181117, COND 14 IADD_RS r0, r3, SHFT 3 FSQRT_R e1 IMUL_R r0, 2140847054 IMULH_M r0, L1[r7-945654966] IADD_RS r3, r1, SHFT 2 FMUL_R e2, a2 CBRANCH r6, 7482349, COND 10 CBRANCH r5, 1365182513, COND 8 FSCAL_R f0 IADD_M r4, L1[r3+1592509903] CBRANCH r1, 148443973, COND 1 ISUB_R r2, r5 IMULH_R r1, r6 CBRANCH r5, 1666537284, COND 9 CBRANCH r6, 551005422, COND 7 FMUL_R e3, a0 CBRANCH r7, 995233165, COND 2 ISUB_R r0, r3 IADD_M r2, L1[r5-1945023154] CBRANCH r7, -1627896863, COND 9 FADD_R f0, a2 FDIV_M e2, L1[r0-1284297865] IXOR_R r5, r0 IXOR_M r0, L1[r6-490413347] IMUL_R r6, r2 ISUB_R r1, r2 IROL_R r2, r7 IROR_R r4, r6 FMUL_R e3, a0 FMUL_R e2, a2 IADD_RS r2, r7, SHFT 1 FSUB_R f2, a3 FSCAL_R f0 CBRANCH r4, 478157729, COND 11 IMUL_RCP r5, 236596645 FMUL_R e2, a0 IMUL_RCP r4, 3146929366 FSUB_R f0, a0 IMUL_M r4, L1[r0+1660152028] ISMULH_R r1, r6 ISUB_M r4, L1[r1-1215611987] FADD_R f2, a0 IADD_M r6, L1[r1+376085242] FSUB_R f2, a2 CBRANCH r7, -133297113, COND 15 CBRANCH r3, -1998518914, COND 10 IMULH_M r6, L1[r5-1337663718] FMUL_R e3, a1 CBRANCH r1, 1031586836, COND 7 IMUL_M r5, L2[r3+2058896720] IMULH_R r3, r2 FMUL_R e2, a0 FMUL_R e0, a0 IXOR_M r0, L1[r3+398510356] FSQRT_R e0 ISTORE L1[r6-695862986], r4 FADD_R f1, a1 ISUB_R r3, r0 FMUL_R e2, a1 CBRANCH r7, 54289617, COND 0 ISTORE L1[r2-1902365381], r1 FSQRT_R e3 CBRANCH r6, -1117341550, COND 2 FMUL_R e2, a2 IXOR_R r1, 1232833874 IMUL_M r4, L3[49448] FDIV_M e1, L1[r6-1452273198] FSUB_R f0, a0 FMUL_R e3, a2 IMUL_RCP r7, 1483201104 FSUB_R f3, a1 FMUL_R e2, a2 FSCAL_R f0 IADD_M r1, L2[r6+950319436] IXOR_R r1, -1241741646 FSQRT_R e0 CBRANCH r0, 372357968, COND 3 FADD_M f3, L1[r4+431233673] IADD_RS r5, r5, -2040833029, SHFT 1 IROR_R r5, r1 IMULH_R r5, r1 ISTORE L1[r4+1070381163], r6 IMUL_R r6, r4 FMUL_R e2, a3 IXOR_R r2, r6 FADD_R f0, a1 ISUB_M r6, L1[r1+1874994800] IADD_RS r4, r4, SHFT 2 FSUB_M f0, L2[r0+859115114] FSQRT_R e2 IADD_RS r7, r6, SHFT 0 IXOR_R r3, r7 IXOR_R r7, r3 IMUL_R r1, r4 FMUL_R e3, a1 IROR_R r2, r1 FSWAP_R e2 IXOR_R r2, r5 CBRANCH r5, 1648642677, COND 8 CBRANCH r7, -666368825, COND 5 FADD_M f1, L1[r0+1334077454] ISTORE L1[r7+827042768], r6 INEG_R r4 FSUB_R f1, a1 IADD_RS r4, r2, SHFT 1 IADD_M r6, L2[r3+193986499] FMUL_R e0, a0 CBRANCH r4, -2021208271, COND 3 IXOR_R r6, r4 FSQRT_R e3 IADD_RS r1, r4, SHFT 1 ISTORE L1[r7-2050270106], r1 CBRANCH r2, -1216152035, COND 2 FSUB_M f1, L1[r2+187391361] FSUB_M f1, L2[r6-1596551054] CBRANCH r7, -153146633, COND 3 ISWAP_R r1, r2 FMUL_R e3, a1 FMUL_R e0, a0 ISUB_R r6, r7 FSUB_R f3, a2 IROR_R r5, r7 IMUL_R r7, r4 FSCAL_R f1 IMULH_R r4, r7 FADD_R f2, a1 IROL_R r7, r0 FADD_R f3, a2 FSUB_R f1, a0 ISUB_R r5, r7 FSUB_M f0, L1[r3+1926336454] CBRANCH r6, 2085471458, COND 9 ISTORE L1[r3+147027527], r4 CBRANCH r6, 210955173, COND 6 IXOR_R r0, r6 IMUL_M r2, L1[r6-1522546776] IXOR_R r3, 128079280 ISUB_M r3, L1[r0-614791673] IADD_M r4, L2[r5+1721748160] ISUB_R r7, r3 ISTORE L2[r6+1040427021], r6 CBRANCH r1, -1614645688, COND 4 ISUB_M r6, L1[r7-822631270] FMUL_R e1, a1 CBRANCH r1, -268254468, COND 2 ISUB_M r7, L1[r6+665373416] IXOR_R r1, r3 IXOR_M r6, L2[r7+1461031234] ISUB_M r5, L2[r7+840259426] IADD_M r6, L1[r2+1038162124] IROR_R r0, r4 ISTORE L1[r2+830142036], r4 IADD_RS r6, r1, SHFT 1 FSUB_M f3, L1[r1-1784595823] IMUL_M r0, L2[r4-746933277] FADD_M f0, L1[r2+180415651] FSWAP_R e2 FSQRT_R e2 ISUB_M r4, L2[r5-4201986] CBRANCH r5, -171516962, COND 10 IADD_M r5, L1[r3+1014074426] FSQRT_R e1 IADD_RS r1, r0, SHFT 3 FMUL_R e0, a0 IMULH_M r4, L1[r6+1960641127] IMUL_R r7, r6 FADD_R f0, a3 |
randomx_isn_0: ; CBRANCH r1, -2139395902, COND 4 add r9, -2139393854 test r9, 1044480 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_3: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_4: ; CBRANCH r4, -1280959358, COND 12 add r12, -1279910782 test r12, 267386880 jz randomx_isn_1 randomx_isn_5: ; CBRANCH r6, 744894557, COND 14 add r14, 742797405 test r14, 1069547520 jz randomx_isn_5 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_9: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_10: ; ISTORE L2[r4-905910840], r2 lea eax, [r12d-905910840] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IADD_M r5, L2[r7-1391912451] lea eax, [r15d-1391912451] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_M r2, L3[104040] xor r10, qword ptr [rsi+104040] randomx_isn_13: ; IADD_M r4, L2[r1+267620360] lea eax, [r9d+267620360] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IROR_R r7, 4 ror r15, 4 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IXOR_M r0, L1[r3-353056579] lea eax, [r11d-353056579] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_19: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_20: ; ISUB_M r0, L1[r6+155943708] lea eax, [r14d+155943708] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r1, L1[r5-152104521] lea eax, [r13d-152104521] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; INEG_R r3 neg r11 randomx_isn_23: ; IADD_M r1, L1[r3-1203293913] lea eax, [r11d-1203293913] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_25: ; FDIV_M e0, L2[r2-2121666139] lea eax, [r10d-2121666139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_27: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_28: ; IMUL_RCP r5, 3607033630 mov rax, 10982454094039641320 imul r13, rax randomx_isn_29: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_30: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_31: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_32: ; IMUL_M r0, L2[r5-505906419] lea eax, [r13d-505906419] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; INEG_R r4 neg r12 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_36: ; IMUL_M r2, L1[r0-85727144] lea eax, [r8d-85727144] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_38: ; IMUL_RCP r3, 3129409329 mov rax, 12658644840747251698 imul r11, rax randomx_isn_39: ; FADD_M f1, L1[r1+1022952407] lea eax, [r9d+1022952407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; FDIV_M e1, L2[r7-483453776] lea eax, [r15d-483453776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IMUL_RCP r2, 1167028476 mov rax, 16972199938475266818 imul r10, rax randomx_isn_45: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; ISTORE L1[r1-896421214], r3 lea eax, [r9d-896421214] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_48: ; FSUB_M f1, L1[r5-272905997] lea eax, [r13d-272905997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_50: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; IADD_M r2, L3[128344] add r10, qword ptr [rsi+128344] randomx_isn_53: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_54: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_55: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_56: ; FSUB_M f2, L1[r4-1283020571] lea eax, [r12d-1283020571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FDIV_M e1, L2[r5-1338737241] lea eax, [r13d-1338737241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; CBRANCH r1, -1638081797, COND 10 add r9, -1638081797 test r9, 66846720 jz randomx_isn_56 randomx_isn_59: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_62: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; ISWAP_R r2, r2 randomx_isn_67: ; IXOR_M r6, L1[r4+1601703641] lea eax, [r12d+1601703641] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_70: ; FADD_M f0, L1[r2-1946351537] lea eax, [r10d-1946351537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; ISUB_M r6, L1[r7-750527365] lea eax, [r15d-750527365] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; FSUB_M f3, L1[r2-411148725] lea eax, [r10d-411148725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_79: ; IMUL_M r6, L2[r3-637389684] lea eax, [r11d-637389684] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; IMUL_RCP r1, 3983900685 mov rax, 9943541365447509592 imul r9, rax randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_84: ; IMUL_R r2, 512730319 imul r10, 512730319 randomx_isn_85: ; ISTORE L1[r7+1573906712], r6 lea eax, [r15d+1573906712] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FDIV_M e2, L1[r0+1892527270] lea eax, [r8d+1892527270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; IMUL_RCP r5, 1260184508 mov rax, 15717571913339284122 imul r13, rax randomx_isn_88: ; CBRANCH r0, 2043181117, COND 14 add r8, 2043181117 test r8, 1069547520 jz randomx_isn_70 randomx_isn_89: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IMUL_R r0, 2140847054 imul r8, 2140847054 randomx_isn_92: ; IMULH_M r0, L1[r7-945654966] lea ecx, [r15d-945654966] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_93: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; CBRANCH r6, 7482349, COND 10 add r14, 7613421 test r14, 66846720 jz randomx_isn_89 randomx_isn_96: ; CBRANCH r5, 1365182513, COND 8 add r13, 1365182513 test r13, 16711680 jz randomx_isn_96 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IADD_M r4, L1[r3+1592509903] lea eax, [r11d+1592509903] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r1, 148443973, COND 1 add r9, 148443717 test r9, 130560 jz randomx_isn_97 randomx_isn_100: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_101: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_102: ; CBRANCH r5, 1666537284, COND 9 add r13, 1666602820 test r13, 33423360 jz randomx_isn_100 randomx_isn_103: ; CBRANCH r6, 551005422, COND 7 add r14, 551005422 test r14, 8355840 jz randomx_isn_103 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; CBRANCH r7, 995233165, COND 2 add r15, 995233165 test r15, 261120 jz randomx_isn_104 randomx_isn_106: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_107: ; IADD_M r2, L1[r5-1945023154] lea eax, [r13d-1945023154] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r7, -1627896863, COND 9 add r15, -1627765791 test r15, 33423360 jz randomx_isn_106 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FDIV_M e2, L1[r0-1284297865] lea eax, [r8d-1284297865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_112: ; IXOR_M r0, L1[r6-490413347] lea eax, [r14d-490413347] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_114: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_115: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_116: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; CBRANCH r4, 478157729, COND 11 add r12, 478682017 test r12, 133693440 jz randomx_isn_117 randomx_isn_123: ; IMUL_RCP r5, 236596645 mov rax, 10464561230658027926 imul r13, rax randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IMUL_RCP r4, 3146929366 mov rax, 12588169815671728297 imul r12, rax randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IMUL_M r4, L1[r0+1660152028] lea eax, [r8d+1660152028] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_129: ; ISUB_M r4, L1[r1-1215611987] lea eax, [r9d-1215611987] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; IADD_M r6, L1[r1+376085242] lea eax, [r9d+376085242] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; CBRANCH r7, -133297113, COND 15 add r15, -124908505 test r15, 2139095040 jz randomx_isn_123 randomx_isn_134: ; CBRANCH r3, -1998518914, COND 10 add r11, -1998256770 test r11, 66846720 jz randomx_isn_134 randomx_isn_135: ; IMULH_M r6, L1[r5-1337663718] lea ecx, [r13d-1337663718] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; CBRANCH r1, 1031586836, COND 7 add r9, 1031570452 test r9, 8355840 jz randomx_isn_135 randomx_isn_138: ; IMUL_M r5, L2[r3+2058896720] lea eax, [r11d+2058896720] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IXOR_M r0, L1[r3+398510356] lea eax, [r11d+398510356] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; ISTORE L1[r6-695862986], r4 lea eax, [r14d-695862986] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; CBRANCH r7, 54289617, COND 0 add r15, 54289745 test r15, 65280 jz randomx_isn_138 randomx_isn_149: ; ISTORE L1[r2-1902365381], r1 lea eax, [r10d-1902365381] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; CBRANCH r6, -1117341550, COND 2 add r14, -1117340526 test r14, 261120 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IXOR_R r1, 1232833874 xor r9, 1232833874 randomx_isn_154: ; IMUL_M r4, L3[49448] imul r12, qword ptr [rsi+49448] randomx_isn_155: ; FDIV_M e1, L1[r6-1452273198] lea eax, [r14d-1452273198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; IMUL_RCP r7, 1483201104 mov rax, 13354251540906407253 imul r15, rax randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IADD_M r1, L2[r6+950319436] lea eax, [r14d+950319436] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r1, -1241741646 xor r9, -1241741646 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; CBRANCH r0, 372357968, COND 3 add r8, 372357968 test r8, 522240 jz randomx_isn_152 randomx_isn_166: ; FADD_M f3, L1[r4+431233673] lea eax, [r12d+431233673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; IADD_RS r5, r5, -2040833029, SHFT 1 lea r13, [r13+r13*2-2040833029] randomx_isn_168: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_169: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_170: ; ISTORE L1[r4+1070381163], r6 lea eax, [r12d+1070381163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; ISUB_M r6, L1[r1+1874994800] lea eax, [r9d+1874994800] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_177: ; FSUB_M f0, L2[r0+859115114] lea eax, [r8d+859115114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_180: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_181: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_182: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_187: ; CBRANCH r5, 1648642677, COND 8 add r13, 1648708213 test r13, 16711680 jz randomx_isn_170 randomx_isn_188: ; CBRANCH r7, -666368825, COND 5 add r15, -666360633 test r15, 2088960 jz randomx_isn_188 randomx_isn_189: ; FADD_M f1, L1[r0+1334077454] lea eax, [r8d+1334077454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; ISTORE L1[r7+827042768], r6 lea eax, [r15d+827042768] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; INEG_R r4 neg r12 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_194: ; IADD_M r6, L2[r3+193986499] lea eax, [r11d+193986499] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; CBRANCH r4, -2021208271, COND 3 add r12, -2021209295 test r12, 522240 jz randomx_isn_194 randomx_isn_197: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_200: ; ISTORE L1[r7-2050270106], r1 lea eax, [r15d-2050270106] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; CBRANCH r2, -1216152035, COND 2 add r10, -1216152547 test r10, 261120 jz randomx_isn_197 randomx_isn_202: ; FSUB_M f1, L1[r2+187391361] lea eax, [r10d+187391361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; FSUB_M f1, L2[r6-1596551054] lea eax, [r14d-1596551054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; CBRANCH r7, -153146633, COND 3 add r15, -153146633 test r15, 522240 jz randomx_isn_202 randomx_isn_205: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_219: ; FSUB_M f0, L1[r3+1926336454] lea eax, [r11d+1926336454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; CBRANCH r6, 2085471458, COND 9 add r14, 2085536994 test r14, 33423360 jz randomx_isn_209 randomx_isn_221: ; ISTORE L1[r3+147027527], r4 lea eax, [r11d+147027527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; CBRANCH r6, 210955173, COND 6 add r14, 210946981 test r14, 4177920 jz randomx_isn_221 randomx_isn_223: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_224: ; IMUL_M r2, L1[r6-1522546776] lea eax, [r14d-1522546776] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r3, 128079280 xor r11, 128079280 randomx_isn_226: ; ISUB_M r3, L1[r0-614791673] lea eax, [r8d-614791673] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r4, L2[r5+1721748160] lea eax, [r13d+1721748160] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_229: ; ISTORE L2[r6+1040427021], r6 lea eax, [r14d+1040427021] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; CBRANCH r1, -1614645688, COND 4 add r9, -1614645688 test r9, 1044480 jz randomx_isn_223 randomx_isn_231: ; ISUB_M r6, L1[r7-822631270] lea eax, [r15d-822631270] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; CBRANCH r1, -268254468, COND 2 add r9, -268253956 test r9, 261120 jz randomx_isn_231 randomx_isn_234: ; ISUB_M r7, L1[r6+665373416] lea eax, [r14d+665373416] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_236: ; IXOR_M r6, L2[r7+1461031234] lea eax, [r15d+1461031234] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r5, L2[r7+840259426] lea eax, [r15d+840259426] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r6, L1[r2+1038162124] lea eax, [r10d+1038162124] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_240: ; ISTORE L1[r2+830142036], r4 lea eax, [r10d+830142036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_242: ; FSUB_M f3, L1[r1-1784595823] lea eax, [r9d-1784595823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; IMUL_M r0, L2[r4-746933277] lea eax, [r12d-746933277] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_244: ; FADD_M f0, L1[r2+180415651] lea eax, [r10d+180415651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; ISUB_M r4, L2[r5-4201986] lea eax, [r13d-4201986] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r5, -171516962, COND 10 add r13, -171648034 test r13, 66846720 jz randomx_isn_238 randomx_isn_249: ; IADD_M r5, L1[r3+1014074426] lea eax, [r11d+1014074426] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IMULH_M r4, L1[r6+1960641127] lea ecx, [r14d+1960641127] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_254: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xab1062800ae88b5e, r1: 0x33c8bc6186156daf r2: 0x6141a24a51f217d0, r3: 0x99340b21da33cb06 r4: 0x30c78bcddbe1438d, r5: 0x04fe2b4b489f42ce r6: 0x77e47e2dc1ff788b, r7: 0x266cf73b38431e2f Floating point registers F {lo, hi}: f0: {0x815e4fcc1d1e8d9a, 0x85dd9bc7fa2fa9f7} f1: {0x066f319de6bf83d3, 0x8086fc7476f99938} f2: {0x0575376a113629d5, 0x0220823a7e1c4743} f3: {0x7e8cc47c47d19565, 0x04e54814df6e9a76} Floating point registers E {lo, hi}: e0: {0x408fbaa069619cde, 0x44353920e095f3c7} e1: {0x473ddfdd7626fc2e, 0x41b3dd1f9ce808a6} e2: {0x44a22aa9dc08fa28, 0x43f69b58328036b6} e3: {0x3f50826618ec3374, 0x4524eea90f60a967} Floating point registers A {lo, hi}: a0: {0x401eebeef73882ef, 0x412c19fed103c53e} a1: {0x407b20767c1ff89a, 0x41a96ba2f38073c6} a2: {0x4098a69d3f0e705d, 0x41778cf8761088e7} a3: {0x4084407f0f476129, 0x41b5ede148aaf5b7} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r6+1603915183] IXOR_M r1, L3[222856] IXOR_R r0, r6 FMUL_R e0, a2 FADD_R f3, a0 ISTORE L2[r6+316278774], r4 IADD_RS r3, r6, SHFT 3 ISUB_M r0, L1[r4+511422848] IXOR_R r4, 620027568 IMUL_R r0, r1 ISTORE L1[r3+737939961], r6 ISTORE L1[r2+1755698578], r4 CBRANCH r3, -228285701, COND 0 ISWAP_R r4, r2 IADD_RS r0, r2, SHFT 3 ISUB_R r2, r4 FSUB_R f2, a3 FMUL_R e3, a2 IMUL_RCP r4, 3402146288 FSCAL_R f3 ISUB_R r2, 853209164 FSWAP_R e3 FSUB_R f0, a1 CBRANCH r7, -1312217996, COND 5 ISUB_R r1, r5 FMUL_R e0, a3 IXOR_R r2, r4 IADD_RS r6, r1, SHFT 1 ISUB_R r6, r7 ISMULH_M r3, L1[r1-1783723375] FDIV_M e3, L1[r2-1874406733] IMUL_R r4, r3 FMUL_R e1, a0 IMUL_RCP r0, 823092287 IMUL_R r2, -765069211 IMULH_M r4, L2[r3-2120668889] ISWAP_R r7, r2 FDIV_M e1, L1[r0+62493857] FMUL_R e1, a3 ISUB_M r0, L3[168976] IXOR_M r5, L1[r0+36043726] FMUL_R e2, a1 IADD_RS r7, r6, SHFT 1 IMUL_M r6, L1[r3+1479343449] IADD_RS r0, r3, SHFT 1 FADD_R f0, a0 FMUL_R e3, a2 IADD_M r5, L1[r2+84194735] IXOR_R r5, r0 FADD_R f2, a1 IXOR_R r5, r7 CBRANCH r4, 1599783730, COND 11 FSUB_M f1, L1[r4+862074699] FADD_R f2, a1 CBRANCH r6, 954491674, COND 4 FADD_R f2, a3 IMUL_RCP r0, 948434720 FMUL_R e0, a1 FMUL_R e1, a2 FADD_R f3, a1 IMUL_M r7, L1[r2-620700780] IADD_RS r2, r2, SHFT 0 ISTORE L1[r4+1732382006], r6 IADD_RS r0, r2, SHFT 1 FSCAL_R f0 IXOR_R r1, r5 FADD_M f1, L1[r6+504815848] IXOR_M r0, L1[r6-572955577] CBRANCH r1, -1425009992, COND 12 FSUB_M f2, L1[r1+1604324426] ISUB_R r3, r1 ISUB_R r6, r2 IMUL_R r7, r1 FSUB_R f0, a2 FMUL_R e2, a1 CBRANCH r3, -454171863, COND 11 CBRANCH r0, -519800568, COND 14 IROR_R r7, r1 IXOR_R r2, 1921290688 IROR_R r2, r3 IMUL_R r4, r6 CBRANCH r0, -258764746, COND 7 FSUB_R f1, a1 FMUL_R e1, a3 ISUB_R r0, r4 IMUL_R r2, r3 CBRANCH r5, 22130908, COND 3 IXOR_M r3, L1[r4+863566302] IADD_RS r6, r3, SHFT 3 IADD_M r5, L1[r7-1033971101] CBRANCH r6, -1940301248, COND 14 CBRANCH r0, 1291576897, COND 10 IXOR_M r1, L2[r6-1275387412] IADD_M r5, L1[r3+1152602751] CBRANCH r1, -342003548, COND 3 CBRANCH r1, 1557918629, COND 4 IXOR_R r1, r2 FMUL_R e1, a1 FADD_R f0, a0 ISTORE L3[r3-570287535], r5 CBRANCH r3, -1347473417, COND 6 FMUL_R e3, a0 CBRANCH r0, -548213177, COND 4 FMUL_R e0, a0 IXOR_M r4, L2[r0+916009421] CBRANCH r4, -1414311849, COND 9 FMUL_R e1, a2 FSCAL_R f3 IXOR_R r5, r3 IROR_R r0, r6 FSCAL_R f2 IROR_R r3, r7 ISUB_M r1, L2[r5-611360508] CBRANCH r0, -1814094818, COND 6 ISUB_R r1, r2 IXOR_R r5, r6 FADD_R f0, a2 IADD_RS r7, r0, SHFT 2 IMUL_R r4, r0 CBRANCH r5, 180764063, COND 5 FMUL_R e2, a1 ISTORE L1[r2-161768746], r4 ISTORE L2[r5-515015827], r4 FSUB_R f0, a0 FSUB_R f2, a2 IXOR_R r2, r5 FMUL_R e2, a2 IMULH_R r2, r3 IADD_M r0, L2[r3+1653092974] IMUL_RCP r7, 296637339 IROR_R r6, 48 ISUB_M r4, L3[118256] FMUL_R e0, a0 ISUB_M r5, L1[r2+1363802240] ISUB_R r3, 640307869 FSUB_R f0, a3 FSUB_M f2, L1[r7+1880662936] FADD_R f2, a2 ISUB_R r2, r4 FADD_R f0, a3 FSUB_R f0, a1 CBRANCH r0, -1706577328, COND 11 IXOR_R r5, 1176293262 ISUB_R r7, -913098374 CBRANCH r1, 1149971513, COND 13 CBRANCH r6, 810901115, COND 11 FADD_R f0, a3 IADD_RS r0, r4, SHFT 0 CFROUND r3, 38 INEG_R r1 ISTORE L1[r6-1591323144], r7 IXOR_M r6, L2[r1-774880264] IADD_RS r1, r2, SHFT 1 IMUL_RCP r7, 2325474794 ISMULH_R r2, r7 IXOR_R r6, r2 ISUB_R r0, r1 ISTORE L2[r4-1008602332], r4 IMUL_R r6, -1055328232 IADD_RS r5, r1, -591079013, SHFT 0 ISUB_R r5, r1 ISUB_R r3, r1 FMUL_R e2, a2 IMUL_R r4, r7 FMUL_R e2, a0 IXOR_M r6, L1[r0+2130641737] CBRANCH r3, 1666811998, COND 11 ISUB_M r2, L1[r5+275674934] CBRANCH r0, -1509500952, COND 12 FADD_R f0, a3 CBRANCH r5, -89010636, COND 6 IROR_R r7, r4 IMUL_RCP r1, 3540320140 ISUB_R r5, r2 CBRANCH r1, -1191375201, COND 3 FSQRT_R e0 ISUB_M r5, L1[r1+197215729] ISWAP_R r4, r6 FMUL_R e3, a0 FMUL_R e1, a2 ISUB_R r1, r5 FSCAL_R f2 FSCAL_R f2 IROL_R r7, r6 FADD_M f2, L1[r2+1581935463] ISMULH_R r5, r0 IROR_R r6, r7 ISUB_M r1, L3[136376] FMUL_R e2, a0 FADD_R f1, a2 IMUL_R r6, r7 IMULH_R r7, r0 FSUB_R f2, a1 IMULH_M r7, L1[r5+1980197967] ISUB_R r2, r1 ISTORE L1[r4+593136841], r2 IROR_R r0, r3 FSUB_M f1, L1[r1+56730166] ISWAP_R r4, r0 ISUB_R r3, r6 ISUB_M r4, L3[166472] FDIV_M e1, L1[r5+371062083] FSUB_M f0, L1[r5+1667461176] CBRANCH r6, -507186650, COND 12 ISTORE L1[r7+1997765684], r7 IXOR_R r4, 948121468 ISTORE L1[r3-1295482326], r4 CBRANCH r7, -1382131475, COND 0 IMUL_R r0, r7 ISTORE L1[r0-807160835], r2 CBRANCH r0, -1262017823, COND 12 FSUB_R f0, a0 FMUL_R e2, a1 ISUB_R r0, 1062084221 IROR_R r4, r2 FSWAP_R e2 FMUL_R e3, a2 FMUL_R e0, a2 ISUB_R r2, r5 CBRANCH r1, 964050842, COND 0 FSUB_R f2, a1 FMUL_R e2, a2 CBRANCH r0, -576798826, COND 11 FMUL_R e0, a1 IMUL_R r3, r1 ISUB_R r5, -2067619393 IMULH_M r7, L1[r5-826381181] INEG_R r4 ISTORE L1[r0+1615574944], r5 ISTORE L1[r1-692413334], r1 CBRANCH r1, 1498610657, COND 3 FSQRT_R e1 INEG_R r4 ISUB_R r4, r5 CBRANCH r6, -2036032127, COND 3 IADD_M r0, L2[r6-1495020317] IADD_RS r0, r5, SHFT 2 CBRANCH r5, -1443036765, COND 13 FMUL_R e1, a1 ISTORE L2[r1+1370007889], r0 IMUL_RCP r4, 2739414153 FSUB_R f2, a3 FSUB_R f3, a2 INEG_R r5 FADD_R f0, a3 ISTORE L3[r6+93964510], r4 FMUL_R e0, a0 FADD_R f2, a2 IADD_RS r5, r7, 444497347, SHFT 0 IXOR_R r4, r0 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a3 CBRANCH r6, -1151846326, COND 4 FADD_R f0, a3 FSWAP_R e1 ISUB_M r1, L1[r0+860223176] |
randomx_isn_0: ; IXOR_M r3, L1[r6+1603915183] lea eax, [r14d+1603915183] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r1, L3[222856] xor r9, qword ptr [rsi+222856] randomx_isn_2: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; ISTORE L2[r6+316278774], r4 lea eax, [r14d+316278774] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_7: ; ISUB_M r0, L1[r4+511422848] lea eax, [r12d+511422848] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r4, 620027568 xor r12, 620027568 randomx_isn_9: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_10: ; ISTORE L1[r3+737939961], r6 lea eax, [r11d+737939961] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; ISTORE L1[r2+1755698578], r4 lea eax, [r10d+1755698578] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; CBRANCH r3, -228285701, COND 0 add r11, -228285573 test r11, 65280 jz randomx_isn_7 randomx_isn_13: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_14: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_15: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMUL_RCP r4, 3402146288 mov rax, 11643850059257701383 imul r12, rax randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; ISUB_R r2, 853209164 sub r10, 853209164 randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; CBRANCH r7, -1312217996, COND 5 add r15, -1312217996 test r15, 2088960 jz randomx_isn_13 randomx_isn_24: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_27: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_28: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_29: ; ISMULH_M r3, L1[r1-1783723375] lea ecx, [r9d-1783723375] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; FDIV_M e3, L1[r2-1874406733] lea eax, [r10d-1874406733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IMUL_RCP r0, 823092287 mov rax, 12032089804144941767 imul r8, rax randomx_isn_34: ; IMUL_R r2, -765069211 imul r10, -765069211 randomx_isn_35: ; IMULH_M r4, L2[r3-2120668889] lea ecx, [r11d-2120668889] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_36: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_37: ; FDIV_M e1, L1[r0+62493857] lea eax, [r8d+62493857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; ISUB_M r0, L3[168976] sub r8, qword ptr [rsi+168976] randomx_isn_40: ; IXOR_M r5, L1[r0+36043726] lea eax, [r8d+36043726] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_43: ; IMUL_M r6, L1[r3+1479343449] lea eax, [r11d+1479343449] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IADD_M r5, L1[r2+84194735] lea eax, [r10d+84194735] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_51: ; CBRANCH r4, 1599783730, COND 11 add r12, 1599783730 test r12, 133693440 jz randomx_isn_36 randomx_isn_52: ; FSUB_M f1, L1[r4+862074699] lea eax, [r12d+862074699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; CBRANCH r6, 954491674, COND 4 add r14, 954495770 test r14, 1044480 jz randomx_isn_52 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; IMUL_RCP r0, 948434720 mov rax, 10441963063396753546 imul r8, rax randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IMUL_M r7, L1[r2-620700780] lea eax, [r10d-620700780] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_62: ; ISTORE L1[r4+1732382006], r6 lea eax, [r12d+1732382006] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_66: ; FADD_M f1, L1[r6+504815848] lea eax, [r14d+504815848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; IXOR_M r0, L1[r6-572955577] lea eax, [r14d-572955577] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r1, -1425009992, COND 12 add r9, -1425009992 test r9, 267386880 jz randomx_isn_66 randomx_isn_69: ; FSUB_M f2, L1[r1+1604324426] lea eax, [r9d+1604324426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_71: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_72: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; CBRANCH r3, -454171863, COND 11 add r11, -454434007 test r11, 133693440 jz randomx_isn_71 randomx_isn_76: ; CBRANCH r0, -519800568, COND 14 add r8, -515606264 test r8, 1069547520 jz randomx_isn_76 randomx_isn_77: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_78: ; IXOR_R r2, 1921290688 xor r10, 1921290688 randomx_isn_79: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_80: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_81: ; CBRANCH r0, -258764746, COND 7 add r8, -258764746 test r8, 8355840 jz randomx_isn_77 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_85: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_86: ; CBRANCH r5, 22130908, COND 3 add r13, 22132956 test r13, 522240 jz randomx_isn_82 randomx_isn_87: ; IXOR_M r3, L1[r4+863566302] lea eax, [r12d+863566302] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_89: ; IADD_M r5, L1[r7-1033971101] lea eax, [r15d-1033971101] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r6, -1940301248, COND 14 add r14, -1940301248 test r14, 1069547520 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r0, 1291576897, COND 10 add r8, 1291707969 test r8, 66846720 jz randomx_isn_91 randomx_isn_92: ; IXOR_M r1, L2[r6-1275387412] lea eax, [r14d-1275387412] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; IADD_M r5, L1[r3+1152602751] lea eax, [r11d+1152602751] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r1, -342003548, COND 3 add r9, -342001500 test r9, 522240 jz randomx_isn_93 randomx_isn_95: ; CBRANCH r1, 1557918629, COND 4 add r9, 1557918629 test r9, 1044480 jz randomx_isn_95 randomx_isn_96: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; ISTORE L3[r3-570287535], r5 lea eax, [r11d-570287535] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; CBRANCH r3, -1347473417, COND 6 add r11, -1347465225 test r11, 4177920 jz randomx_isn_96 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; CBRANCH r0, -548213177, COND 4 add r8, -548211129 test r8, 1044480 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IXOR_M r4, L2[r0+916009421] lea eax, [r8d+916009421] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r4, -1414311849, COND 9 add r12, -1414377385 test r12, 33423360 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_109: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_112: ; ISUB_M r1, L2[r5-611360508] lea eax, [r13d-611360508] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r0, -1814094818, COND 6 add r8, -1814078434 test r8, 4177920 jz randomx_isn_110 randomx_isn_114: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_118: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_119: ; CBRANCH r5, 180764063, COND 5 add r13, 180759967 test r13, 2088960 jz randomx_isn_116 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISTORE L1[r2-161768746], r4 lea eax, [r10d-161768746] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; ISTORE L2[r5-515015827], r4 lea eax, [r13d-515015827] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_128: ; IADD_M r0, L2[r3+1653092974] lea eax, [r11d+1653092974] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r7, 296637339 mov rax, 16692976595038566940 imul r15, rax randomx_isn_130: ; IROR_R r6, 48 ror r14, 48 randomx_isn_131: ; ISUB_M r4, L3[118256] sub r12, qword ptr [rsi+118256] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; ISUB_M r5, L1[r2+1363802240] lea eax, [r10d+1363802240] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r3, 640307869 sub r11, 640307869 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; FSUB_M f2, L1[r7+1880662936] lea eax, [r15d+1880662936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; CBRANCH r0, -1706577328, COND 11 add r8, -1706315184 test r8, 133693440 jz randomx_isn_129 randomx_isn_142: ; IXOR_R r5, 1176293262 xor r13, 1176293262 randomx_isn_143: ; ISUB_R r7, -913098374 sub r15, -913098374 randomx_isn_144: ; CBRANCH r1, 1149971513, COND 13 add r9, 1152068665 test r9, 534773760 jz randomx_isn_142 randomx_isn_145: ; CBRANCH r6, 810901115, COND 11 add r14, 811163259 test r14, 133693440 jz randomx_isn_145 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_148: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; ISTORE L1[r6-1591323144], r7 lea eax, [r14d-1591323144] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IXOR_M r6, L2[r1-774880264] lea eax, [r9d-774880264] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_153: ; IMUL_RCP r7, 2325474794 mov rax, 17034835793250128342 imul r15, rax randomx_isn_154: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_155: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_156: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_157: ; ISTORE L2[r4-1008602332], r4 lea eax, [r12d-1008602332] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IMUL_R r6, -1055328232 imul r14, -1055328232 randomx_isn_159: ; IADD_RS r5, r1, -591079013, SHFT 0 lea r13, [r13+r9*1-591079013] randomx_isn_160: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_161: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IXOR_M r6, L1[r0+2130641737] lea eax, [r8d+2130641737] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r3, 1666811998, COND 11 add r11, 1666811998 test r11, 133693440 jz randomx_isn_162 randomx_isn_167: ; ISUB_M r2, L1[r5+275674934] lea eax, [r13d+275674934] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r0, -1509500952, COND 12 add r8, -1508452376 test r8, 267386880 jz randomx_isn_167 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; CBRANCH r5, -89010636, COND 6 add r13, -89010636 test r13, 4177920 jz randomx_isn_169 randomx_isn_171: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_172: ; IMUL_RCP r1, 3540320140 mov rax, 11189406519923412574 imul r9, rax randomx_isn_173: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_174: ; CBRANCH r1, -1191375201, COND 3 add r9, -1191376225 test r9, 522240 jz randomx_isn_173 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISUB_M r5, L1[r1+197215729] lea eax, [r9d+197215729] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_184: ; FADD_M f2, L1[r2+1581935463] lea eax, [r10d+1581935463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_186: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_187: ; ISUB_M r1, L3[136376] sub r9, qword ptr [rsi+136376] randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_191: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; IMULH_M r7, L1[r5+1980197967] lea ecx, [r13d+1980197967] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_194: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_195: ; ISTORE L1[r4+593136841], r2 lea eax, [r12d+593136841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_197: ; FSUB_M f1, L1[r1+56730166] lea eax, [r9d+56730166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_199: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_200: ; ISUB_M r4, L3[166472] sub r12, qword ptr [rsi+166472] randomx_isn_201: ; FDIV_M e1, L1[r5+371062083] lea eax, [r13d+371062083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; FSUB_M f0, L1[r5+1667461176] lea eax, [r13d+1667461176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; CBRANCH r6, -507186650, COND 12 add r14, -506138074 test r14, 267386880 jz randomx_isn_191 randomx_isn_204: ; ISTORE L1[r7+1997765684], r7 lea eax, [r15d+1997765684] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IXOR_R r4, 948121468 xor r12, 948121468 randomx_isn_206: ; ISTORE L1[r3-1295482326], r4 lea eax, [r11d-1295482326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; CBRANCH r7, -1382131475, COND 0 add r15, -1382131347 test r15, 65280 jz randomx_isn_204 randomx_isn_208: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_209: ; ISTORE L1[r0-807160835], r2 lea eax, [r8d-807160835] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; CBRANCH r0, -1262017823, COND 12 add r8, -1260969247 test r8, 267386880 jz randomx_isn_209 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; ISUB_R r0, 1062084221 sub r8, 1062084221 randomx_isn_214: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_215: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; CBRANCH r1, 964050842, COND 0 add r9, 964050714 test r9, 65280 jz randomx_isn_211 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; CBRANCH r0, -576798826, COND 11 add r8, -577060970 test r8, 133693440 jz randomx_isn_220 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_225: ; ISUB_R r5, -2067619393 sub r13, -2067619393 randomx_isn_226: ; IMULH_M r7, L1[r5-826381181] lea ecx, [r13d-826381181] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_227: ; INEG_R r4 neg r12 randomx_isn_228: ; ISTORE L1[r0+1615574944], r5 lea eax, [r8d+1615574944] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; ISTORE L1[r1-692413334], r1 lea eax, [r9d-692413334] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r1, 1498610657, COND 3 add r9, 1498610657 test r9, 522240 jz randomx_isn_223 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; INEG_R r4 neg r12 randomx_isn_233: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_234: ; CBRANCH r6, -2036032127, COND 3 add r14, -2036033151 test r14, 522240 jz randomx_isn_231 randomx_isn_235: ; IADD_M r0, L2[r6-1495020317] lea eax, [r14d-1495020317] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_237: ; CBRANCH r5, -1443036765, COND 13 add r13, -1444085341 test r13, 534773760 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; ISTORE L2[r1+1370007889], r0 lea eax, [r9d+1370007889] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IMUL_RCP r4, 2739414153 mov rax, 14460785790184303248 imul r12, rax randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; INEG_R r5 neg r13 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; ISTORE L3[r6+93964510], r4 lea eax, [r14d+93964510] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IADD_RS r5, r7, 444497347, SHFT 0 lea r13, [r13+r15*1+444497347] randomx_isn_249: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_250: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; CBRANCH r6, -1151846326, COND 4 add r14, -1151848374 test r14, 1044480 jz randomx_isn_238 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; ISUB_M r1, L1[r0+860223176] lea eax, [r8d+860223176] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x950ff9f50228d04c, r1: 0x1692a34a2c39364c r2: 0xeac2a9b5f52b4405, r3: 0xe5f0b034c1991d8c r4: 0x3836f9d90fcfe7c7, r5: 0x353927c7bcb7a550 r6: 0xfca64fe7e69fc3fb, r7: 0x95241691c377c3c9 Floating point registers F {lo, hi}: f0: {0x022929a15371ef17, 0x80f537128561ce77} f1: {0x060988753392b13e, 0x08ab57948a013422} f2: {0x01e3bd5dd8d42205, 0x80d30711259bd298} f3: {0x020a000242cb66e2, 0x0433f2ca11a99651} Floating point registers E {lo, hi}: e0: {0x43abd6e40f3388c1, 0x4135cde277439680} e1: {0x47f816155dca11a6, 0x4940e230c2e07d9e} e2: {0x4020e336837a601a, 0x411b7cfd5d2a75b3} e3: {0x43e406568c91bf1e, 0x4597001ae18b2e00} Floating point registers A {lo, hi}: a0: {0x4131710e36f82b7b, 0x418db8a09e4ee4c0} a1: {0x4103567221cdb35e, 0x412be0ec86adba8a} a2: {0x4124b6a59c868b88, 0x400a6d26368977cf} a3: {0x41299cac1dce9a40, 0x404e4b2a476f835a} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 ISTORE L1[r6+1295407909], r2 CBRANCH r0, 437625446, COND 6 FADD_R f1, a1 FMUL_R e0, a1 FADD_R f1, a3 IMUL_R r6, -817422585 ISTORE L1[r4-952991677], r6 FSUB_R f2, a3 FSUB_M f3, L1[r5+22555412] FMUL_R e2, a1 IXOR_R r6, r0 FADD_R f3, a3 IADD_RS r1, r6, SHFT 0 CBRANCH r4, -1893154614, COND 8 ISUB_R r6, -1684265945 ISWAP_R r4, r0 FSUB_R f1, a0 FADD_M f0, L1[r4+452064221] CBRANCH r3, -1381388457, COND 13 IMULH_R r0, r5 IXOR_R r7, r4 FMUL_R e2, a2 IXOR_R r3, r2 FSUB_M f1, L1[r3+303319470] FSUB_M f0, L1[r7+329197497] FMUL_R e3, a0 IADD_RS r3, r2, SHFT 3 ISWAP_R r3, r2 ISUB_R r2, r0 IMUL_R r0, r6 FMUL_R e1, a2 ISTORE L1[r5+502647207], r4 FADD_R f0, a1 FSWAP_R f0 FSWAP_R f2 ISUB_M r7, L1[r0-1546656475] IMULH_R r6, r2 FMUL_R e1, a0 IADD_RS r7, r2, SHFT 0 FADD_R f1, a2 IXOR_R r2, r5 CBRANCH r0, -255661433, COND 1 IXOR_M r0, L1[r4+532613357] FSUB_R f2, a1 IMULH_R r6, r4 IADD_M r2, L1[r1+1652026704] IROR_R r7, r5 ISTORE L2[r6+55244227], r4 IADD_M r3, L2[r2-12603713] ISUB_R r1, r3 ISTORE L1[r6+1698760533], r3 IMULH_R r1, r1 IXOR_R r6, r1 ISTORE L1[r7-100705027], r4 FMUL_R e1, a3 FSQRT_R e3 ISUB_R r4, 95337976 IMULH_R r5, r2 IADD_RS r3, r1, SHFT 1 IMULH_M r7, L2[r4-907512464] FSWAP_R f3 IMUL_RCP r3, 1871542170 IMUL_RCP r7, 3845120125 ISTORE L1[r4-187826537], r1 IMUL_M r5, L1[r7+244361065] FSUB_R f0, a1 FSUB_R f2, a0 ISTORE L1[r4+2048605620], r1 FDIV_M e0, L1[r5-2107843618] IMUL_R r2, r7 ISWAP_R r2, r7 CBRANCH r2, 1147352979, COND 2 FADD_R f0, a0 FSWAP_R e1 ISTORE L1[r4+291567014], r3 IROR_R r5, r2 FSQRT_R e1 IROR_R r4, r2 ISTORE L2[r3+1958464026], r7 CBRANCH r5, -1786248027, COND 5 IADD_M r5, L1[r3-1826601453] ISTORE L3[r1-163168678], r4 IADD_RS r1, r4, SHFT 1 ISUB_R r1, r2 IADD_RS r2, r4, SHFT 2 FSUB_R f2, a1 CBRANCH r7, -1478859525, COND 15 FADD_R f1, a3 ISUB_R r3, -1117826094 FDIV_M e1, L1[r0+1993276082] CBRANCH r1, -1943860460, COND 12 FMUL_R e3, a0 FSQRT_R e0 ISMULH_R r0, r3 FDIV_M e2, L1[r0-1653922525] IXOR_R r6, r7 ISWAP_R r5, r1 ISUB_R r0, r1 FMUL_R e1, a0 ISMULH_R r4, r7 IMUL_R r7, r0 IMUL_RCP r6, 574424781 ISUB_R r5, r3 CBRANCH r7, 964498887, COND 9 FMUL_R e0, a0 FDIV_M e3, L1[r4-4936308] FSUB_M f1, L2[r3+557640268] IMUL_R r1, 1101017986 ISMULH_R r1, r3 FSUB_R f3, a2 IXOR_R r1, r0 FMUL_R e3, a2 IMUL_RCP r5, 949698696 FMUL_R e3, a0 FSCAL_R f3 ISUB_M r5, L1[r1+474877936] IMUL_R r1, r0 ISTORE L1[r4+411402783], r2 ISUB_R r1, r3 INEG_R r4 ISUB_R r1, 1341543943 FSCAL_R f0 IMUL_RCP r0, 3431593909 IADD_M r7, L1[r2-2129891064] IROR_R r7, r5 IADD_RS r4, r5, SHFT 0 IMUL_R r1, r3 ISUB_M r3, L1[r2+911760981] IADD_RS r6, r3, SHFT 3 FSUB_R f3, a3 FADD_M f2, L1[r7-1454563905] IXOR_R r6, r3 FADD_M f2, L2[r0-1743110531] FADD_R f3, a3 ISMULH_R r4, r7 IMULH_M r5, L2[r0+826729289] ISTORE L2[r2-1073678675], r3 IMUL_R r3, r0 ISTORE L1[r2+1458494736], r6 IMUL_R r2, r6 CBRANCH r3, 1031944571, COND 0 IMUL_RCP r0, 654735707 FMUL_R e1, a0 ISUB_R r4, r1 FADD_R f2, a2 IMUL_RCP r3, 2139661088 FDIV_M e3, L1[r4+312948807] FMUL_R e1, a2 IXOR_R r3, r1 IADD_RS r7, r7, SHFT 2 IROR_R r2, r1 IMUL_R r7, r6 IROR_R r0, r3 CBRANCH r0, 837263819, COND 6 IMUL_R r2, r4 FSUB_M f0, L1[r2-1129790331] FMUL_R e1, a3 IADD_M r1, L1[r2+1802769967] ISUB_R r5, r6 IROR_R r2, r3 FSCAL_R f1 FADD_R f1, a2 IROR_R r7, r0 IROR_R r0, r6 CBRANCH r2, -908220958, COND 15 ISTORE L2[r7+1689631001], r6 ISMULH_R r3, r0 ISUB_R r0, r5 IADD_M r4, L1[r2-1931967693] IADD_RS r2, r5, SHFT 2 FSQRT_R e3 FMUL_R e1, a0 FSWAP_R e3 FMUL_R e2, a3 ISTORE L3[r2+1138507165], r4 FADD_M f3, L1[r2-206395708] IADD_RS r0, r5, SHFT 3 ISUB_R r0, r4 FMUL_R e2, a3 ISUB_R r1, -817407146 IADD_RS r6, r6, SHFT 1 IMUL_R r6, r3 FSUB_R f2, a3 IMUL_RCP r7, 624805320 IXOR_R r5, r7 IADD_RS r7, r6, SHFT 2 CBRANCH r7, 1388766319, COND 8 FADD_R f1, a0 FMUL_R e1, a3 ISUB_R r1, r2 IMUL_RCP r7, 1843396198 FSUB_R f1, a2 FMUL_R e1, a0 ISTORE L2[r6-208560943], r1 FADD_R f0, a3 ISUB_R r0, r3 FSUB_M f3, L2[r6-1250830911] IXOR_M r6, L1[r3-2067423063] IADD_M r7, L1[r1-1229204375] IMULH_R r5, r6 FADD_R f3, a2 IADD_RS r3, r5, SHFT 3 ISMULH_M r7, L1[r4-581653816] IXOR_R r6, r3 ISUB_M r0, L1[r4-782430298] FSUB_R f2, a3 IXOR_R r3, r5 FMUL_R e2, a0 IXOR_R r0, r3 IADD_M r3, L1[r5+1839763752] IMUL_RCP r7, 1443161530 FSUB_R f0, a1 CBRANCH r3, -6288533, COND 2 IADD_M r4, L1[r5+1334992496] FSUB_R f0, a3 FSCAL_R f2 IXOR_M r2, L1[r6-73235150] FSCAL_R f2 ISUB_M r1, L1[r4-1842916231] IADD_M r4, L2[r0-1193422830] FMUL_R e3, a0 FSUB_R f1, a2 IXOR_R r1, r5 IMUL_R r3, r6 IMUL_R r7, r4 IADD_RS r7, r0, SHFT 3 ISMULH_R r1, r4 FADD_R f3, a2 FADD_R f2, a1 FMUL_R e3, a1 ISMULH_M r3, L1[r6+1261493901] IADD_RS r6, r7, SHFT 0 ISTORE L1[r3+286924112], r7 FSUB_R f3, a2 FADD_R f0, a3 FSUB_R f0, a3 FADD_R f1, a0 ISTORE L1[r2-1694119266], r2 IXOR_M r3, L1[r1+978148461] IADD_RS r2, r2, SHFT 3 ISUB_R r2, r0 IMUL_RCP r0, 1188902692 IROR_R r4, r3 ISUB_M r4, L3[100576] IXOR_R r0, r3 FMUL_R e3, a3 IXOR_M r6, L1[r4-391621565] FSUB_R f3, a3 FSUB_R f1, a1 FMUL_R e2, a1 ISUB_M r0, L1[r1+255662959] IADD_RS r0, r4, SHFT 3 FSUB_R f2, a1 ISWAP_R r3, r4 CFROUND r7, 1 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; ISTORE L1[r6+1295407909], r2 lea eax, [r14d+1295407909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; CBRANCH r0, 437625446, COND 6 add r8, 437633638 test r8, 4177920 jz randomx_isn_0 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; IMUL_R r6, -817422585 imul r14, -817422585 randomx_isn_7: ; ISTORE L1[r4-952991677], r6 lea eax, [r12d-952991677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; FSUB_M f3, L1[r5+22555412] lea eax, [r13d+22555412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_14: ; CBRANCH r4, -1893154614, COND 8 add r12, -1893121846 test r12, 16711680 jz randomx_isn_3 randomx_isn_15: ; ISUB_R r6, -1684265945 sub r14, -1684265945 randomx_isn_16: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FADD_M f0, L1[r4+452064221] lea eax, [r12d+452064221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; CBRANCH r3, -1381388457, COND 13 add r11, -1381388457 test r11, 534773760 jz randomx_isn_15 randomx_isn_20: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_21: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_24: ; FSUB_M f1, L1[r3+303319470] lea eax, [r11d+303319470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FSUB_M f0, L1[r7+329197497] lea eax, [r15d+329197497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_28: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_29: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_30: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISTORE L1[r5+502647207], r4 lea eax, [r13d+502647207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; ISUB_M r7, L1[r0-1546656475] lea eax, [r8d-1546656475] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_42: ; CBRANCH r0, -255661433, COND 1 add r8, -255661433 test r8, 130560 jz randomx_isn_31 randomx_isn_43: ; IXOR_M r0, L1[r4+532613357] lea eax, [r12d+532613357] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_46: ; IADD_M r2, L1[r1+1652026704] lea eax, [r9d+1652026704] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_48: ; ISTORE L2[r6+55244227], r4 lea eax, [r14d+55244227] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IADD_M r3, L2[r2-12603713] lea eax, [r10d-12603713] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_51: ; ISTORE L1[r6+1698760533], r3 lea eax, [r14d+1698760533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_53: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_54: ; ISTORE L1[r7-100705027], r4 lea eax, [r15d-100705027] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; ISUB_R r4, 95337976 sub r12, 95337976 randomx_isn_58: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_59: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_60: ; IMULH_M r7, L2[r4-907512464] lea ecx, [r12d-907512464] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_61: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_62: ; IMUL_RCP r3, 1871542170 mov rax, 10583272418898305881 imul r11, rax randomx_isn_63: ; IMUL_RCP r7, 3845120125 mov rax, 10302430085232296558 imul r15, rax randomx_isn_64: ; ISTORE L1[r4-187826537], r1 lea eax, [r12d-187826537] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IMUL_M r5, L1[r7+244361065] lea eax, [r15d+244361065] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; ISTORE L1[r4+2048605620], r1 lea eax, [r12d+2048605620] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FDIV_M e0, L1[r5-2107843618] lea eax, [r13d-2107843618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_71: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_72: ; CBRANCH r2, 1147352979, COND 2 add r10, 1147352467 test r10, 261120 jz randomx_isn_72 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; ISTORE L1[r4+291567014], r3 lea eax, [r12d+291567014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_79: ; ISTORE L2[r3+1958464026], r7 lea eax, [r11d+1958464026] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; CBRANCH r5, -1786248027, COND 5 add r13, -1786239835 test r13, 2088960 jz randomx_isn_77 randomx_isn_81: ; IADD_M r5, L1[r3-1826601453] lea eax, [r11d-1826601453] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L3[r1-163168678], r4 lea eax, [r9d-163168678] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_84: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_85: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; CBRANCH r7, -1478859525, COND 15 add r15, -1483053829 test r15, 2139095040 jz randomx_isn_81 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; ISUB_R r3, -1117826094 sub r11, -1117826094 randomx_isn_90: ; FDIV_M e1, L1[r0+1993276082] lea eax, [r8d+1993276082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; CBRANCH r1, -1943860460, COND 12 add r9, -1942811884 test r9, 267386880 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_95: ; FDIV_M e2, L1[r0-1653922525] lea eax, [r8d-1653922525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_97: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_98: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_101: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_102: ; IMUL_RCP r6, 574424781 mov rax, 17240760917456035378 imul r14, rax randomx_isn_103: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_104: ; CBRANCH r7, 964498887, COND 9 add r15, 964564423 test r15, 33423360 jz randomx_isn_102 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FDIV_M e3, L1[r4-4936308] lea eax, [r12d-4936308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FSUB_M f1, L2[r3+557640268] lea eax, [r11d+557640268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IMUL_R r1, 1101017986 imul r9, 1101017986 randomx_isn_109: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IMUL_RCP r5, 949698696 mov rax, 10428065612804676525 imul r13, rax randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; ISUB_M r5, L1[r1+474877936] lea eax, [r9d+474877936] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_118: ; ISTORE L1[r4+411402783], r2 lea eax, [r12d+411402783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_120: ; INEG_R r4 neg r12 randomx_isn_121: ; ISUB_R r1, 1341543943 sub r9, 1341543943 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IMUL_RCP r0, 3431593909 mov rax, 11543930403080852652 imul r8, rax randomx_isn_124: ; IADD_M r7, L1[r2-2129891064] lea eax, [r10d-2129891064] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_126: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_127: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_128: ; ISUB_M r3, L1[r2+911760981] lea eax, [r10d+911760981] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FADD_M f2, L1[r7-1454563905] lea eax, [r15d-1454563905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_133: ; FADD_M f2, L2[r0-1743110531] lea eax, [r8d-1743110531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_136: ; IMULH_M r5, L2[r0+826729289] lea ecx, [r8d+826729289] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_137: ; ISTORE L2[r2-1073678675], r3 lea eax, [r10d-1073678675] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_139: ; ISTORE L1[r2+1458494736], r6 lea eax, [r10d+1458494736] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_141: ; CBRANCH r3, 1031944571, COND 0 add r11, 1031944571 test r11, 65280 jz randomx_isn_139 randomx_isn_142: ; IMUL_RCP r0, 654735707 mov rax, 15125981687574345474 imul r8, rax randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; IMUL_RCP r3, 2139661088 mov rax, 9257092508552496701 imul r11, rax randomx_isn_147: ; FDIV_M e3, L1[r4+312948807] lea eax, [r12d+312948807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_150: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_151: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_152: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_153: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_154: ; CBRANCH r0, 837263819, COND 6 add r8, 837272011 test r8, 4177920 jz randomx_isn_154 randomx_isn_155: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_156: ; FSUB_M f0, L1[r2-1129790331] lea eax, [r10d-1129790331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IADD_M r1, L1[r2+1802769967] lea eax, [r10d+1802769967] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_160: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_164: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_165: ; CBRANCH r2, -908220958, COND 15 add r10, -912415262 test r10, 2139095040 jz randomx_isn_161 randomx_isn_166: ; ISTORE L2[r7+1689631001], r6 lea eax, [r15d+1689631001] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; IADD_M r4, L1[r2-1931967693] lea eax, [r10d-1931967693] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISTORE L3[r2+1138507165], r4 lea eax, [r10d+1138507165] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FADD_M f3, L1[r2-206395708] lea eax, [r10d-206395708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_178: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; ISUB_R r1, -817407146 sub r9, -817407146 randomx_isn_181: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_182: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; IMUL_RCP r7, 624805320 mov rax, 15850569765127867667 imul r15, rax randomx_isn_185: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_186: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_187: ; CBRANCH r7, 1388766319, COND 8 add r15, 1388799087 test r15, 16711680 jz randomx_isn_187 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_191: ; IMUL_RCP r7, 1843396198 mov rax, 10744863556763224049 imul r15, rax randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISTORE L2[r6-208560943], r1 lea eax, [r14d-208560943] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_197: ; FSUB_M f3, L2[r6-1250830911] lea eax, [r14d-1250830911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; IXOR_M r6, L1[r3-2067423063] lea eax, [r11d-2067423063] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r7, L1[r1-1229204375] lea eax, [r9d-1229204375] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_203: ; ISMULH_M r7, L1[r4-581653816] lea ecx, [r12d-581653816] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_204: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_205: ; ISUB_M r0, L1[r4-782430298] lea eax, [r12d-782430298] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_210: ; IADD_M r3, L1[r5+1839763752] lea eax, [r13d+1839763752] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r7, 1443161530 mov rax, 13724756527126997626 imul r15, rax randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; CBRANCH r3, -6288533, COND 2 add r11, -6288021 test r11, 261120 jz randomx_isn_211 randomx_isn_214: ; IADD_M r4, L1[r5+1334992496] lea eax, [r13d+1334992496] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IXOR_M r2, L1[r6-73235150] lea eax, [r14d-73235150] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; ISUB_M r1, L1[r4-1842916231] lea eax, [r12d-1842916231] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r4, L2[r0-1193422830] lea eax, [r8d-1193422830] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_226: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_227: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISMULH_M r3, L1[r6+1261493901] lea ecx, [r14d+1261493901] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_232: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_233: ; ISTORE L1[r3+286924112], r7 lea eax, [r11d+286924112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; ISTORE L1[r2-1694119266], r2 lea eax, [r10d-1694119266] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IXOR_M r3, L1[r1+978148461] lea eax, [r9d+978148461] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_241: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_242: ; IMUL_RCP r0, 1188902692 mov rax, 16659934208111023772 imul r8, rax randomx_isn_243: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_244: ; ISUB_M r4, L3[100576] sub r12, qword ptr [rsi+100576] randomx_isn_245: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IXOR_M r6, L1[r4-391621565] lea eax, [r12d-391621565] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; ISUB_M r0, L1[r1+255662959] lea eax, [r9d+255662959] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_255: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x701db3b36ef5e7cd, r1: 0x844fa006f7823595 r2: 0x38aa309209d4131a, r3: 0x07cdc9a4ac64ed11 r4: 0xddb8eec128f41653, r5: 0x34985f13e10bfdff r6: 0x9a78d86e7f5467e5, r7: 0x081d327c597a84c7 Floating point registers F {lo, hi}: f0: {0x013bdefd33420f1b, 0x834ba87f14b6d123} f1: {0x82c4d4c38f80f8a3, 0x10c9d1f19b6b847d} f2: {0x82fd4446cf06cd47, 0x045474c7488aff9e} f3: {0x0b21b806acc54ce8, 0x86b132975ab750d8} Floating point registers E {lo, hi}: e0: {0x40ee4e7b5dd7f661, 0x429a2cfaa44db75c} e1: {0x437361596ad1968a, 0x5149721c9ea43f3d} e2: {0x433b7897287c95ee, 0x459bab987a8acc53} e3: {0x4ac57c12176c3312, 0x4711ed01a68a7014} Floating point registers A {lo, hi}: a0: {0x406d4ba9b0e3e49a, 0x41711c98dc52fc39} a1: {0x40683fd2152d5c56, 0x41314f8ccf1fab75} a2: {0x41b7aef72b064ae6, 0x40898c86278e5a87} a3: {0x400835cc11bd13fb, 0x40714931a5c29f8a} |