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: {0x41ac185e206a133c, 0x400c6e2ed2925ac2} a1: {0x40a3b65788b2356e, 0x40379808456aa7c1} a2: {0x40b35f56c7f3682a, 0x415d195b6cd8e648} a3: {0x40a050f8fa319186, 0x419c5e7840077120} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r5-856818702] IROR_R r7, r0 IMUL_M r1, L1[r2+294426154] IMUL_RCP r2, 3451392169 IMUL_R r1, r6 FMUL_R e1, a1 ISTORE L1[r1+646886360], r5 IMULH_R r4, r0 IADD_M r6, L1[r2+807409138] CBRANCH r3, -531634310, COND 7 ISMULH_M r1, L2[r5+317443873] IADD_RS r6, r6, SHFT 2 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 3 ISTORE L2[r1+1470986303], r3 IADD_M r1, L1[r0+841260619] IADD_RS r4, r2, SHFT 2 IMUL_R r5, r6 ISUB_R r1, r2 ISTORE L1[r1+1570879591], r7 IXOR_M r7, L1[r6+81403086] ISUB_R r2, r0 FMUL_R e1, a3 ISWAP_R r3, r5 FMUL_R e2, a3 FMUL_R e2, a2 IMUL_R r2, r7 IADD_M r0, L1[r6+478215423] ISUB_R r0, r2 FSCAL_R f2 ISUB_R r1, r0 ISUB_R r4, r0 ISMULH_M r5, L3[162400] FSWAP_R e0 FSUB_R f1, a1 FMUL_R e1, a1 IMUL_R r5, r0 FMUL_R e0, a3 ISTORE L1[r3-741691771], r6 IROR_R r3, r1 FMUL_R e3, a0 ISUB_R r5, r3 FSUB_M f2, L1[r5-21225138] FADD_R f3, a2 IADD_RS r6, r0, SHFT 1 ISUB_M r3, L2[r0-1686470891] FSUB_R f3, a1 IROR_R r5, r6 CBRANCH r1, -594226002, COND 7 FSQRT_R e2 IADD_RS r7, r5, SHFT 0 IMUL_R r1, r0 ISUB_R r6, 810379224 ISTORE L1[r2-1301695745], r6 IXOR_R r7, 1780666540 IADD_RS r4, r0, SHFT 2 ISTORE L1[r2-984279722], r5 ISMULH_R r3, r0 IMUL_RCP r3, 120941551 ISWAP_R r6, r2 FMUL_R e3, a0 CBRANCH r7, 206649724, COND 9 IXOR_R r3, r2 CBRANCH r0, -622662116, COND 12 IMUL_R r7, r5 FSWAP_R e1 ISWAP_R r0, r0 IROR_R r5, r2 IXOR_M r1, L1[r3+1328405636] FMUL_R e1, a2 IROR_R r3, r4 ISTORE L3[r4+695511129], r7 CFROUND r3, 54 FMUL_R e1, a3 FSUB_R f1, a3 FSUB_R f0, a1 FSWAP_R e0 ISTORE L2[r5-1686221963], r4 IXOR_R r3, r1 IXOR_R r7, r3 IXOR_R r2, r4 FSUB_R f2, a2 CBRANCH r2, -447137892, COND 5 FADD_R f1, a3 FSQRT_R e1 CBRANCH r6, 835603545, COND 3 FSUB_R f2, a3 IMUL_RCP r5, 989627715 FADD_R f1, a0 CFROUND r0, 33 CBRANCH r2, -567286516, COND 14 FMUL_R e0, a1 IMUL_R r5, r0 ISUB_R r7, r2 ISTORE L1[r4+1516891930], r3 ISUB_R r4, r0 FSUB_R f0, a3 FMUL_R e0, a2 FADD_R f0, a3 IMUL_R r1, r0 IADD_RS r4, r5, SHFT 1 IROR_R r1, r3 FSUB_R f1, a1 FSUB_R f3, a1 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e2, a3 IMUL_R r4, r6 FSWAP_R e1 IMULH_R r3, r7 ISUB_R r6, r0 IMUL_RCP r0, 2153991756 IXOR_R r6, r3 FMUL_R e1, a2 FSUB_R f1, a0 IADD_RS r5, r4, 129255273, SHFT 2 CBRANCH r0, -1654750814, COND 5 ISUB_R r6, r2 ISMULH_M r5, L1[r1-77150193] ISTORE L1[r0+1500443158], r1 IROR_R r2, r1 IXOR_R r5, r3 IROR_R r5, r6 FSUB_R f2, a2 ISTORE L3[r2+8616811], r7 CBRANCH r6, 1454074340, COND 14 IMUL_M r5, L1[r0-228917256] IMUL_R r6, r1 ISUB_R r6, 1395313911 FSCAL_R f3 FADD_R f3, a2 FADD_M f1, L1[r4+403753740] ISMULH_R r3, r0 ISUB_R r0, r7 ISTORE L1[r3-1071572905], r4 ISWAP_R r2, r7 CBRANCH r1, -1993482483, COND 9 ISUB_M r2, L1[r5-1308432948] ISTORE L1[r3+2036533257], r7 FADD_R f2, a2 FADD_M f3, L1[r3-242964729] CBRANCH r4, -424695380, COND 8 CBRANCH r3, 1185095275, COND 8 FADD_M f1, L1[r1+1282093845] IXOR_R r4, r3 FSQRT_R e2 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 3 ISMULH_R r0, r3 FSQRT_R e1 CBRANCH r3, -1614233419, COND 3 IMULH_R r0, r2 FSWAP_R e0 ISUB_R r2, r4 CBRANCH r4, -1836397428, COND 0 ISTORE L1[r5-366079945], r5 CBRANCH r1, 1120425280, COND 12 FMUL_R e1, a2 CBRANCH r1, -634724953, COND 5 IMUL_R r6, r1 ISUB_R r1, r7 CBRANCH r7, -639176785, COND 9 IXOR_M r4, L1[r2+1951864669] FMUL_R e0, a3 IMUL_RCP r4, 3279715641 FMUL_R e2, a1 FSWAP_R e1 CBRANCH r4, 1496426224, COND 6 IMUL_R r2, r0 FMUL_R e2, a1 FSUB_R f0, a1 ISTORE L1[r1-1648510177], r6 FSQRT_R e1 FSUB_M f0, L1[r6-1405124712] FDIV_M e3, L1[r3+1014594420] ISUB_R r3, r6 ISWAP_R r4, r2 IMULH_M r6, L1[r0+675779699] CBRANCH r7, 1447551645, COND 8 FADD_M f0, L1[r3+204939141] FSQRT_R e2 FADD_R f2, a3 ISTORE L3[r6+2002371704], r1 ISTORE L3[r7+1501881851], r4 IROL_R r5, r7 IROR_R r7, r4 FADD_R f0, a0 ISUB_R r7, r1 IROL_R r7, r4 IXOR_M r6, L1[r7+1834362982] CBRANCH r6, 1045109526, COND 13 FADD_R f3, a3 CBRANCH r4, -699538139, COND 10 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a1 FSWAP_R f1 IXOR_R r6, -1183703380 ISTORE L3[r0-1020156420], r1 INEG_R r1 IMUL_RCP r4, 2664164117 IROL_R r0, r1 FSUB_R f1, a2 ISMULH_R r0, r3 CBRANCH r2, 865092946, COND 11 ISTORE L1[r0+1278554522], r0 ISUB_R r1, 1123981064 IMUL_R r2, r3 ISTORE L1[r2-244438353], r1 IMULH_R r1, r0 ISWAP_R r0, r4 IMUL_RCP r3, 2555534576 CFROUND r0, 31 FMUL_R e3, a0 IADD_M r2, L2[r1+974046448] IXOR_R r7, r6 FADD_R f2, a1 FMUL_R e1, a2 INEG_R r1 ISTORE L3[r6-1225873636], r4 FMUL_R e3, a1 CBRANCH r0, -1872952419, COND 10 FSCAL_R f0 IXOR_M r3, L1[r7-187497555] IMULH_R r7, r5 IADD_RS r3, r7, SHFT 1 ISTORE L2[r6-1322465941], r1 FSCAL_R f2 FMUL_R e0, a3 ISUB_R r5, r3 IXOR_M r6, L2[r3+1055864576] CBRANCH r0, 1753814070, COND 11 ISUB_R r5, r6 FSWAP_R e3 IADD_M r3, L1[r5+94607292] IROR_R r0, r4 FADD_M f0, L1[r1+1191524299] CBRANCH r5, 253482567, COND 15 IMULH_R r7, r6 CBRANCH r2, 643281737, COND 1 IMULH_M r3, L1[r2+1467779376] FMUL_R e1, a3 FMUL_R e3, a0 FSQRT_R e3 IROR_R r3, 12 ISUB_R r7, r6 CBRANCH r4, 1907721206, COND 5 FSQRT_R e0 CBRANCH r4, -1354490006, COND 15 FMUL_R e1, a1 IMUL_RCP r3, 1094941412 ISUB_R r2, r6 ISUB_M r4, L1[r5+1623137980] IMUL_R r1, r5 ISUB_R r5, r2 ISTORE L1[r4-1104687813], r4 IMUL_RCP r1, 2357294883 |
randomx_isn_0: ; FSUB_M f2, L2[r5-856818702] lea eax, [r13d-856818702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_2: ; IMUL_M r1, L1[r2+294426154] lea eax, [r10d+294426154] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r2, 3451392169 mov rax, 11477710824327992730 imul r10, rax randomx_isn_4: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISTORE L1[r1+646886360], r5 lea eax, [r9d+646886360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_8: ; IADD_M r6, L1[r2+807409138] lea eax, [r10d+807409138] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r3, -531634310, COND 7 add r11, -531650694 test r11, 8355840 jz randomx_isn_0 randomx_isn_10: ; ISMULH_M r1, L2[r5+317443873] lea ecx, [r13d+317443873] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_11: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_14: ; ISTORE L2[r1+1470986303], r3 lea eax, [r9d+1470986303] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IADD_M r1, L1[r0+841260619] lea eax, [r8d+841260619] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_17: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_18: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_19: ; ISTORE L1[r1+1570879591], r7 lea eax, [r9d+1570879591] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IXOR_M r7, L1[r6+81403086] lea eax, [r14d+81403086] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_27: ; IADD_M r0, L1[r6+478215423] lea eax, [r14d+478215423] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_31: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_32: ; ISMULH_M r5, L3[162400] mov rax, r13 imul qword ptr [rsi+162400] mov r13, rdx randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISTORE L1[r3-741691771], r6 lea eax, [r11d-741691771] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_42: ; FSUB_M f2, L1[r5-21225138] lea eax, [r13d-21225138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_45: ; ISUB_M r3, L2[r0-1686470891] lea eax, [r8d-1686470891] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_48: ; CBRANCH r1, -594226002, COND 7 add r9, -594242386 test r9, 8355840 jz randomx_isn_31 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_51: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_52: ; ISUB_R r6, 810379224 sub r14, 810379224 randomx_isn_53: ; ISTORE L1[r2-1301695745], r6 lea eax, [r10d-1301695745] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IXOR_R r7, 1780666540 xor r15, 1780666540 randomx_isn_55: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_56: ; ISTORE L1[r2-984279722], r5 lea eax, [r10d-984279722] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_58: ; IMUL_RCP r3, 120941551 mov rax, 10235853840549640998 imul r11, rax randomx_isn_59: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; CBRANCH r7, 206649724, COND 9 add r15, 206715260 test r15, 33423360 jz randomx_isn_55 randomx_isn_62: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_63: ; CBRANCH r0, -622662116, COND 12 add r8, -621613540 test r8, 267386880 jz randomx_isn_62 randomx_isn_64: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; ISWAP_R r0, r0 randomx_isn_67: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_68: ; IXOR_M r1, L1[r3+1328405636] lea eax, [r11d+1328405636] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_71: ; ISTORE L3[r4+695511129], r7 lea eax, [r12d+695511129] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; ISTORE L2[r5-1686221963], r4 lea eax, [r13d-1686221963] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_80: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; CBRANCH r2, -447137892, COND 5 add r10, -447141988 test r10, 2088960 jz randomx_isn_81 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; CBRANCH r6, 835603545, COND 3 add r14, 835602521 test r14, 522240 jz randomx_isn_83 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; IMUL_RCP r5, 989627715 mov rax, 10007319079865343301 imul r13, rax randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; CBRANCH r2, -567286516, COND 14 add r10, -565189364 test r10, 1069547520 jz randomx_isn_86 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; ISTORE L1[r4+1516891930], r3 lea eax, [r12d+1516891930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_100: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_101: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_110: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_111: ; IMUL_RCP r0, 2153991756 mov rax, 18391008761656638762 imul r8, rax randomx_isn_112: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IADD_RS r5, r4, 129255273, SHFT 2 lea r13, [r13+r12*4+129255273] randomx_isn_116: ; CBRANCH r0, -1654750814, COND 5 add r8, -1654742622 test r8, 2088960 jz randomx_isn_112 randomx_isn_117: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_118: ; ISMULH_M r5, L1[r1-77150193] lea ecx, [r9d-77150193] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_119: ; ISTORE L1[r0+1500443158], r1 lea eax, [r8d+1500443158] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_121: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_122: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; ISTORE L3[r2+8616811], r7 lea eax, [r10d+8616811] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; CBRANCH r6, 1454074340, COND 14 add r14, 1456171492 test r14, 1069547520 jz randomx_isn_118 randomx_isn_126: ; IMUL_M r5, L1[r0-228917256] lea eax, [r8d-228917256] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_128: ; ISUB_R r6, 1395313911 sub r14, 1395313911 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FADD_M f1, L1[r4+403753740] lea eax, [r12d+403753740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_133: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_134: ; ISTORE L1[r3-1071572905], r4 lea eax, [r11d-1071572905] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_136: ; CBRANCH r1, -1993482483, COND 9 add r9, -1993416947 test r9, 33423360 jz randomx_isn_126 randomx_isn_137: ; ISUB_M r2, L1[r5-1308432948] lea eax, [r13d-1308432948] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r3+2036533257], r7 lea eax, [r11d+2036533257] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; FADD_M f3, L1[r3-242964729] lea eax, [r11d-242964729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; CBRANCH r4, -424695380, COND 8 add r12, -424728148 test r12, 16711680 jz randomx_isn_137 randomx_isn_142: ; CBRANCH r3, 1185095275, COND 8 add r11, 1185095275 test r11, 16711680 jz randomx_isn_142 randomx_isn_143: ; FADD_M f1, L1[r1+1282093845] lea eax, [r9d+1282093845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_148: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; CBRANCH r3, -1614233419, COND 3 add r11, -1614231371 test r11, 522240 jz randomx_isn_143 randomx_isn_151: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_154: ; CBRANCH r4, -1836397428, COND 0 add r12, -1836397300 test r12, 65280 jz randomx_isn_151 randomx_isn_155: ; ISTORE L1[r5-366079945], r5 lea eax, [r13d-366079945] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; CBRANCH r1, 1120425280, COND 12 add r9, 1120949568 test r9, 267386880 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; CBRANCH r1, -634724953, COND 5 add r9, -634720857 test r9, 2088960 jz randomx_isn_157 randomx_isn_159: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_160: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_161: ; CBRANCH r7, -639176785, COND 9 add r15, -639176785 test r15, 33423360 jz randomx_isn_159 randomx_isn_162: ; IXOR_M r4, L1[r2+1951864669] lea eax, [r10d+1951864669] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IMUL_RCP r4, 3279715641 mov rax, 12078510942202799586 imul r12, rax randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_167: ; CBRANCH r4, 1496426224, COND 6 add r12, 1496434416 test r12, 4177920 jz randomx_isn_165 randomx_isn_168: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; ISTORE L1[r1-1648510177], r6 lea eax, [r9d-1648510177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FSUB_M f0, L1[r6-1405124712] lea eax, [r14d-1405124712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FDIV_M e3, L1[r3+1014594420] lea eax, [r11d+1014594420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_176: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_177: ; IMULH_M r6, L1[r0+675779699] lea ecx, [r8d+675779699] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_178: ; CBRANCH r7, 1447551645, COND 8 add r15, 1447518877 test r15, 16711680 jz randomx_isn_168 randomx_isn_179: ; FADD_M f0, L1[r3+204939141] lea eax, [r11d+204939141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; ISTORE L3[r6+2002371704], r1 lea eax, [r14d+2002371704] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISTORE L3[r7+1501881851], r4 lea eax, [r15d+1501881851] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_185: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_188: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_189: ; IXOR_M r6, L1[r7+1834362982] lea eax, [r15d+1834362982] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r6, 1045109526, COND 13 add r14, 1047206678 test r14, 534773760 jz randomx_isn_190 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; CBRANCH r4, -699538139, COND 10 add r12, -699538139 test r12, 66846720 jz randomx_isn_191 randomx_isn_193: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; IXOR_R r6, -1183703380 xor r14, -1183703380 randomx_isn_197: ; ISTORE L3[r0-1020156420], r1 lea eax, [r8d-1020156420] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; INEG_R r1 neg r9 randomx_isn_199: ; IMUL_RCP r4, 2664164117 mov rax, 14869234595704964521 imul r12, rax randomx_isn_200: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_203: ; CBRANCH r2, 865092946, COND 11 add r10, 865617234 test r10, 133693440 jz randomx_isn_193 randomx_isn_204: ; ISTORE L1[r0+1278554522], r0 lea eax, [r8d+1278554522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISUB_R r1, 1123981064 sub r9, 1123981064 randomx_isn_206: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_207: ; ISTORE L1[r2-244438353], r1 lea eax, [r10d-244438353] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_209: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_210: ; IMUL_RCP r3, 2555534576 mov rax, 15501289487202840646 imul r11, rax randomx_isn_211: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IADD_M r2, L2[r1+974046448] lea eax, [r9d+974046448] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; INEG_R r1 neg r9 randomx_isn_218: ; ISTORE L3[r6-1225873636], r4 lea eax, [r14d-1225873636] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; CBRANCH r0, -1872952419, COND 10 add r8, -1872952419 test r8, 66846720 jz randomx_isn_210 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IXOR_M r3, L1[r7-187497555] lea eax, [r15d-187497555] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_224: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_225: ; ISTORE L2[r6-1322465941], r1 lea eax, [r14d-1322465941] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_229: ; IXOR_M r6, L2[r3+1055864576] lea eax, [r11d+1055864576] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r0, 1753814070, COND 11 add r8, 1753814070 test r8, 133693440 jz randomx_isn_221 randomx_isn_231: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; IADD_M r3, L1[r5+94607292] lea eax, [r13d+94607292] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_235: ; FADD_M f0, L1[r1+1191524299] lea eax, [r9d+1191524299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; CBRANCH r5, 253482567, COND 15 add r13, 261871175 test r13, 2139095040 jz randomx_isn_232 randomx_isn_237: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_238: ; CBRANCH r2, 643281737, COND 1 add r10, 643281481 test r10, 130560 jz randomx_isn_237 randomx_isn_239: ; IMULH_M r3, L1[r2+1467779376] lea ecx, [r10d+1467779376] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; IROR_R r3, 12 ror r11, 12 randomx_isn_244: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_245: ; CBRANCH r4, 1907721206, COND 5 add r12, 1907729398 test r12, 2088960 jz randomx_isn_239 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; CBRANCH r4, -1354490006, COND 15 add r12, -1350295702 test r12, 2139095040 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IMUL_RCP r3, 1094941412 mov rax, 18089589462496359027 imul r11, rax randomx_isn_250: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_251: ; ISUB_M r4, L1[r5+1623137980] lea eax, [r13d+1623137980] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_253: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_254: ; ISTORE L1[r4-1104687813], r4 lea eax, [r12d-1104687813] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IMUL_RCP r1, 2357294883 mov rax, 16804890021530738119 imul r9, rax |
Integer registers R: r0: 0xfb9ef3675f342f07, r1: 0xd397e29f3426326c r2: 0x12592e0adc1ad83d, r3: 0x8359538292597466 r4: 0xc4a67ae8746fbf67, r5: 0x4761e6d81b9a5cae r6: 0xe6ac7198d6a530a1, r7: 0xaa26fec4737558c6 Floating point registers F {lo, hi}: f0: {0xfb748c3d85c2a0a4, 0x035c3f273cd0783b} f1: {0x83783647ac8e775f, 0x0562bbb7aff52778} f2: {0x00a64e8bd917d521, 0xfeed5ac53f39da0e} f3: {0x009a18db2d6d56f0, 0x032fc5c035482043} Floating point registers E {lo, hi}: e0: {0x3aa2469223d5ae48, 0x4291795bcd2dda71} e1: {0x429bd47d69beac50, 0x44bbdb0548086394} e2: {0x419482da9d3ce0ed, 0x3fcf4b365a40f327} e3: {0x41302c0fe4945cb7, 0x42cf1b084c73f5ad} Floating point registers A {lo, hi}: a0: {0x41ac185e206a133c, 0x400c6e2ed2925ac2} a1: {0x40a3b65788b2356e, 0x40379808456aa7c1} a2: {0x40b35f56c7f3682a, 0x415d195b6cd8e648} a3: {0x40a050f8fa319186, 0x419c5e7840077120} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r6+851884032] ISTORE L1[r2-614521215], r5 IXOR_R r1, r3 FMUL_R e3, a0 FADD_M f3, L1[r4-635330095] CBRANCH r3, -628970481, COND 6 FSUB_R f1, a0 ISTORE L1[r3-271070072], r2 CBRANCH r1, -1531443991, COND 1 IMULH_R r7, r3 FMUL_R e1, a2 ISTORE L3[r0+290003115], r1 IMULH_M r5, L1[r2-419194385] FADD_R f3, a1 FMUL_R e1, a2 IXOR_R r6, r5 CBRANCH r2, 2123030943, COND 9 IMUL_R r4, r3 FSCAL_R f3 IMUL_R r5, r4 FMUL_R e1, a0 ISTORE L3[r1-1324851311], r1 FMUL_R e3, a0 ISTORE L1[r1-557398641], r7 IADD_RS r5, r5, 1244564869, SHFT 3 FADD_R f0, a2 FSUB_M f3, L1[r5+1195551000] IXOR_M r7, L2[r4+207344777] IMUL_M r6, L1[r0+922272156] CBRANCH r6, -172394499, COND 5 FSQRT_R e3 CBRANCH r6, -2073154406, COND 2 FMUL_R e2, a3 ISUB_R r5, r7 IXOR_R r4, r5 IADD_M r6, L1[r0+1341813524] CBRANCH r1, 1150140102, COND 15 ISMULH_R r4, r3 IMUL_RCP r3, 2081054955 ISUB_M r0, L1[r6+1675384918] IXOR_R r7, r1 IMUL_M r1, L1[r2-427281501] FSQRT_R e3 ISTORE L3[r0+859166545], r1 IMUL_R r7, r4 FADD_R f2, a1 FSWAP_R f1 IROL_R r3, r5 FSUB_R f3, a2 FMUL_R e2, a1 CBRANCH r1, -1877928326, COND 10 FSWAP_R e3 IXOR_R r4, r1 IADD_RS r2, r7, SHFT 0 FADD_R f1, a3 IMUL_R r3, r1 FADD_M f2, L2[r1-1665076469] IXOR_R r3, r5 IADD_M r4, L2[r0+1055013446] IADD_RS r0, r3, SHFT 0 CBRANCH r4, 1682876692, COND 3 FSUB_R f1, a3 CBRANCH r1, 916595746, COND 11 FSUB_R f0, a3 FMUL_R e1, a1 ISWAP_R r7, r2 ISWAP_R r7, r4 FMUL_R e2, a1 CBRANCH r4, 1746949296, COND 3 CBRANCH r7, 199836319, COND 5 FSCAL_R f1 CBRANCH r6, 290889556, COND 7 ISWAP_R r1, r1 FSUB_R f3, a1 CBRANCH r6, -1880842207, COND 12 IROL_R r5, r7 ISWAP_R r1, r6 ISTORE L1[r6+1016644342], r6 FSUB_R f2, a0 IADD_RS r5, r7, 1931243916, SHFT 1 ISUB_R r4, r2 CBRANCH r5, -1684888267, COND 12 IMUL_R r4, r7 FSUB_R f3, a3 FADD_R f0, a1 IROR_R r2, r6 FSUB_R f0, a3 FMUL_R e0, a0 IROR_R r6, 46 FSUB_R f0, a1 ISTORE L1[r1+271545010], r2 ISUB_R r7, r0 IROR_R r2, r5 ISMULH_R r4, r3 IXOR_R r1, r0 IMUL_RCP r4, 3908961843 FADD_M f1, L2[r2-1829464988] IMULH_R r1, r5 ISTORE L3[r5+551718056], r0 FSCAL_R f0 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a1 CBRANCH r3, -1916211518, COND 9 CBRANCH r3, 1318392922, COND 3 FMUL_R e0, a1 ISTORE L3[r0+1260413272], r6 IMUL_RCP r1, 1529660258 IROR_R r3, r4 FADD_R f3, a2 ISUB_R r1, 481926380 ISTORE L2[r7-1486088307], r5 CBRANCH r7, -1379137643, COND 7 CBRANCH r4, 1425618590, COND 14 FSUB_M f0, L1[r5-1546798955] FMUL_R e2, a0 FADD_R f1, a0 IROR_R r1, r6 FSUB_R f2, a1 ISWAP_R r7, r7 FADD_M f2, L1[r5-1862339543] ISUB_R r6, r2 CBRANCH r6, 1927712051, COND 6 CBRANCH r1, 759920114, COND 15 IMULH_R r2, r1 IADD_M r7, L1[r5+1477657564] ISTORE L3[r3-672081586], r2 FSCAL_R f2 ISTORE L2[r7+1353154743], r3 IADD_RS r1, r4, SHFT 1 CBRANCH r3, -137582816, COND 14 IXOR_R r0, r3 FSWAP_R f1 FADD_R f3, a2 FADD_R f2, a2 IADD_RS r6, r7, SHFT 0 CBRANCH r3, -2044265509, COND 15 IXOR_R r6, r7 CBRANCH r0, -374856221, COND 9 IMUL_RCP r3, 1821752868 FSUB_R f3, a3 IADD_RS r6, r4, SHFT 0 FMUL_R e2, a1 IXOR_M r0, L3[72248] FMUL_R e3, a1 IMUL_R r7, r2 ISMULH_R r6, r5 IADD_RS r1, r7, SHFT 1 CBRANCH r5, 2127796640, COND 14 IADD_RS r1, r0, SHFT 3 IADD_RS r2, r7, SHFT 0 CBRANCH r7, 1746792094, COND 14 FMUL_R e2, a2 CBRANCH r5, -1385670278, COND 4 IADD_RS r7, r0, SHFT 0 IMUL_R r5, r7 IADD_RS r2, r7, SHFT 0 IMUL_RCP r5, 2730907786 FDIV_M e1, L1[r2+165724210] ISWAP_R r7, r7 FMUL_R e3, a3 CBRANCH r2, 257214423, COND 4 FADD_R f0, a3 CBRANCH r0, -1074591956, COND 5 IMUL_M r2, L1[r4+173012690] FADD_R f0, a3 IMUL_R r1, r6 FSUB_R f2, a0 IXOR_M r7, L2[r0-1541643721] FADD_R f1, a2 FMUL_R e1, a0 ISTORE L1[r2-335630289], r3 FMUL_R e3, a1 FSUB_R f0, a1 IADD_RS r6, r4, SHFT 0 FMUL_R e1, a2 FADD_R f0, a3 FMUL_R e0, a2 ISUB_M r4, L1[r2-500461900] IXOR_R r3, r1 FMUL_R e3, a1 IADD_RS r4, r3, SHFT 0 FSWAP_R f1 ISUB_R r6, r4 FADD_R f1, a1 INEG_R r0 FSUB_R f2, a0 CBRANCH r6, -905199248, COND 11 IXOR_R r2, r4 IMUL_RCP r7, 3321644741 FADD_M f0, L1[r6+3943119] IXOR_M r7, L1[r3-1129010756] FSQRT_R e2 IXOR_M r5, L1[r1-1490127095] IXOR_R r6, r0 IADD_RS r7, r3, SHFT 3 FSUB_R f2, a0 IROR_R r1, r7 IXOR_R r3, r4 IADD_M r1, L1[r2-1319376104] IMUL_R r7, r5 IMUL_RCP r1, 2310219005 CBRANCH r3, -1958869869, COND 11 IMULH_R r6, r3 FADD_R f1, a3 ISUB_R r5, r3 FADD_M f3, L1[r6-1849839725] IMULH_R r5, r1 CBRANCH r6, 1576320394, COND 12 IROR_R r6, 25 IADD_M r4, L1[r3+1483851847] IADD_RS r0, r6, SHFT 0 IADD_M r0, L1[r5+1174377904] IXOR_R r2, r5 ISTORE L1[r6-2029697522], r3 CBRANCH r6, -338142295, COND 5 FSUB_R f3, a3 FSQRT_R e2 IXOR_M r0, L1[r4-110590355] CBRANCH r0, -1772962601, COND 5 IMUL_R r4, -1751270815 FSCAL_R f2 ISTORE L1[r7+342037835], r2 IROR_R r1, r5 IROR_R r3, r5 IMUL_R r2, r1 FADD_M f2, L1[r3-341962597] IADD_M r2, L1[r7-254537495] IXOR_R r2, r7 IMUL_R r5, r1 FADD_R f2, a2 ISTORE L1[r7+136651888], r4 IMUL_M r7, L1[r2+2067178595] FSUB_R f2, a3 IROR_R r5, 58 IXOR_R r1, r4 IXOR_M r3, L2[r4-76223154] IROR_R r1, r6 FSQRT_R e0 CBRANCH r5, -913920175, COND 0 CBRANCH r2, -1453138238, COND 10 IMUL_R r7, r1 IMUL_R r0, r2 FADD_R f1, a1 FMUL_R e1, a1 ISUB_R r3, r5 FADD_R f3, a3 ISTORE L1[r7+410285636], r2 FSWAP_R f1 ISUB_R r7, r3 FSUB_M f1, L1[r0+1531885510] IMUL_R r7, r5 FADD_M f3, L1[r6-422960726] ISMULH_R r0, r2 ISTORE L1[r2+350703709], r7 IROR_R r7, 63 ISUB_R r3, r7 |
randomx_isn_0: ; IADD_M r5, L1[r6+851884032] lea eax, [r14d+851884032] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r2-614521215], r5 lea eax, [r10d-614521215] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FADD_M f3, L1[r4-635330095] lea eax, [r12d-635330095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; CBRANCH r3, -628970481, COND 6 add r11, -628962289 test r11, 4177920 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; ISTORE L1[r3-271070072], r2 lea eax, [r11d-271070072] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; CBRANCH r1, -1531443991, COND 1 add r9, -1531443479 test r9, 130560 jz randomx_isn_6 randomx_isn_9: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; ISTORE L3[r0+290003115], r1 lea eax, [r8d+290003115] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMULH_M r5, L1[r2-419194385] lea ecx, [r10d-419194385] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_16: ; CBRANCH r2, 2123030943, COND 9 add r10, 2123030943 test r10, 33423360 jz randomx_isn_9 randomx_isn_17: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISTORE L3[r1-1324851311], r1 lea eax, [r9d-1324851311] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISTORE L1[r1-557398641], r7 lea eax, [r9d-557398641] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IADD_RS r5, r5, 1244564869, SHFT 3 lea r13, [r13+r13*8+1244564869] randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FSUB_M f3, L1[r5+1195551000] lea eax, [r13d+1195551000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IXOR_M r7, L2[r4+207344777] lea eax, [r12d+207344777] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r6, L1[r0+922272156] lea eax, [r8d+922272156] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, -172394499, COND 5 add r14, -172398595 test r14, 2088960 jz randomx_isn_29 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; CBRANCH r6, -2073154406, COND 2 add r14, -2073154406 test r14, 261120 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_34: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_35: ; IADD_M r6, L1[r0+1341813524] lea eax, [r8d+1341813524] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, 1150140102, COND 15 add r9, 1150140102 test r9, 2139095040 jz randomx_isn_32 randomx_isn_37: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_38: ; IMUL_RCP r3, 2081054955 mov rax, 9517788360647152827 imul r11, rax randomx_isn_39: ; ISUB_M r0, L1[r6+1675384918] lea eax, [r14d+1675384918] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; IMUL_M r1, L1[r2-427281501] lea eax, [r10d-427281501] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; ISTORE L3[r0+859166545], r1 lea eax, [r8d+859166545] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; CBRANCH r1, -1877928326, COND 10 add r9, -1877666182 test r9, 66846720 jz randomx_isn_42 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_53: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_56: ; FADD_M f2, L2[r1-1665076469] lea eax, [r9d-1665076469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_58: ; IADD_M r4, L2[r0+1055013446] lea eax, [r8d+1055013446] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_60: ; CBRANCH r4, 1682876692, COND 3 add r12, 1682876692 test r12, 522240 jz randomx_isn_59 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; CBRANCH r1, 916595746, COND 11 add r9, 917120034 test r9, 133693440 jz randomx_isn_61 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_66: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; CBRANCH r4, 1746949296, COND 3 add r12, 1746950320 test r12, 522240 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r7, 199836319, COND 5 add r15, 199844511 test r15, 2088960 jz randomx_isn_69 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; CBRANCH r6, 290889556, COND 7 add r14, 290889556 test r14, 8355840 jz randomx_isn_70 randomx_isn_72: ; ISWAP_R r1, r1 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; CBRANCH r6, -1880842207, COND 12 add r14, -1879793631 test r14, 267386880 jz randomx_isn_72 randomx_isn_75: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_76: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_77: ; ISTORE L1[r6+1016644342], r6 lea eax, [r14d+1016644342] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IADD_RS r5, r7, 1931243916, SHFT 1 lea r13, [r13+r15*2+1931243916] randomx_isn_80: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_81: ; CBRANCH r5, -1684888267, COND 12 add r13, -1684888267 test r13, 267386880 jz randomx_isn_80 randomx_isn_82: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IROR_R r6, 46 ror r14, 46 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; ISTORE L1[r1+271545010], r2 lea eax, [r9d+271545010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_92: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_93: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_94: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_95: ; IMUL_RCP r4, 3908961843 mov rax, 10134169339122957715 imul r12, rax randomx_isn_96: ; FADD_M f1, L2[r2-1829464988] lea eax, [r10d-1829464988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_98: ; ISTORE L3[r5+551718056], r0 lea eax, [r13d+551718056] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; CBRANCH r3, -1916211518, COND 9 add r11, -1916080446 test r11, 33423360 jz randomx_isn_101 randomx_isn_103: ; CBRANCH r3, 1318392922, COND 3 add r11, 1318393946 test r11, 522240 jz randomx_isn_103 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; ISTORE L3[r0+1260413272], r6 lea eax, [r8d+1260413272] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMUL_RCP r1, 1529660258 mov rax, 12948653483658777515 imul r9, rax randomx_isn_107: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; ISUB_R r1, 481926380 sub r9, 481926380 randomx_isn_110: ; ISTORE L2[r7-1486088307], r5 lea eax, [r15d-1486088307] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; CBRANCH r7, -1379137643, COND 7 add r15, -1379104875 test r15, 8355840 jz randomx_isn_104 randomx_isn_112: ; CBRANCH r4, 1425618590, COND 14 add r12, 1423521438 test r12, 1069547520 jz randomx_isn_112 randomx_isn_113: ; FSUB_M f0, L1[r5-1546798955] lea eax, [r13d-1546798955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; ISWAP_R r7, r7 randomx_isn_119: ; FADD_M f2, L1[r5-1862339543] lea eax, [r13d-1862339543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_121: ; CBRANCH r6, 1927712051, COND 6 add r14, 1927728435 test r14, 4177920 jz randomx_isn_121 randomx_isn_122: ; CBRANCH r1, 759920114, COND 15 add r9, 764114418 test r9, 2139095040 jz randomx_isn_122 randomx_isn_123: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_124: ; IADD_M r7, L1[r5+1477657564] lea eax, [r13d+1477657564] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L3[r3-672081586], r2 lea eax, [r11d-672081586] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; ISTORE L2[r7+1353154743], r3 lea eax, [r15d+1353154743] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_129: ; CBRANCH r3, -137582816, COND 14 add r11, -137582816 test r11, 1069547520 jz randomx_isn_123 randomx_isn_130: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_135: ; CBRANCH r3, -2044265509, COND 15 add r11, -2035876901 test r11, 2139095040 jz randomx_isn_130 randomx_isn_136: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_137: ; CBRANCH r0, -374856221, COND 9 add r8, -374725149 test r8, 33423360 jz randomx_isn_136 randomx_isn_138: ; IMUL_RCP r3, 1821752868 mov rax, 10872517879063980921 imul r11, rax randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IXOR_M r0, L3[72248] xor r8, qword ptr [rsi+72248] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_145: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_146: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_147: ; CBRANCH r5, 2127796640, COND 14 add r13, 2127796640 test r13, 1069547520 jz randomx_isn_138 randomx_isn_148: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_149: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_150: ; CBRANCH r7, 1746792094, COND 14 add r15, 1750986398 test r15, 1069547520 jz randomx_isn_148 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; CBRANCH r5, -1385670278, COND 4 add r13, -1385672326 test r13, 1044480 jz randomx_isn_151 randomx_isn_153: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_154: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_155: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_156: ; IMUL_RCP r5, 2730907786 mov rax, 14505828962886910454 imul r13, rax randomx_isn_157: ; FDIV_M e1, L1[r2+165724210] lea eax, [r10d+165724210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; ISWAP_R r7, r7 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; CBRANCH r2, 257214423, COND 4 add r10, 257218519 test r10, 1044480 jz randomx_isn_156 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; CBRANCH r0, -1074591956, COND 5 add r8, -1074583764 test r8, 2088960 jz randomx_isn_161 randomx_isn_163: ; IMUL_M r2, L1[r4+173012690] lea eax, [r12d+173012690] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; IXOR_M r7, L2[r0-1541643721] lea eax, [r8d-1541643721] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; ISTORE L1[r2-335630289], r3 lea eax, [r10d-335630289] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; ISUB_M r4, L1[r2-500461900] lea eax, [r10d-500461900] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; CBRANCH r6, -905199248, COND 11 add r14, -905199248 test r14, 133693440 jz randomx_isn_183 randomx_isn_187: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_188: ; IMUL_RCP r7, 3321644741 mov rax, 11926043976998613289 imul r15, rax randomx_isn_189: ; FADD_M f0, L1[r6+3943119] lea eax, [r14d+3943119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IXOR_M r7, L1[r3-1129010756] lea eax, [r11d-1129010756] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IXOR_M r5, L1[r1-1490127095] lea eax, [r9d-1490127095] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_194: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_197: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_198: ; IADD_M r1, L1[r2-1319376104] lea eax, [r10d-1319376104] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_200: ; IMUL_RCP r1, 2310219005 mov rax, 17147327232351362634 imul r9, rax randomx_isn_201: ; CBRANCH r3, -1958869869, COND 11 add r11, -1959132013 test r11, 133693440 jz randomx_isn_198 randomx_isn_202: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_205: ; FADD_M f3, L1[r6-1849839725] lea eax, [r14d-1849839725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_207: ; CBRANCH r6, 1576320394, COND 12 add r14, 1576320394 test r14, 267386880 jz randomx_isn_203 randomx_isn_208: ; IROR_R r6, 25 ror r14, 25 randomx_isn_209: ; IADD_M r4, L1[r3+1483851847] lea eax, [r11d+1483851847] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_211: ; IADD_M r0, L1[r5+1174377904] lea eax, [r13d+1174377904] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_213: ; ISTORE L1[r6-2029697522], r3 lea eax, [r14d-2029697522] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; CBRANCH r6, -338142295, COND 5 add r14, -338138199 test r14, 2088960 jz randomx_isn_209 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IXOR_M r0, L1[r4-110590355] lea eax, [r12d-110590355] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r0, -1772962601, COND 5 add r8, -1772966697 test r8, 2088960 jz randomx_isn_218 randomx_isn_219: ; IMUL_R r4, -1751270815 imul r12, -1751270815 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; ISTORE L1[r7+342037835], r2 lea eax, [r15d+342037835] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_223: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_224: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_225: ; FADD_M f2, L1[r3-341962597] lea eax, [r11d-341962597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; IADD_M r2, L1[r7-254537495] lea eax, [r15d-254537495] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; ISTORE L1[r7+136651888], r4 lea eax, [r15d+136651888] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IMUL_M r7, L1[r2+2067178595] lea eax, [r10d+2067178595] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IROR_R r5, 58 ror r13, 58 randomx_isn_234: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_235: ; IXOR_M r3, L2[r4-76223154] lea eax, [r12d-76223154] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; CBRANCH r5, -913920175, COND 0 add r13, -913920175 test r13, 65280 jz randomx_isn_234 randomx_isn_239: ; CBRANCH r2, -1453138238, COND 10 add r10, -1453007166 test r10, 66846720 jz randomx_isn_239 randomx_isn_240: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_241: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; ISTORE L1[r7+410285636], r2 lea eax, [r15d+410285636] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_249: ; FSUB_M f1, L1[r0+1531885510] lea eax, [r8d+1531885510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_251: ; FADD_M f3, L1[r6-422960726] lea eax, [r14d-422960726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_253: ; ISTORE L1[r2+350703709], r7 lea eax, [r10d+350703709] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IROR_R r7, 63 ror r15, 63 randomx_isn_255: ; ISUB_R r3, r7 sub r11, r15 |
Integer registers R: r0: 0x149832a60e758f84, r1: 0xadfbed238a73cf76 r2: 0x1686b7af052f699e, r3: 0x93c9bcf987a3bb27 r4: 0x7de593d5bfece4e9, r5: 0x8bfb417facdd56a9 r6: 0xa200d90b57c84a42, r7: 0x9df6886537ad5361 Floating point registers F {lo, hi}: f0: {0xfe176d6145786903, 0xff72b468d34a5547} f1: {0x850175fd42d31a77, 0x84caa48fedce96dd} f2: {0x818c759e7e1e26c1, 0xfe2a55cba72359a0} f3: {0x804b2cde62a5723f, 0x0116f3eeedfa3847} Floating point registers E {lo, hi}: e0: {0x3fc441381fce50d1, 0x3e905f57b42e9bb6} e1: {0x44e466cdc4aeadd5, 0x451bcc2e8f6f2edc} e2: {0x405c710016e762d2, 0x3f9d6d648ee68da9} e3: {0x419d2718161a9322, 0x40e436f96f75ccf5} Floating point registers A {lo, hi}: a0: {0x401adcf10fad6547, 0x418097ea6ff4934d} a1: {0x4010b6bd16a05087, 0x40345e82afba4a6a} a2: {0x4167b8514c0d6a60, 0x4073f623467481b9} a3: {0x419a126c75914e9a, 0x404bf974718dc306} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 CBRANCH r0, 751604057, COND 13 IMUL_M r1, L1[r7-580151928] IADD_RS r7, r4, SHFT 1 IADD_RS r0, r6, SHFT 2 ISTORE L1[r2-1269673656], r2 FADD_R f1, a3 CBRANCH r4, -1031316906, COND 14 FSQRT_R e1 FMUL_R e1, a0 IMUL_R r5, r3 INEG_R r0 FSWAP_R f0 ISUB_R r6, r3 IADD_M r0, L1[r2+678271344] ISUB_R r1, r4 FSUB_R f2, a0 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_R r7, r0 IXOR_R r2, r3 FMUL_R e0, a2 FSCAL_R f0 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 0 IXOR_M r1, L1[r7+1459030061] IROR_R r5, r0 IROR_R r0, r3 ISWAP_R r3, r0 FSQRT_R e1 ISUB_R r6, r1 ISMULH_R r6, r0 IROR_R r4, r2 FADD_R f1, a3 IROR_R r7, r6 FMUL_R e1, a1 ISUB_R r2, r7 CBRANCH r5, -1962164583, COND 7 IMUL_RCP r5, 2408424791 FADD_M f0, L1[r2+1717868860] FSUB_R f0, a1 IADD_RS r5, r2, 604261697, SHFT 3 IMUL_M r4, L1[r7+1502742404] ISMULH_R r2, r7 IADD_RS r6, r1, SHFT 2 FSUB_R f2, a0 CBRANCH r2, -1492360788, COND 3 FSUB_R f3, a2 ISUB_R r4, -1513990509 FSUB_R f2, a3 IROR_R r3, r7 ISUB_R r1, r3 IXOR_R r3, r2 IMUL_R r5, r0 FADD_R f1, a1 FSQRT_R e1 IMUL_R r4, r1 ISTORE L1[r5-519695126], r4 FSUB_R f2, a3 FSCAL_R f0 IXOR_M r6, L1[r5+1761986943] CBRANCH r2, 839507570, COND 7 IMUL_RCP r1, 2683855209 ISUB_R r2, r0 ISWAP_R r6, r2 FMUL_R e1, a2 FMUL_R e2, a0 IROR_R r6, r2 IMUL_RCP r2, 3749259632 FMUL_R e3, a1 CBRANCH r3, -1203192945, COND 5 FDIV_M e2, L1[r2-2143914803] FMUL_R e3, a0 FSUB_R f3, a0 FMUL_R e1, a1 FMUL_R e0, a3 CBRANCH r1, -1392170386, COND 0 IMUL_R r4, -399842354 IMULH_R r5, r7 FMUL_R e0, a0 ISUB_R r0, r5 IROR_R r3, r5 IROL_R r5, r6 IMUL_RCP r2, 3290548440 IXOR_R r2, r4 FMUL_R e1, a0 FMUL_R e3, a1 IXOR_R r0, 712836209 CBRANCH r7, 327049269, COND 11 IADD_RS r5, r4, -1964845807, SHFT 0 FADD_R f2, a1 FSQRT_R e0 ISUB_M r3, L1[r7-926652091] IXOR_M r6, L2[r0+1976357621] ISTORE L1[r5-1926397580], r7 ISUB_R r2, r4 IROR_R r6, r0 IMULH_M r6, L3[211176] IMUL_R r5, r7 IMUL_R r3, r2 ISUB_R r3, r4 CBRANCH r1, -1129620009, COND 8 IMUL_R r2, 66786050 INEG_R r4 ISUB_M r7, L1[r3+823390480] IXOR_R r2, r3 FADD_R f2, a3 FSCAL_R f0 FSUB_R f0, a2 IMUL_M r3, L2[r5-1206775882] ISTORE L1[r0+1617730521], r2 IMUL_R r2, r4 FADD_R f1, a3 FSUB_R f1, a1 ISTORE L1[r0+763656096], r3 CBRANCH r6, -1976220277, COND 3 ISUB_R r5, r0 IXOR_R r3, r4 FSWAP_R e3 IROR_R r3, r4 ISUB_R r2, r5 IROR_R r3, 49 IMUL_R r2, r3 FSUB_R f1, a2 IMUL_RCP r4, 1202840719 FSQRT_R e0 CBRANCH r2, 1055605894, COND 11 FSQRT_R e0 FSUB_R f3, a1 IMUL_R r0, r4 FADD_R f0, a3 IXOR_M r4, L1[r3-838754393] IROR_R r6, r4 FSUB_M f0, L2[r5+49490162] IMUL_R r1, r6 FDIV_M e3, L1[r0+1337173540] CBRANCH r4, 1057656713, COND 8 FSUB_R f1, a1 ISUB_R r6, 1546632186 FSWAP_R e3 CBRANCH r7, -1122084468, COND 4 ISUB_R r5, r4 FSUB_R f0, a3 FADD_M f3, L1[r0-275573378] FADD_R f3, a0 FSCAL_R f1 FADD_M f2, L1[r5+1382370141] IROR_R r6, r5 IROL_R r7, r2 FMUL_R e3, a1 FSUB_R f3, a0 IMUL_R r6, r2 FSUB_R f2, a3 IMULH_M r2, L3[151992] FSCAL_R f0 CBRANCH r1, 696211624, COND 6 FADD_R f1, a1 FSUB_R f1, a2 IXOR_R r1, r5 FMUL_R e2, a1 ISUB_R r1, r0 ISUB_R r6, r0 FSUB_R f3, a2 FMUL_R e3, a0 IADD_RS r5, r4, -1216786077, SHFT 3 IMUL_R r5, r0 FMUL_R e0, a1 IADD_M r3, L1[r6+1706236420] FADD_R f1, a0 ISTORE L2[r7-675424166], r3 FSUB_R f2, a1 IADD_M r4, L1[r6+1933529110] FADD_R f0, a0 IROL_R r2, r1 FADD_M f0, L1[r2-40429097] CBRANCH r0, -1819905898, COND 6 ISUB_R r0, r4 FADD_R f0, a1 FMUL_R e3, a3 FADD_R f1, a0 ISTORE L1[r4+687787121], r6 IMULH_R r0, r7 FMUL_R e3, a2 IMUL_M r6, L1[r1-1742762244] CBRANCH r3, -1286751463, COND 11 FSUB_M f0, L1[r1+1111470026] IMUL_M r4, L1[r0+1904676583] IMUL_R r7, -824020605 IMUL_RCP r0, 1786453575 ISUB_R r7, r2 FMUL_R e0, a1 CBRANCH r5, 1174030947, COND 13 CBRANCH r7, 980408130, COND 2 IXOR_R r2, 794824488 FSUB_R f0, a2 IMUL_R r7, r0 ISTORE L1[r4+1502045864], r5 IROR_R r3, r1 ISTORE L1[r4-375172494], r4 IMUL_M r4, L1[r0+1278974675] IMUL_RCP r5, 2849289338 FSUB_R f2, a0 FSCAL_R f2 FSUB_R f3, a3 FMUL_R e0, a0 FADD_R f2, a0 IMUL_R r6, r1 FSUB_R f0, a1 ISUB_R r7, r6 IXOR_R r6, -225620765 IADD_RS r7, r4, SHFT 1 ISTORE L1[r6-614216483], r1 IXOR_R r7, r0 FSUB_R f0, a1 FADD_R f1, a1 IXOR_R r0, r3 IADD_RS r3, r2, SHFT 0 CBRANCH r7, 2137466361, COND 3 FMUL_R e0, a0 FADD_R f3, a1 FMUL_R e1, a3 FSUB_R f1, a0 IMULH_R r3, r4 ISTORE L1[r3+1799473490], r4 IMUL_RCP r5, 2355315442 CBRANCH r6, 530219723, COND 12 CBRANCH r2, -1108458487, COND 7 FSWAP_R e1 FADD_R f3, a3 IADD_M r1, L1[r0+825628576] IXOR_R r6, r4 ISUB_R r2, r4 ISTORE L1[r3+988226817], r2 FSUB_R f1, a3 IMUL_R r0, r7 IXOR_R r6, r2 FSQRT_R e1 CBRANCH r0, -190794693, COND 10 FMUL_R e1, a2 FADD_R f3, a0 ISMULH_R r5, r7 ISTORE L3[r6-1247295669], r0 IMUL_R r2, -940668442 FADD_M f0, L1[r1-1881982966] IXOR_R r3, r0 ISTORE L1[r4-990608052], r6 FSCAL_R f0 FSWAP_R e2 FSUB_R f2, a2 IXOR_R r7, r2 ISUB_R r0, r4 FSUB_R f3, a0 CBRANCH r3, -735496593, COND 8 IMUL_R r6, r4 IMUL_R r5, r0 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; CBRANCH r0, 751604057, COND 13 add r8, 753701209 test r8, 534773760 jz randomx_isn_0 randomx_isn_2: ; IMUL_M r1, L1[r7-580151928] lea eax, [r15d-580151928] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_4: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_5: ; ISTORE L1[r2-1269673656], r2 lea eax, [r10d-1269673656] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; CBRANCH r4, -1031316906, COND 14 add r12, -1027122602 test r12, 1069547520 jz randomx_isn_2 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_11: ; INEG_R r0 neg r8 randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_14: ; IADD_M r0, L1[r2+678271344] lea eax, [r10d+678271344] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_21: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_26: ; IXOR_M r1, L1[r7+1459030061] lea eax, [r15d+1459030061] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_28: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_29: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_32: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_33: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_38: ; CBRANCH r5, -1962164583, COND 7 add r13, -1962164583 test r13, 8355840 jz randomx_isn_28 randomx_isn_39: ; IMUL_RCP r5, 2408424791 mov rax, 16448128837223951659 imul r13, rax randomx_isn_40: ; FADD_M f0, L1[r2+1717868860] lea eax, [r10d+1717868860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; IADD_RS r5, r2, 604261697, SHFT 3 lea r13, [r13+r10*8+604261697] randomx_isn_43: ; IMUL_M r4, L1[r7+1502742404] lea eax, [r15d+1502742404] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_45: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; CBRANCH r2, -1492360788, COND 3 add r10, -1492358740 test r10, 522240 jz randomx_isn_45 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; ISUB_R r4, -1513990509 sub r12, -1513990509 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_52: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_53: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_54: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_58: ; ISTORE L1[r5-519695126], r4 lea eax, [r13d-519695126] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IXOR_M r6, L1[r5+1761986943] lea eax, [r13d+1761986943] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r2, 839507570, COND 7 add r10, 839491186 test r10, 8355840 jz randomx_isn_48 randomx_isn_63: ; IMUL_RCP r1, 2683855209 mov rax, 14760140980888574006 imul r9, rax randomx_isn_64: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_65: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_69: ; IMUL_RCP r2, 3749259632 mov rax, 10565841031393306505 imul r10, rax randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; CBRANCH r3, -1203192945, COND 5 add r11, -1203197041 test r11, 2088960 jz randomx_isn_63 randomx_isn_72: ; FDIV_M e2, L1[r2-2143914803] lea eax, [r10d-2143914803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; CBRANCH r1, -1392170386, COND 0 add r9, -1392170130 test r9, 65280 jz randomx_isn_72 randomx_isn_78: ; IMUL_R r4, -399842354 imul r12, -399842354 randomx_isn_79: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_82: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_83: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_84: ; IMUL_RCP r2, 3290548440 mov rax, 12038747333296260120 imul r10, rax randomx_isn_85: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IXOR_R r0, 712836209 xor r8, 712836209 randomx_isn_89: ; CBRANCH r7, 327049269, COND 11 add r15, 326787125 test r15, 133693440 jz randomx_isn_78 randomx_isn_90: ; IADD_RS r5, r4, -1964845807, SHFT 0 lea r13, [r13+r12*1-1964845807] randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; ISUB_M r3, L1[r7-926652091] lea eax, [r15d-926652091] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_M r6, L2[r0+1976357621] lea eax, [r8d+1976357621] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r5-1926397580], r7 lea eax, [r13d-1926397580] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_97: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_98: ; IMULH_M r6, L3[211176] mov rax, r14 mul qword ptr [rsi+211176] mov r14, rdx randomx_isn_99: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_100: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_101: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_102: ; CBRANCH r1, -1129620009, COND 8 add r9, -1129620009 test r9, 16711680 jz randomx_isn_90 randomx_isn_103: ; IMUL_R r2, 66786050 imul r10, 66786050 randomx_isn_104: ; INEG_R r4 neg r12 randomx_isn_105: ; ISUB_M r7, L1[r3+823390480] lea eax, [r11d+823390480] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IMUL_M r3, L2[r5-1206775882] lea eax, [r13d-1206775882] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r0+1617730521], r2 lea eax, [r8d+1617730521] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; ISTORE L1[r0+763656096], r3 lea eax, [r8d+763656096] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; CBRANCH r6, -1976220277, COND 3 add r14, -1976219253 test r14, 522240 jz randomx_isn_103 randomx_isn_117: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_118: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_121: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_122: ; IROR_R r3, 49 ror r11, 49 randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; IMUL_RCP r4, 1202840719 mov rax, 16466885694585539216 imul r12, rax randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; CBRANCH r2, 1055605894, COND 11 add r10, 1055605894 test r10, 133693440 jz randomx_isn_124 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IXOR_M r4, L1[r3-838754393] lea eax, [r11d-838754393] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_134: ; FSUB_M f0, L2[r5+49490162] lea eax, [r13d+49490162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_136: ; FDIV_M e3, L1[r0+1337173540] lea eax, [r8d+1337173540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; CBRANCH r4, 1057656713, COND 8 add r12, 1057689481 test r12, 16711680 jz randomx_isn_133 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; ISUB_R r6, 1546632186 sub r14, 1546632186 randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; CBRANCH r7, -1122084468, COND 4 add r15, -1122086516 test r15, 1044480 jz randomx_isn_138 randomx_isn_142: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; FADD_M f3, L1[r0-275573378] lea eax, [r8d-275573378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FADD_M f2, L1[r5+1382370141] lea eax, [r13d+1382370141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_149: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; IMULH_M r2, L3[151992] mov rax, r10 mul qword ptr [rsi+151992] mov r10, rdx randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; CBRANCH r1, 696211624, COND 6 add r9, 696211624 test r9, 4177920 jz randomx_isn_142 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_162: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IADD_RS r5, r4, -1216786077, SHFT 3 lea r13, [r13+r12*8-1216786077] randomx_isn_166: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IADD_M r3, L1[r6+1706236420] lea eax, [r14d+1706236420] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; ISTORE L2[r7-675424166], r3 lea eax, [r15d-675424166] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; IADD_M r4, L1[r6+1933529110] lea eax, [r14d+1933529110] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_175: ; FADD_M f0, L1[r2-40429097] lea eax, [r10d-40429097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; CBRANCH r0, -1819905898, COND 6 add r8, -1819914090 test r8, 4177920 jz randomx_isn_157 randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; ISTORE L1[r4+687787121], r6 lea eax, [r12d+687787121] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IMUL_M r6, L1[r1-1742762244] lea eax, [r9d-1742762244] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r3, -1286751463, COND 11 add r11, -1287013607 test r11, 133693440 jz randomx_isn_177 randomx_isn_186: ; FSUB_M f0, L1[r1+1111470026] lea eax, [r9d+1111470026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IMUL_M r4, L1[r0+1904676583] lea eax, [r8d+1904676583] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r7, -824020605 imul r15, -824020605 randomx_isn_189: ; IMUL_RCP r0, 1786453575 mov rax, 11087352565860036076 imul r8, rax randomx_isn_190: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; CBRANCH r5, 1174030947, COND 13 add r13, 1172982371 test r13, 534773760 jz randomx_isn_186 randomx_isn_193: ; CBRANCH r7, 980408130, COND 2 add r15, 980407618 test r15, 261120 jz randomx_isn_193 randomx_isn_194: ; IXOR_R r2, 794824488 xor r10, 794824488 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_197: ; ISTORE L1[r4+1502045864], r5 lea eax, [r12d+1502045864] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_199: ; ISTORE L1[r4-375172494], r4 lea eax, [r12d-375172494] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IMUL_M r4, L1[r0+1278974675] lea eax, [r8d+1278974675] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r5, 2849289338 mov rax, 13903144453886335637 imul r13, rax randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_210: ; IXOR_R r6, -225620765 xor r14, -225620765 randomx_isn_211: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_212: ; ISTORE L1[r6-614216483], r1 lea eax, [r14d-614216483] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_217: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_218: ; CBRANCH r7, 2137466361, COND 3 add r15, 2137467385 test r15, 522240 jz randomx_isn_214 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_224: ; ISTORE L1[r3+1799473490], r4 lea eax, [r11d+1799473490] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IMUL_RCP r5, 2355315442 mov rax, 16819013092995366519 imul r13, rax randomx_isn_226: ; CBRANCH r6, 530219723, COND 12 add r14, 529695435 test r14, 267386880 jz randomx_isn_219 randomx_isn_227: ; CBRANCH r2, -1108458487, COND 7 add r10, -1108442103 test r10, 8355840 jz randomx_isn_227 randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; IADD_M r1, L1[r0+825628576] lea eax, [r8d+825628576] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_232: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_233: ; ISTORE L1[r3+988226817], r2 lea eax, [r11d+988226817] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_236: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; CBRANCH r0, -190794693, COND 10 add r8, -190532549 test r8, 66846720 jz randomx_isn_236 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_242: ; ISTORE L3[r6-1247295669], r0 lea eax, [r14d-1247295669] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IMUL_R r2, -940668442 imul r10, -940668442 randomx_isn_244: ; FADD_M f0, L1[r1-1881982966] lea eax, [r9d-1881982966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; ISTORE L1[r4-990608052], r6 lea eax, [r12d-990608052] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_251: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; CBRANCH r3, -735496593, COND 8 add r11, -735496593 test r11, 16711680 jz randomx_isn_246 randomx_isn_254: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_255: ; IMUL_R r5, r0 imul r13, r8 |
Integer registers R: r0: 0x2ac8f24b4ca90ba7, r1: 0x4d420680ddac32a9 r2: 0x9e850cc8aacb1b04, r3: 0x9a238d27764423a0 r4: 0xbea0044e8c41b1e4, r5: 0xb986a417e00e094b r6: 0x613181571d18a1c5, r7: 0x13dfc166150301dc Floating point registers F {lo, hi}: f0: {0x02f60e0711581a2b, 0x839af60dfc396da2} f1: {0x03d977937535fbe5, 0x83ffab53cee33232} f2: {0x05731bbb4458f745, 0x828a2d3ddec35c2a} f3: {0x005b7f371e272a55, 0x8df36a3cc24ab90d} Floating point registers E {lo, hi}: e0: {0x43f7a1dec754a21a, 0x428be11305639518} e1: {0x422b9eea99389ca8, 0x42c33f3b7f089641} e2: {0x446211e03ec735c8, 0x43e05f1ca4919789} e3: {0x41ccd9392dea70fa, 0x4c47fd68f7428df2} Floating point registers A {lo, hi}: a0: {0x4075cf541b1ffb64, 0x40f86ebd45f4736f} a1: {0x41e856f5cf7f4a00, 0x404efc0d2e0270f7} a2: {0x40ebaf11767b10ef, 0x40430cf56da95235} a3: {0x41d5c2fd574c640b, 0x40c28e46a2f7a593} |
RandomARQ code | ASM x86 |
IMUL_M r7, L1[r5+1430203910] ISUB_R r0, r3 IMUL_R r5, r2 ISUB_R r3, r4 IXOR_M r4, L2[r0-377630853] FADD_R f0, a2 FDIV_M e1, L2[r0+707370307] IMUL_R r7, r6 CBRANCH r7, 2133922823, COND 14 IXOR_R r4, r2 ISTORE L1[r7-1988808456], r7 FMUL_R e2, a0 IXOR_R r6, r7 ISWAP_R r6, r5 ISUB_R r3, r5 IMUL_R r6, r4 FADD_M f1, L1[r0-1646310788] CBRANCH r4, 2104918576, COND 2 IADD_RS r4, r2, SHFT 1 ISUB_R r4, -1880022084 FSWAP_R e3 FSUB_R f3, a0 ISTORE L1[r0+62586479], r6 FADD_M f0, L1[r6+925350153] IXOR_R r6, r0 FMUL_R e2, a1 ISUB_R r4, r5 IMUL_R r0, r6 IXOR_R r3, r6 IADD_M r5, L1[r4+1359234494] IMUL_RCP r2, 153405783 FADD_R f0, a2 FADD_R f3, a1 FADD_R f1, a1 FSUB_M f0, L1[r4+1308879349] IROR_R r6, r7 CBRANCH r2, 932526203, COND 0 CBRANCH r1, 907776708, COND 2 ISUB_R r1, 1417719809 FADD_R f3, a2 IROR_R r6, r4 IADD_RS r5, r4, 915839847, SHFT 3 IXOR_M r6, L1[r0+839647007] ISUB_M r4, L2[r7-1558374509] FADD_R f3, a2 FSUB_M f2, L1[r3+807361334] FADD_R f1, a2 FMUL_R e3, a3 FSUB_R f1, a2 FMUL_R e1, a1 FSUB_R f2, a1 FSUB_R f2, a1 FSQRT_R e2 FSUB_R f3, a3 FSUB_R f3, a2 IROR_R r6, r0 IADD_RS r4, r3, SHFT 0 FSCAL_R f0 IMUL_R r2, r3 FSUB_R f0, a0 ISTORE L1[r4-1078765204], r2 FMUL_R e1, a2 FSQRT_R e1 CBRANCH r6, -1725284814, COND 3 IXOR_R r6, r0 CBRANCH r0, 1350023616, COND 6 FADD_R f2, a3 IMUL_M r7, L1[r6-16810048] FMUL_R e3, a3 CBRANCH r1, -1821967840, COND 7 FADD_M f0, L2[r6+290528435] ISTORE L1[r7-436313004], r6 CBRANCH r3, 2112941468, COND 7 CBRANCH r6, -559092803, COND 10 FSUB_R f0, a0 CBRANCH r0, 1123004835, COND 14 FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e2, a0 CBRANCH r3, 1379408140, COND 11 CBRANCH r4, 494275819, COND 6 IADD_M r0, L3[241472] IXOR_M r4, L1[r1-1981429018] FMUL_R e3, a3 IROL_R r1, r6 IMULH_R r4, r6 INEG_R r1 FSCAL_R f0 FADD_R f1, a2 IROR_R r6, r3 FSWAP_R e1 FMUL_R e3, a3 FSUB_R f0, a0 IADD_RS r6, r2, SHFT 0 IADD_RS r6, r0, SHFT 3 FSQRT_R e1 FMUL_R e0, a1 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 1 FSUB_R f1, a0 FMUL_R e1, a0 IXOR_R r5, 1490641874 ISUB_R r1, r0 CBRANCH r3, 673625165, COND 8 FADD_R f3, a0 FMUL_R e2, a1 FSQRT_R e0 CBRANCH r1, -842437082, COND 1 IXOR_R r0, r1 ISMULH_R r4, r0 FADD_M f1, L2[r0+1786592003] FADD_R f2, a0 IADD_RS r7, r6, SHFT 0 IMUL_RCP r7, 2579916630 CBRANCH r2, 842339577, COND 15 IADD_RS r4, r3, SHFT 0 IXOR_R r3, r6 IMUL_R r1, r3 FDIV_M e2, L1[r2+928257146] ISUB_R r2, r3 FADD_R f3, a2 IMUL_M r0, L2[r3+836524791] FSUB_M f0, L1[r0-1279317754] FMUL_R e3, a2 IROR_R r4, r7 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 1 IROR_R r2, 55 IMUL_R r7, r1 IXOR_R r2, r3 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 0 CBRANCH r1, 546878607, COND 4 IMUL_RCP r4, 1321083125 ISMULH_R r6, r3 IADD_RS r0, r1, SHFT 0 IADD_M r2, L1[r0+1333072323] IMUL_R r2, r3 IXOR_M r0, L1[r5+723040449] FADD_R f2, a0 ISUB_M r1, L1[r4+1619832418] ISWAP_R r6, r3 FSUB_R f3, a0 IMUL_RCP r7, 2429500755 ISTORE L1[r5+154135624], r3 IXOR_R r3, r4 IMUL_RCP r4, 1425872356 FSQRT_R e2 IMULH_R r2, r6 ISTORE L2[r0-785452991], r7 FMUL_R e1, a1 CBRANCH r4, 1766340389, COND 9 FSCAL_R f0 ISUB_M r0, L2[r5+221896117] CBRANCH r4, 1897357997, COND 15 CBRANCH r7, 1266430800, COND 3 IROR_R r7, r5 IROR_R r4, r3 FSWAP_R e2 FSUB_R f0, a0 IADD_RS r5, r7, 1078786478, SHFT 2 IROR_R r0, 57 FMUL_R e1, a0 ISTORE L1[r4+1137727681], r0 IROR_R r4, r0 ISUB_M r1, L2[r6+1967802690] ISWAP_R r6, r1 FSUB_M f0, L1[r0+470662909] IADD_RS r0, r4, SHFT 2 CBRANCH r4, -1484054970, COND 2 IMUL_M r0, L1[r2+331021118] CBRANCH r7, 214969331, COND 9 IROR_R r7, r6 CBRANCH r2, 1333773583, COND 7 FSCAL_R f2 FSQRT_R e2 CBRANCH r6, -1781457721, COND 6 IMUL_R r7, r5 ISUB_M r4, L3[151584] ISUB_M r0, L1[r5+2052738639] IROR_R r5, r1 ISMULH_M r2, L1[r7-1161129642] ISUB_R r7, r0 ISUB_M r5, L1[r4-964650155] IMUL_M r4, L1[r0-2052360611] FMUL_R e2, a2 IMUL_R r3, r0 IXOR_R r4, -1572617525 ISUB_M r4, L1[r1-206231815] FMUL_R e3, a1 CBRANCH r1, -1790502756, COND 4 CBRANCH r4, -935461586, COND 12 IXOR_R r6, r0 FMUL_R e3, a2 FMUL_R e1, a0 IXOR_R r7, r6 IADD_RS r2, r2, SHFT 3 FADD_M f3, L1[r0+170882847] IADD_RS r2, r4, SHFT 3 FADD_R f3, a1 IMULH_R r7, r3 FADD_R f1, a1 IROR_R r7, r3 FSCAL_R f3 FSCAL_R f0 FSQRT_R e3 FSUB_M f3, L1[r5+598680926] IXOR_R r3, r6 FMUL_R e0, a2 ISUB_R r3, r6 FMUL_R e0, a2 IMUL_R r3, r2 IMUL_R r4, -1470457129 CBRANCH r2, -1764959165, COND 2 FMUL_R e0, a2 IXOR_R r7, r6 CBRANCH r5, 1597149021, COND 6 ISUB_M r5, L1[r0-1669439860] FMUL_R e3, a3 FMUL_R e1, a3 ISMULH_R r4, r3 IXOR_R r0, r3 IADD_RS r3, r1, SHFT 0 FSUB_R f1, a1 IADD_RS r4, r3, SHFT 3 CBRANCH r6, -673018562, COND 11 FADD_R f1, a1 IXOR_R r4, r2 FSUB_R f1, a3 IMUL_R r1, r3 ISTORE L1[r1+1317243076], r0 FSUB_R f2, a3 ISWAP_R r2, r1 FMUL_R e2, a1 FMUL_R e2, a3 FSUB_R f3, a3 IADD_RS r4, r5, SHFT 0 IROL_R r0, r5 IXOR_R r4, -942820970 IXOR_M r5, L1[r1+864697241] IXOR_R r1, r6 FSQRT_R e1 IMULH_R r0, r1 IMUL_RCP r6, 141202515 FMUL_R e2, a0 ISTORE L2[r5-347256281], r2 ISTORE L1[r3+1958406502], r1 FSWAP_R e3 ISTORE L1[r6-1491560345], r1 IADD_RS r3, r0, SHFT 2 CBRANCH r1, -2127034173, COND 15 ISMULH_R r1, r3 ISUB_M r7, L3[116440] ISTORE L3[r1+1157579428], r4 IMUL_R r7, r4 IXOR_R r0, r2 |
randomx_isn_0: ; IMUL_M r7, L1[r5+1430203910] lea eax, [r13d+1430203910] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_2: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_3: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_4: ; IXOR_M r4, L2[r0-377630853] lea eax, [r8d-377630853] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FDIV_M e1, L2[r0+707370307] lea eax, [r8d+707370307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_8: ; CBRANCH r7, 2133922823, COND 14 add r15, 2136019975 test r15, 1069547520 jz randomx_isn_8 randomx_isn_9: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_10: ; ISTORE L1[r7-1988808456], r7 lea eax, [r15d-1988808456] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_13: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_14: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_15: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_16: ; FADD_M f1, L1[r0-1646310788] lea eax, [r8d-1646310788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; CBRANCH r4, 2104918576, COND 2 add r12, 2104919088 test r12, 261120 jz randomx_isn_10 randomx_isn_18: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_19: ; ISUB_R r4, -1880022084 sub r12, -1880022084 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; ISTORE L1[r0+62586479], r6 lea eax, [r8d+62586479] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FADD_M f0, L1[r6+925350153] lea eax, [r14d+925350153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_28: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_29: ; IADD_M r5, L1[r4+1359234494] lea eax, [r12d+1359234494] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r2, 153405783 mov rax, 16139418150688364530 imul r10, rax randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; FSUB_M f0, L1[r4+1308879349] lea eax, [r12d+1308879349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_36: ; CBRANCH r2, 932526203, COND 0 add r10, 932526459 test r10, 65280 jz randomx_isn_31 randomx_isn_37: ; CBRANCH r1, 907776708, COND 2 add r9, 907777220 test r9, 261120 jz randomx_isn_37 randomx_isn_38: ; ISUB_R r1, 1417719809 sub r9, 1417719809 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_41: ; IADD_RS r5, r4, 915839847, SHFT 3 lea r13, [r13+r12*8+915839847] randomx_isn_42: ; IXOR_M r6, L1[r0+839647007] lea eax, [r8d+839647007] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r4, L2[r7-1558374509] lea eax, [r15d-1558374509] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; FSUB_M f2, L1[r3+807361334] lea eax, [r11d+807361334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_56: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; ISTORE L1[r4-1078765204], r2 lea eax, [r12d-1078765204] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; CBRANCH r6, -1725284814, COND 3 add r14, -1725285838 test r14, 522240 jz randomx_isn_56 randomx_isn_64: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_65: ; CBRANCH r0, 1350023616, COND 6 add r8, 1350031808 test r8, 4177920 jz randomx_isn_64 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IMUL_M r7, L1[r6-16810048] lea eax, [r14d-16810048] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; CBRANCH r1, -1821967840, COND 7 add r9, -1821984224 test r9, 8355840 jz randomx_isn_66 randomx_isn_70: ; FADD_M f0, L2[r6+290528435] lea eax, [r14d+290528435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; ISTORE L1[r7-436313004], r6 lea eax, [r15d-436313004] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; CBRANCH r3, 2112941468, COND 7 add r11, 2112925084 test r11, 8355840 jz randomx_isn_70 randomx_isn_73: ; CBRANCH r6, -559092803, COND 10 add r14, -559092803 test r14, 66846720 jz randomx_isn_73 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; CBRANCH r0, 1123004835, COND 14 add r8, 1120907683 test r8, 1069547520 jz randomx_isn_74 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; CBRANCH r3, 1379408140, COND 11 add r11, 1379408140 test r11, 133693440 jz randomx_isn_76 randomx_isn_80: ; CBRANCH r4, 494275819, COND 6 add r12, 494292203 test r12, 4177920 jz randomx_isn_80 randomx_isn_81: ; IADD_M r0, L3[241472] add r8, qword ptr [rsi+241472] randomx_isn_82: ; IXOR_M r4, L1[r1-1981429018] lea eax, [r9d-1981429018] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_85: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_86: ; INEG_R r1 neg r9 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_94: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IXOR_R r5, 1490641874 xor r13, 1490641874 randomx_isn_102: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_103: ; CBRANCH r3, 673625165, COND 8 add r11, 673657933 test r11, 16711680 jz randomx_isn_99 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; CBRANCH r1, -842437082, COND 1 add r9, -842437082 test r9, 130560 jz randomx_isn_104 randomx_isn_108: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_109: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_110: ; FADD_M f1, L2[r0+1786592003] lea eax, [r8d+1786592003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_113: ; IMUL_RCP r7, 2579916630 mov rax, 15354791234913730059 imul r15, rax randomx_isn_114: ; CBRANCH r2, 842339577, COND 15 add r10, 850728185 test r10, 2139095040 jz randomx_isn_108 randomx_isn_115: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_116: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_117: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_118: ; FDIV_M e2, L1[r2+928257146] lea eax, [r10d+928257146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; IMUL_M r0, L2[r3+836524791] lea eax, [r11d+836524791] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f0, L1[r0-1279317754] lea eax, [r8d-1279317754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_127: ; IROR_R r2, 55 ror r10, 55 randomx_isn_128: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_129: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_132: ; CBRANCH r1, 546878607, COND 4 add r9, 546878607 test r9, 1044480 jz randomx_isn_132 randomx_isn_133: ; IMUL_RCP r4, 1321083125 mov rax, 14993031289053884779 imul r12, rax randomx_isn_134: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_135: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_136: ; IADD_M r2, L1[r0+1333072323] lea eax, [r8d+1333072323] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_138: ; IXOR_M r0, L1[r5+723040449] lea eax, [r13d+723040449] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; ISUB_M r1, L1[r4+1619832418] lea eax, [r12d+1619832418] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IMUL_RCP r7, 2429500755 mov rax, 16305441015239432924 imul r15, rax randomx_isn_144: ; ISTORE L1[r5+154135624], r3 lea eax, [r13d+154135624] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_146: ; IMUL_RCP r4, 1425872356 mov rax, 13891173740215273798 imul r12, rax randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_149: ; ISTORE L2[r0-785452991], r7 lea eax, [r8d-785452991] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; CBRANCH r4, 1766340389, COND 9 add r12, 1766471461 test r12, 33423360 jz randomx_isn_147 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; ISUB_M r0, L2[r5+221896117] lea eax, [r13d+221896117] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r4, 1897357997, COND 15 add r12, 1905746605 test r12, 2139095040 jz randomx_isn_152 randomx_isn_155: ; CBRANCH r7, 1266430800, COND 3 add r15, 1266432848 test r15, 522240 jz randomx_isn_155 randomx_isn_156: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_157: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; IADD_RS r5, r7, 1078786478, SHFT 2 lea r13, [r13+r15*4+1078786478] randomx_isn_161: ; IROR_R r0, 57 ror r8, 57 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISTORE L1[r4+1137727681], r0 lea eax, [r12d+1137727681] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_165: ; ISUB_M r1, L2[r6+1967802690] lea eax, [r14d+1967802690] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_167: ; FSUB_M f0, L1[r0+470662909] lea eax, [r8d+470662909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_169: ; CBRANCH r4, -1484054970, COND 2 add r12, -1484055482 test r12, 261120 jz randomx_isn_165 randomx_isn_170: ; IMUL_M r0, L1[r2+331021118] lea eax, [r10d+331021118] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r7, 214969331, COND 9 add r15, 215100403 test r15, 33423360 jz randomx_isn_170 randomx_isn_172: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_173: ; CBRANCH r2, 1333773583, COND 7 add r10, 1333757199 test r10, 8355840 jz randomx_isn_172 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; CBRANCH r6, -1781457721, COND 6 add r14, -1781441337 test r14, 4177920 jz randomx_isn_174 randomx_isn_177: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_178: ; ISUB_M r4, L3[151584] sub r12, qword ptr [rsi+151584] randomx_isn_179: ; ISUB_M r0, L1[r5+2052738639] lea eax, [r13d+2052738639] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_181: ; ISMULH_M r2, L1[r7-1161129642] lea ecx, [r15d-1161129642] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_182: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_183: ; ISUB_M r5, L1[r4-964650155] lea eax, [r12d-964650155] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_M r4, L1[r0-2052360611] lea eax, [r8d-2052360611] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_187: ; IXOR_R r4, -1572617525 xor r12, -1572617525 randomx_isn_188: ; ISUB_M r4, L1[r1-206231815] lea eax, [r9d-206231815] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; CBRANCH r1, -1790502756, COND 4 add r9, -1790504804 test r9, 1044480 jz randomx_isn_177 randomx_isn_191: ; CBRANCH r4, -935461586, COND 12 add r12, -935985874 test r12, 267386880 jz randomx_isn_191 randomx_isn_192: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_196: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_197: ; FADD_M f3, L1[r0+170882847] lea eax, [r8d+170882847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FSUB_M f3, L1[r5+598680926] lea eax, [r13d+598680926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_212: ; IMUL_R r4, -1470457129 imul r12, -1470457129 randomx_isn_213: ; CBRANCH r2, -1764959165, COND 2 add r10, -1764959165 test r10, 261120 jz randomx_isn_199 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_216: ; CBRANCH r5, 1597149021, COND 6 add r13, 1597165405 test r13, 4177920 jz randomx_isn_214 randomx_isn_217: ; ISUB_M r5, L1[r0-1669439860] lea eax, [r8d-1669439860] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_221: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_222: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_225: ; CBRANCH r6, -673018562, COND 11 add r14, -672494274 test r14, 133693440 jz randomx_isn_217 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_230: ; ISTORE L1[r1+1317243076], r0 lea eax, [r9d+1317243076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_237: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_238: ; IXOR_R r4, -942820970 xor r12, -942820970 randomx_isn_239: ; IXOR_M r5, L1[r1+864697241] lea eax, [r9d+864697241] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_243: ; IMUL_RCP r6, 141202515 mov rax, 17534249149675277028 imul r14, rax randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; ISTORE L2[r5-347256281], r2 lea eax, [r13d-347256281] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; ISTORE L1[r3+1958406502], r1 lea eax, [r11d+1958406502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; ISTORE L1[r6-1491560345], r1 lea eax, [r14d-1491560345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_250: ; CBRANCH r1, -2127034173, COND 15 add r9, -2118645565 test r9, 2139095040 jz randomx_isn_241 randomx_isn_251: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_252: ; ISUB_M r7, L3[116440] sub r15, qword ptr [rsi+116440] randomx_isn_253: ; ISTORE L3[r1+1157579428], r4 lea eax, [r9d+1157579428] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_255: ; IXOR_R r0, r2 xor r8, r10 |
Integer registers R: r0: 0xd7a231d5712a3b06, r1: 0x284631951de76831 r2: 0x289d6b3e6af3bcae, r3: 0xe0eee61bb753fbb0 r4: 0x8dd0b2dddf702f84, r5: 0xd381d7e8ee1cd792 r6: 0xbac3de3d8ef11fc4, r7: 0x8523265c4fe6563b Floating point registers F {lo, hi}: f0: {0x7c67de7a5ef76587, 0x843a0ee163148cab} f1: {0x02a652a5e4285fd4, 0x05c12944a042ec2a} f2: {0x84c5f3b77b4835bf, 0x88e88414c4236a05} f3: {0x83e06be5db96ddf5, 0x83ee57befdc5fc58} Floating point registers E {lo, hi}: e0: {0x3d591b6f91ae82de, 0x451735aae5757b4d} e1: {0x430b75ec4c10a9cc, 0x442c7a20e9819681} e2: {0x45dfa9a794d036ec, 0x4958cc57b145c387} e3: {0x422a2d07584db22a, 0x425a1808f362dcba} Floating point registers A {lo, hi}: a0: {0x414cfb401440b46b, 0x416ebf416025c22a} a1: {0x40021e5b2ea25f8a, 0x41d8e4a78dd29f82} a2: {0x415a46f56dbf6a42, 0x41c6665667365f2d} a3: {0x40f8cfcf997e8b58, 0x41b04e9d50e4b6f2} |