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: {0x40f9357b1b749d30, 0x40cda8a0fc8d283c} a1: {0x41b7b9b60a0b2e46, 0x40a17d6bdd563504} a2: {0x4168bba8cb413c28, 0x405e39860c442545} a3: {0x41b71b056bea7a2a, 0x40475328180c42fa} |
|
RandomARQ code | ASM x86 |
IADD_RS r6, r6, SHFT 0 FADD_M f2, L1[r1+854399652] FADD_R f1, a0 CBRANCH r6, -1066957207, COND 9 FSQRT_R e0 CBRANCH r1, 1169588905, COND 5 IADD_RS r3, r7, SHFT 0 IMUL_R r1, r3 FSCAL_R f3 FADD_R f3, a0 IADD_M r1, L1[r7-1357139955] ISUB_R r7, r6 ISUB_R r0, r3 FDIV_M e1, L1[r5-431586647] IXOR_R r2, r6 IMUL_M r4, L1[r5-1435909514] IMULH_M r3, L2[r0+1635766308] FMUL_R e3, a1 FSUB_R f3, a2 FSUB_R f2, a0 FMUL_R e3, a2 IMUL_R r5, r7 FSUB_M f3, L1[r1+632166387] ISUB_R r7, r5 IXOR_R r6, r1 FADD_R f1, a2 ISTORE L1[r6+1275400515], r2 IXOR_R r7, r1 ISUB_R r6, 1405283119 IMUL_RCP r3, 62506512 IROR_R r5, r0 FSCAL_R f1 FSUB_M f2, L1[r1-1042096048] IADD_M r5, L2[r2-552600583] FSUB_R f2, a1 IMUL_R r5, r4 FSUB_R f2, a3 CBRANCH r1, -1276331317, COND 4 IXOR_M r5, L3[162520] IMUL_RCP r2, 424802636 IXOR_M r0, L2[r3-592036904] FSUB_R f0, a3 IMUL_RCP r0, 3813696304 FSUB_R f3, a1 IMUL_M r4, L2[r6-1484033086] ISUB_M r6, L3[132560] FMUL_R e2, a1 FDIV_M e1, L2[r4+779779936] FMUL_R e3, a2 ISMULH_R r1, r1 FMUL_R e0, a0 FSCAL_R f2 IXOR_M r2, L2[r6+1417945118] FSCAL_R f2 FDIV_M e1, L1[r5-1012263254] ISUB_R r2, r1 IXOR_R r2, r4 FMUL_R e1, a1 CBRANCH r6, 321741111, COND 1 CBRANCH r5, -1314041872, COND 7 ISUB_M r3, L1[r0+815854043] FSQRT_R e3 ISMULH_R r2, r4 FSWAP_R e2 FSWAP_R e2 FMUL_R e2, a2 ISWAP_R r2, r1 FDIV_M e3, L1[r7+128839286] IMUL_R r2, r5 IXOR_R r6, 472818817 FSUB_R f0, a1 CBRANCH r1, -365560772, COND 5 FMUL_R e2, a2 CBRANCH r0, 416911538, COND 12 FSUB_R f0, a0 CBRANCH r1, 1034400594, COND 4 IMULH_R r6, r4 IMUL_R r4, r1 FSUB_R f0, a3 IXOR_R r3, r4 IXOR_R r0, r3 ISTORE L1[r5+367636529], r6 IXOR_R r5, r4 IADD_RS r2, r0, SHFT 0 ISUB_R r1, 1734185132 ISMULH_R r4, r5 IADD_RS r1, r2, SHFT 2 FDIV_M e0, L1[r3-506654047] ISTORE L1[r6-776930305], r3 FSUB_R f3, a1 FSQRT_R e3 IXOR_R r5, r2 IMUL_RCP r3, 1133978487 CBRANCH r5, 439113012, COND 0 FADD_R f3, a2 ISUB_R r7, 1402960715 FADD_M f1, L1[r0-579857620] FADD_R f3, a1 CBRANCH r2, -667469346, COND 6 CBRANCH r5, -2003840260, COND 13 CBRANCH r0, -1820168491, COND 13 CBRANCH r5, -542409383, COND 9 FADD_M f0, L1[r0+1149704060] CBRANCH r3, 1683068553, COND 12 FMUL_R e0, a0 FMUL_R e1, a2 FADD_R f2, a0 ISTORE L1[r5+1274679390], r7 FADD_R f3, a0 ISUB_R r6, r5 FADD_R f2, a0 ISUB_R r2, r6 CBRANCH r0, 1833005768, COND 0 IMUL_R r6, r0 ISWAP_R r6, r0 FADD_R f2, a3 ISUB_R r6, r2 IMUL_R r6, r0 IROR_R r7, r2 IROL_R r3, r1 IROR_R r0, r5 FADD_R f0, a0 ISUB_R r2, r5 FADD_M f0, L2[r2-839124135] IMUL_R r1, r2 CBRANCH r0, -482578212, COND 15 IXOR_R r4, r5 FSUB_M f3, L1[r7-762832986] FADD_R f2, a3 ISTORE L2[r1+1632597952], r6 IXOR_M r6, L1[r5+1562034663] FSWAP_R f1 ISUB_R r6, 1622919210 ISUB_R r5, r0 FADD_R f1, a2 CBRANCH r7, 1133307694, COND 4 CBRANCH r1, -98827732, COND 5 FSUB_R f1, a0 ISUB_M r2, L1[r1+2138796698] FADD_M f3, L2[r2-1131116865] IMUL_RCP r7, 2904734183 IXOR_R r1, r0 IADD_RS r1, r0, SHFT 0 IADD_RS r6, r3, SHFT 2 IXOR_R r3, -2039813876 CBRANCH r1, -1755231085, COND 0 IMUL_R r4, r1 IXOR_R r3, 1091263762 IADD_RS r0, r1, SHFT 1 ISUB_M r6, L1[r4+416046365] FSQRT_R e1 IXOR_M r0, L1[r7+23875642] FSUB_M f0, L2[r1+873155501] FMUL_R e0, a0 FSUB_R f2, a0 IXOR_R r5, r2 CBRANCH r4, -1542783772, COND 1 IMUL_R r1, r3 IMULH_R r2, r0 IMUL_RCP r5, 517327657 ISTORE L3[r0+1410769381], r6 IXOR_R r7, r3 ISUB_R r6, -464171383 FMUL_R e3, a0 ISUB_M r6, L2[r5+1166826151] FMUL_R e0, a1 FADD_R f3, a0 CBRANCH r5, -1707253870, COND 1 ISUB_R r5, r6 ISTORE L1[r3-872794509], r3 IMUL_RCP r7, 1752498249 IADD_RS r5, r7, 143175632, SHFT 0 INEG_R r5 CBRANCH r4, 717018600, COND 4 ISTORE L1[r0-1577065074], r6 ISUB_R r5, r2 CBRANCH r4, -208258239, COND 10 FSWAP_R e3 FSUB_R f3, a0 FADD_M f0, L1[r7+550390717] CBRANCH r4, 1562096086, COND 13 ISUB_R r6, r5 FMUL_R e1, a2 IMUL_M r2, L3[166944] ISUB_R r3, r4 ISWAP_R r5, r5 IXOR_R r2, r6 IADD_RS r2, r2, SHFT 3 FSUB_R f1, a0 IXOR_M r2, L1[r4+519849593] FMUL_R e0, a2 FMUL_R e3, a0 FSUB_R f0, a3 ISUB_R r2, r5 FSUB_M f3, L2[r0+1003694077] FMUL_R e3, a0 ISTORE L2[r5-66259432], r5 IMUL_R r1, r5 FSUB_M f3, L2[r5+1827345259] ISMULH_M r0, L1[r6+96038401] FSUB_R f3, a0 FMUL_R e2, a0 FSWAP_R f3 FMUL_R e0, a0 IXOR_R r0, r5 IXOR_R r3, r5 FMUL_R e0, a3 FADD_R f1, a3 IADD_RS r2, r0, SHFT 2 ISUB_R r5, r0 IMUL_RCP r6, 3197063820 IXOR_R r2, r0 FSUB_R f0, a3 CBRANCH r6, -1397904600, COND 2 ISTORE L2[r6-1762696977], r1 FADD_R f1, a3 IMUL_R r5, r6 FSUB_R f2, a1 FSCAL_R f3 IMUL_R r7, r2 ISUB_R r5, r0 FSUB_R f1, a0 IXOR_M r5, L1[r3-721500787] ISUB_R r3, 603885109 IMUL_RCP r5, 3817160479 FSUB_R f2, a1 FADD_R f1, a2 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e0, a0 IMULH_R r3, r0 FMUL_R e2, a2 IROR_R r7, r0 IADD_RS r3, r1, SHFT 0 ISUB_M r1, L1[r0-1339328660] FSUB_M f1, L1[r3+1738963204] IMUL_R r5, r1 FMUL_R e1, a3 ISUB_M r6, L2[r0+402928829] ISUB_R r5, r2 ISMULH_R r3, r1 IMUL_R r2, 1578451264 IADD_RS r6, r4, SHFT 1 IADD_M r1, L1[r5+270802583] FMUL_R e2, a3 FSUB_R f0, a3 ISWAP_R r0, r3 ISTORE L1[r4+742425629], r2 FADD_R f0, a1 FMUL_R e3, a3 IMUL_R r3, r2 IXOR_M r5, L1[r2+1610837500] FMUL_R e0, a3 CBRANCH r0, -1805801219, COND 13 IMUL_R r5, r1 IROR_R r3, r1 |
randomx_isn_0: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_1: ; FADD_M f2, L1[r1+854399652] lea eax, [r9d+854399652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; CBRANCH r6, -1066957207, COND 9 add r14, -1067022743 test r14, 33423360 jz randomx_isn_1 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; CBRANCH r1, 1169588905, COND 5 add r9, 1169597097 test r9, 2088960 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_7: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; IADD_M r1, L1[r7-1357139955] lea eax, [r15d-1357139955] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_12: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_13: ; FDIV_M e1, L1[r5-431586647] lea eax, [r13d-431586647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_15: ; IMUL_M r4, L1[r5-1435909514] lea eax, [r13d-1435909514] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_16: ; IMULH_M r3, L2[r0+1635766308] lea ecx, [r8d+1635766308] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_22: ; FSUB_M f3, L1[r1+632166387] lea eax, [r9d+632166387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_24: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; ISTORE L1[r6+1275400515], r2 lea eax, [r14d+1275400515] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_28: ; ISUB_R r6, 1405283119 sub r14, 1405283119 randomx_isn_29: ; IMUL_RCP r3, 62506512 mov rax, 9902488554195603450 imul r11, rax randomx_isn_30: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FSUB_M f2, L1[r1-1042096048] lea eax, [r9d-1042096048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; IADD_M r5, L2[r2-552600583] lea eax, [r10d-552600583] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; CBRANCH r1, -1276331317, COND 4 add r9, -1276333365 test r9, 1044480 jz randomx_isn_11 randomx_isn_38: ; IXOR_M r5, L3[162520] xor r13, qword ptr [rsi+162520] randomx_isn_39: ; IMUL_RCP r2, 424802636 mov rax, 11656613536507153641 imul r10, rax randomx_isn_40: ; IXOR_M r0, L2[r3-592036904] lea eax, [r11d-592036904] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; IMUL_RCP r0, 3813696304 mov rax, 10387319308981916457 imul r8, rax randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; IMUL_M r4, L2[r6-1484033086] lea eax, [r14d-1484033086] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r6, L3[132560] sub r14, qword ptr [rsi+132560] randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FDIV_M e1, L2[r4+779779936] lea eax, [r12d+779779936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IXOR_M r2, L2[r6+1417945118] lea eax, [r14d+1417945118] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FDIV_M e1, L1[r5-1012263254] lea eax, [r13d-1012263254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_56: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; CBRANCH r6, 321741111, COND 1 add r14, 321741367 test r14, 130560 jz randomx_isn_46 randomx_isn_59: ; CBRANCH r5, -1314041872, COND 7 add r13, -1314025488 test r13, 8355840 jz randomx_isn_59 randomx_isn_60: ; ISUB_M r3, L1[r0+815854043] lea eax, [r8d+815854043] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_67: ; FDIV_M e3, L1[r7+128839286] lea eax, [r15d+128839286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_69: ; IXOR_R r6, 472818817 xor r14, 472818817 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; CBRANCH r1, -365560772, COND 5 add r9, -365564868 test r9, 2088960 jz randomx_isn_67 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; CBRANCH r0, 416911538, COND 12 add r8, 416387250 test r8, 267386880 jz randomx_isn_72 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; CBRANCH r1, 1034400594, COND 4 add r9, 1034400594 test r9, 1044480 jz randomx_isn_74 randomx_isn_76: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_77: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_80: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_81: ; ISTORE L1[r5+367636529], r6 lea eax, [r13d+367636529] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_83: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_84: ; ISUB_R r1, 1734185132 sub r9, 1734185132 randomx_isn_85: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_86: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_87: ; FDIV_M e0, L1[r3-506654047] lea eax, [r11d-506654047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; ISTORE L1[r6-776930305], r3 lea eax, [r14d-776930305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_92: ; IMUL_RCP r3, 1133978487 mov rax, 17466857489480825043 imul r11, rax randomx_isn_93: ; CBRANCH r5, 439113012, COND 0 add r13, 439113012 test r13, 65280 jz randomx_isn_92 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; ISUB_R r7, 1402960715 sub r15, 1402960715 randomx_isn_96: ; FADD_M f1, L1[r0-579857620] lea eax, [r8d-579857620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; CBRANCH r2, -667469346, COND 6 add r10, -667461154 test r10, 4177920 jz randomx_isn_94 randomx_isn_99: ; CBRANCH r5, -2003840260, COND 13 add r13, -2001743108 test r13, 534773760 jz randomx_isn_99 randomx_isn_100: ; CBRANCH r0, -1820168491, COND 13 add r8, -1818071339 test r8, 534773760 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r5, -542409383, COND 9 add r13, -542474919 test r13, 33423360 jz randomx_isn_101 randomx_isn_102: ; FADD_M f0, L1[r0+1149704060] lea eax, [r8d+1149704060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; CBRANCH r3, 1683068553, COND 12 add r11, 1683068553 test r11, 267386880 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; ISTORE L1[r5+1274679390], r7 lea eax, [r13d+1274679390] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_112: ; CBRANCH r0, 1833005768, COND 0 add r8, 1833005896 test r8, 65280 jz randomx_isn_104 randomx_isn_113: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_114: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_117: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_118: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_119: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_120: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_123: ; FADD_M f0, L2[r2-839124135] lea eax, [r10d-839124135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_125: ; CBRANCH r0, -482578212, COND 15 add r8, -474189604 test r8, 2139095040 jz randomx_isn_121 randomx_isn_126: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_127: ; FSUB_M f3, L1[r7-762832986] lea eax, [r15d-762832986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; ISTORE L2[r1+1632597952], r6 lea eax, [r9d+1632597952] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IXOR_M r6, L1[r5+1562034663] lea eax, [r13d+1562034663] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; ISUB_R r6, 1622919210 sub r14, 1622919210 randomx_isn_133: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; CBRANCH r7, 1133307694, COND 4 add r15, 1133311790 test r15, 1044480 jz randomx_isn_126 randomx_isn_136: ; CBRANCH r1, -98827732, COND 5 add r9, -98819540 test r9, 2088960 jz randomx_isn_136 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; ISUB_M r2, L1[r1+2138796698] lea eax, [r9d+2138796698] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f3, L2[r2-1131116865] lea eax, [r10d-1131116865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IMUL_RCP r7, 2904734183 mov rax, 13637764683933617204 imul r15, rax randomx_isn_141: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_142: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_143: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_144: ; IXOR_R r3, -2039813876 xor r11, -2039813876 randomx_isn_145: ; CBRANCH r1, -1755231085, COND 0 add r9, -1755230957 test r9, 65280 jz randomx_isn_143 randomx_isn_146: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_147: ; IXOR_R r3, 1091263762 xor r11, 1091263762 randomx_isn_148: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_149: ; ISUB_M r6, L1[r4+416046365] lea eax, [r12d+416046365] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IXOR_M r0, L1[r7+23875642] lea eax, [r15d+23875642] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f0, L2[r1+873155501] lea eax, [r9d+873155501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_156: ; CBRANCH r4, -1542783772, COND 1 add r12, -1542783260 test r12, 130560 jz randomx_isn_147 randomx_isn_157: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_158: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_159: ; IMUL_RCP r5, 517327657 mov rax, 9571806359352484995 imul r13, rax randomx_isn_160: ; ISTORE L3[r0+1410769381], r6 lea eax, [r8d+1410769381] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; ISUB_R r6, -464171383 sub r14, -464171383 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; ISUB_M r6, L2[r5+1166826151] lea eax, [r13d+1166826151] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; CBRANCH r5, -1707253870, COND 1 add r13, -1707254126 test r13, 130560 jz randomx_isn_160 randomx_isn_168: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_169: ; ISTORE L1[r3-872794509], r3 lea eax, [r11d-872794509] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMUL_RCP r7, 1752498249 mov rax, 11302174275990437465 imul r15, rax randomx_isn_171: ; IADD_RS r5, r7, 143175632, SHFT 0 lea r13, [r13+r15*1+143175632] randomx_isn_172: ; INEG_R r5 neg r13 randomx_isn_173: ; CBRANCH r4, 717018600, COND 4 add r12, 717018600 test r12, 1044480 jz randomx_isn_168 randomx_isn_174: ; ISTORE L1[r0-1577065074], r6 lea eax, [r8d-1577065074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_176: ; CBRANCH r4, -208258239, COND 10 add r12, -208389311 test r12, 66846720 jz randomx_isn_174 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; FADD_M f0, L1[r7+550390717] lea eax, [r15d+550390717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; CBRANCH r4, 1562096086, COND 13 add r12, 1563144662 test r12, 534773760 jz randomx_isn_177 randomx_isn_181: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IMUL_M r2, L3[166944] imul r10, qword ptr [rsi+166944] randomx_isn_184: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_185: ; ISWAP_R r5, r5 randomx_isn_186: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_187: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IXOR_M r2, L1[r4+519849593] lea eax, [r12d+519849593] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_194: ; FSUB_M f3, L2[r0+1003694077] lea eax, [r8d+1003694077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; ISTORE L2[r5-66259432], r5 lea eax, [r13d-66259432] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_198: ; FSUB_M f3, L2[r5+1827345259] lea eax, [r13d+1827345259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; ISMULH_M r0, L1[r6+96038401] lea ecx, [r14d+96038401] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_205: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; IMUL_RCP r6, 3197063820 mov rax, 12390769620961826403 imul r14, rax randomx_isn_211: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; CBRANCH r6, -1397904600, COND 2 add r14, -1397904088 test r14, 261120 jz randomx_isn_211 randomx_isn_214: ; ISTORE L2[r6-1762696977], r1 lea eax, [r14d-1762696977] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_220: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IXOR_M r5, L1[r3-721500787] lea eax, [r11d-721500787] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r3, 603885109 sub r11, 603885109 randomx_isn_224: ; IMUL_RCP r5, 3817160479 mov rax, 10377892539511480359 imul r13, rax randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_233: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_234: ; ISUB_M r1, L1[r0-1339328660] lea eax, [r8d-1339328660] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_M f1, L1[r3+1738963204] lea eax, [r11d+1738963204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; ISUB_M r6, L2[r0+402928829] lea eax, [r8d+402928829] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_240: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_241: ; IMUL_R r2, 1578451264 imul r10, 1578451264 randomx_isn_242: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_243: ; IADD_M r1, L1[r5+270802583] lea eax, [r13d+270802583] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_247: ; ISTORE L1[r4+742425629], r2 lea eax, [r12d+742425629] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_251: ; IXOR_M r5, L1[r2+1610837500] lea eax, [r10d+1610837500] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; CBRANCH r0, -1805801219, COND 13 add r8, -1804752643 test r8, 534773760 jz randomx_isn_247 randomx_isn_254: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_255: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl |
Integer registers R: r0: 0x8f89a35405b3f44c, r1: 0x83143a47bb02cb65 r2: 0x387830a65c24fdb1, r3: 0x8f9e48ba72dfdb6b r4: 0x0a90490df3243a96, r5: 0x46c01c30f35c86d3 r6: 0xa4c3d2679f025c4b, r7: 0x76ae07b0fea76431 Floating point registers F {lo, hi}: f0: {0x0ce62a005ea9cb40, 0x8b985be1eb1e4437} f1: {0x09390ad90715c15b, 0x887b1515576f2e23} f2: {0x87199e4717633778, 0x7ab3bef63f885b29} f3: {0x063f327137699121, 0x05f02b07acabf565} Floating point registers E {lo, hi}: e0: {0x4d00593691d17fa2, 0x4a4237b882081a06} e1: {0x48d23b3783018afc, 0x49b80af473c63022} e2: {0x46caeb20c6aef352, 0x3b12f16596815377} e3: {0x47206c0f03b70f93, 0x44c3da163f600ee4} Floating point registers A {lo, hi}: a0: {0x40f9357b1b749d30, 0x40cda8a0fc8d283c} a1: {0x41b7b9b60a0b2e46, 0x40a17d6bdd563504} a2: {0x4168bba8cb413c28, 0x405e39860c442545} a3: {0x41b71b056bea7a2a, 0x40475328180c42fa} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r4+245273163] CBRANCH r1, 1765380971, COND 8 CBRANCH r1, 1445124741, COND 15 FMUL_R e2, a0 IADD_RS r3, r1, SHFT 0 FSUB_R f0, a0 IXOR_R r1, r0 IMUL_R r0, r6 ISUB_R r2, r7 IROR_R r4, r1 IROL_R r1, r7 CBRANCH r4, -848223082, COND 7 ISTORE L2[r6+2046608123], r2 CBRANCH r7, -1098440125, COND 12 CBRANCH r2, 1516976694, COND 11 IMUL_R r3, r7 IADD_RS r6, r7, SHFT 2 IADD_RS r5, r1, 1801897446, SHFT 3 FSUB_R f0, a0 IADD_RS r1, r0, SHFT 1 IADD_RS r7, r7, SHFT 1 CBRANCH r7, 1288686125, COND 10 FSUB_R f0, a3 FMUL_R e2, a1 IMUL_R r2, r1 ISUB_R r4, r7 FSCAL_R f3 ISWAP_R r6, r5 IXOR_R r3, r6 IMUL_R r5, -233537692 FADD_M f2, L1[r0+790191042] ISUB_M r2, L2[r5+513354265] FADD_R f0, a2 ISUB_R r3, r2 FMUL_R e2, a0 ISWAP_R r7, r4 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a3 CBRANCH r2, -437901059, COND 12 FSUB_R f0, a0 IADD_RS r5, r6, 614341643, SHFT 3 IADD_RS r2, r0, SHFT 2 FMUL_R e2, a1 IMUL_M r3, L3[218024] FMUL_R e2, a2 IXOR_R r5, r6 FSUB_R f3, a2 IXOR_R r7, r0 FMUL_R e3, a2 ISWAP_R r0, r5 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f2, a3 CBRANCH r4, 497662996, COND 11 CBRANCH r1, -1462287142, COND 0 FADD_R f2, a2 FMUL_R e3, a2 FADD_R f2, a2 FMUL_R e3, a1 IMUL_R r6, r3 IMUL_RCP r6, 4234693974 FADD_M f3, L1[r3+316890282] IADD_RS r0, r6, SHFT 3 IADD_M r3, L1[r7-1206835466] IADD_RS r1, r4, SHFT 2 IADD_RS r1, r4, SHFT 2 FMUL_R e2, a0 CBRANCH r1, 346349507, COND 10 IXOR_M r4, L2[r3+1347138236] IXOR_R r4, r5 IADD_M r3, L2[r4-8262772] FADD_R f0, a0 FSUB_R f1, a1 CFROUND r7, 31 FSUB_R f0, a2 IMUL_RCP r1, 546259949 CBRANCH r6, -1008243121, COND 11 CBRANCH r3, 1587382699, COND 7 FSUB_R f3, a0 FSUB_R f3, a2 FSUB_R f2, a1 ISTORE L2[r5-1705929291], r5 IMUL_R r1, r2 IMUL_R r1, 1846212024 IMUL_R r5, r2 FSUB_M f2, L2[r3-1811172953] IMUL_R r5, -191901408 IMUL_R r3, r0 FMUL_R e3, a0 IADD_RS r1, r1, SHFT 1 FSCAL_R f0 IXOR_R r1, r7 FADD_M f1, L2[r1+402068953] IADD_M r1, L2[r2-733212228] FDIV_M e3, L1[r0+1235331292] IMUL_R r3, r6 CBRANCH r3, -1041876416, COND 7 IMUL_M r7, L3[131416] FSQRT_R e0 FSUB_R f2, a0 FMUL_R e3, a1 FSQRT_R e1 CBRANCH r4, 2036850225, COND 14 FMUL_R e3, a2 ISUB_R r0, r1 IXOR_R r3, r4 ISMULH_R r0, r1 IXOR_R r4, 322506862 IMULH_R r0, r7 ISMULH_R r5, r7 IMUL_RCP r5, 1664695139 FSWAP_R f1 FDIV_M e3, L2[r1-1814564876] FSUB_M f2, L1[r1+1532550830] IMUL_RCP r1, 3531345926 CFROUND r0, 46 IXOR_R r4, r5 ISUB_M r4, L3[220136] FMUL_R e0, a2 IROR_R r1, r0 FMUL_R e3, a3 FMUL_R e2, a2 ISUB_M r3, L2[r2-1696022377] CBRANCH r2, 1178683131, COND 15 FADD_M f1, L1[r7-1119334207] FSUB_M f2, L1[r2+2060474221] IROR_R r7, r5 ISUB_R r4, r3 FSCAL_R f1 IXOR_R r3, r6 FMUL_R e0, a3 CBRANCH r5, 1303989246, COND 15 ISUB_R r3, r4 CBRANCH r1, 184151515, COND 2 ISMULH_R r1, r2 IADD_M r3, L2[r5+277233881] IXOR_R r5, r2 ISMULH_R r6, r7 IXOR_R r7, r3 FSUB_R f1, a3 FSCAL_R f2 IMUL_RCP r5, 685823384 ISUB_R r0, 150936346 ISUB_M r7, L1[r6-36507915] FADD_M f1, L2[r2-813283069] FSUB_M f3, L1[r7+473508096] IXOR_M r0, L1[r2-1721267949] IXOR_R r1, 1776505489 FMUL_R e3, a1 FSUB_R f2, a2 IMUL_R r1, r5 CBRANCH r6, -2119360288, COND 8 FMUL_R e0, a1 IXOR_R r2, r0 FMUL_R e2, a3 IADD_RS r5, r0, -324954063, SHFT 1 FSWAP_R e0 FSQRT_R e3 IMUL_RCP r0, 317287411 IADD_M r6, L2[r3-942750207] ISUB_R r7, r3 CBRANCH r4, 1809560552, COND 7 IROR_R r3, r6 IADD_RS r3, r4, SHFT 3 IROL_R r7, r4 ISWAP_R r4, r7 ISUB_R r3, r2 FDIV_M e3, L2[r1+2031165326] FSUB_M f1, L1[r6+1812323126] CBRANCH r7, 171841612, COND 12 IADD_RS r4, r7, SHFT 1 FSUB_R f3, a2 IXOR_R r6, -118451982 CBRANCH r7, 505557803, COND 0 ISTORE L3[r4+213461200], r2 IADD_RS r5, r7, 429146871, SHFT 0 ISUB_R r6, r0 ISUB_R r4, r2 FSUB_M f1, L1[r1-381176065] IXOR_R r7, r0 FADD_R f2, a2 FSUB_R f3, a2 FMUL_R e2, a2 ISMULH_R r6, r4 CBRANCH r1, -1982061415, COND 8 CBRANCH r3, -1053803481, COND 13 IADD_M r0, L3[117680] CBRANCH r4, 783205147, COND 1 FSUB_R f2, a3 FSUB_M f0, L1[r0+132287747] FSCAL_R f1 FMUL_R e0, a3 ISMULH_M r2, L1[r1-1290157162] CBRANCH r5, -1393615437, COND 10 ISUB_M r6, L1[r2-40716628] FSWAP_R f1 IXOR_R r0, r1 FMUL_R e1, a3 FADD_R f0, a3 CBRANCH r6, 292865859, COND 10 IROR_R r0, r6 INEG_R r6 CBRANCH r6, 496203570, COND 12 FMUL_R e3, a3 ISUB_R r1, r3 IXOR_R r5, r0 FSUB_M f2, L2[r0-1596276187] FSQRT_R e2 FSQRT_R e1 FMUL_R e1, a1 IROR_R r5, r2 IMUL_R r7, -1117257469 FSCAL_R f0 FSWAP_R f3 FSCAL_R f0 CBRANCH r1, 573731689, COND 11 IADD_RS r4, r2, SHFT 0 CBRANCH r2, -2074228350, COND 9 FMUL_R e0, a2 FMUL_R e0, a2 CFROUND r3, 46 FSCAL_R f2 IADD_M r1, L2[r6+1319249129] IXOR_R r6, r5 FSUB_M f0, L1[r0-442325593] IADD_M r0, L1[r6+1408452853] IXOR_R r5, r6 FMUL_R e3, a1 IMUL_M r0, L2[r4-1664669066] ISUB_R r6, r4 IMUL_R r7, r1 IADD_RS r5, r5, -2036982402, SHFT 3 FADD_R f1, a3 FMUL_R e0, a1 CBRANCH r4, 1863994735, COND 6 FSCAL_R f2 FADD_R f3, a3 IMUL_R r7, r4 IXOR_R r1, r6 ISMULH_R r2, r2 ISWAP_R r1, r7 FSCAL_R f3 ISUB_R r3, r2 IADD_RS r0, r6, SHFT 3 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r5, 17434681, COND 7 ISUB_R r7, 1208021528 FDIV_M e2, L1[r7-1751950337] ISTORE L1[r7-658627972], r0 IXOR_R r4, r7 FSUB_M f2, L1[r7+1319137921] IMUL_R r5, r2 ISTORE L1[r7+1813216796], r4 |
randomx_isn_0: ; FSUB_M f1, L1[r4+245273163] lea eax, [r12d+245273163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; CBRANCH r1, 1765380971, COND 8 add r9, 1765348203 test r9, 16711680 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r1, 1445124741, COND 15 add r9, 1453513349 test r9, 2139095040 jz randomx_isn_2 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_7: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_10: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_11: ; CBRANCH r4, -848223082, COND 7 add r12, -848190314 test r12, 8355840 jz randomx_isn_10 randomx_isn_12: ; ISTORE L2[r6+2046608123], r2 lea eax, [r14d+2046608123] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; CBRANCH r7, -1098440125, COND 12 add r15, -1097391549 test r15, 267386880 jz randomx_isn_12 randomx_isn_14: ; CBRANCH r2, 1516976694, COND 11 add r10, 1516976694 test r10, 133693440 jz randomx_isn_14 randomx_isn_15: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_16: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_17: ; IADD_RS r5, r1, 1801897446, SHFT 3 lea r13, [r13+r9*8+1801897446] randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_20: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_21: ; CBRANCH r7, 1288686125, COND 10 add r15, 1288555053 test r15, 66846720 jz randomx_isn_21 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_25: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_28: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_29: ; IMUL_R r5, -233537692 imul r13, -233537692 randomx_isn_30: ; FADD_M f2, L1[r0+790191042] lea eax, [r8d+790191042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; ISUB_M r2, L2[r5+513354265] lea eax, [r13d+513354265] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_36: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; CBRANCH r2, -437901059, COND 12 add r10, -436852483 test r10, 267386880 jz randomx_isn_32 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; IADD_RS r5, r6, 614341643, SHFT 3 lea r13, [r13+r14*8+614341643] randomx_isn_42: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IMUL_M r3, L3[218024] imul r11, qword ptr [rsi+218024] randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; CBRANCH r4, 497662996, COND 11 add r12, 497662996 test r12, 133693440 jz randomx_isn_40 randomx_isn_55: ; CBRANCH r1, -1462287142, COND 0 add r9, -1462287014 test r9, 65280 jz randomx_isn_55 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_61: ; IMUL_RCP r6, 4234693974 mov rax, 9354650300671802168 imul r14, rax randomx_isn_62: ; FADD_M f3, L1[r3+316890282] lea eax, [r11d+316890282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_64: ; IADD_M r3, L1[r7-1206835466] lea eax, [r15d-1206835466] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_66: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; CBRANCH r1, 346349507, COND 10 add r9, 346349507 test r9, 66846720 jz randomx_isn_67 randomx_isn_69: ; IXOR_M r4, L2[r3+1347138236] lea eax, [r11d+1347138236] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; IADD_M r3, L2[r4-8262772] lea eax, [r12d-8262772] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; IMUL_RCP r1, 546259949 mov rax, 18129684104450136429 imul r9, rax randomx_isn_77: ; CBRANCH r6, -1008243121, COND 11 add r14, -1007980977 test r14, 133693440 jz randomx_isn_69 randomx_isn_78: ; CBRANCH r3, 1587382699, COND 7 add r11, 1587382699 test r11, 8355840 jz randomx_isn_78 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; ISTORE L2[r5-1705929291], r5 lea eax, [r13d-1705929291] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_84: ; IMUL_R r1, 1846212024 imul r9, 1846212024 randomx_isn_85: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_86: ; FSUB_M f2, L2[r3-1811172953] lea eax, [r11d-1811172953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMUL_R r5, -191901408 imul r13, -191901408 randomx_isn_88: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_93: ; FADD_M f1, L2[r1+402068953] lea eax, [r9d+402068953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IADD_M r1, L2[r2-733212228] lea eax, [r10d-733212228] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_95: ; FDIV_M e3, L1[r0+1235331292] lea eax, [r8d+1235331292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_97: ; CBRANCH r3, -1041876416, COND 7 add r11, -1041843648 test r11, 8355840 jz randomx_isn_97 randomx_isn_98: ; IMUL_M r7, L3[131416] imul r15, qword ptr [rsi+131416] randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; CBRANCH r4, 2036850225, COND 14 add r12, 2034753073 test r12, 1069547520 jz randomx_isn_98 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_106: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_107: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_108: ; IXOR_R r4, 322506862 xor r12, 322506862 randomx_isn_109: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_110: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_111: ; IMUL_RCP r5, 1664695139 mov rax, 11898299072624422674 imul r13, rax randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; FDIV_M e3, L2[r1-1814564876] lea eax, [r9d-1814564876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FSUB_M f2, L1[r1+1532550830] lea eax, [r9d+1532550830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IMUL_RCP r1, 3531345926 mov rax, 11217842173282507468 imul r9, rax randomx_isn_116: ; CFROUND r0, 46 mov rax, r8 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_118: ; ISUB_M r4, L3[220136] sub r12, qword ptr [rsi+220136] randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; ISUB_M r3, L2[r2-1696022377] lea eax, [r10d-1696022377] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r2, 1178683131, COND 15 add r10, 1182877435 test r10, 2139095040 jz randomx_isn_104 randomx_isn_125: ; FADD_M f1, L1[r7-1119334207] lea eax, [r15d-1119334207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FSUB_M f2, L1[r2+2060474221] lea eax, [r10d+2060474221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_128: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; CBRANCH r5, 1303989246, COND 15 add r13, 1303989246 test r13, 2139095040 jz randomx_isn_125 randomx_isn_133: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_134: ; CBRANCH r1, 184151515, COND 2 add r9, 184151515 test r9, 261120 jz randomx_isn_133 randomx_isn_135: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_136: ; IADD_M r3, L2[r5+277233881] lea eax, [r13d+277233881] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_138: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_139: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IMUL_RCP r5, 685823384 mov rax, 14440336310088607592 imul r13, rax randomx_isn_143: ; ISUB_R r0, 150936346 sub r8, 150936346 randomx_isn_144: ; ISUB_M r7, L1[r6-36507915] lea eax, [r14d-36507915] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; FADD_M f1, L2[r2-813283069] lea eax, [r10d-813283069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FSUB_M f3, L1[r7+473508096] lea eax, [r15d+473508096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; IXOR_M r0, L1[r2-1721267949] lea eax, [r10d-1721267949] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r1, 1776505489 xor r9, 1776505489 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_152: ; CBRANCH r6, -2119360288, COND 8 add r14, -2119360288 test r14, 16711680 jz randomx_isn_139 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IADD_RS r5, r0, -324954063, SHFT 1 lea r13, [r13+r8*2-324954063] randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IMUL_RCP r0, 317287411 mov rax, 15606544683052430024 imul r8, rax randomx_isn_160: ; IADD_M r6, L2[r3-942750207] lea eax, [r11d-942750207] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_162: ; CBRANCH r4, 1809560552, COND 7 add r12, 1809560552 test r12, 8355840 jz randomx_isn_153 randomx_isn_163: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_164: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_165: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_166: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_167: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_168: ; FDIV_M e3, L2[r1+2031165326] lea eax, [r9d+2031165326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; FSUB_M f1, L1[r6+1812323126] lea eax, [r14d+1812323126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; CBRANCH r7, 171841612, COND 12 add r15, 171317324 test r15, 267386880 jz randomx_isn_167 randomx_isn_171: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IXOR_R r6, -118451982 xor r14, -118451982 randomx_isn_174: ; CBRANCH r7, 505557803, COND 0 add r15, 505557803 test r15, 65280 jz randomx_isn_171 randomx_isn_175: ; ISTORE L3[r4+213461200], r2 lea eax, [r12d+213461200] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IADD_RS r5, r7, 429146871, SHFT 0 lea r13, [r13+r15*1+429146871] randomx_isn_177: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_178: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_179: ; FSUB_M f1, L1[r1-381176065] lea eax, [r9d-381176065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_185: ; CBRANCH r1, -1982061415, COND 8 add r9, -1981995879 test r9, 16711680 jz randomx_isn_175 randomx_isn_186: ; CBRANCH r3, -1053803481, COND 13 add r11, -1054852057 test r11, 534773760 jz randomx_isn_186 randomx_isn_187: ; IADD_M r0, L3[117680] add r8, qword ptr [rsi+117680] randomx_isn_188: ; CBRANCH r4, 783205147, COND 1 add r12, 783204891 test r12, 130560 jz randomx_isn_187 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FSUB_M f0, L1[r0+132287747] lea eax, [r8d+132287747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; ISMULH_M r2, L1[r1-1290157162] lea ecx, [r9d-1290157162] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_194: ; CBRANCH r5, -1393615437, COND 10 add r13, -1393746509 test r13, 66846720 jz randomx_isn_189 randomx_isn_195: ; ISUB_M r6, L1[r2-40716628] lea eax, [r10d-40716628] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; CBRANCH r6, 292865859, COND 10 add r14, 292865859 test r14, 66846720 jz randomx_isn_196 randomx_isn_201: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_202: ; INEG_R r6 neg r14 randomx_isn_203: ; CBRANCH r6, 496203570, COND 12 add r14, 496203570 test r14, 267386880 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_206: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_207: ; FSUB_M f2, L2[r0-1596276187] lea eax, [r8d-1596276187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_212: ; IMUL_R r7, -1117257469 imul r15, -1117257469 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; CBRANCH r1, 573731689, COND 11 add r9, 574255977 test r9, 133693440 jz randomx_isn_206 randomx_isn_217: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_218: ; CBRANCH r2, -2074228350, COND 9 add r10, -2074162814 test r10, 33423360 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IADD_M r1, L2[r6+1319249129] lea eax, [r14d+1319249129] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_225: ; FSUB_M f0, L1[r0-442325593] lea eax, [r8d-442325593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; IADD_M r0, L1[r6+1408452853] lea eax, [r14d+1408452853] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IMUL_M r0, L2[r4-1664669066] lea eax, [r12d-1664669066] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_231: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_232: ; IADD_RS r5, r5, -2036982402, SHFT 3 lea r13, [r13+r13*8-2036982402] randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r4, 1863994735, COND 6 add r12, 1863994735 test r12, 4177920 jz randomx_isn_219 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_239: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_240: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_241: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_244: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_245: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; CBRANCH r5, 17434681, COND 7 add r13, 17467449 test r13, 8355840 jz randomx_isn_236 randomx_isn_249: ; ISUB_R r7, 1208021528 sub r15, 1208021528 randomx_isn_250: ; FDIV_M e2, L1[r7-1751950337] lea eax, [r15d-1751950337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; ISTORE L1[r7-658627972], r0 lea eax, [r15d-658627972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_253: ; FSUB_M f2, L1[r7+1319137921] lea eax, [r15d+1319137921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_255: ; ISTORE L1[r7+1813216796], r4 lea eax, [r15d+1813216796] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x4c953916e3e42c31, r1: 0x1d6c43c03f08b298 r2: 0x0cea23bcdd0fa8ba, r3: 0x817fcb598f7b3b31 r4: 0x5f789d20a71b64f9, r5: 0xcf825538a3cdddc7 r6: 0xaeb5f957eb75c8f3, r7: 0xfe834d1118127735 Floating point registers F {lo, hi}: f0: {0x022d241a5c05d98c, 0x02b6b03e2724c9ea} f1: {0x7e627faa5c2cec60, 0x81803f8a283c009c} f2: {0x081f7378d350021a, 0x0bb2e329a675ca04} f3: {0x14a36b0f04c1a7a6, 0x19374cbc81db18a3} Floating point registers E {lo, hi}: e0: {0x43f6d77e5c33fd1b, 0x4313200a4a6d94b2} e1: {0x3f479908201409eb, 0x40cc6c1d0929d558} e2: {0x49c08b7d57501b90, 0x4a6efbb005d91f79} e3: {0x5595c601621010f3, 0x5812ac3f60926d0b} Floating point registers A {lo, hi}: a0: {0x409618bb6cef1981, 0x40bdd4dc0fc28d8b} a1: {0x409341d403bfceb1, 0x41cb5d14753d8bb6} a2: {0x419023e6dd92c6b1, 0x411db3060398d70a} a3: {0x4042b2dcf8551918, 0x40571512d6eb97ca} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FSCAL_R f1 CBRANCH r1, 1318373237, COND 3 IROR_R r4, r2 FMUL_R e2, a3 FMUL_R e2, a0 FADD_M f3, L1[r2+541203697] IXOR_M r2, L2[r7+1541107015] ISUB_R r4, r0 IXOR_R r3, r2 CBRANCH r1, -1901287971, COND 4 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_R r6, r1 IADD_RS r2, r1, SHFT 3 CBRANCH r3, -1919055619, COND 11 FSCAL_R f3 IXOR_M r6, L1[r2+1141381790] FSUB_M f1, L1[r2-2081221926] IROR_R r7, r2 IADD_RS r4, r0, SHFT 2 CBRANCH r7, -2118033656, COND 2 FMUL_R e2, a2 ISTORE L1[r5+805775202], r7 FADD_R f3, a0 FMUL_R e2, a1 ISUB_R r3, r5 ISTORE L1[r3-1287080002], r7 IXOR_R r4, r0 IMUL_R r1, r2 ISMULH_R r3, r3 IMUL_R r1, r4 CBRANCH r4, 1783456047, COND 9 IADD_M r7, L3[133240] IADD_RS r6, r7, SHFT 1 IADD_RS r3, r5, SHFT 1 FSUB_R f1, a3 CFROUND r0, 60 ISTORE L2[r0+507533600], r6 FADD_R f2, a0 ISUB_R r0, r3 IROR_R r2, r4 FADD_R f0, a1 FADD_R f3, a0 IADD_RS r0, r0, SHFT 3 CBRANCH r6, -894128346, COND 10 FSQRT_R e2 IMUL_RCP r3, 3752501345 IMULH_R r1, r3 FADD_R f0, a2 IMUL_R r2, r6 FMUL_R e2, a1 FSUB_M f1, L1[r5+734849570] FMUL_R e3, a3 IADD_M r2, L1[r4-860939540] CBRANCH r4, -508727878, COND 6 ISUB_R r7, r2 ISTORE L2[r7-96060061], r1 ISTORE L2[r1-280367528], r3 FSUB_R f0, a0 FSCAL_R f2 FMUL_R e2, a0 IXOR_R r7, r6 FADD_M f3, L1[r3+1421808222] ISMULH_M r4, L3[209344] ISTORE L1[r4+1211799706], r1 FSQRT_R e2 INEG_R r3 IADD_RS r1, r5, SHFT 1 ISUB_M r1, L1[r4-2101011535] FMUL_R e1, a3 FMUL_R e3, a0 IMULH_M r3, L1[r0+1705543214] CBRANCH r7, 732556260, COND 3 ISWAP_R r2, r2 IXOR_R r2, -2001513829 IMUL_R r1, r5 IMUL_R r1, r2 ISUB_R r4, r5 IADD_RS r5, r0, 1042266912, SHFT 2 FSCAL_R f1 ISTORE L3[r0-2054470158], r5 FSQRT_R e3 FADD_R f3, a3 IROL_R r7, r0 FMUL_R e3, a2 FSUB_R f0, a1 IMUL_RCP r5, 1474901488 FSUB_R f2, a2 ISUB_R r5, r6 CBRANCH r1, -1717947081, COND 15 FMUL_R e3, a2 CBRANCH r3, 1284026228, COND 14 ISTORE L2[r3+454086728], r6 ISUB_M r4, L2[r1+652341015] IMUL_R r4, r2 IADD_RS r6, r7, SHFT 1 IROR_R r2, r4 IXOR_R r1, r5 FMUL_R e2, a1 CBRANCH r0, -766263474, COND 5 ISUB_M r6, L2[r1+739290473] INEG_R r4 IADD_RS r0, r4, SHFT 3 CBRANCH r3, -1495334305, COND 14 FSCAL_R f1 IXOR_R r3, -1026624790 FMUL_R e2, a3 IMULH_M r7, L1[r2-1564074105] FADD_R f2, a0 IROR_R r1, 43 IMUL_RCP r2, 1532617279 ISUB_M r7, L1[r2-745973448] CBRANCH r5, -134199915, COND 7 CBRANCH r0, 905517636, COND 3 IADD_RS r3, r1, SHFT 1 FADD_R f2, a2 FSUB_R f2, a2 IXOR_R r7, 820800334 CBRANCH r4, 769444467, COND 12 CBRANCH r0, 1254793067, COND 14 IROR_R r0, r2 FSCAL_R f2 FMUL_R e2, a1 FSUB_R f1, a2 IMUL_RCP r0, 874914732 FMUL_R e3, a1 ISTORE L2[r4+415406698], r4 ISUB_R r1, r3 IROR_R r0, r3 IADD_RS r5, r5, 1672817964, SHFT 0 FADD_R f3, a1 FADD_M f3, L1[r0+1801166232] ISUB_R r2, r3 IMUL_R r4, r1 FADD_R f3, a1 IXOR_M r5, L1[r1+1584610042] IMUL_RCP r4, 997521869 ISTORE L2[r5+1574655930], r4 IMUL_R r7, r4 IADD_RS r3, r5, SHFT 0 ISTORE L1[r7-1055675765], r4 CBRANCH r2, -71706907, COND 0 FSCAL_R f0 ISTORE L1[r2-265568050], r5 FSUB_M f0, L2[r0-1610102785] IADD_RS r5, r0, -2017330809, SHFT 3 FADD_R f1, a0 IMUL_RCP r3, 84786011 ISUB_R r0, r5 IROR_R r1, r4 IMUL_R r5, 569417828 FMUL_R e3, a3 IADD_RS r7, r1, SHFT 1 ISTORE L1[r4-902963378], r5 IROR_R r4, r0 ISUB_R r0, r2 FADD_R f2, a2 FMUL_R e2, a1 ISUB_R r5, r1 IMULH_R r5, r1 IADD_M r3, L3[110744] IXOR_R r7, r1 FSCAL_R f1 FMUL_R e2, a3 IROR_R r7, r5 FSWAP_R f2 IMUL_R r3, r5 FSCAL_R f2 ISMULH_M r6, L1[r3-1456618340] ISTORE L3[r1+250582458], r5 IMUL_RCP r4, 165107571 ISTORE L1[r2-1354152222], r7 ISWAP_R r4, r0 FMUL_R e3, a1 CBRANCH r4, 1103530070, COND 8 FADD_R f3, a0 FSCAL_R f3 ISUB_M r2, L1[r5-377675716] ISUB_R r5, r4 FSQRT_R e0 IADD_M r7, L2[r6+1063001086] IADD_RS r1, r7, SHFT 0 ISUB_R r4, r5 CBRANCH r5, 679125667, COND 7 FMUL_R e2, a2 IADD_RS r0, r0, SHFT 0 CBRANCH r7, -1762398408, COND 8 FSQRT_R e0 FSUB_M f3, L2[r1-2099684581] ISTORE L1[r7+1388038386], r3 IROR_R r2, r7 IMUL_RCP r0, 3783586759 IMUL_M r0, L1[r3-356348402] ISUB_R r2, r1 IADD_RS r3, r6, SHFT 1 ISUB_R r3, r2 FSQRT_R e3 IXOR_M r7, L1[r0-970059162] FMUL_R e1, a0 IADD_RS r6, r2, SHFT 3 IMUL_M r3, L2[r0+1712237918] ISWAP_R r4, r4 IMUL_R r3, r2 FSWAP_R e0 IADD_RS r0, r4, SHFT 0 IROR_R r5, r6 CBRANCH r7, 875054150, COND 12 IMUL_RCP r2, 1363327213 FSCAL_R f0 IMUL_RCP r0, 1092480135 FSUB_R f0, a3 CBRANCH r7, 698171670, COND 2 IADD_RS r6, r0, SHFT 3 FADD_M f1, L1[r2-642741640] IMUL_R r4, r7 ISUB_R r1, r5 FADD_R f2, a0 FADD_R f2, a1 FMUL_R e0, a3 FSUB_R f0, a3 IADD_RS r6, r0, SHFT 3 FSCAL_R f2 ISTORE L1[r7-691091591], r5 IMUL_R r7, r2 ISWAP_R r4, r2 IMUL_R r3, r5 ISMULH_R r7, r4 IADD_M r7, L3[63336] IMULH_R r5, r6 CFROUND r2, 20 FADD_R f0, a0 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 3 CBRANCH r6, 764982804, COND 13 FSUB_R f2, a2 ISMULH_R r5, r6 CBRANCH r0, 2369915, COND 8 CBRANCH r1, 872888763, COND 3 IMULH_R r1, r4 IXOR_R r6, -1318826253 CBRANCH r4, 1754366017, COND 9 IADD_RS r1, r2, SHFT 1 ISTORE L2[r3-502228358], r2 IXOR_R r1, r3 CBRANCH r0, 2117061796, COND 10 ISTORE L1[r5-1958890856], r6 IXOR_R r5, r3 FSUB_R f2, a0 IXOR_M r3, L1[r1-805333213] ISTORE L2[r1+542826239], r2 IADD_M r2, L2[r5-1915374497] FADD_R f0, a3 IMUL_RCP r2, 4244701489 IMUL_M r3, L1[r2-2125086867] IADD_RS r2, r7, SHFT 0 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; CBRANCH r1, 1318373237, COND 3 add r9, 1318374261 test r9, 522240 jz randomx_isn_0 randomx_isn_3: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FADD_M f3, L1[r2+541203697] lea eax, [r10d+541203697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; IXOR_M r2, L2[r7+1541107015] lea eax, [r15d+1541107015] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_9: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_10: ; CBRANCH r1, -1901287971, COND 4 add r9, -1901283875 test r9, 1044480 jz randomx_isn_3 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_14: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_15: ; CBRANCH r3, -1919055619, COND 11 add r11, -1919317763 test r11, 133693440 jz randomx_isn_11 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IXOR_M r6, L1[r2+1141381790] lea eax, [r10d+1141381790] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f1, L1[r2-2081221926] lea eax, [r10d-2081221926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_20: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_21: ; CBRANCH r7, -2118033656, COND 2 add r15, -2118034168 test r15, 261120 jz randomx_isn_20 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISTORE L1[r5+805775202], r7 lea eax, [r13d+805775202] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_27: ; ISTORE L1[r3-1287080002], r7 lea eax, [r11d-1287080002] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_31: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_32: ; CBRANCH r4, 1783456047, COND 9 add r12, 1783521583 test r12, 33423360 jz randomx_isn_29 randomx_isn_33: ; IADD_M r7, L3[133240] add r15, qword ptr [rsi+133240] randomx_isn_34: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_35: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; ISTORE L2[r0+507533600], r6 lea eax, [r8d+507533600] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_41: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_45: ; CBRANCH r6, -894128346, COND 10 add r14, -894128346 test r14, 66846720 jz randomx_isn_35 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IMUL_RCP r3, 3752501345 mov rax, 10556713406622954534 imul r11, rax randomx_isn_48: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FSUB_M f1, L1[r5+734849570] lea eax, [r13d+734849570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IADD_M r2, L1[r4-860939540] lea eax, [r12d-860939540] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r4, -508727878, COND 6 add r12, -508736070 test r12, 4177920 jz randomx_isn_46 randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; ISTORE L2[r7-96060061], r1 lea eax, [r15d-96060061] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISTORE L2[r1-280367528], r3 lea eax, [r9d-280367528] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_63: ; FADD_M f3, L1[r3+1421808222] lea eax, [r11d+1421808222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; ISMULH_M r4, L3[209344] mov rax, r12 imul qword ptr [rsi+209344] mov r12, rdx randomx_isn_65: ; ISTORE L1[r4+1211799706], r1 lea eax, [r12d+1211799706] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; INEG_R r3 neg r11 randomx_isn_68: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_69: ; ISUB_M r1, L1[r4-2101011535] lea eax, [r12d-2101011535] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IMULH_M r3, L1[r0+1705543214] lea ecx, [r8d+1705543214] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_73: ; CBRANCH r7, 732556260, COND 3 add r15, 732556260 test r15, 522240 jz randomx_isn_63 randomx_isn_74: ; ISWAP_R r2, r2 randomx_isn_75: ; IXOR_R r2, -2001513829 xor r10, -2001513829 randomx_isn_76: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_77: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_78: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_79: ; IADD_RS r5, r0, 1042266912, SHFT 2 lea r13, [r13+r8*4+1042266912] randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISTORE L3[r0-2054470158], r5 lea eax, [r8d-2054470158] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; IMUL_RCP r5, 1474901488 mov rax, 13429399041033501485 imul r13, rax randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_90: ; CBRANCH r1, -1717947081, COND 15 add r9, -1717947081 test r9, 2139095040 jz randomx_isn_78 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; CBRANCH r3, 1284026228, COND 14 add r11, 1288220532 test r11, 1069547520 jz randomx_isn_91 randomx_isn_93: ; ISTORE L2[r3+454086728], r6 lea eax, [r11d+454086728] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISUB_M r4, L2[r1+652341015] lea eax, [r9d+652341015] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_96: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_97: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_98: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; CBRANCH r0, -766263474, COND 5 add r8, -766267570 test r8, 2088960 jz randomx_isn_93 randomx_isn_101: ; ISUB_M r6, L2[r1+739290473] lea eax, [r9d+739290473] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; INEG_R r4 neg r12 randomx_isn_103: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_104: ; CBRANCH r3, -1495334305, COND 14 add r11, -1495334305 test r11, 1069547520 jz randomx_isn_101 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IXOR_R r3, -1026624790 xor r11, -1026624790 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IMULH_M r7, L1[r2-1564074105] lea ecx, [r10d-1564074105] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; IROR_R r1, 43 ror r9, 43 randomx_isn_111: ; IMUL_RCP r2, 1532617279 mov rax, 12923670442688571827 imul r10, rax randomx_isn_112: ; ISUB_M r7, L1[r2-745973448] lea eax, [r10d-745973448] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r5, -134199915, COND 7 add r13, -134183531 test r13, 8355840 jz randomx_isn_105 randomx_isn_114: ; CBRANCH r0, 905517636, COND 3 add r8, 905517636 test r8, 522240 jz randomx_isn_114 randomx_isn_115: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IXOR_R r7, 820800334 xor r15, 820800334 randomx_isn_119: ; CBRANCH r4, 769444467, COND 12 add r12, 768920179 test r12, 267386880 jz randomx_isn_115 randomx_isn_120: ; CBRANCH r0, 1254793067, COND 14 add r8, 1254793067 test r8, 1069547520 jz randomx_isn_120 randomx_isn_121: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; IMUL_RCP r0, 874914732 mov rax, 11319411997606004649 imul r8, rax randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; ISTORE L2[r4+415406698], r4 lea eax, [r12d+415406698] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_129: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_130: ; IADD_RS r5, r5, 1672817964, SHFT 0 lea r13, [r13+r13*1+1672817964] randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; FADD_M f3, L1[r0+1801166232] lea eax, [r8d+1801166232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_134: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; IXOR_M r5, L1[r1+1584610042] lea eax, [r9d+1584610042] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_RCP r4, 997521869 mov rax, 9928123504912394255 imul r12, rax randomx_isn_138: ; ISTORE L2[r5+1574655930], r4 lea eax, [r13d+1574655930] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_140: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_141: ; ISTORE L1[r7-1055675765], r4 lea eax, [r15d-1055675765] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; CBRANCH r2, -71706907, COND 0 add r10, -71706779 test r10, 65280 jz randomx_isn_134 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; ISTORE L1[r2-265568050], r5 lea eax, [r10d-265568050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FSUB_M f0, L2[r0-1610102785] lea eax, [r8d-1610102785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IADD_RS r5, r0, -2017330809, SHFT 3 lea r13, [r13+r8*8-2017330809] randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; IMUL_RCP r3, 84786011 mov rax, 14600758128429703750 imul r11, rax randomx_isn_149: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_150: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_151: ; IMUL_R r5, 569417828 imul r13, 569417828 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_154: ; ISTORE L1[r4-902963378], r5 lea eax, [r12d-902963378] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_156: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_161: ; IADD_M r3, L3[110744] add r11, qword ptr [rsi+110744] randomx_isn_162: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_166: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_167: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; ISMULH_M r6, L1[r3-1456618340] lea ecx, [r11d-1456618340] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_170: ; ISTORE L3[r1+250582458], r5 lea eax, [r9d+250582458] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IMUL_RCP r4, 165107571 mov rax, 14995557523953644438 imul r12, rax randomx_isn_172: ; ISTORE L1[r2-1354152222], r7 lea eax, [r10d-1354152222] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; CBRANCH r4, 1103530070, COND 8 add r12, 1103562838 test r12, 16711680 jz randomx_isn_174 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; ISUB_M r2, L1[r5-377675716] lea eax, [r13d-377675716] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IADD_M r7, L2[r6+1063001086] lea eax, [r14d+1063001086] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_183: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_184: ; CBRANCH r5, 679125667, COND 7 add r13, 679125667 test r13, 8355840 jz randomx_isn_180 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_187: ; CBRANCH r7, -1762398408, COND 8 add r15, -1762431176 test r15, 16711680 jz randomx_isn_185 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FSUB_M f3, L2[r1-2099684581] lea eax, [r9d-2099684581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; ISTORE L1[r7+1388038386], r3 lea eax, [r15d+1388038386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_192: ; IMUL_RCP r0, 3783586759 mov rax, 10469980941471036794 imul r8, rax randomx_isn_193: ; IMUL_M r0, L1[r3-356348402] lea eax, [r11d-356348402] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_195: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_196: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IXOR_M r7, L1[r0-970059162] lea eax, [r8d-970059162] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_201: ; IMUL_M r3, L2[r0+1712237918] lea eax, [r8d+1712237918] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; ISWAP_R r4, r4 randomx_isn_203: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_204: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_205: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_206: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_207: ; CBRANCH r7, 875054150, COND 12 add r15, 875578438 test r15, 267386880 jz randomx_isn_199 randomx_isn_208: ; IMUL_RCP r2, 1363327213 mov rax, 14528456880854533634 imul r10, rax randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMUL_RCP r0, 1092480135 mov rax, 18130343970571221780 imul r8, rax randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; CBRANCH r7, 698171670, COND 2 add r15, 698172694 test r15, 261120 jz randomx_isn_208 randomx_isn_213: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_214: ; FADD_M f1, L1[r2-642741640] lea eax, [r10d-642741640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_216: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; ISTORE L1[r7-691091591], r5 lea eax, [r15d-691091591] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_225: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_226: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_227: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_228: ; IADD_M r7, L3[63336] add r15, qword ptr [rsi+63336] randomx_isn_229: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_230: ; CFROUND r2, 20 mov rax, r10 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_234: ; CBRANCH r6, 764982804, COND 13 add r14, 766031380 test r14, 534773760 jz randomx_isn_222 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_237: ; CBRANCH r0, 2369915, COND 8 add r8, 2435451 test r8, 16711680 jz randomx_isn_235 randomx_isn_238: ; CBRANCH r1, 872888763, COND 3 add r9, 872888763 test r9, 522240 jz randomx_isn_238 randomx_isn_239: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_240: ; IXOR_R r6, -1318826253 xor r14, -1318826253 randomx_isn_241: ; CBRANCH r4, 1754366017, COND 9 add r12, 1754431553 test r12, 33423360 jz randomx_isn_239 randomx_isn_242: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_243: ; ISTORE L2[r3-502228358], r2 lea eax, [r11d-502228358] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_245: ; CBRANCH r0, 2117061796, COND 10 add r8, 2116930724 test r8, 66846720 jz randomx_isn_242 randomx_isn_246: ; ISTORE L1[r5-1958890856], r6 lea eax, [r13d-1958890856] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; IXOR_M r3, L1[r1-805333213] lea eax, [r9d-805333213] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r1+542826239], r2 lea eax, [r9d+542826239] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IADD_M r2, L2[r5-1915374497] lea eax, [r13d-1915374497] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; IMUL_RCP r2, 4244701489 mov rax, 9332595321435610332 imul r10, rax randomx_isn_254: ; IMUL_M r3, L1[r2-2125086867] lea eax, [r10d-2125086867] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] |
Integer registers R: r0: 0x52259fe16dc0f03f, r1: 0x647f5ca9acf155b4 r2: 0x1a8e67b1e1a112e0, r3: 0x4af2e0eba5aa892c r4: 0x7817d49ba1734b5b, r5: 0x309044d5fd3ba006 r6: 0xe1b166bcab411f3f, r7: 0xde894936d40b856d Floating point registers F {lo, hi}: f0: {0x831380f3f672de05, 0x80c48cc1788d3c13} f1: {0x83c68e8f3512ded0, 0xfe474a6185f95bc7} f2: {0x86ad0c5d1f16c2a9, 0x0200c4d15dcc3317} f3: {0x82a9f1553625b6b9, 0x80f3a2121e245279} Floating point registers E {lo, hi}: e0: {0x424ff61f4adc103b, 0x41f3ce86f9e35a3e} e1: {0x42180a430733973f, 0x3f9b90131c0db2fc} e2: {0x470280c85a8e02c4, 0x43ad996e30f0338f} e3: {0x431e0b09f291c67b, 0x413492137dc743b0} Floating point registers A {lo, hi}: a0: {0x40f07426b5243791, 0x3ffca4495746a904} a1: {0x40352adcff480398, 0x4052c612e81cdd0f} a2: {0x41ac796a3988efb6, 0x4090fb6e53528fb3} a3: {0x413293278e62e109, 0x40a0e479c819e2b0} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r3 FMUL_R e3, a2 FSUB_M f2, L1[r6+856300797] ISUB_M r0, L1[r2+1897941286] IMULH_R r5, r0 FADD_R f1, a0 FMUL_R e3, a1 IMULH_R r1, r2 FDIV_M e0, L1[r7+1053494384] IMUL_RCP r5, 927908104 ISWAP_R r5, r1 CBRANCH r0, -191097980, COND 3 FSUB_R f3, a2 IMUL_M r0, L1[r1+1001214621] FADD_R f1, a2 IMULH_R r2, r1 IMUL_RCP r6, 84697183 FMUL_R e1, a2 FADD_R f3, a3 FMUL_R e0, a3 FMUL_R e2, a3 IROR_R r5, r2 IMUL_RCP r6, 3281266718 ISTORE L1[r0-679265409], r5 IXOR_R r4, r0 ISMULH_R r5, r7 ISUB_R r6, -618638683 FSCAL_R f3 IMULH_R r1, r6 IMUL_M r0, L1[r3+849688465] IXOR_M r1, L1[r5+1577655677] INEG_R r0 FSUB_R f2, a2 FADD_R f2, a2 ISMULH_R r1, r1 IMUL_M r3, L1[r2+155340301] IMUL_R r5, r0 IMUL_R r5, r7 FSUB_M f1, L2[r2+1945637216] CBRANCH r5, -494332556, COND 1 IXOR_R r0, r2 IADD_RS r6, r2, SHFT 2 IXOR_R r7, r2 IROR_R r6, r0 FMUL_R e0, a3 IXOR_R r3, r1 FMUL_R e1, a3 FSUB_R f1, a1 FMUL_R e1, a3 CBRANCH r3, -1148906413, COND 7 INEG_R r0 ISUB_R r3, 915601767 FMUL_R e1, a0 FSCAL_R f1 IADD_RS r6, r0, SHFT 1 IMUL_RCP r1, 1775217297 FSUB_M f1, L1[r7+1134076291] IMUL_RCP r0, 4232321155 FADD_M f3, L2[r1+1284283037] FSUB_M f1, L1[r0-1337811453] FADD_R f0, a1 IXOR_R r4, r0 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e3, a0 ISTORE L2[r3+1434858687], r3 ISUB_R r6, 46553584 FSWAP_R e0 CBRANCH r7, 850757446, COND 2 IXOR_R r6, r1 FSWAP_R f0 FSCAL_R f2 CBRANCH r2, 1982314461, COND 8 IMUL_RCP r0, 535079226 IADD_M r2, L1[r5+44799594] FMUL_R e1, a1 IMULH_M r6, L3[79760] IMULH_M r2, L3[5480] IMULH_R r3, r2 FMUL_R e3, a3 FADD_R f2, a0 ISUB_R r6, r4 FMUL_R e2, a1 IROR_R r4, r3 CBRANCH r7, -1480111149, COND 12 ISTORE L1[r4-603403354], r5 IMUL_R r7, r5 FADD_R f0, a3 FSQRT_R e1 IXOR_M r7, L1[r2-469876637] ISTORE L1[r3+1497567891], r6 IXOR_M r7, L1[r2+1589537783] IMUL_R r0, r5 IXOR_R r5, r4 FADD_M f0, L1[r1-2138236938] FSUB_R f3, a0 IADD_RS r2, r3, SHFT 3 FSCAL_R f3 IADD_RS r5, r7, -986953847, SHFT 2 FSUB_R f1, a3 IMUL_R r6, 1049130104 FSWAP_R f0 FADD_M f1, L1[r7+1414501404] FSQRT_R e1 FMUL_R e3, a3 ISUB_M r5, L1[r1+50953745] FSUB_R f1, a2 ISMULH_R r7, r5 FSUB_R f3, a2 IROR_R r2, r4 FSQRT_R e2 CBRANCH r2, 540716091, COND 9 IMUL_R r5, r1 ISWAP_R r6, r2 IADD_RS r1, r1, SHFT 3 IADD_RS r7, r0, SHFT 2 CBRANCH r3, -728047860, COND 4 IADD_RS r1, r5, SHFT 3 IMUL_R r7, r0 IXOR_R r4, r6 FMUL_R e2, a2 FMUL_R e1, a3 FDIV_M e2, L1[r1+989947887] IADD_RS r2, r7, SHFT 2 FDIV_M e1, L1[r7-1129706902] FSUB_R f2, a0 FADD_R f2, a0 ISTORE L1[r4+1193610682], r1 ISUB_R r5, 784669487 IXOR_R r0, r5 FMUL_R e2, a2 IXOR_M r0, L1[r2-653945901] ISTORE L1[r6-652779336], r3 ISMULH_R r0, r4 IXOR_R r7, r3 IMUL_R r6, -959522112 CBRANCH r7, -1848897199, COND 9 FSWAP_R f0 IADD_RS r7, r4, SHFT 1 IMULH_M r2, L2[r7-448172995] FADD_R f0, a0 ISTORE L1[r0+118225585], r5 IXOR_R r2, r6 CBRANCH r5, -1304883545, COND 5 FMUL_R e1, a0 IMUL_R r1, r6 FMUL_R e2, a2 FSQRT_R e0 IXOR_R r0, r4 FSUB_M f3, L1[r7-1809430887] IROR_R r3, r4 IXOR_R r5, r0 ISMULH_R r2, r5 IMUL_M r1, L3[69200] IXOR_M r2, L1[r3+1669495819] IROR_R r3, 3 FSUB_R f2, a0 ISTORE L2[r6+889001828], r7 ISUB_R r4, r5 IADD_M r4, L1[r6+341603518] FADD_R f1, a2 IROR_R r4, r6 FADD_R f0, a1 IMUL_R r2, r6 IROR_R r6, r1 IMUL_RCP r2, 3797627555 ISTORE L1[r3-96474928], r6 FADD_R f0, a3 IXOR_M r1, L2[r0-242065770] IADD_RS r0, r0, SHFT 1 ISUB_R r0, r4 ISWAP_R r7, r3 IROR_R r5, r0 IMUL_R r2, r0 IROR_R r1, r2 IADD_RS r6, r5, SHFT 3 CBRANCH r1, -287219656, COND 7 IXOR_R r7, 252182536 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 0 ISMULH_R r3, r4 CBRANCH r3, -1931429220, COND 14 FSUB_M f1, L1[r0-631734060] FSUB_M f3, L1[r7-522767277] FSCAL_R f2 IADD_RS r2, r3, SHFT 3 IADD_RS r6, r0, SHFT 2 IXOR_R r7, r0 ISUB_R r2, r0 FSWAP_R e2 FMUL_R e1, a1 FSWAP_R e0 IMUL_M r0, L1[r6-162599470] CBRANCH r6, -2016963072, COND 13 IXOR_R r3, r7 ISTORE L1[r2-1251667311], r4 IXOR_R r6, r5 IADD_RS r7, r1, SHFT 2 FADD_M f1, L1[r0+929292387] ISUB_R r0, r4 CBRANCH r5, 1783670938, COND 11 FMUL_R e1, a0 IXOR_R r0, r2 FMUL_R e1, a0 IMUL_RCP r2, 3969786641 IXOR_R r3, r2 FSUB_R f0, a2 ISUB_R r5, r4 CBRANCH r5, 475634052, COND 6 IADD_M r1, L1[r7-542231437] FADD_R f0, a0 CBRANCH r6, -44738645, COND 1 IMUL_R r2, r6 IMUL_RCP r0, 2298190603 IROL_R r7, r4 FADD_R f0, a3 ISUB_M r1, L2[r2-1208728639] IROR_R r0, r1 IMUL_R r5, r6 FSUB_R f3, a0 IMUL_R r6, r2 FSQRT_R e2 FSUB_M f3, L2[r3-2048533463] IADD_RS r7, r7, SHFT 2 IMULH_M r3, L1[r4+1878161127] ISTORE L1[r6+1593738401], r1 ISWAP_R r5, r4 FADD_M f1, L1[r5-1546999304] FMUL_R e0, a1 ISUB_M r0, L1[r6-2099423291] CBRANCH r0, -1829381731, COND 4 IROL_R r0, 30 FADD_M f2, L1[r0-63339685] ISTORE L1[r4-738345935], r2 IMUL_RCP r3, 4046959696 FADD_M f0, L1[r0+1949304307] IMUL_R r7, r0 ISTORE L1[r2+1976206062], r1 CBRANCH r7, 1651592433, COND 10 IROR_R r7, r1 IADD_RS r6, r3, SHFT 1 FDIV_M e1, L2[r6-268604192] IROR_R r2, r6 IXOR_R r1, r6 IADD_M r3, L2[r1-1971595360] ISWAP_R r4, r1 ISUB_R r1, r2 INEG_R r7 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a2 FSWAP_R e3 IMUL_R r3, r4 INEG_R r6 FMUL_R e1, a1 IROR_R r3, r4 FMUL_R e2, a3 |
randomx_isn_0: ; ISWAP_R r3, r3 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FSUB_M f2, L1[r6+856300797] lea eax, [r14d+856300797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; ISUB_M r0, L1[r2+1897941286] lea eax, [r10d+1897941286] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_8: ; FDIV_M e0, L1[r7+1053494384] lea eax, [r15d+1053494384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; IMUL_RCP r5, 927908104 mov rax, 10672953788840971475 imul r13, rax randomx_isn_10: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_11: ; CBRANCH r0, -191097980, COND 3 add r8, -191095932 test r8, 522240 jz randomx_isn_4 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; IMUL_M r0, L1[r1+1001214621] lea eax, [r9d+1001214621] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_16: ; IMUL_RCP r6, 84697183 mov rax, 14616070988870790128 imul r14, rax randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_22: ; IMUL_RCP r6, 3281266718 mov rax, 12072801348278621950 imul r14, rax randomx_isn_23: ; ISTORE L1[r0-679265409], r5 lea eax, [r8d-679265409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_25: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_26: ; ISUB_R r6, -618638683 sub r14, -618638683 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_29: ; IMUL_M r0, L1[r3+849688465] lea eax, [r11d+849688465] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_M r1, L1[r5+1577655677] lea eax, [r13d+1577655677] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; INEG_R r0 neg r8 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_35: ; IMUL_M r3, L1[r2+155340301] lea eax, [r10d+155340301] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_37: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_38: ; FSUB_M f1, L2[r2+1945637216] lea eax, [r10d+1945637216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r5, -494332556, COND 1 add r13, -494332300 test r13, 130560 jz randomx_isn_38 randomx_isn_40: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_41: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_42: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_43: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; CBRANCH r3, -1148906413, COND 7 add r11, -1148873645 test r11, 8355840 jz randomx_isn_46 randomx_isn_50: ; INEG_R r0 neg r8 randomx_isn_51: ; ISUB_R r3, 915601767 sub r11, 915601767 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_55: ; IMUL_RCP r1, 1775217297 mov rax, 11157530214491868145 imul r9, rax randomx_isn_56: ; FSUB_M f1, L1[r7+1134076291] lea eax, [r15d+1134076291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; IMUL_RCP r0, 4232321155 mov rax, 9359894914952919917 imul r8, rax randomx_isn_58: ; FADD_M f3, L2[r1+1284283037] lea eax, [r9d+1284283037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FSUB_M f1, L1[r0-1337811453] lea eax, [r8d-1337811453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; ISTORE L2[r3+1434858687], r3 lea eax, [r11d+1434858687] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISUB_R r6, 46553584 sub r14, 46553584 randomx_isn_67: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_68: ; CBRANCH r7, 850757446, COND 2 add r15, 850756934 test r15, 261120 jz randomx_isn_50 randomx_isn_69: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; CBRANCH r2, 1982314461, COND 8 add r10, 1982281693 test r10, 16711680 jz randomx_isn_69 randomx_isn_73: ; IMUL_RCP r0, 535079226 mov rax, 9254256036360344700 imul r8, rax randomx_isn_74: ; IADD_M r2, L1[r5+44799594] lea eax, [r13d+44799594] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IMULH_M r6, L3[79760] mov rax, r14 mul qword ptr [rsi+79760] mov r14, rdx randomx_isn_77: ; IMULH_M r2, L3[5480] mov rax, r10 mul qword ptr [rsi+5480] mov r10, rdx randomx_isn_78: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_84: ; CBRANCH r7, -1480111149, COND 12 add r15, -1479062573 test r15, 267386880 jz randomx_isn_73 randomx_isn_85: ; ISTORE L1[r4-603403354], r5 lea eax, [r12d-603403354] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IXOR_M r7, L1[r2-469876637] lea eax, [r10d-469876637] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r3+1497567891], r6 lea eax, [r11d+1497567891] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IXOR_M r7, L1[r2+1589537783] lea eax, [r10d+1589537783] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_93: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_94: ; FADD_M f0, L1[r1-2138236938] lea eax, [r9d-2138236938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IADD_RS r5, r7, -986953847, SHFT 2 lea r13, [r13+r15*4-986953847] randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; IMUL_R r6, 1049130104 imul r14, 1049130104 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; FADD_M f1, L1[r7+1414501404] lea eax, [r15d+1414501404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; ISUB_M r5, L1[r1+50953745] lea eax, [r9d+50953745] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; CBRANCH r2, 540716091, COND 9 add r10, 540716091 test r10, 33423360 jz randomx_isn_110 randomx_isn_112: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_113: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_114: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_115: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_116: ; CBRANCH r3, -728047860, COND 4 add r11, -728049908 test r11, 1044480 jz randomx_isn_112 randomx_isn_117: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_118: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_119: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FDIV_M e2, L1[r1+989947887] lea eax, [r9d+989947887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_124: ; FDIV_M e1, L1[r7-1129706902] lea eax, [r15d-1129706902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; ISTORE L1[r4+1193610682], r1 lea eax, [r12d+1193610682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISUB_R r5, 784669487 sub r13, 784669487 randomx_isn_129: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IXOR_M r0, L1[r2-653945901] lea eax, [r10d-653945901] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r6-652779336], r3 lea eax, [r14d-652779336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_134: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_135: ; IMUL_R r6, -959522112 imul r14, -959522112 randomx_isn_136: ; CBRANCH r7, -1848897199, COND 9 add r15, -1848766127 test r15, 33423360 jz randomx_isn_135 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_139: ; IMULH_M r2, L2[r7-448172995] lea ecx, [r15d-448172995] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; ISTORE L1[r0+118225585], r5 lea eax, [r8d+118225585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_143: ; CBRANCH r5, -1304883545, COND 5 add r13, -1304875353 test r13, 2088960 jz randomx_isn_137 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_149: ; FSUB_M f3, L1[r7-1809430887] lea eax, [r15d-1809430887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_151: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_152: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_153: ; IMUL_M r1, L3[69200] imul r9, qword ptr [rsi+69200] randomx_isn_154: ; IXOR_M r2, L1[r3+1669495819] lea eax, [r11d+1669495819] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r3, 3 ror r11, 3 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; ISTORE L2[r6+889001828], r7 lea eax, [r14d+889001828] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_159: ; IADD_M r4, L1[r6+341603518] lea eax, [r14d+341603518] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_164: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_165: ; IMUL_RCP r2, 3797627555 mov rax, 10431270756126628325 imul r10, rax randomx_isn_166: ; ISTORE L1[r3-96474928], r6 lea eax, [r11d-96474928] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IXOR_M r1, L2[r0-242065770] lea eax, [r8d-242065770] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_170: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_171: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_172: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_173: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_174: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_175: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_176: ; CBRANCH r1, -287219656, COND 7 add r9, -287203272 test r9, 8355840 jz randomx_isn_175 randomx_isn_177: ; IXOR_R r7, 252182536 xor r15, 252182536 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_180: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_181: ; CBRANCH r3, -1931429220, COND 14 add r11, -1933526372 test r11, 1069547520 jz randomx_isn_181 randomx_isn_182: ; FSUB_M f1, L1[r0-631734060] lea eax, [r8d-631734060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; FSUB_M f3, L1[r7-522767277] lea eax, [r15d-522767277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_186: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_187: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_188: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_189: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; IMUL_M r0, L1[r6-162599470] lea eax, [r14d-162599470] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r6, -2016963072, COND 13 add r14, -2014865920 test r14, 534773760 jz randomx_isn_187 randomx_isn_194: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_195: ; ISTORE L1[r2-1251667311], r4 lea eax, [r10d-1251667311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_197: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_198: ; FADD_M f1, L1[r0+929292387] lea eax, [r8d+929292387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_200: ; CBRANCH r5, 1783670938, COND 11 add r13, 1784195226 test r13, 133693440 jz randomx_isn_194 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMUL_RCP r2, 3969786641 mov rax, 9978894293208985786 imul r10, rax randomx_isn_205: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_208: ; CBRANCH r5, 475634052, COND 6 add r13, 475650436 test r13, 4177920 jz randomx_isn_208 randomx_isn_209: ; IADD_M r1, L1[r7-542231437] lea eax, [r15d-542231437] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; CBRANCH r6, -44738645, COND 1 add r14, -44738901 test r14, 130560 jz randomx_isn_209 randomx_isn_212: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_213: ; IMUL_RCP r0, 2298190603 mov rax, 17237073898666606286 imul r8, rax randomx_isn_214: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; ISUB_M r1, L2[r2-1208728639] lea eax, [r10d-1208728639] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_218: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FSUB_M f3, L2[r3-2048533463] lea eax, [r11d-2048533463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_224: ; IMULH_M r3, L1[r4+1878161127] lea ecx, [r12d+1878161127] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_225: ; ISTORE L1[r6+1593738401], r1 lea eax, [r14d+1593738401] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_227: ; FADD_M f1, L1[r5-1546999304] lea eax, [r13d-1546999304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; ISUB_M r0, L1[r6-2099423291] lea eax, [r14d-2099423291] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r0, -1829381731, COND 4 add r8, -1829383779 test r8, 1044480 jz randomx_isn_230 randomx_isn_231: ; IROL_R r0, 30 rol r8, 30 randomx_isn_232: ; FADD_M f2, L1[r0-63339685] lea eax, [r8d-63339685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; ISTORE L1[r4-738345935], r2 lea eax, [r12d-738345935] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IMUL_RCP r3, 4046959696 mov rax, 9788602860633027860 imul r11, rax randomx_isn_235: ; FADD_M f0, L1[r0+1949304307] lea eax, [r8d+1949304307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_237: ; ISTORE L1[r2+1976206062], r1 lea eax, [r10d+1976206062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; CBRANCH r7, 1651592433, COND 10 add r15, 1651854577 test r15, 66846720 jz randomx_isn_237 randomx_isn_239: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_240: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_241: ; FDIV_M e1, L2[r6-268604192] lea eax, [r14d-268604192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_243: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_244: ; IADD_M r3, L2[r1-1971595360] lea eax, [r9d-1971595360] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_246: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_247: ; INEG_R r7 neg r15 randomx_isn_248: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_252: ; INEG_R r6 neg r14 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x2b0f4150b394ad0a, r1: 0xa0b162e695f1fc3e r2: 0x3cd646e2d766ea89, r3: 0x7807e01c3ee9109b r4: 0x8127b350a1d4c70c, r5: 0xaed2ec2474bce224 r6: 0x31f85fa3c090fcb1, r7: 0x670f6b4fa8af00d6 Floating point registers F {lo, hi}: f0: {0x80212394fa428f7d, 0x00001e44a5acc0a7} f1: {0x9cfa49b510258cc7, 0x9f3866435cf3f056} f2: {0x87953179c7a8215a, 0x07c7ccd998037ad2} f3: {0xfde646a60e65f6a4, 0xfd9d1dae3be0fa56} Floating point registers E {lo, hi}: e0: {0x4158f051de1e183d, 0x41c1ef1e79e22e1f} e1: {0x5d0ca541a2a26f3c, 0x5edf2f306d012564} e2: {0x4664dc803c48215a, 0x462023a9ce037ad2} e3: {0x3c3f334877c13d1d, 0x3c4a96cf0ee96a89} Floating point registers A {lo, hi}: a0: {0x41a4a5770a5064a9, 0x416bf73403094e3f} a1: {0x400db5e03612612d, 0x402a2ef205477fcc} a2: {0x40d8563ea669f51d, 0x40e44ce5f8b34283} a3: {0x4139847a32122b3f, 0x418370404cd242f9} |