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: {0x4132c4ad31da9428, 0x40ce709744131c79} a1: {0x403a5bf32b256937, 0x41c4aa576ea06d93} a2: {0x3ffde4147f8fe49d, 0x4148f707c6796e16} a3: {0x4165d0e7097a5400, 0x412eef5e462697e6} |
|
RandomARQ code | ASM x86 |
INEG_R r7 IXOR_R r7, -480782828 IADD_RS r1, r7, SHFT 2 IMUL_R r3, -20061218 FMUL_R e0, a3 FMUL_R e1, a1 ISWAP_R r3, r0 FDIV_M e1, L1[r6+1412049365] INEG_R r4 IADD_RS r0, r1, SHFT 0 FADD_R f3, a0 IXOR_R r4, r5 IADD_M r6, L2[r4-355829288] FMUL_R e3, a1 ISWAP_R r3, r4 FMUL_R e0, a0 IMUL_RCP r1, 3021351096 IROR_R r0, 62 FSCAL_R f2 ISUB_R r6, r1 ISTORE L1[r4+92523323], r7 CBRANCH r6, -1059401798, COND 2 FSUB_R f3, a0 FSCAL_R f2 ISWAP_R r7, r7 FMUL_R e2, a3 IMUL_R r3, r0 FMUL_R e2, a0 IMUL_R r6, r7 IMUL_R r4, r5 FMUL_R e0, a0 IADD_RS r3, r6, SHFT 1 FSWAP_R f1 FMUL_R e0, a1 ISUB_R r6, r2 CBRANCH r7, -1920769022, COND 12 IXOR_R r2, r0 CFROUND r5, 18 IMUL_R r4, r5 FSUB_R f3, a0 ISWAP_R r1, r6 FMUL_R e1, a0 IROR_R r3, 58 ISUB_R r4, r1 IADD_M r0, L1[r4+811579523] FADD_R f0, a1 IADD_RS r6, r1, SHFT 1 ISMULH_R r1, r0 ISUB_R r7, -1583968045 IMUL_R r5, r2 ISTORE L3[r7-374182872], r0 IADD_RS r5, r3, 1399244428, SHFT 2 FADD_M f0, L1[r5+706148900] ISMULH_R r5, r3 CBRANCH r5, -1729790768, COND 1 ISUB_M r1, L1[r3-1792374252] ISMULH_R r2, r3 ISMULH_R r0, r7 IMUL_R r6, r0 ISTORE L1[r3+1000910058], r6 CBRANCH r1, -1590196410, COND 10 ISTORE L3[r7+1571923843], r1 IROR_R r1, r7 FSUB_M f2, L1[r2-1188514851] CBRANCH r0, 267346399, COND 3 IADD_RS r2, r5, SHFT 3 FSWAP_R f0 IMUL_R r3, r5 IADD_RS r0, r2, SHFT 1 ISMULH_R r0, r0 CBRANCH r1, 1991853010, COND 4 IADD_RS r2, r3, SHFT 2 IMUL_R r7, r5 FMUL_R e0, a2 IADD_M r7, L1[r2+907598724] FADD_R f3, a3 FMUL_R e3, a2 FADD_R f0, a1 FADD_R f3, a1 ISUB_R r1, r2 ISWAP_R r3, r4 CFROUND r1, 23 ISUB_R r0, r3 FMUL_R e2, a0 IXOR_R r0, r5 CBRANCH r3, -2013176268, COND 2 IROR_R r3, r0 CBRANCH r3, 1455345174, COND 7 CBRANCH r6, 43143393, COND 12 IMUL_M r6, L1[r0+1288409126] FMUL_R e3, a0 IXOR_M r5, L1[r6+1953825763] FADD_R f0, a2 ISMULH_R r2, r3 IMUL_M r7, L3[165840] FSUB_R f2, a1 IMUL_M r4, L1[r5+1598714549] FSUB_R f3, a1 FSCAL_R f1 FMUL_R e2, a0 FADD_M f2, L2[r2-1297183152] FADD_R f2, a3 FSUB_M f3, L1[r5+526064779] IMUL_RCP r5, 102612567 ISTORE L3[r7+459733529], r6 ISTORE L2[r1-636795485], r2 IMUL_M r3, L1[r2-1831211010] FSUB_R f3, a1 IROR_R r4, r1 CBRANCH r2, 1502331082, COND 8 FMUL_R e3, a2 FMUL_R e1, a0 FSUB_R f1, a2 FSUB_R f3, a1 CBRANCH r6, -1714850680, COND 10 FSUB_R f0, a0 IXOR_R r5, r0 IMUL_R r6, r5 ISTORE L2[r0+1333426398], r5 FSQRT_R e1 ISTORE L1[r2-2082374321], r2 FMUL_R e1, a1 ISTORE L1[r1+2119839995], r7 ISTORE L2[r7-1850487373], r0 IMULH_R r6, r7 IXOR_M r7, L3[165352] FSQRT_R e0 IADD_M r1, L1[r2+563439345] ISMULH_R r0, r6 IMUL_R r6, r4 IMUL_M r6, L2[r4+1579211330] IMUL_R r5, r7 FSCAL_R f1 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r0, r2 FADD_R f3, a0 CBRANCH r2, 654650072, COND 12 ISUB_R r4, r3 FSCAL_R f1 FSUB_R f2, a3 IXOR_R r0, -829043972 FSUB_M f1, L1[r2-1070957989] IADD_RS r2, r4, SHFT 3 CBRANCH r0, -1260301233, COND 8 FSCAL_R f2 FSUB_R f3, a2 IMULH_R r7, r0 IADD_RS r6, r7, SHFT 1 IADD_RS r1, r1, SHFT 1 CBRANCH r7, 158636111, COND 13 IXOR_M r7, L1[r4-108744720] ISUB_R r7, r2 ISTORE L1[r2-977037033], r1 FSUB_R f0, a2 IADD_M r1, L1[r7+1411211548] IMUL_R r7, r4 IADD_RS r1, r3, SHFT 3 ISUB_M r3, L1[r7-120927838] FSQRT_R e3 FSCAL_R f0 ISTORE L3[r4-1657771901], r5 IMUL_M r3, L1[r4+653136264] FMUL_R e1, a3 ISUB_R r3, r1 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_R r0, r7 CBRANCH r1, -1633426590, COND 11 FMUL_R e2, a1 FADD_M f2, L1[r6+293226146] IADD_M r0, L1[r2+1121666449] FADD_M f0, L1[r6+365996716] IADD_RS r7, r2, SHFT 3 IADD_M r7, L1[r0+643391716] IROR_R r0, r1 FSUB_R f0, a3 FMUL_R e2, a2 CBRANCH r4, -1157371626, COND 8 IMULH_M r1, L2[r3+840759897] IADD_M r6, L2[r0+1733717347] IADD_M r4, L1[r0-1819529438] IXOR_R r0, r6 FMUL_R e3, a2 IADD_RS r5, r1, 2005761837, SHFT 0 IMUL_R r7, r6 ISTORE L3[r4+320195288], r4 CBRANCH r1, -1710359284, COND 2 ISUB_R r7, r2 IXOR_R r7, 663733729 ISUB_R r7, r6 FSUB_R f0, a2 ISUB_M r0, L2[r1-1697910560] ISTORE L1[r2+1688838245], r6 FMUL_R e0, a0 FADD_R f2, a2 FSWAP_R e3 FSQRT_R e2 ISMULH_R r3, r0 CBRANCH r7, 1106997611, COND 1 FMUL_R e0, a3 IADD_RS r7, r3, SHFT 2 IMUL_RCP r6, 2876930253 IXOR_R r0, r5 IMUL_RCP r0, 700204506 ISUB_R r0, r1 CBRANCH r7, 1617909414, COND 15 FSUB_R f1, a0 IMUL_R r0, 1206018684 ISTORE L1[r7+948735992], r6 CBRANCH r0, -1735701267, COND 4 FDIV_M e1, L1[r6+980712721] ISTORE L1[r4-683649467], r2 FMUL_R e3, a3 IXOR_R r7, r5 FMUL_R e2, a2 ISTORE L3[r4+2070235162], r2 IXOR_R r2, r4 IXOR_R r6, r0 FMUL_R e1, a3 CBRANCH r2, 66100944, COND 12 FSQRT_R e0 CBRANCH r3, 111451292, COND 13 ISUB_M r1, L3[210848] FDIV_M e2, L1[r4-1392577142] IROL_R r3, 9 FDIV_M e1, L2[r6-1744042766] ISWAP_R r7, r1 IMUL_M r3, L1[r5+1439384085] FDIV_M e3, L1[r1+1597159162] IMUL_R r4, r3 IXOR_R r3, r5 ISUB_R r7, r3 ISTORE L1[r3-675608264], r4 FSCAL_R f1 FMUL_R e3, a3 FADD_R f1, a1 ISTORE L1[r7-1608684018], r5 ISUB_R r2, r6 ISUB_R r3, r0 FSCAL_R f3 ISTORE L1[r5-1633525718], r0 IMUL_M r7, L3[151224] FMUL_R e2, a3 ISWAP_R r1, r3 FSUB_M f2, L1[r4+295277488] FADD_R f3, a3 CBRANCH r6, 444050699, COND 10 ISUB_R r3, r0 CBRANCH r2, -686750613, COND 5 CBRANCH r5, 969787684, COND 13 CBRANCH r5, -185030344, COND 13 IROR_R r2, r3 FSQRT_R e3 IXOR_M r4, L1[r2-103470117] FSCAL_R f3 |
randomx_isn_0: ; INEG_R r7 neg r15 randomx_isn_1: ; IXOR_R r7, -480782828 xor r15, -480782828 randomx_isn_2: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_3: ; IMUL_R r3, -20061218 imul r11, -20061218 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_7: ; FDIV_M e1, L1[r6+1412049365] lea eax, [r14d+1412049365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; INEG_R r4 neg r12 randomx_isn_9: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_12: ; IADD_M r6, L2[r4-355829288] lea eax, [r12d-355829288] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IMUL_RCP r1, 3021351096 mov rax, 13111379643887692288 imul r9, rax randomx_isn_17: ; IROR_R r0, 62 ror r8, 62 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; ISTORE L1[r4+92523323], r7 lea eax, [r12d+92523323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; CBRANCH r6, -1059401798, COND 2 add r14, -1059402310 test r14, 261120 jz randomx_isn_20 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; ISWAP_R r7, r7 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_29: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_32: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; CBRANCH r7, -1920769022, COND 12 add r15, -1919720446 test r15, 267386880 jz randomx_isn_22 randomx_isn_36: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_37: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IROR_R r3, 58 ror r11, 58 randomx_isn_43: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_44: ; IADD_M r0, L1[r4+811579523] lea eax, [r12d+811579523] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_47: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_48: ; ISUB_R r7, -1583968045 sub r15, -1583968045 randomx_isn_49: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_50: ; ISTORE L3[r7-374182872], r0 lea eax, [r15d-374182872] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IADD_RS r5, r3, 1399244428, SHFT 2 lea r13, [r13+r11*4+1399244428] randomx_isn_52: ; FADD_M f0, L1[r5+706148900] lea eax, [r13d+706148900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_54: ; CBRANCH r5, -1729790768, COND 1 add r13, -1729790256 test r13, 130560 jz randomx_isn_54 randomx_isn_55: ; ISUB_M r1, L1[r3-1792374252] lea eax, [r11d-1792374252] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_57: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_58: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_59: ; ISTORE L1[r3+1000910058], r6 lea eax, [r11d+1000910058] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; CBRANCH r1, -1590196410, COND 10 add r9, -1590327482 test r9, 66846720 jz randomx_isn_56 randomx_isn_61: ; ISTORE L3[r7+1571923843], r1 lea eax, [r15d+1571923843] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_63: ; FSUB_M f2, L1[r2-1188514851] lea eax, [r10d-1188514851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; CBRANCH r0, 267346399, COND 3 add r8, 267348447 test r8, 522240 jz randomx_isn_61 randomx_isn_65: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_68: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_69: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_70: ; CBRANCH r1, 1991853010, COND 4 add r9, 1991857106 test r9, 1044480 jz randomx_isn_65 randomx_isn_71: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_72: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IADD_M r7, L1[r2+907598724] lea eax, [r10d+907598724] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_80: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_81: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_85: ; CBRANCH r3, -2013176268, COND 2 add r11, -2013176780 test r11, 261120 jz randomx_isn_81 randomx_isn_86: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_87: ; CBRANCH r3, 1455345174, COND 7 add r11, 1455328790 test r11, 8355840 jz randomx_isn_87 randomx_isn_88: ; CBRANCH r6, 43143393, COND 12 add r14, 43143393 test r14, 267386880 jz randomx_isn_88 randomx_isn_89: ; IMUL_M r6, L1[r0+1288409126] lea eax, [r8d+1288409126] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IXOR_M r5, L1[r6+1953825763] lea eax, [r14d+1953825763] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_94: ; IMUL_M r7, L3[165840] imul r15, qword ptr [rsi+165840] randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; IMUL_M r4, L1[r5+1598714549] lea eax, [r13d+1598714549] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FADD_M f2, L2[r2-1297183152] lea eax, [r10d-1297183152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FSUB_M f3, L1[r5+526064779] lea eax, [r13d+526064779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; IMUL_RCP r5, 102612567 mov rax, 12064214700772277482 imul r13, rax randomx_isn_104: ; ISTORE L3[r7+459733529], r6 lea eax, [r15d+459733529] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; ISTORE L2[r1-636795485], r2 lea eax, [r9d-636795485] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IMUL_M r3, L1[r2-1831211010] lea eax, [r10d-1831211010] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_109: ; CBRANCH r2, 1502331082, COND 8 add r10, 1502298314 test r10, 16711680 jz randomx_isn_94 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; CBRANCH r6, -1714850680, COND 10 add r14, -1714588536 test r14, 66846720 jz randomx_isn_110 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_117: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_118: ; ISTORE L2[r0+1333426398], r5 lea eax, [r8d+1333426398] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; ISTORE L1[r2-2082374321], r2 lea eax, [r10d-2082374321] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; ISTORE L1[r1+2119839995], r7 lea eax, [r9d+2119839995] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISTORE L2[r7-1850487373], r0 lea eax, [r15d-1850487373] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_125: ; IXOR_M r7, L3[165352] xor r15, qword ptr [rsi+165352] randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IADD_M r1, L1[r2+563439345] lea eax, [r10d+563439345] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_129: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_130: ; IMUL_M r6, L2[r4+1579211330] lea eax, [r12d+1579211330] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; CBRANCH r2, 654650072, COND 12 add r10, 655698648 test r10, 267386880 jz randomx_isn_115 randomx_isn_138: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IXOR_R r0, -829043972 xor r8, -829043972 randomx_isn_142: ; FSUB_M f1, L1[r2-1070957989] lea eax, [r10d-1070957989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_144: ; CBRANCH r0, -1260301233, COND 8 add r8, -1260301233 test r8, 16711680 jz randomx_isn_142 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_148: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_149: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_150: ; CBRANCH r7, 158636111, COND 13 add r15, 157587535 test r15, 534773760 jz randomx_isn_148 randomx_isn_151: ; IXOR_M r7, L1[r4-108744720] lea eax, [r12d-108744720] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_153: ; ISTORE L1[r2-977037033], r1 lea eax, [r10d-977037033] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; IADD_M r1, L1[r7+1411211548] lea eax, [r15d+1411211548] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_157: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_158: ; ISUB_M r3, L1[r7-120927838] lea eax, [r15d-120927838] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; ISTORE L3[r4-1657771901], r5 lea eax, [r12d-1657771901] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IMUL_M r3, L1[r4+653136264] lea eax, [r12d+653136264] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_168: ; CBRANCH r1, -1633426590, COND 11 add r9, -1632902302 test r9, 133693440 jz randomx_isn_158 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FADD_M f2, L1[r6+293226146] lea eax, [r14d+293226146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IADD_M r0, L1[r2+1121666449] lea eax, [r10d+1121666449] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; FADD_M f0, L1[r6+365996716] lea eax, [r14d+365996716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_174: ; IADD_M r7, L1[r0+643391716] lea eax, [r8d+643391716] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; CBRANCH r4, -1157371626, COND 8 add r12, -1157404394 test r12, 16711680 jz randomx_isn_169 randomx_isn_179: ; IMULH_M r1, L2[r3+840759897] lea ecx, [r11d+840759897] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_180: ; IADD_M r6, L2[r0+1733717347] lea eax, [r8d+1733717347] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r4, L1[r0-1819529438] lea eax, [r8d-1819529438] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IADD_RS r5, r1, 2005761837, SHFT 0 lea r13, [r13+r9*1+2005761837] randomx_isn_185: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_186: ; ISTORE L3[r4+320195288], r4 lea eax, [r12d+320195288] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; CBRANCH r1, -1710359284, COND 2 add r9, -1710359284 test r9, 261120 jz randomx_isn_180 randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; IXOR_R r7, 663733729 xor r15, 663733729 randomx_isn_190: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; ISUB_M r0, L2[r1-1697910560] lea eax, [r9d-1697910560] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r2+1688838245], r6 lea eax, [r10d+1688838245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_199: ; CBRANCH r7, 1106997611, COND 1 add r15, 1106997867 test r15, 130560 jz randomx_isn_191 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_202: ; IMUL_RCP r6, 2876930253 mov rax, 13769566090739763511 imul r14, rax randomx_isn_203: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_204: ; IMUL_RCP r0, 700204506 mov rax, 14143754045311788095 imul r8, rax randomx_isn_205: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_206: ; CBRANCH r7, 1617909414, COND 15 add r15, 1622103718 test r15, 2139095040 jz randomx_isn_202 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; IMUL_R r0, 1206018684 imul r8, 1206018684 randomx_isn_209: ; ISTORE L1[r7+948735992], r6 lea eax, [r15d+948735992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; CBRANCH r0, -1735701267, COND 4 add r8, -1735699219 test r8, 1044480 jz randomx_isn_209 randomx_isn_211: ; FDIV_M e1, L1[r6+980712721] lea eax, [r14d+980712721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; ISTORE L1[r4-683649467], r2 lea eax, [r12d-683649467] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; ISTORE L3[r4+2070235162], r2 lea eax, [r12d+2070235162] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_218: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; CBRANCH r2, 66100944, COND 12 add r10, 66100944 test r10, 267386880 jz randomx_isn_218 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; CBRANCH r3, 111451292, COND 13 add r11, 111451292 test r11, 534773760 jz randomx_isn_221 randomx_isn_223: ; ISUB_M r1, L3[210848] sub r9, qword ptr [rsi+210848] randomx_isn_224: ; FDIV_M e2, L1[r4-1392577142] lea eax, [r12d-1392577142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; IROL_R r3, 9 rol r11, 9 randomx_isn_226: ; FDIV_M e1, L2[r6-1744042766] lea eax, [r14d-1744042766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_228: ; IMUL_M r3, L1[r5+1439384085] lea eax, [r13d+1439384085] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e3, L1[r1+1597159162] lea eax, [r9d+1597159162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_231: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_232: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_233: ; ISTORE L1[r3-675608264], r4 lea eax, [r11d-675608264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; ISTORE L1[r7-1608684018], r5 lea eax, [r15d-1608684018] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_239: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; ISTORE L1[r5-1633525718], r0 lea eax, [r13d-1633525718] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IMUL_M r7, L3[151224] imul r15, qword ptr [rsi+151224] randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_245: ; FSUB_M f2, L1[r4+295277488] lea eax, [r12d+295277488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; CBRANCH r6, 444050699, COND 10 add r14, 443919627 test r14, 66846720 jz randomx_isn_223 randomx_isn_248: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_249: ; CBRANCH r2, -686750613, COND 5 add r10, -686742421 test r10, 2088960 jz randomx_isn_248 randomx_isn_250: ; CBRANCH r5, 969787684, COND 13 add r13, 971884836 test r13, 534773760 jz randomx_isn_250 randomx_isn_251: ; CBRANCH r5, -185030344, COND 13 add r13, -186078920 test r13, 534773760 jz randomx_isn_251 randomx_isn_252: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; IXOR_M r4, L1[r2-103470117] lea eax, [r10d-103470117] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x706bcdd71d6db642, r1: 0xdf755f1c70c61185 r2: 0xa4981c997cdf13d2, r3: 0xb5db8a0d80f050a4 r4: 0x86e2932cb9ef82e8, r5: 0xe033f928fb55d739 r6: 0xedce44c05675fd22, r7: 0xd8b2adab1330d1a9 Floating point registers F {lo, hi}: f0: {0x00ca058ed85fa134, 0x80241ffc2334833e} f1: {0x11f47e35cf1a6623, 0x0e81328f6b97f14d} f2: {0x86b131fdb976ac91, 0x065daca8714c27a7} f3: {0x84f7899f0b2181b8, 0x80bbdbb7c5848a02} Floating point registers E {lo, hi}: e0: {0x411df6f2bdd6369a, 0x41f66c3ccd6ead5b} e1: {0x50da6beae2fcf363, 0x4f4580c8b7a50dd9} e2: {0x476192cb7162885f, 0x478a9a725911a91a} e3: {0x4563183ee2e6fcec, 0x415f0beb844670c0} Floating point registers A {lo, hi}: a0: {0x4132c4ad31da9428, 0x40ce709744131c79} a1: {0x403a5bf32b256937, 0x41c4aa576ea06d93} a2: {0x3ffde4147f8fe49d, 0x4148f707c6796e16} a3: {0x4165d0e7097a5400, 0x412eef5e462697e6} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FMUL_R e3, a0 IMULH_M r7, L1[r4+1189060698] FADD_M f0, L1[r0-1392616287] IADD_RS r6, r1, SHFT 2 IMUL_R r0, r5 IMUL_R r2, r7 IXOR_R r0, r2 IMUL_R r6, r1 IMUL_R r5, r2 IMUL_R r5, r0 FMUL_R e0, a1 FSUB_R f0, a2 IADD_M r6, L3[124904] FSUB_R f1, a0 FADD_M f2, L1[r1+56564132] FADD_M f3, L1[r1+1002445970] FSUB_M f0, L1[r4+772528402] CBRANCH r5, 314772805, COND 8 IMUL_M r2, L1[r5+1543952761] ISTORE L1[r7-1213810130], r2 FMUL_R e1, a3 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 0 IADD_RS r6, r5, SHFT 1 CFROUND r5, 45 FSUB_R f1, a1 FMUL_R e3, a0 CBRANCH r4, 762962054, COND 8 FADD_R f1, a2 FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e3, a1 FSWAP_R e1 IROR_R r6, r4 ISWAP_R r5, r0 ISWAP_R r2, r1 ISUB_R r2, r1 ISUB_M r2, L1[r5+735180411] FMUL_R e0, a0 FSCAL_R f3 FMUL_R e1, a3 FMUL_R e3, a2 ISTORE L1[r1+880413426], r5 FMUL_R e2, a2 CBRANCH r7, 1374772587, COND 2 CFROUND r7, 62 ISTORE L2[r5+620337243], r2 IXOR_R r0, r1 FSUB_R f1, a3 FMUL_R e0, a0 FADD_R f0, a3 IMUL_R r0, r3 ISUB_R r6, r3 FSUB_R f1, a3 FSQRT_R e2 FSQRT_R e0 FDIV_M e0, L1[r6-392663904] IMULH_R r4, r0 IMUL_R r1, r2 IMUL_M r7, L2[r1-855682824] FADD_R f0, a0 FADD_R f1, a3 CBRANCH r7, -1679777428, COND 12 FMUL_R e0, a1 FSWAP_R e3 IMUL_R r5, r6 FSQRT_R e3 FMUL_R e1, a3 IMUL_R r4, r7 IMUL_R r4, r3 IMUL_R r6, r7 FSUB_R f1, a2 FSUB_M f2, L1[r7+1327473160] IMUL_M r5, L3[162864] IADD_M r2, L3[203912] FSUB_R f3, a1 FADD_R f0, a2 FSQRT_R e0 FSWAP_R e1 ISUB_R r2, r7 FSQRT_R e1 IMUL_R r7, r0 FSUB_M f2, L1[r7+137739483] IXOR_M r6, L1[r0-972628068] FSWAP_R f2 IROL_R r5, r1 FADD_M f2, L1[r4-147553008] FMUL_R e0, a3 IMUL_R r5, r7 FMUL_R e2, a2 IADD_RS r7, r1, SHFT 1 FADD_R f0, a2 FMUL_R e1, a0 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 3 FMUL_R e1, a2 ISUB_M r3, L1[r1+918631575] FMUL_R e0, a1 ISUB_R r6, r3 FADD_R f0, a3 IXOR_R r5, r1 FSUB_R f3, a3 CBRANCH r5, 959206469, COND 8 IXOR_R r2, r0 IMUL_R r1, r7 IXOR_R r3, r6 IADD_M r2, L1[r5-738083412] ISUB_R r0, r1 FSUB_R f1, a0 IMULH_R r6, r4 FMUL_R e3, a0 ISWAP_R r3, r0 FMUL_R e3, a0 ISWAP_R r6, r4 FSUB_R f0, a2 CBRANCH r6, 1286749907, COND 8 FSWAP_R e3 CBRANCH r1, 300882702, COND 14 ISUB_M r7, L1[r0+45211670] FMUL_R e1, a1 FSUB_R f1, a0 IMUL_R r0, r7 IXOR_R r0, r5 FSWAP_R f0 FADD_R f1, a2 IMUL_M r3, L2[r4-1991071902] FDIV_M e1, L1[r7-2131762934] ISWAP_R r1, r3 FADD_R f3, a3 ISTORE L1[r5+335627776], r6 CBRANCH r4, -328077959, COND 1 FMUL_R e2, a2 CBRANCH r0, 990832327, COND 14 IMUL_R r5, r0 ISUB_M r0, L1[r2-1597654217] IROR_R r4, r6 FSQRT_R e1 FMUL_R e2, a1 FSWAP_R f2 FADD_R f2, a2 CBRANCH r3, 749632123, COND 7 ISTORE L1[r6+871806340], r7 FMUL_R e3, a2 FSWAP_R f0 FSCAL_R f2 IMUL_R r0, r4 FSUB_M f3, L1[r3+845390621] CBRANCH r3, 1881223340, COND 8 ISUB_R r7, r4 INEG_R r2 CBRANCH r4, -626875845, COND 1 ISUB_R r7, r1 FADD_R f3, a1 INEG_R r0 IMUL_R r2, r6 FADD_R f2, a3 IADD_RS r4, r4, SHFT 1 FSUB_R f2, a2 CBRANCH r2, -857895367, COND 2 ISWAP_R r5, r3 FDIV_M e2, L2[r4+1113483722] IMUL_M r0, L1[r4+1365102456] IMUL_R r2, r1 IXOR_R r0, r2 FADD_R f0, a1 IADD_RS r0, r3, SHFT 0 FSUB_M f2, L1[r3-474838963] ISTORE L3[r1-1035247238], r7 IXOR_R r5, r3 IMUL_R r6, r4 CBRANCH r7, -649235904, COND 14 FSUB_R f1, a2 CBRANCH r3, -829588350, COND 13 ISMULH_M r5, L1[r3-1031692035] FMUL_R e2, a2 FADD_M f3, L2[r7-1516136694] ISWAP_R r4, r7 FSUB_R f1, a2 FMUL_R e0, a1 FMUL_R e1, a0 IMUL_R r2, r7 CBRANCH r3, -1378834518, COND 5 CBRANCH r0, -1664225481, COND 13 IMUL_R r5, r3 IADD_M r4, L1[r3-1287983188] ISUB_M r0, L1[r7-1226763819] IADD_RS r0, r1, SHFT 2 IADD_RS r4, r3, SHFT 1 ISMULH_R r5, r2 FSCAL_R f3 FMUL_R e3, a1 ISTORE L3[r3+564621582], r3 ISUB_R r2, r4 IMUL_R r2, r0 FADD_M f2, L1[r2-1404300979] FADD_R f2, a3 ISTORE L2[r2+888444396], r1 FMUL_R e1, a3 CBRANCH r7, -1297231742, COND 13 IADD_RS r2, r3, SHFT 0 ISUB_R r0, r5 FSQRT_R e2 CBRANCH r1, -446632091, COND 11 ISTORE L2[r3+826497879], r3 ISUB_R r0, r5 ISUB_R r3, r6 FMUL_R e3, a0 FMUL_R e0, a3 FMUL_R e3, a0 FMUL_R e1, a0 IXOR_R r0, r4 CBRANCH r1, -972362645, COND 0 FSUB_R f2, a1 IMUL_RCP r4, 3524678082 IXOR_R r5, r7 IMULH_R r0, r0 ISMULH_R r3, r3 ISTORE L1[r5+1803535991], r2 FSQRT_R e1 IMUL_R r0, r5 IXOR_R r3, r5 FSQRT_R e2 FSUB_R f0, a1 IADD_RS r6, r1, SHFT 2 FSUB_R f0, a0 IMULH_R r6, r1 FSQRT_R e3 IADD_M r4, L1[r0-1168978093] IADD_RS r6, r0, SHFT 1 IADD_RS r5, r0, -825422352, SHFT 0 IROL_R r4, r5 FADD_R f1, a0 CBRANCH r5, -2831839, COND 5 IMUL_RCP r1, 3256556512 IMUL_R r7, r2 FSCAL_R f2 CBRANCH r7, -191738180, COND 6 CBRANCH r6, -118120818, COND 9 IXOR_R r4, r6 IXOR_R r1, 506877666 FMUL_R e0, a0 IMULH_R r1, r2 FSUB_R f3, a0 IXOR_R r5, r0 ISUB_R r7, -496475242 FMUL_R e1, a0 CBRANCH r0, 585541089, COND 14 IADD_M r4, L1[r2+442960695] FSUB_R f2, a0 CBRANCH r4, -973264376, COND 9 FMUL_R e3, a2 IMUL_R r7, r3 FADD_R f1, a0 IADD_M r4, L1[r3+560787098] IMUL_M r5, L1[r6-2041098027] |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IMULH_M r7, L1[r4+1189060698] lea ecx, [r12d+1189060698] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_3: ; FADD_M f0, L1[r0-1392616287] lea eax, [r8d-1392616287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_5: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_6: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_7: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_8: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_9: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_10: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IADD_M r6, L3[124904] add r14, qword ptr [rsi+124904] randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FADD_M f2, L1[r1+56564132] lea eax, [r9d+56564132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; FADD_M f3, L1[r1+1002445970] lea eax, [r9d+1002445970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; FSUB_M f0, L1[r4+772528402] lea eax, [r12d+772528402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; CBRANCH r5, 314772805, COND 8 add r13, 314772805 test r13, 16711680 jz randomx_isn_11 randomx_isn_19: ; IMUL_M r2, L1[r5+1543952761] lea eax, [r13d+1543952761] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r7-1213810130], r2 lea eax, [r15d-1213810130] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_24: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_25: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; CBRANCH r4, 762962054, COND 8 add r12, 762929286 test r12, 16711680 jz randomx_isn_19 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_35: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_36: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_37: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_38: ; ISUB_M r2, L1[r5+735180411] lea eax, [r13d+735180411] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; ISTORE L1[r1+880413426], r5 lea eax, [r9d+880413426] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; CBRANCH r7, 1374772587, COND 2 add r15, 1374772587 test r15, 261120 jz randomx_isn_29 randomx_isn_46: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; ISTORE L2[r5+620337243], r2 lea eax, [r13d+620337243] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_53: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FDIV_M e0, L1[r6-392663904] lea eax, [r14d-392663904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_59: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_60: ; IMUL_M r7, L2[r1-855682824] lea eax, [r9d-855682824] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; CBRANCH r7, -1679777428, COND 12 add r15, -1678728852 test r15, 267386880 jz randomx_isn_61 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_70: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_71: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; FSUB_M f2, L1[r7+1327473160] lea eax, [r15d+1327473160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IMUL_M r5, L3[162864] imul r13, qword ptr [rsi+162864] randomx_isn_75: ; IADD_M r2, L3[203912] add r10, qword ptr [rsi+203912] randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_83: ; FSUB_M f2, L1[r7+137739483] lea eax, [r15d+137739483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IXOR_M r6, L1[r0-972628068] lea eax, [r8d-972628068] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_86: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_87: ; FADD_M f2, L1[r4-147553008] lea eax, [r12d-147553008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISUB_M r3, L1[r1+918631575] lea eax, [r9d+918631575] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; CBRANCH r5, 959206469, COND 8 add r13, 959272005 test r13, 16711680 jz randomx_isn_102 randomx_isn_104: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_105: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_106: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_107: ; IADD_M r2, L1[r5-738083412] lea eax, [r13d-738083412] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; CBRANCH r6, 1286749907, COND 8 add r14, 1286815443 test r14, 16711680 jz randomx_isn_115 randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; CBRANCH r1, 300882702, COND 14 add r9, 298785550 test r9, 1069547520 jz randomx_isn_117 randomx_isn_119: ; ISUB_M r7, L1[r0+45211670] lea eax, [r8d+45211670] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_123: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IMUL_M r3, L2[r4-1991071902] lea eax, [r12d-1991071902] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e1, L1[r7-2131762934] lea eax, [r15d-2131762934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; ISTORE L1[r5+335627776], r6 lea eax, [r13d+335627776] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; CBRANCH r4, -328077959, COND 1 add r12, -328077703 test r12, 130560 jz randomx_isn_119 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; CBRANCH r0, 990832327, COND 14 add r8, 995026631 test r8, 1069547520 jz randomx_isn_132 randomx_isn_134: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_135: ; ISUB_M r0, L1[r2-1597654217] lea eax, [r10d-1597654217] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; CBRANCH r3, 749632123, COND 7 add r11, 749648507 test r11, 8355840 jz randomx_isn_134 randomx_isn_142: ; ISTORE L1[r6+871806340], r7 lea eax, [r14d+871806340] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_147: ; FSUB_M f3, L1[r3+845390621] lea eax, [r11d+845390621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; CBRANCH r3, 1881223340, COND 8 add r11, 1881223340 test r11, 16711680 jz randomx_isn_142 randomx_isn_149: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_150: ; INEG_R r2 neg r10 randomx_isn_151: ; CBRANCH r4, -626875845, COND 1 add r12, -626875845 test r12, 130560 jz randomx_isn_149 randomx_isn_152: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; INEG_R r0 neg r8 randomx_isn_155: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; CBRANCH r2, -857895367, COND 2 add r10, -857895879 test r10, 261120 jz randomx_isn_156 randomx_isn_160: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_161: ; FDIV_M e2, L2[r4+1113483722] lea eax, [r12d+1113483722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; IMUL_M r0, L1[r4+1365102456] lea eax, [r12d+1365102456] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_164: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_167: ; FSUB_M f2, L1[r3-474838963] lea eax, [r11d-474838963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; ISTORE L3[r1-1035247238], r7 lea eax, [r9d-1035247238] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_170: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_171: ; CBRANCH r7, -649235904, COND 14 add r15, -649235904 test r15, 1069547520 jz randomx_isn_160 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; CBRANCH r3, -829588350, COND 13 add r11, -827491198 test r11, 534773760 jz randomx_isn_172 randomx_isn_174: ; ISMULH_M r5, L1[r3-1031692035] lea ecx, [r11d-1031692035] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FADD_M f3, L2[r7-1516136694] lea eax, [r15d-1516136694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_182: ; CBRANCH r3, -1378834518, COND 5 add r11, -1378834518 test r11, 2088960 jz randomx_isn_174 randomx_isn_183: ; CBRANCH r0, -1664225481, COND 13 add r8, -1662128329 test r8, 534773760 jz randomx_isn_183 randomx_isn_184: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_185: ; IADD_M r4, L1[r3-1287983188] lea eax, [r11d-1287983188] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r0, L1[r7-1226763819] lea eax, [r15d-1226763819] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_188: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_189: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISTORE L3[r3+564621582], r3 lea eax, [r11d+564621582] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_194: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_195: ; FADD_M f2, L1[r2-1404300979] lea eax, [r10d-1404300979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; ISTORE L2[r2+888444396], r1 lea eax, [r10d+888444396] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; CBRANCH r7, -1297231742, COND 13 add r15, -1297231742 test r15, 534773760 jz randomx_isn_184 randomx_isn_200: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_201: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; CBRANCH r1, -446632091, COND 11 add r9, -446107803 test r9, 133693440 jz randomx_isn_200 randomx_isn_204: ; ISTORE L2[r3+826497879], r3 lea eax, [r11d+826497879] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_206: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_212: ; CBRANCH r1, -972362645, COND 0 add r9, -972362389 test r9, 65280 jz randomx_isn_204 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; IMUL_RCP r4, 3524678082 mov rax, 11239063635182831087 imul r12, rax randomx_isn_215: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_216: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_217: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_218: ; ISTORE L1[r5+1803535991], r2 lea eax, [r13d+1803535991] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_221: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IADD_M r4, L1[r0-1168978093] lea eax, [r8d-1168978093] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_230: ; IADD_RS r5, r0, -825422352, SHFT 0 lea r13, [r13+r8*1-825422352] randomx_isn_231: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; CBRANCH r5, -2831839, COND 5 add r13, -2823647 test r13, 2088960 jz randomx_isn_231 randomx_isn_234: ; IMUL_RCP r1, 3256556512 mov rax, 12164407745162497827 imul r9, rax randomx_isn_235: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; CBRANCH r7, -191738180, COND 6 add r15, -191738180 test r15, 4177920 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r6, -118120818, COND 9 add r14, -118055282 test r14, 33423360 jz randomx_isn_238 randomx_isn_239: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_240: ; IXOR_R r1, 506877666 xor r9, 506877666 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_245: ; ISUB_R r7, -496475242 sub r15, -496475242 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; CBRANCH r0, 585541089, COND 14 add r8, 583443937 test r8, 1069547520 jz randomx_isn_239 randomx_isn_248: ; IADD_M r4, L1[r2+442960695] lea eax, [r10d+442960695] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; CBRANCH r4, -973264376, COND 9 add r12, -973198840 test r12, 33423360 jz randomx_isn_249 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; IADD_M r4, L1[r3+560787098] lea eax, [r11d+560787098] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_M r5, L1[r6-2041098027] lea eax, [r14d-2041098027] and eax, 16376 imul r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb898ed7429698a41, r1: 0xff59b00e9b0bcd12 r2: 0x774921e2eec471b3, r3: 0xa7b00d57a0caedaa r4: 0x63ad6529bf121533, r5: 0x8d6e1a904df2e296 r6: 0xe77bc1f3713492f2, r7: 0xa2e5a4b27ba8814e Floating point registers F {lo, hi}: f0: {0x8a83b41cedd38333, 0x0af342cbb11c39d3} f1: {0x85b1279426c9c47d, 0x847a0c2e702e89da} f2: {0x8062fbe3737d34b5, 0x034e60045b1c2b0b} f3: {0x820b246052dc5ee1, 0x04d5bd791c94f688} Floating point registers E {lo, hi}: e0: {0x4b58745aa3be5831, 0x4b10c1a928617ae4} e1: {0x447010bd200632ae, 0x450d6d84b6653646} e2: {0x417c450321d04aa4, 0x42358b49db47b159} e3: {0x4336665235742794, 0x458f41502c459318} Floating point registers A {lo, hi}: a0: {0x40c6fba5aa3cb9bd, 0x40ed1e22064d365e} a1: {0x414707c40e13883e, 0x40fbee410dc8da87} a2: {0x40730142839ab296, 0x4192637b6b3a80c4} a3: {0x41af79f5e24893e1, 0x41cbc42ac83a8668} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r2-1466601711] IROR_R r3, r1 ISTORE L1[r4-1757426308], r6 IXOR_R r4, -1825409569 IXOR_R r2, -1959987977 IMUL_M r5, L1[r7-537048296] FADD_R f1, a3 IADD_RS r5, r0, -581559113, SHFT 0 ISTORE L1[r6-539436340], r5 FMUL_R e2, a1 FSQRT_R e1 ISWAP_R r2, r0 ISTORE L1[r3-501978470], r1 IXOR_M r2, L1[r7-1364484409] ISUB_R r6, r2 ISMULH_R r1, r7 FADD_M f3, L1[r7+987241289] CBRANCH r4, -1087567901, COND 14 FSQRT_R e2 CBRANCH r1, 1566132778, COND 13 IMUL_R r7, r2 FSUB_R f1, a2 CBRANCH r2, 1175249457, COND 1 FSUB_R f1, a0 FSUB_R f2, a1 FMUL_R e2, a2 CBRANCH r1, -670490797, COND 10 FADD_M f2, L2[r3-1432088485] ISTORE L2[r0-410864876], r3 CBRANCH r6, -59826932, COND 1 FMUL_R e0, a3 IADD_RS r6, r5, SHFT 2 FDIV_M e3, L1[r4+77164193] ISTORE L1[r3-398538916], r4 IADD_M r4, L1[r5-419591818] IADD_RS r1, r0, SHFT 1 IMUL_R r1, -1666302691 ISUB_R r1, r7 CBRANCH r4, 480573334, COND 15 FADD_R f3, a0 ISWAP_R r2, r4 IMUL_R r4, r1 IMUL_R r3, 306604738 IXOR_R r3, r1 CBRANCH r3, 1787792948, COND 5 INEG_R r0 IXOR_R r2, r5 FSQRT_R e0 CBRANCH r1, -65021425, COND 3 IXOR_R r1, r5 IADD_M r0, L1[r2-1633735280] FMUL_R e1, a3 FADD_R f0, a3 FSWAP_R e0 FMUL_R e1, a3 FADD_R f0, a1 ISWAP_R r4, r6 IXOR_R r6, r7 FSUB_M f1, L1[r5-1199600984] ISUB_M r0, L1[r2+2064203013] ISTORE L1[r7+60122396], r6 ISTORE L3[r0-585902673], r5 IXOR_M r5, L1[r4-339841879] IXOR_R r3, r5 FSWAP_R f1 IMUL_M r1, L3[188864] ISUB_R r2, r7 IROR_R r6, r2 FSUB_M f2, L1[r3+822128671] IXOR_M r7, L1[r0+2131896110] CBRANCH r4, -995736759, COND 0 CBRANCH r3, -1750137169, COND 7 IMULH_M r7, L3[38072] IADD_RS r6, r5, SHFT 1 IADD_M r7, L1[r5+1063810730] ISTORE L1[r1-31145733], r0 ISUB_R r2, r4 FADD_R f0, a1 FMUL_R e3, a3 FSQRT_R e3 IADD_M r5, L1[r6+1602103399] ISMULH_M r3, L3[201464] IADD_M r7, L2[r6-1416295998] ISWAP_R r4, r3 IMUL_RCP r3, 2659136963 FSCAL_R f3 FADD_R f1, a3 IMUL_RCP r3, 1232708725 FADD_R f1, a1 FMUL_R e0, a3 FDIV_M e2, L1[r7+1537294770] FADD_R f1, a0 IXOR_R r7, r5 FADD_R f1, a0 FMUL_R e3, a0 IMUL_RCP r2, 3518940095 FMUL_R e0, a1 FSUB_R f0, a3 ISTORE L1[r0+48767568], r4 FADD_M f1, L2[r5+875161887] IROR_R r4, r7 ISUB_M r0, L1[r4-778590388] FSCAL_R f3 ISTORE L1[r6+2038501135], r4 FSUB_R f1, a0 ISUB_M r0, L1[r3-400585443] FSUB_R f3, a2 FMUL_R e3, a1 ISTORE L1[r2-211744989], r2 FDIV_M e2, L1[r7-1252769558] FADD_R f3, a3 IROL_R r2, r7 FSQRT_R e2 ISUB_M r5, L2[r1-1260342953] IMUL_R r4, r7 IROR_R r3, r1 FMUL_R e0, a3 IMUL_R r0, r5 CBRANCH r4, -255797601, COND 7 FADD_M f0, L1[r1+315748250] ISUB_R r2, r0 CBRANCH r1, -1884412936, COND 9 IMULH_M r4, L1[r0+1027227663] ISMULH_R r5, r6 ISUB_M r6, L1[r4+1182462045] CBRANCH r1, -1303783143, COND 5 FSUB_R f1, a2 INEG_R r3 FMUL_R e2, a0 CBRANCH r2, 1556282231, COND 0 CBRANCH r1, 95171509, COND 8 IADD_M r1, L1[r5-629166606] ISWAP_R r0, r5 FSQRT_R e3 CBRANCH r1, 1033713225, COND 8 FMUL_R e2, a1 ISTORE L1[r6+1201208589], r6 IMUL_R r2, r0 FSWAP_R f3 FSWAP_R f3 FADD_M f0, L2[r4+772530233] IADD_RS r1, r6, SHFT 2 ISTORE L2[r6+1557297397], r6 ISUB_M r6, L1[r2+298767961] CBRANCH r0, -1729544990, COND 10 IADD_RS r2, r0, SHFT 3 IADD_RS r7, r5, SHFT 2 INEG_R r0 ISUB_R r4, r3 ISUB_M r6, L1[r2+260557165] FSUB_M f0, L2[r0-619245906] ISUB_R r6, r5 FMUL_R e3, a0 FMUL_R e0, a0 ISUB_R r4, r0 FMUL_R e1, a0 ISTORE L1[r4+1575404029], r3 ISUB_R r5, 1160622614 FMUL_R e3, a0 FDIV_M e1, L1[r6-930100769] FSUB_R f1, a3 FMUL_R e3, a2 CBRANCH r3, 1829851503, COND 14 FMUL_R e0, a3 IADD_M r0, L1[r6-477485948] FMUL_R e1, a3 IMUL_R r3, 915607118 FSUB_R f2, a1 CBRANCH r2, -712010996, COND 9 IMUL_R r7, r0 IADD_M r2, L1[r1+525279985] FSWAP_R e1 FSQRT_R e2 FMUL_R e3, a2 CBRANCH r4, -1857628014, COND 5 IXOR_R r0, r7 CBRANCH r3, -367665808, COND 15 IADD_M r7, L1[r4-172164434] FMUL_R e2, a0 ISUB_R r5, r6 IMUL_RCP r4, 2415224377 IMUL_RCP r7, 3240510904 FSQRT_R e0 ISTORE L2[r2-1485326880], r6 CBRANCH r4, -1407794294, COND 1 CBRANCH r4, 230820709, COND 8 FADD_M f3, L1[r3+384612293] IXOR_R r6, r4 IMUL_R r1, r6 IADD_RS r2, r3, SHFT 2 FSUB_R f2, a0 IADD_RS r0, r0, SHFT 1 ISTORE L1[r4-1254810882], r1 IMUL_R r1, r6 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 2 CBRANCH r3, 1171948694, COND 4 FMUL_R e2, a0 ISUB_R r2, r3 CBRANCH r4, 387665677, COND 7 FMUL_R e0, a3 CBRANCH r1, 1769284423, COND 5 IXOR_R r5, 120235492 IXOR_R r0, r5 ISUB_R r0, r3 ISUB_R r0, r2 IMUL_RCP r5, 549063181 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 2 CFROUND r0, 26 IXOR_R r3, r2 IMUL_RCP r1, 314460954 IXOR_R r3, r0 FADD_R f1, a0 FADD_M f1, L1[r7-1372274126] FSQRT_R e3 IADD_RS r7, r4, SHFT 1 CBRANCH r5, -876031445, COND 0 ISUB_R r1, r2 FADD_R f1, a1 FMUL_R e0, a0 IMULH_M r7, L2[r3-80619910] CBRANCH r2, -1252921789, COND 7 FSUB_R f1, a0 IMUL_RCP r1, 2244555181 FADD_R f3, a1 IXOR_M r7, L1[r4+1654133361] FADD_R f2, a1 IADD_RS r3, r5, SHFT 0 IROR_R r6, r2 FMUL_R e3, a1 IROR_R r7, r6 FADD_R f0, a1 ISUB_R r5, r6 FSWAP_R e3 FMUL_R e0, a1 ISUB_R r7, r4 CBRANCH r0, 333245771, COND 2 IADD_RS r2, r7, SHFT 1 FSUB_R f3, a0 FMUL_R e1, a1 IMUL_R r7, r1 FSUB_R f0, a3 FADD_R f1, a2 IMUL_R r3, r2 FADD_M f1, L2[r4-359458062] CBRANCH r5, -104242852, COND 3 FADD_R f2, a1 IXOR_R r6, r0 IMUL_M r6, L2[r1-488457298] FMUL_R e0, a3 ISTORE L1[r5+1045644287], r1 IXOR_M r2, L1[r5-2142488151] FSUB_M f1, L2[r6+938989386] ISTORE L1[r7-2062965569], r5 ISUB_M r4, L2[r0+900302379] |
randomx_isn_0: ; IADD_M r5, L1[r2-1466601711] lea eax, [r10d-1466601711] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_2: ; ISTORE L1[r4-1757426308], r6 lea eax, [r12d-1757426308] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IXOR_R r4, -1825409569 xor r12, -1825409569 randomx_isn_4: ; IXOR_R r2, -1959987977 xor r10, -1959987977 randomx_isn_5: ; IMUL_M r5, L1[r7-537048296] lea eax, [r15d-537048296] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; IADD_RS r5, r0, -581559113, SHFT 0 lea r13, [r13+r8*1-581559113] randomx_isn_8: ; ISTORE L1[r6-539436340], r5 lea eax, [r14d-539436340] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_12: ; ISTORE L1[r3-501978470], r1 lea eax, [r11d-501978470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IXOR_M r2, L1[r7-1364484409] lea eax, [r15d-1364484409] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_15: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_16: ; FADD_M f3, L1[r7+987241289] lea eax, [r15d+987241289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; CBRANCH r4, -1087567901, COND 14 add r12, -1085470749 test r12, 1069547520 jz randomx_isn_4 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; CBRANCH r1, 1566132778, COND 13 add r9, 1567181354 test r9, 534773760 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; CBRANCH r2, 1175249457, COND 1 add r10, 1175249457 test r10, 130560 jz randomx_isn_20 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; CBRANCH r1, -670490797, COND 10 add r9, -670228653 test r9, 66846720 jz randomx_isn_23 randomx_isn_27: ; FADD_M f2, L2[r3-1432088485] lea eax, [r11d-1432088485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; ISTORE L2[r0-410864876], r3 lea eax, [r8d-410864876] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; CBRANCH r6, -59826932, COND 1 add r14, -59826676 test r14, 130560 jz randomx_isn_27 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_32: ; FDIV_M e3, L1[r4+77164193] lea eax, [r12d+77164193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; ISTORE L1[r3-398538916], r4 lea eax, [r11d-398538916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IADD_M r4, L1[r5-419591818] lea eax, [r13d-419591818] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_36: ; IMUL_R r1, -1666302691 imul r9, -1666302691 randomx_isn_37: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_38: ; CBRANCH r4, 480573334, COND 15 add r12, 480573334 test r12, 2139095040 jz randomx_isn_35 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_41: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_42: ; IMUL_R r3, 306604738 imul r11, 306604738 randomx_isn_43: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_44: ; CBRANCH r3, 1787792948, COND 5 add r11, 1787801140 test r11, 2088960 jz randomx_isn_44 randomx_isn_45: ; INEG_R r0 neg r8 randomx_isn_46: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; CBRANCH r1, -65021425, COND 3 add r9, -65021425 test r9, 522240 jz randomx_isn_45 randomx_isn_49: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_50: ; IADD_M r0, L1[r2-1633735280] lea eax, [r10d-1633735280] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_57: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_58: ; FSUB_M f1, L1[r5-1199600984] lea eax, [r13d-1199600984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; ISUB_M r0, L1[r2+2064203013] lea eax, [r10d+2064203013] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r7+60122396], r6 lea eax, [r15d+60122396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; ISTORE L3[r0-585902673], r5 lea eax, [r8d-585902673] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IXOR_M r5, L1[r4-339841879] lea eax, [r12d-339841879] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; IMUL_M r1, L3[188864] imul r9, qword ptr [rsi+188864] randomx_isn_66: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_67: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_68: ; FSUB_M f2, L1[r3+822128671] lea eax, [r11d+822128671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IXOR_M r7, L1[r0+2131896110] lea eax, [r8d+2131896110] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r4, -995736759, COND 0 add r12, -995736759 test r12, 65280 jz randomx_isn_57 randomx_isn_71: ; CBRANCH r3, -1750137169, COND 7 add r11, -1750104401 test r11, 8355840 jz randomx_isn_71 randomx_isn_72: ; IMULH_M r7, L3[38072] mov rax, r15 mul qword ptr [rsi+38072] mov r15, rdx randomx_isn_73: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_74: ; IADD_M r7, L1[r5+1063810730] lea eax, [r13d+1063810730] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r1-31145733], r0 lea eax, [r9d-31145733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IADD_M r5, L1[r6+1602103399] lea eax, [r14d+1602103399] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; ISMULH_M r3, L3[201464] mov rax, r11 imul qword ptr [rsi+201464] mov r11, rdx randomx_isn_82: ; IADD_M r7, L2[r6-1416295998] lea eax, [r14d-1416295998] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_83: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_84: ; IMUL_RCP r3, 2659136963 mov rax, 14897345194449906488 imul r11, rax randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; IMUL_RCP r3, 1232708725 mov rax, 16067900086101917059 imul r11, rax randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FDIV_M e2, L1[r7+1537294770] lea eax, [r15d+1537294770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IMUL_RCP r2, 3518940095 mov rax, 11257390062825769359 imul r10, rax randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; ISTORE L1[r0+48767568], r4 lea eax, [r8d+48767568] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FADD_M f1, L2[r5+875161887] lea eax, [r13d+875161887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_101: ; ISUB_M r0, L1[r4-778590388] lea eax, [r12d-778590388] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; ISTORE L1[r6+2038501135], r4 lea eax, [r14d+2038501135] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; ISUB_M r0, L1[r3-400585443] lea eax, [r11d-400585443] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; ISTORE L1[r2-211744989], r2 lea eax, [r10d-211744989] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FDIV_M e2, L1[r7-1252769558] lea eax, [r15d-1252769558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; ISUB_M r5, L2[r1-1260342953] lea eax, [r9d-1260342953] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_115: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_118: ; CBRANCH r4, -255797601, COND 7 add r12, -255813985 test r12, 8355840 jz randomx_isn_115 randomx_isn_119: ; FADD_M f0, L1[r1+315748250] lea eax, [r9d+315748250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_121: ; CBRANCH r1, -1884412936, COND 9 add r9, -1884412936 test r9, 33423360 jz randomx_isn_119 randomx_isn_122: ; IMULH_M r4, L1[r0+1027227663] lea ecx, [r8d+1027227663] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_123: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_124: ; ISUB_M r6, L1[r4+1182462045] lea eax, [r12d+1182462045] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r1, -1303783143, COND 5 add r9, -1303779047 test r9, 2088960 jz randomx_isn_122 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; INEG_R r3 neg r11 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; CBRANCH r2, 1556282231, COND 0 add r10, 1556282231 test r10, 65280 jz randomx_isn_126 randomx_isn_130: ; CBRANCH r1, 95171509, COND 8 add r9, 95237045 test r9, 16711680 jz randomx_isn_130 randomx_isn_131: ; IADD_M r1, L1[r5-629166606] lea eax, [r13d-629166606] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; CBRANCH r1, 1033713225, COND 8 add r9, 1033713225 test r9, 16711680 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISTORE L1[r6+1201208589], r6 lea eax, [r14d+1201208589] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_138: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; FADD_M f0, L2[r4+772530233] lea eax, [r12d+772530233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_142: ; ISTORE L2[r6+1557297397], r6 lea eax, [r14d+1557297397] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISUB_M r6, L1[r2+298767961] lea eax, [r10d+298767961] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r0, -1729544990, COND 10 add r8, -1729282846 test r8, 66846720 jz randomx_isn_135 randomx_isn_145: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_146: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_147: ; INEG_R r0 neg r8 randomx_isn_148: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_149: ; ISUB_M r6, L1[r2+260557165] lea eax, [r10d+260557165] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_M f0, L2[r0-619245906] lea eax, [r8d-619245906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; ISTORE L1[r4+1575404029], r3 lea eax, [r12d+1575404029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; ISUB_R r5, 1160622614 sub r13, 1160622614 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FDIV_M e1, L1[r6-930100769] lea eax, [r14d-930100769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; CBRANCH r3, 1829851503, COND 14 add r11, 1834045807 test r11, 1069547520 jz randomx_isn_145 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IADD_M r0, L1[r6-477485948] lea eax, [r14d-477485948] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IMUL_R r3, 915607118 imul r11, 915607118 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; CBRANCH r2, -712010996, COND 9 add r10, -712076532 test r10, 33423360 jz randomx_isn_163 randomx_isn_169: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_170: ; IADD_M r2, L1[r1+525279985] lea eax, [r9d+525279985] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; CBRANCH r4, -1857628014, COND 5 add r12, -1857623918 test r12, 2088960 jz randomx_isn_169 randomx_isn_175: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_176: ; CBRANCH r3, -367665808, COND 15 add r11, -359277200 test r11, 2139095040 jz randomx_isn_175 randomx_isn_177: ; IADD_M r7, L1[r4-172164434] lea eax, [r12d-172164434] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_180: ; IMUL_RCP r4, 2415224377 mov rax, 16401822387341765719 imul r12, rax randomx_isn_181: ; IMUL_RCP r7, 3240510904 mov rax, 12224640629424701604 imul r15, rax randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; ISTORE L2[r2-1485326880], r6 lea eax, [r10d-1485326880] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; CBRANCH r4, -1407794294, COND 1 add r12, -1407794550 test r12, 130560 jz randomx_isn_181 randomx_isn_185: ; CBRANCH r4, 230820709, COND 8 add r12, 230886245 test r12, 16711680 jz randomx_isn_185 randomx_isn_186: ; FADD_M f3, L1[r3+384612293] lea eax, [r11d+384612293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_188: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_189: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_192: ; ISTORE L1[r4-1254810882], r1 lea eax, [r12d-1254810882] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_196: ; CBRANCH r3, 1171948694, COND 4 add r11, 1171952790 test r11, 1044480 jz randomx_isn_186 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_199: ; CBRANCH r4, 387665677, COND 7 add r12, 387682061 test r12, 8355840 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; CBRANCH r1, 1769284423, COND 5 add r9, 1769284423 test r9, 2088960 jz randomx_isn_200 randomx_isn_202: ; IXOR_R r5, 120235492 xor r13, 120235492 randomx_isn_203: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_204: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_205: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_206: ; IMUL_RCP r5, 549063181 mov rax, 18037123334778920823 imul r13, rax randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_209: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_211: ; IMUL_RCP r1, 314460954 mov rax, 15746820373576558886 imul r9, rax randomx_isn_212: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FADD_M f1, L1[r7-1372274126] lea eax, [r15d-1372274126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_217: ; CBRANCH r5, -876031445, COND 0 add r13, -876031189 test r13, 65280 jz randomx_isn_207 randomx_isn_218: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IMULH_M r7, L2[r3-80619910] lea ecx, [r11d-80619910] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_222: ; CBRANCH r2, -1252921789, COND 7 add r10, -1252938173 test r10, 8355840 jz randomx_isn_218 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IMUL_RCP r1, 2244555181 mov rax, 17648967417893108503 imul r9, rax randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; IXOR_M r7, L1[r4+1654133361] lea eax, [r12d+1654133361] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_229: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_234: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_237: ; CBRANCH r0, 333245771, COND 2 add r8, 333245771 test r8, 261120 jz randomx_isn_223 randomx_isn_238: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_245: ; FADD_M f1, L2[r4-359458062] lea eax, [r12d-359458062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; CBRANCH r5, -104242852, COND 3 add r13, -104240804 test r13, 522240 jz randomx_isn_238 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_249: ; IMUL_M r6, L2[r1-488457298] lea eax, [r9d-488457298] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISTORE L1[r5+1045644287], r1 lea eax, [r13d+1045644287] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IXOR_M r2, L1[r5-2142488151] lea eax, [r13d-2142488151] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_M f1, L2[r6+938989386] lea eax, [r14d+938989386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; ISTORE L1[r7-2062965569], r5 lea eax, [r15d-2062965569] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; ISUB_M r4, L2[r0+900302379] lea eax, [r8d+900302379] and eax, 131064 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x14ec500d1859dc7a, r1: 0x4f6e453d6ded795f r2: 0x82e065eb5f5fd2c1, r3: 0x0d6c3f3b36b42001 r4: 0x7ab66d038d9e71f3, r5: 0xcd4b06fb71c589d1 r6: 0x2c048c3b89a79d31, r7: 0x2ef9b9881eb3aef8 Floating point registers F {lo, hi}: f0: {0x05b3b495c4ee6b79, 0x02ab816616a3d5f8} f1: {0x05581e509b9afd6d, 0x8bd2e0ac948d3621} f2: {0x89fb2b622b71bc4e, 0x84d5cb8a9a3d847f} f3: {0x84e7663654a572ef, 0x073f1ee525f7d36d} Floating point registers E {lo, hi}: e0: {0x47b2897f1e93546c, 0x43719dba8acbdded} e1: {0x44b8a282db7ac7c5, 0x4a20472a42c119e0} e2: {0x48333509617ecbec, 0x45251124d1448c76} e3: {0x45044279b0fcbf1a, 0x468773f3c8dbc71e} Floating point registers A {lo, hi}: a0: {0x4139f08f1eef3508, 0x41557c0b64201956} a1: {0x41d7d9b06658b5e3, 0x4182b3055bf2e823} a2: {0x417bd56f3b1eb355, 0x40f2b542d3f3da13} a3: {0x40db89a02903639c, 0x403fdaf6b3711aad} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 3053500594 FMUL_R e1, a1 CBRANCH r4, -1255777626, COND 4 IADD_M r1, L1[r3+392110927] IMUL_R r0, 1084873465 FADD_R f1, a1 ISUB_R r5, -2041112257 ISUB_R r2, r6 IADD_RS r1, r6, SHFT 1 FADD_R f2, a0 CBRANCH r3, 305633055, COND 6 IMUL_M r2, L1[r3-1604132605] IROR_R r1, r0 INEG_R r0 FADD_R f3, a1 IMUL_RCP r4, 2423356298 ISUB_R r5, 27430567 ISUB_R r3, r1 FSWAP_R e1 ISWAP_R r0, r3 IADD_RS r2, r2, SHFT 0 FADD_R f2, a2 INEG_R r7 ISUB_R r3, r1 FMUL_R e2, a0 IMUL_M r4, L1[r5-264804090] FSQRT_R e1 FMUL_R e3, a3 FSCAL_R f2 FADD_R f0, a3 IXOR_R r3, r6 FMUL_R e1, a2 ISUB_R r3, -1202361353 CBRANCH r0, 1277160953, COND 8 FSUB_R f1, a1 ISUB_R r5, r7 IMUL_R r4, r0 IMUL_R r4, r3 IMUL_R r6, r3 IMUL_RCP r0, 943294924 FADD_R f0, a1 IMUL_M r7, L1[r1+145052761] FMUL_R e3, a3 FADD_R f3, a0 FSWAP_R f3 FMUL_R e3, a3 FDIV_M e0, L1[r5-282908726] IROL_R r1, r5 FMUL_R e3, a1 IMUL_R r0, r7 IADD_M r7, L2[r3+765403665] FDIV_M e0, L1[r0-2069692230] CBRANCH r4, 1047175093, COND 6 IMUL_RCP r2, 2486560271 FSUB_R f3, a3 IMUL_M r4, L1[r7-985424510] ISTORE L1[r2+1125451520], r7 IADD_RS r0, r3, SHFT 0 IADD_RS r3, r4, SHFT 3 FADD_M f3, L2[r0+1140260431] IXOR_R r4, r5 ISUB_M r2, L1[r5-1624096651] IMUL_R r6, r3 FMUL_R e3, a2 ISTORE L1[r3+872349535], r3 FMUL_R e3, a3 FADD_R f3, a0 IMUL_R r3, r1 ISUB_M r4, L1[r6-470078927] IXOR_R r6, 1970201707 FMUL_R e0, a2 IXOR_R r0, r3 FSUB_R f3, a0 INEG_R r5 FMUL_R e0, a2 FSCAL_R f3 FMUL_R e3, a1 IADD_RS r3, r6, SHFT 0 IXOR_R r6, r5 IADD_RS r7, r0, SHFT 0 ISTORE L1[r5-1141478780], r3 ISTORE L1[r5+1516137851], r1 IMUL_R r5, r0 CBRANCH r3, -164321125, COND 9 IROR_R r3, r0 FADD_R f2, a3 IADD_RS r4, r0, SHFT 2 FDIV_M e2, L1[r0-618431025] IADD_RS r3, r7, SHFT 2 FADD_R f3, a1 CBRANCH r6, 1831100175, COND 1 IMUL_R r5, r0 FSCAL_R f2 IADD_RS r5, r7, -1899881027, SHFT 2 FSWAP_R e1 ISMULH_R r1, r0 IMUL_R r6, r1 IROR_R r7, r3 FMUL_R e1, a1 FSWAP_R e3 FSWAP_R e3 FMUL_R e2, a1 ISTORE L1[r6-178947320], r1 ISUB_R r7, r2 IADD_RS r6, r2, SHFT 2 FADD_M f3, L1[r2-1449692371] IXOR_M r4, L1[r1+2104253237] FADD_R f3, a1 CBRANCH r2, -461127346, COND 0 FSQRT_R e1 IROR_R r5, r6 FDIV_M e0, L2[r4+188094921] IXOR_R r2, r3 ISUB_M r2, L1[r3-1239353622] FADD_R f1, a0 FADD_R f0, a2 ISUB_M r5, L2[r3+795879014] CBRANCH r2, -1054473592, COND 0 IMULH_R r7, r4 FADD_R f0, a0 INEG_R r1 IMUL_RCP r7, 653516366 ISTORE L1[r5+39617387], r1 CBRANCH r1, -1840148252, COND 3 IROR_R r2, r6 FSUB_R f2, a2 IADD_RS r1, r2, SHFT 0 IADD_M r7, L2[r2-1564032039] ISTORE L1[r1-295731952], r1 FADD_R f0, a1 IADD_RS r1, r2, SHFT 2 IADD_M r5, L3[176632] FADD_M f3, L1[r1+1004420707] IMUL_RCP r0, 1257804706 ISUB_R r0, r5 CBRANCH r1, -670657132, COND 7 FADD_R f0, a3 IXOR_M r6, L3[125504] FADD_R f3, a3 FADD_R f2, a3 FADD_R f2, a1 ISMULH_R r2, r5 FMUL_R e3, a0 IMUL_RCP r5, 1263182403 FSUB_R f1, a0 IMULH_R r4, r4 IROR_R r6, r2 FADD_R f0, a3 IXOR_R r1, r2 FADD_R f2, a3 IADD_M r0, L1[r1+1040617017] IROR_R r7, 15 CBRANCH r3, -764951297, COND 7 IMUL_R r5, r2 FSUB_M f2, L1[r3-1364660065] FSQRT_R e0 FADD_R f0, a3 FADD_R f0, a2 FDIV_M e2, L1[r4-1312332233] IMUL_R r7, r6 FMUL_R e2, a0 ISTORE L1[r4-829237610], r3 FADD_R f0, a1 ISTORE L1[r3-1512540313], r0 ISTORE L2[r2-768491281], r3 IMUL_R r1, r4 FSWAP_R e2 ISUB_M r7, L1[r6-626037326] FADD_R f2, a3 IMUL_R r0, r3 FSUB_M f1, L1[r4-1887574319] ISWAP_R r0, r2 ISUB_R r3, r4 ISTORE L1[r7-604507567], r7 CBRANCH r4, -2030677275, COND 7 FMUL_R e0, a1 ISUB_R r5, r1 IMUL_RCP r7, 3539988517 CBRANCH r1, -1957267278, COND 10 FSUB_R f2, a0 CBRANCH r0, -1499272557, COND 3 IROR_R r6, r2 IADD_RS r4, r7, SHFT 1 ISTORE L1[r2-1517991785], r7 FADD_M f3, L1[r3+279987338] ISUB_M r5, L1[r1+394638999] ISTORE L2[r7+1455713376], r6 CBRANCH r6, 224226869, COND 6 FMUL_R e1, a1 IMUL_R r7, r0 ISTORE L1[r6+237812539], r4 FMUL_R e1, a3 FMUL_R e0, a2 FADD_R f1, a2 IMUL_RCP r2, 2047882363 CFROUND r7, 37 IXOR_R r0, 926599314 IROR_R r7, r4 ISTORE L2[r5-367775840], r2 CBRANCH r2, 973459293, COND 5 ISUB_R r6, r5 CBRANCH r2, -603048175, COND 8 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r7, -614228198 ISUB_R r3, r0 IMUL_R r5, r3 IADD_RS r2, r6, SHFT 2 FMUL_R e3, a3 FMUL_R e0, a1 ISUB_M r3, L3[41912] IADD_RS r6, r6, SHFT 2 IADD_RS r7, r1, SHFT 3 IXOR_R r2, r4 ISUB_R r2, -1156602483 IMULH_R r1, r0 FSUB_R f0, a3 FDIV_M e2, L1[r1+794601511] FMUL_R e1, a1 FSUB_R f2, a3 FDIV_M e1, L1[r5-515253365] FMUL_R e2, a2 IXOR_R r0, r1 IADD_RS r2, r3, SHFT 2 IXOR_R r6, r7 FMUL_R e0, a3 IMUL_R r4, r7 IADD_RS r3, r1, SHFT 0 IXOR_M r7, L2[r5+1228241894] ISMULH_R r2, r3 CBRANCH r5, -352083025, COND 14 IMUL_RCP r3, 2342650996 FMUL_R e0, a2 FSUB_R f2, a2 FMUL_R e3, a0 IADD_M r4, L1[r2-1458185623] CBRANCH r4, 1804028290, COND 10 FADD_R f1, a0 IXOR_R r0, r5 FDIV_M e3, L1[r0+1303525957] FSUB_R f3, a3 ISTORE L1[r0-1603507505], r0 ISTORE L3[r4+1767946915], r4 INEG_R r1 IROR_R r5, r3 IMUL_R r6, r5 FADD_R f1, a3 ISWAP_R r7, r4 FADD_R f2, a1 IMUL_RCP r3, 2887440299 FDIV_M e1, L1[r4+1053554388] FSQRT_R e1 FMUL_R e2, a3 FSUB_R f1, a0 IMUL_R r0, r1 IXOR_R r5, -1777151060 |
randomx_isn_0: ; IMUL_RCP r1, 3053500594 mov rax, 12973333404608523484 imul r9, rax randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; CBRANCH r4, -1255777626, COND 4 add r12, -1255779674 test r12, 1044480 jz randomx_isn_0 randomx_isn_3: ; IADD_M r1, L1[r3+392110927] lea eax, [r11d+392110927] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r0, 1084873465 imul r8, 1084873465 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; ISUB_R r5, -2041112257 sub r13, -2041112257 randomx_isn_7: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_8: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; CBRANCH r3, 305633055, COND 6 add r11, 305649439 test r11, 4177920 jz randomx_isn_3 randomx_isn_11: ; IMUL_M r2, L1[r3-1604132605] lea eax, [r11d-1604132605] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_13: ; INEG_R r0 neg r8 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; IMUL_RCP r4, 2423356298 mov rax, 16346783710602413775 imul r12, rax randomx_isn_16: ; ISUB_R r5, 27430567 sub r13, 27430567 randomx_isn_17: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_18: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_19: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_20: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; INEG_R r7 neg r15 randomx_isn_23: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IMUL_M r4, L1[r5-264804090] lea eax, [r13d-264804090] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISUB_R r3, -1202361353 sub r11, -1202361353 randomx_isn_33: ; CBRANCH r0, 1277160953, COND 8 add r8, 1277128185 test r8, 16711680 jz randomx_isn_20 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_38: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_39: ; IMUL_RCP r0, 943294924 mov rax, 10498858906488764482 imul r8, rax randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IMUL_M r7, L1[r1+145052761] lea eax, [r9d+145052761] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FDIV_M e0, L1[r5-282908726] lea eax, [r13d-282908726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_50: ; IADD_M r7, L2[r3+765403665] lea eax, [r11d+765403665] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FDIV_M e0, L1[r0-2069692230] lea eax, [r8d-2069692230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; CBRANCH r4, 1047175093, COND 6 add r12, 1047191477 test r12, 4177920 jz randomx_isn_38 randomx_isn_53: ; IMUL_RCP r2, 2486560271 mov rax, 15931277322789723280 imul r10, rax randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; IMUL_M r4, L1[r7-985424510] lea eax, [r15d-985424510] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r2+1125451520], r7 lea eax, [r10d+1125451520] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_58: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_59: ; FADD_M f3, L2[r0+1140260431] lea eax, [r8d+1140260431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_61: ; ISUB_M r2, L1[r5-1624096651] lea eax, [r13d-1624096651] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; ISTORE L1[r3+872349535], r3 lea eax, [r11d+872349535] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_68: ; ISUB_M r4, L1[r6-470078927] lea eax, [r14d-470078927] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r6, 1970201707 xor r14, 1970201707 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; INEG_R r5 neg r13 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_78: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_79: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_80: ; ISTORE L1[r5-1141478780], r3 lea eax, [r13d-1141478780] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; ISTORE L1[r5+1516137851], r1 lea eax, [r13d+1516137851] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_83: ; CBRANCH r3, -164321125, COND 9 add r11, -164190053 test r11, 33423360 jz randomx_isn_78 randomx_isn_84: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_87: ; FDIV_M e2, L1[r0-618431025] lea eax, [r8d-618431025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; CBRANCH r6, 1831100175, COND 1 add r14, 1831099919 test r14, 130560 jz randomx_isn_84 randomx_isn_91: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; IADD_RS r5, r7, -1899881027, SHFT 2 lea r13, [r13+r15*4-1899881027] randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_96: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_97: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; ISTORE L1[r6-178947320], r1 lea eax, [r14d-178947320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_104: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_105: ; FADD_M f3, L1[r2-1449692371] lea eax, [r10d-1449692371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IXOR_M r4, L1[r1+2104253237] lea eax, [r9d+2104253237] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; CBRANCH r2, -461127346, COND 0 add r10, -461127346 test r10, 65280 jz randomx_isn_91 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_111: ; FDIV_M e0, L2[r4+188094921] lea eax, [r12d+188094921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_113: ; ISUB_M r2, L1[r3-1239353622] lea eax, [r11d-1239353622] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; ISUB_M r5, L2[r3+795879014] lea eax, [r11d+795879014] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r2, -1054473592, COND 0 add r10, -1054473464 test r10, 65280 jz randomx_isn_114 randomx_isn_118: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; INEG_R r1 neg r9 randomx_isn_121: ; IMUL_RCP r7, 653516366 mov rax, 15154203979465515327 imul r15, rax randomx_isn_122: ; ISTORE L1[r5+39617387], r1 lea eax, [r13d+39617387] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; CBRANCH r1, -1840148252, COND 3 add r9, -1840146204 test r9, 522240 jz randomx_isn_121 randomx_isn_124: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_127: ; IADD_M r7, L2[r2-1564032039] lea eax, [r10d-1564032039] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r1-295731952], r1 lea eax, [r9d-295731952] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_131: ; IADD_M r5, L3[176632] add r13, qword ptr [rsi+176632] randomx_isn_132: ; FADD_M f3, L1[r1+1004420707] lea eax, [r9d+1004420707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IMUL_RCP r0, 1257804706 mov rax, 15747310002961687438 imul r8, rax randomx_isn_134: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_135: ; CBRANCH r1, -670657132, COND 7 add r9, -670657132 test r9, 8355840 jz randomx_isn_131 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; IXOR_M r6, L3[125504] xor r14, qword ptr [rsi+125504] randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IMUL_RCP r5, 1263182403 mov rax, 15680269596477338196 imul r13, rax randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_146: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IADD_M r0, L1[r1+1040617017] lea eax, [r9d+1040617017] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r7, 15 ror r15, 15 randomx_isn_152: ; CBRANCH r3, -764951297, COND 7 add r11, -764967681 test r11, 8355840 jz randomx_isn_136 randomx_isn_153: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_154: ; FSUB_M f2, L1[r3-1364660065] lea eax, [r11d-1364660065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; FDIV_M e2, L1[r4-1312332233] lea eax, [r12d-1312332233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISTORE L1[r4-829237610], r3 lea eax, [r12d-829237610] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; ISTORE L1[r3-1512540313], r0 lea eax, [r11d-1512540313] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISTORE L2[r2-768491281], r3 lea eax, [r10d-768491281] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; ISUB_M r7, L1[r6-626037326] lea eax, [r14d-626037326] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; FSUB_M f1, L1[r4-1887574319] lea eax, [r12d-1887574319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_172: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_173: ; ISTORE L1[r7-604507567], r7 lea eax, [r15d-604507567] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; CBRANCH r4, -2030677275, COND 7 add r12, -2030660891 test r12, 8355840 jz randomx_isn_153 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_177: ; IMUL_RCP r7, 3539988517 mov rax, 11190454733650812234 imul r15, rax randomx_isn_178: ; CBRANCH r1, -1957267278, COND 10 add r9, -1957398350 test r9, 66846720 jz randomx_isn_175 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; CBRANCH r0, -1499272557, COND 3 add r8, -1499272557 test r8, 522240 jz randomx_isn_179 randomx_isn_181: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_182: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_183: ; ISTORE L1[r2-1517991785], r7 lea eax, [r10d-1517991785] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FADD_M f3, L1[r3+279987338] lea eax, [r11d+279987338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; ISUB_M r5, L1[r1+394638999] lea eax, [r9d+394638999] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L2[r7+1455713376], r6 lea eax, [r15d+1455713376] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; CBRANCH r6, 224226869, COND 6 add r14, 224218677 test r14, 4177920 jz randomx_isn_182 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_190: ; ISTORE L1[r6+237812539], r4 lea eax, [r14d+237812539] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; IMUL_RCP r2, 2047882363 mov rax, 9671962113854136649 imul r10, rax randomx_isn_195: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; IXOR_R r0, 926599314 xor r8, 926599314 randomx_isn_197: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_198: ; ISTORE L2[r5-367775840], r2 lea eax, [r13d-367775840] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; CBRANCH r2, 973459293, COND 5 add r10, 973467485 test r10, 2088960 jz randomx_isn_195 randomx_isn_200: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_201: ; CBRANCH r2, -603048175, COND 8 add r10, -602982639 test r10, 16711680 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; ISUB_R r7, -614228198 sub r15, -614228198 randomx_isn_205: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_206: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_207: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; ISUB_M r3, L3[41912] sub r11, qword ptr [rsi+41912] randomx_isn_211: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_212: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_213: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_214: ; ISUB_R r2, -1156602483 sub r10, -1156602483 randomx_isn_215: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FDIV_M e2, L1[r1+794601511] lea eax, [r9d+794601511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; FDIV_M e1, L1[r5-515253365] lea eax, [r13d-515253365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_223: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_224: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_227: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_228: ; IXOR_M r7, L2[r5+1228241894] lea eax, [r13d+1228241894] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_230: ; CBRANCH r5, -352083025, COND 14 add r13, -347888721 test r13, 1069547520 jz randomx_isn_207 randomx_isn_231: ; IMUL_RCP r3, 2342650996 mov rax, 16909937214195335819 imul r11, rax randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IADD_M r4, L1[r2-1458185623] lea eax, [r10d-1458185623] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r4, 1804028290, COND 10 add r12, 1803897218 test r12, 66846720 jz randomx_isn_236 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_239: ; FDIV_M e3, L1[r0+1303525957] lea eax, [r8d+1303525957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; ISTORE L1[r0-1603507505], r0 lea eax, [r8d-1603507505] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISTORE L3[r4+1767946915], r4 lea eax, [r12d+1767946915] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; INEG_R r1 neg r9 randomx_isn_244: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_245: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IMUL_RCP r3, 2887440299 mov rax, 13719445998884068631 imul r11, rax randomx_isn_250: ; FDIV_M e1, L1[r4+1053554388] lea eax, [r12d+1053554388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_255: ; IXOR_R r5, -1777151060 xor r13, -1777151060 |
Integer registers R: r0: 0x9bdd5f0950652c5c, r1: 0xa137adaa8fc3beee r2: 0xf5113bb292adf84b, r3: 0x596a104e433d84e6 r4: 0x859648eef692fc32, r5: 0xface0a1dcd79001d r6: 0x4e85f079bc271e42, r7: 0x9c2a6d6f28d023c7 Floating point registers F {lo, hi}: f0: {0x1065b89638ac896c, 0x057d86a309548df2} f1: {0x894709f3328904f3, 0x02b6d512c63c23c2} f2: {0x1090dea4af4e8345, 0x0cc61acb5ae4007c} f3: {0x0a00585a0a3e67e9, 0x84c585d6b38cb98d} Floating point registers E {lo, hi}: e0: {0x51a2d528f98ea77f, 0x44f97a50056cd8b9} e1: {0x489ac678b7e9758d, 0x435ce0a0378ed887} e2: {0x51221bfcf7bf69d7, 0x4d533f771cd2d2b4} e3: {0x4bc7cd590bc30678, 0x4505c5971924e64e} Floating point registers A {lo, hi}: a0: {0x411215028b9db429, 0x417de0df78121353} a1: {0x409189fb304218d2, 0x40a59ca2e05e8600} a2: {0x419cd9f01956758d, 0x402d6bebc77398f0} a3: {0x413f91f8289c99b6, 0x3ffe1e45fd23cbfd} |