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: {0x400067f1b02b8b60, 0x4078b1d9e6ac828b} a1: {0x414c0737db00ca63, 0x40e141a153ccf154} a2: {0x40daae203e11cee8, 0x41003e6dd323ac47} a3: {0x40cc54b6b01a2e85, 0x410678e2b9ef604a} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FSUB_R f3, a0 IXOR_M r4, L1[r0-1062371614] IADD_M r5, L1[r4+1401263312] FMUL_R e3, a1 IXOR_M r0, L1[r6+1963198162] ISTORE L2[r5-128354240], r5 CBRANCH r4, 541467425, COND 12 IMUL_R r7, r3 IROR_R r2, r6 FSUB_R f1, a3 IMUL_RCP r2, 2407183189 FADD_R f2, a1 ISUB_R r5, r2 FSUB_R f3, a1 FSUB_R f2, a2 ISMULH_R r6, r0 FMUL_R e0, a0 IMUL_RCP r7, 1581691934 IMULH_R r7, r4 FMUL_R e0, a1 FSCAL_R f2 FMUL_R e0, a2 IXOR_R r7, r3 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r0, r3 IMULH_R r1, r7 ISUB_M r0, L1[r6+2102517534] FADD_R f0, a0 FADD_M f0, L1[r7-1059595168] FADD_R f1, a2 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_R f2, a1 FSCAL_R f2 FMUL_R e2, a2 ISUB_R r2, r4 CBRANCH r0, -1699967079, COND 14 IMUL_R r1, r0 FADD_R f1, a1 IMUL_RCP r3, 2458564438 CFROUND r5, 60 IMULH_R r3, r5 FMUL_R e1, a1 FMUL_R e0, a3 CBRANCH r4, -668581325, COND 1 FADD_R f1, a2 IXOR_R r5, -108949039 IXOR_R r1, r7 FADD_R f0, a2 IROR_R r3, 35 IADD_M r0, L1[r5-1207318636] ISUB_R r6, -655838801 CBRANCH r0, 75810442, COND 6 IROR_R r2, r4 IMUL_R r0, r3 INEG_R r1 ISUB_M r3, L1[r0+506065443] ISTORE L1[r5+121370539], r6 FADD_R f3, a0 ISUB_M r6, L2[r2+1995712568] IXOR_R r7, r4 IXOR_R r7, r1 IADD_RS r2, r7, SHFT 3 IMUL_RCP r7, 4174325857 FMUL_R e2, a0 ISMULH_R r3, r6 IADD_RS r6, r4, SHFT 2 IMUL_M r6, L1[r2-1904460690] IMUL_R r1, r2 ISUB_R r2, r7 FSCAL_R f0 FSUB_M f3, L2[r4+1242104831] FSCAL_R f0 FSCAL_R f1 IMUL_R r0, r4 ISUB_R r3, r5 IMUL_M r5, L1[r1-2123981848] FADD_R f1, a2 FSUB_R f1, a0 ISTORE L1[r0+931086366], r1 FSCAL_R f0 CBRANCH r2, 88548602, COND 11 CBRANCH r6, 14762, COND 11 ISUB_R r5, r0 FSUB_M f0, L1[r3-1000139931] ISTORE L1[r4+1931391541], r4 CBRANCH r2, -784530468, COND 0 IXOR_R r1, r5 FSWAP_R e3 IROR_R r7, r2 IXOR_M r6, L1[r2+604089163] IXOR_M r7, L1[r0-750787214] ISUB_M r5, L1[r1+291155872] IMUL_R r7, r1 IMUL_R r7, r3 IMUL_RCP r5, 1216158006 ISUB_R r3, r5 CBRANCH r1, -1304588857, COND 11 FSCAL_R f2 IADD_M r3, L2[r1+75166681] FMUL_R e1, a0 IMUL_RCP r1, 3507853569 FSQRT_R e1 FMUL_R e3, a3 FSQRT_R e3 FSQRT_R e3 ISUB_R r7, r6 FMUL_R e0, a0 CBRANCH r1, -1868117007, COND 14 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a3 ISUB_R r3, r7 FMUL_R e2, a2 IMUL_R r6, r5 IXOR_M r6, L1[r5+1210555944] IMUL_R r1, r0 FMUL_R e3, a3 IMUL_M r5, L1[r1-1570117940] ISUB_R r3, r5 FDIV_M e0, L1[r2-2035075201] CBRANCH r3, -1891491329, COND 3 ISMULH_R r6, r7 ISTORE L3[r3+19133606], r4 FSWAP_R f2 IROL_R r6, r7 IMUL_R r4, r2 IXOR_R r3, -1722695461 FADD_M f3, L1[r5-136545406] IMUL_R r2, 748677974 FMUL_R e0, a1 ISTORE L1[r3+1821151754], r5 IADD_RS r2, r1, SHFT 3 IMUL_R r2, r6 FSUB_R f2, a1 FSQRT_R e0 FSWAP_R e0 IMUL_RCP r5, 3197329439 FSUB_R f1, a3 FADD_R f1, a1 ISUB_M r1, L1[r5-1413309547] ISUB_R r3, r6 IMUL_R r3, r5 FSUB_R f2, a2 FADD_M f3, L1[r2-1383605298] FSQRT_R e1 FSCAL_R f2 IADD_RS r3, r5, SHFT 0 ISWAP_R r5, r4 IADD_RS r5, r2, -695796429, SHFT 0 FMUL_R e2, a2 FSUB_R f1, a3 ISWAP_R r6, r6 IADD_RS r7, r4, SHFT 0 ISTORE L1[r5-597572862], r3 ISTORE L1[r0-1579334977], r4 CBRANCH r0, -1291387566, COND 11 CBRANCH r2, -157998327, COND 2 FMUL_R e1, a0 ISTORE L3[r2-1544072671], r7 IXOR_R r5, r1 IMUL_R r4, 1936133823 FSQRT_R e1 ISTORE L1[r4-345207886], r0 ISUB_R r4, r3 IMULH_R r4, r1 ISUB_M r0, L2[r1-849346488] ISUB_M r5, L1[r3-1693418516] FMUL_R e3, a2 FMUL_R e1, a0 IADD_RS r0, r3, SHFT 1 FSUB_R f0, a1 ISWAP_R r7, r1 FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r2, 1136933330, COND 2 IXOR_M r3, L1[r1+1308985276] IXOR_R r4, r0 IMULH_R r2, r0 IXOR_M r3, L1[r7+1273462407] FMUL_R e2, a1 FADD_R f0, a1 ISWAP_R r1, r1 FMUL_R e0, a2 ISUB_M r4, L1[r5+1323157149] CBRANCH r6, 1956572719, COND 12 INEG_R r2 FADD_R f1, a3 FMUL_R e0, a2 ISTORE L1[r7-203953755], r0 CBRANCH r7, -1126254850, COND 14 ISUB_R r3, r7 FSWAP_R e2 IXOR_M r3, L2[r4-497212587] IXOR_R r5, r7 FSUB_R f3, a2 IMUL_R r4, r7 ISUB_R r0, r2 FMUL_R e1, a0 IADD_M r5, L1[r7-690326779] IXOR_M r5, L1[r7+1791250243] IXOR_R r3, r4 FADD_R f0, a2 IADD_M r7, L1[r1-6603224] FSUB_R f2, a1 ISMULH_R r1, r7 ISUB_R r1, r5 ISUB_R r1, r0 FSUB_R f3, a3 CBRANCH r0, -421946307, COND 11 ISUB_R r1, r6 IMUL_M r2, L3[38984] IXOR_R r4, r1 ISUB_R r1, -1438286762 FSUB_R f2, a1 IROR_R r4, r3 FADD_R f1, a1 FSQRT_R e1 IROR_R r6, r7 FSCAL_R f2 ISTORE L1[r3+713050243], r7 FSWAP_R f3 IADD_RS r7, r5, SHFT 0 FSUB_R f3, a0 FADD_R f0, a2 ISUB_R r6, r0 FSQRT_R e1 FSUB_R f0, a0 FMUL_R e0, a0 FSUB_R f0, a3 FADD_M f3, L2[r1-437540139] IMUL_RCP r1, 1119096172 IXOR_R r2, r3 FMUL_R e2, a1 IXOR_R r2, r5 FSUB_R f1, a1 INEG_R r6 IXOR_R r1, -608111205 FADD_R f0, a2 FSUB_R f1, a3 CBRANCH r3, -757636649, COND 2 FSUB_R f3, a0 ISTORE L1[r3-1988639991], r0 ISWAP_R r3, r5 CBRANCH r1, -348363138, COND 12 ISTORE L1[r3-1126259825], r3 IADD_M r6, L1[r2+1109893528] ISUB_R r0, r6 FADD_R f3, a0 ISUB_R r6, r7 CBRANCH r1, -1847533201, COND 1 FSUB_R f2, a0 FSUB_R f1, a1 FADD_R f3, a0 ISMULH_R r3, r0 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IXOR_M r4, L1[r0-1062371614] lea eax, [r8d-1062371614] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r5, L1[r4+1401263312] lea eax, [r12d+1401263312] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IXOR_M r0, L1[r6+1963198162] lea eax, [r14d+1963198162] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L2[r5-128354240], r5 lea eax, [r13d-128354240] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; CBRANCH r4, 541467425, COND 12 add r12, 542516001 test r12, 267386880 jz randomx_isn_3 randomx_isn_8: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_9: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; IMUL_RCP r2, 2407183189 mov rax, 16456612624313308461 imul r10, rax randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMUL_RCP r7, 1581691934 mov rax, 12522691810455982510 imul r15, rax randomx_isn_19: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_27: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_28: ; ISUB_M r0, L1[r6+2102517534] lea eax, [r14d+2102517534] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; FADD_M f0, L1[r7-1059595168] lea eax, [r15d-1059595168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_38: ; CBRANCH r0, -1699967079, COND 14 add r8, -1697869927 test r8, 1069547520 jz randomx_isn_29 randomx_isn_39: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IMUL_RCP r3, 2458564438 mov rax, 16112687812794341246 imul r11, rax randomx_isn_42: ; CFROUND r5, 60 mov rax, r13 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; CBRANCH r4, -668581325, COND 1 add r12, -668581325 test r12, 130560 jz randomx_isn_39 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; IXOR_R r5, -108949039 xor r13, -108949039 randomx_isn_49: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; IROR_R r3, 35 ror r11, 35 randomx_isn_52: ; IADD_M r0, L1[r5-1207318636] lea eax, [r13d-1207318636] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r6, -655838801 sub r14, -655838801 randomx_isn_54: ; CBRANCH r0, 75810442, COND 6 add r8, 75810442 test r8, 4177920 jz randomx_isn_53 randomx_isn_55: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; INEG_R r1 neg r9 randomx_isn_58: ; ISUB_M r3, L1[r0+506065443] lea eax, [r8d+506065443] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r5+121370539], r6 lea eax, [r13d+121370539] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; ISUB_M r6, L2[r2+1995712568] lea eax, [r10d+1995712568] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_63: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_64: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_65: ; IMUL_RCP r7, 4174325857 mov rax, 9489935049201447331 imul r15, rax randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_68: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_69: ; IMUL_M r6, L1[r2-1904460690] lea eax, [r10d-1904460690] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_71: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FSUB_M f3, L2[r4+1242104831] lea eax, [r12d+1242104831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; IMUL_M r5, L1[r1-2123981848] lea eax, [r9d-2123981848] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; ISTORE L1[r0+931086366], r1 lea eax, [r8d+931086366] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; CBRANCH r2, 88548602, COND 11 add r10, 88810746 test r10, 133693440 jz randomx_isn_72 randomx_isn_84: ; CBRANCH r6, 14762, COND 11 add r14, 539050 test r14, 133693440 jz randomx_isn_84 randomx_isn_85: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_86: ; FSUB_M f0, L1[r3-1000139931] lea eax, [r11d-1000139931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; ISTORE L1[r4+1931391541], r4 lea eax, [r12d+1931391541] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; CBRANCH r2, -784530468, COND 0 add r10, -784530596 test r10, 65280 jz randomx_isn_85 randomx_isn_89: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_90: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_91: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_92: ; IXOR_M r6, L1[r2+604089163] lea eax, [r10d+604089163] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r7, L1[r0-750787214] lea eax, [r8d-750787214] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r5, L1[r1+291155872] lea eax, [r9d+291155872] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_96: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_97: ; IMUL_RCP r5, 1216158006 mov rax, 16286568464662217911 imul r13, rax randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; CBRANCH r1, -1304588857, COND 11 add r9, -1304851001 test r9, 133693440 jz randomx_isn_90 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; IADD_M r3, L2[r1+75166681] lea eax, [r9d+75166681] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IMUL_RCP r1, 3507853569 mov rax, 11292968899048182816 imul r9, rax randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; CBRANCH r1, -1868117007, COND 14 add r9, -1866019855 test r9, 1069547520 jz randomx_isn_104 randomx_isn_111: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_116: ; IXOR_M r6, L1[r5+1210555944] lea eax, [r13d+1210555944] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IMUL_M r5, L1[r1-1570117940] lea eax, [r9d-1570117940] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_121: ; FDIV_M e0, L1[r2-2035075201] lea eax, [r10d-2035075201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; CBRANCH r3, -1891491329, COND 3 add r11, -1891489281 test r11, 522240 jz randomx_isn_121 randomx_isn_123: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_124: ; ISTORE L3[r3+19133606], r4 lea eax, [r11d+19133606] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_127: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_128: ; IXOR_R r3, -1722695461 xor r11, -1722695461 randomx_isn_129: ; FADD_M f3, L1[r5-136545406] lea eax, [r13d-136545406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IMUL_R r2, 748677974 imul r10, 748677974 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; ISTORE L1[r3+1821151754], r5 lea eax, [r11d+1821151754] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_134: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; IMUL_RCP r5, 3197329439 mov rax, 12389740254454951958 imul r13, rax randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; ISUB_M r1, L1[r5-1413309547] lea eax, [r13d-1413309547] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_143: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; FADD_M f3, L1[r2-1383605298] lea eax, [r10d-1383605298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_149: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_150: ; IADD_RS r5, r2, -695796429, SHFT 0 lea r13, [r13+r10*1-695796429] randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; ISWAP_R r6, r6 randomx_isn_154: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_155: ; ISTORE L1[r5-597572862], r3 lea eax, [r13d-597572862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISTORE L1[r0-1579334977], r4 lea eax, [r8d-1579334977] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; CBRANCH r0, -1291387566, COND 11 add r8, -1291125422 test r8, 133693440 jz randomx_isn_123 randomx_isn_158: ; CBRANCH r2, -157998327, COND 2 add r10, -157997815 test r10, 261120 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISTORE L3[r2-1544072671], r7 lea eax, [r10d-1544072671] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_162: ; IMUL_R r4, 1936133823 imul r12, 1936133823 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; ISTORE L1[r4-345207886], r0 lea eax, [r12d-345207886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_166: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_167: ; ISUB_M r0, L2[r1-849346488] lea eax, [r9d-849346488] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r5, L1[r3-1693418516] lea eax, [r11d-1693418516] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; CBRANCH r2, 1136933330, COND 2 add r10, 1136934354 test r10, 261120 jz randomx_isn_159 randomx_isn_177: ; IXOR_M r3, L1[r1+1308985276] lea eax, [r9d+1308985276] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_179: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_180: ; IXOR_M r3, L1[r7+1273462407] lea eax, [r15d+1273462407] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; ISWAP_R r1, r1 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; ISUB_M r4, L1[r5+1323157149] lea eax, [r13d+1323157149] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r6, 1956572719, COND 12 add r14, 1956048431 test r14, 267386880 jz randomx_isn_177 randomx_isn_187: ; INEG_R r2 neg r10 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; ISTORE L1[r7-203953755], r0 lea eax, [r15d-203953755] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CBRANCH r7, -1126254850, COND 14 add r15, -1126254850 test r15, 1069547520 jz randomx_isn_187 randomx_isn_192: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; IXOR_M r3, L2[r4-497212587] lea eax, [r12d-497212587] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_M r5, L1[r7-690326779] lea eax, [r15d-690326779] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_M r5, L1[r7+1791250243] lea eax, [r15d+1791250243] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; IADD_M r7, L1[r1-6603224] lea eax, [r9d-6603224] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_207: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_208: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; CBRANCH r0, -421946307, COND 11 add r8, -421946307 test r8, 133693440 jz randomx_isn_199 randomx_isn_211: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_212: ; IMUL_M r2, L3[38984] imul r10, qword ptr [rsi+38984] randomx_isn_213: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_214: ; ISUB_R r1, -1438286762 sub r9, -1438286762 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; ISTORE L1[r3+713050243], r7 lea eax, [r11d+713050243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FADD_M f3, L2[r1-437540139] lea eax, [r9d-437540139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IMUL_RCP r1, 1119096172 mov rax, 17699140721005061572 imul r9, rax randomx_isn_233: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; INEG_R r6 neg r14 randomx_isn_238: ; IXOR_R r1, -608111205 xor r9, -608111205 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; CBRANCH r3, -757636649, COND 2 add r11, -757635625 test r11, 261120 jz randomx_isn_211 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; ISTORE L1[r3-1988639991], r0 lea eax, [r11d-1988639991] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_245: ; CBRANCH r1, -348363138, COND 12 add r9, -348887426 test r9, 267386880 jz randomx_isn_242 randomx_isn_246: ; ISTORE L1[r3-1126259825], r3 lea eax, [r11d-1126259825] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IADD_M r6, L1[r2+1109893528] lea eax, [r10d+1109893528] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_251: ; CBRANCH r1, -1847533201, COND 1 add r9, -1847532945 test r9, 130560 jz randomx_isn_246 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx |
Integer registers R: r0: 0x67cbe7d14b6e4c72, r1: 0x10945ea1a7f7722f r2: 0x3b0141fdbb15d4a5, r3: 0x1b530298386a4aa2 r4: 0x56d6e560d5902a66, r5: 0x5f4967b04263c030 r6: 0x11205feb9144b881, r7: 0x38f1aebd18b50ec8 Floating point registers F {lo, hi}: f0: {0x05534937b02c3472, 0x853484357d434093} f1: {0xfee309206486f47c, 0x01009915de8496f8} f2: {0xfcd249e609ee2e7a, 0xfb89179ab03af3b3} f3: {0x8061ee8a6f46d4a5, 0x00354f4497cf5ea9} Floating point registers E {lo, hi}: e0: {0x448b31da57f18695, 0x44f11db101197715} e1: {0x3fb9a815d4c04dc0, 0x4027e692e98ecdfd} e2: {0x3d831d325396379a, 0x3ad9b98a8a5d1666} e3: {0x41bb47274f4f6369, 0x41f12c615a1d8c82} Floating point registers A {lo, hi}: a0: {0x400067f1b02b8b60, 0x4078b1d9e6ac828b} a1: {0x414c0737db00ca63, 0x40e141a153ccf154} a2: {0x40daae203e11cee8, 0x41003e6dd323ac47} a3: {0x40cc54b6b01a2e85, 0x410678e2b9ef604a} |
RandomARQ code | ASM x86 |
IMUL_R r5, r1 IROR_R r3, r2 ISUB_M r4, L1[r3-1670589232] IMUL_R r6, r1 IADD_M r1, L1[r2-2100026307] IXOR_M r6, L1[r2-1176066538] IADD_RS r3, r4, SHFT 0 ISTORE L1[r0-1488294106], r6 IMULH_M r5, L3[888] FMUL_R e0, a2 ISTORE L1[r6-2063925200], r1 IADD_RS r3, r5, SHFT 1 ISWAP_R r0, r4 FMUL_R e2, a3 CBRANCH r3, -1149684217, COND 12 IMUL_RCP r4, 2863033098 CBRANCH r4, -548029189, COND 2 CBRANCH r0, 1560071413, COND 9 IMUL_R r4, 1737710014 FMUL_R e3, a0 ISTORE L3[r3+712041518], r7 FSUB_R f2, a3 ISUB_R r0, r2 FADD_R f2, a2 FMUL_R e2, a1 IROR_R r4, r0 IXOR_M r1, L1[r3-933249535] IMUL_RCP r4, 4132197922 IXOR_R r4, r0 IADD_M r7, L2[r0-1578231547] FSCAL_R f1 IXOR_R r6, r1 IMUL_R r6, r2 IMUL_R r5, r3 FMUL_R e3, a2 FSUB_R f1, a3 IMUL_R r4, r0 ISUB_R r7, r1 ISUB_R r6, r3 IMUL_R r7, r6 IMUL_R r0, r3 ISUB_R r2, r5 ISTORE L1[r7-7564168], r0 ISUB_M r1, L1[r4+177112276] ISWAP_R r1, r2 ISUB_R r2, r3 FADD_R f0, a1 ISMULH_R r0, r7 FADD_R f0, a0 IMUL_M r5, L1[r3-2022195057] ISMULH_R r6, r5 IMUL_M r0, L2[r4+1270796373] FDIV_M e0, L1[r7-96753869] IADD_RS r3, r1, SHFT 0 CBRANCH r3, 1566737012, COND 6 ISUB_M r4, L2[r7+1779327130] FSUB_M f1, L1[r7-1168414258] FMUL_R e1, a2 ISMULH_M r6, L1[r2-1147521095] IMUL_M r5, L1[r4-1139430774] FDIV_M e0, L2[r0+1846699527] CBRANCH r1, 1449385155, COND 3 ISUB_R r5, r2 IADD_M r5, L1[r2+248159491] FMUL_R e0, a0 FMUL_R e3, a0 IMUL_R r5, r6 IXOR_M r7, L1[r1-1771838456] ISUB_M r3, L1[r4-1088191429] IMUL_R r0, r6 IXOR_M r7, L2[r3+1617683745] ISTORE L1[r7-1362339522], r5 ISUB_R r2, r5 IMUL_RCP r0, 1568966376 FADD_R f1, a0 FSUB_R f3, a0 ISTORE L2[r3-184823314], r6 IMUL_M r1, L3[74752] ISTORE L2[r6+171629021], r7 IXOR_M r0, L2[r3-748356664] FADD_R f1, a2 FMUL_R e1, a1 FSUB_R f2, a1 FADD_M f0, L1[r7+568354950] ISUB_R r7, r6 FADD_M f1, L2[r2-170437641] IROR_R r2, r1 FSUB_M f1, L1[r6-1419017523] FSUB_R f2, a3 IXOR_R r5, r7 IADD_RS r5, r7, -1738958110, SHFT 2 CBRANCH r0, -1135879188, COND 4 FADD_M f1, L1[r0-706358560] CBRANCH r5, -88743010, COND 3 FSUB_M f0, L1[r4+1124090054] FADD_R f1, a3 CBRANCH r7, 1400094700, COND 6 FSUB_M f3, L1[r1-277793262] IXOR_M r1, L1[r5+319327133] CBRANCH r1, -340581149, COND 0 CBRANCH r6, -1382328873, COND 0 ISUB_R r5, r0 FSUB_M f0, L2[r7+1947153685] IADD_RS r6, r5, SHFT 2 ISTORE L1[r2-1359168848], r0 CBRANCH r4, 1636001417, COND 5 ISUB_R r4, r2 IROR_R r1, r5 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 1 IMUL_R r5, r1 FSQRT_R e3 IROR_R r3, 50 FSCAL_R f2 FADD_M f3, L1[r4-1152038335] FSUB_R f0, a3 FADD_R f2, a0 FSUB_R f0, a1 FMUL_R e3, a1 CBRANCH r5, 516631912, COND 5 FSUB_R f2, a3 CBRANCH r0, 516767010, COND 11 IMUL_R r1, r5 ISTORE L2[r0+1624306083], r6 FSUB_R f1, a0 ISTORE L1[r7+312320851], r7 FSCAL_R f1 ISTORE L1[r1+1958902204], r6 IXOR_R r6, r3 IADD_RS r2, r4, SHFT 0 CBRANCH r3, 472910612, COND 3 IADD_M r6, L2[r7-47297183] INEG_R r4 IADD_M r1, L2[r7-537199516] IXOR_R r4, r6 CBRANCH r2, -917625974, COND 0 IMUL_R r6, r5 IROL_R r7, r2 ISTORE L1[r7-2092428687], r5 IXOR_R r5, r4 IXOR_R r7, r6 FSUB_M f3, L2[r6-1529038333] IMUL_RCP r7, 1036357900 IROR_R r6, r4 IMULH_R r0, r7 ISUB_M r0, L2[r1+984178560] IMUL_RCP r1, 250282927 FSUB_R f3, a2 CBRANCH r2, 1656996792, COND 8 IADD_RS r2, r4, SHFT 1 IADD_RS r4, r0, SHFT 2 IMULH_R r1, r4 FMUL_R e3, a3 IADD_RS r7, r4, SHFT 0 ISMULH_R r0, r2 FADD_M f1, L1[r5+1848666028] IADD_RS r4, r3, SHFT 0 ISTORE L1[r5+1781106304], r7 IXOR_M r3, L1[r5+1112101952] IXOR_M r5, L1[r1+1181173807] IXOR_R r7, r2 FSUB_R f2, a1 FSUB_R f0, a1 IXOR_M r7, L1[r3+174183849] FSUB_R f2, a0 IADD_RS r1, r0, SHFT 2 ISUB_M r0, L1[r1+1846881666] IROR_R r5, r4 IROR_R r4, r0 IMUL_R r5, 1300917705 IXOR_R r2, r7 ISTORE L1[r7+327235918], r1 ISMULH_M r1, L1[r2+1844694540] FADD_M f3, L1[r7-490470128] IMUL_R r0, r5 FSUB_M f2, L1[r3-32318224] IADD_M r3, L1[r2-1798155808] FADD_R f2, a2 FADD_R f0, a2 FSUB_R f1, a2 IMULH_R r6, r5 FMUL_R e0, a1 FADD_R f1, a1 FADD_R f1, a2 IADD_M r5, L1[r4-1221147552] IXOR_R r1, r3 FMUL_R e3, a2 FADD_M f2, L1[r5-705505294] IADD_M r6, L1[r0+1948660247] CBRANCH r5, 213215092, COND 8 CBRANCH r7, -1010646082, COND 3 IMUL_M r2, L3[226800] IXOR_M r6, L1[r2+398318654] FSUB_R f1, a0 ISTORE L3[r3+1724470137], r1 IROR_R r5, r2 ISWAP_R r7, r4 FSUB_R f3, a2 IMUL_R r5, r1 FADD_M f0, L1[r6-526053098] ISTORE L1[r6+1668539716], r6 FADD_R f2, a2 FMUL_R e2, a3 FADD_R f3, a1 ISTORE L1[r7+1115163568], r5 FMUL_R e0, a0 IXOR_R r6, r0 IADD_M r1, L1[r6-1370142845] ISUB_R r2, r7 IMULH_R r0, r4 IADD_RS r3, r0, SHFT 0 ISTORE L1[r1-1678705739], r5 IMUL_M r2, L1[r7-966259889] FSUB_M f2, L1[r3-1132973919] ISTORE L1[r6+1150150125], r5 IMUL_M r7, L3[185664] CBRANCH r6, 136607815, COND 2 CBRANCH r5, -613007627, COND 8 IXOR_M r6, L2[r5-566752491] CBRANCH r0, -1536241481, COND 6 IMUL_RCP r5, 788418034 ISUB_M r1, L1[r7+1790225127] CBRANCH r1, -1469731595, COND 3 FMUL_R e1, a2 ISMULH_R r7, r2 FSQRT_R e0 ISUB_M r5, L1[r3-1986292132] FMUL_R e2, a3 FADD_R f3, a0 IROR_R r3, r2 ISUB_R r6, r5 IMUL_R r1, r7 FADD_R f3, a1 ISTORE L1[r4-927790277], r2 FADD_R f2, a2 FMUL_R e3, a2 FADD_R f0, a0 IXOR_R r5, -75679463 IADD_M r0, L3[243024] FMUL_R e3, a0 ISUB_R r4, r6 CBRANCH r4, 1702783854, COND 5 CBRANCH r4, 765082851, COND 12 ISUB_R r1, r2 CBRANCH r0, 105432085, COND 6 FADD_R f1, a2 IXOR_R r1, r5 IMULH_R r1, r7 FMUL_R e1, a0 ISUB_R r1, r2 ISTORE L2[r3+1599648386], r0 FSUB_R f1, a2 FMUL_R e1, a3 IXOR_R r1, -2127386036 IADD_RS r6, r4, SHFT 1 IXOR_R r4, -1768785673 |
randomx_isn_0: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_1: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_2: ; ISUB_M r4, L1[r3-1670589232] lea eax, [r11d-1670589232] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_4: ; IADD_M r1, L1[r2-2100026307] lea eax, [r10d-2100026307] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_M r6, L1[r2-1176066538] lea eax, [r10d-1176066538] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_7: ; ISTORE L1[r0-1488294106], r6 lea eax, [r8d-1488294106] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IMULH_M r5, L3[888] mov rax, r13 mul qword ptr [rsi+888] mov r13, rdx randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; ISTORE L1[r6-2063925200], r1 lea eax, [r14d-2063925200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_12: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; CBRANCH r3, -1149684217, COND 12 add r11, -1150208505 test r11, 267386880 jz randomx_isn_12 randomx_isn_15: ; IMUL_RCP r4, 2863033098 mov rax, 13836403527715057102 imul r12, rax randomx_isn_16: ; CBRANCH r4, -548029189, COND 2 add r12, -548029189 test r12, 261120 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r0, 1560071413, COND 9 add r8, 1560202485 test r8, 33423360 jz randomx_isn_17 randomx_isn_18: ; IMUL_R r4, 1737710014 imul r12, 1737710014 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; ISTORE L3[r3+712041518], r7 lea eax, [r11d+712041518] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_26: ; IXOR_M r1, L1[r3-933249535] lea eax, [r11d-933249535] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r4, 4132197922 mov rax, 9586685343948577881 imul r12, rax randomx_isn_28: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_29: ; IADD_M r7, L2[r0-1578231547] lea eax, [r8d-1578231547] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_32: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_33: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_38: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_39: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_40: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_41: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_42: ; ISTORE L1[r7-7564168], r0 lea eax, [r15d-7564168] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISUB_M r1, L1[r4+177112276] lea eax, [r12d+177112276] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_45: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; IMUL_M r5, L1[r3-2022195057] lea eax, [r11d-2022195057] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_51: ; IMUL_M r0, L2[r4+1270796373] lea eax, [r12d+1270796373] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_52: ; FDIV_M e0, L1[r7-96753869] lea eax, [r15d-96753869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_54: ; CBRANCH r3, 1566737012, COND 6 add r11, 1566753396 test r11, 4177920 jz randomx_isn_54 randomx_isn_55: ; ISUB_M r4, L2[r7+1779327130] lea eax, [r15d+1779327130] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_M f1, L1[r7-1168414258] lea eax, [r15d-1168414258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; ISMULH_M r6, L1[r2-1147521095] lea ecx, [r10d-1147521095] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_59: ; IMUL_M r5, L1[r4-1139430774] lea eax, [r12d-1139430774] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; FDIV_M e0, L2[r0+1846699527] lea eax, [r8d+1846699527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; CBRANCH r1, 1449385155, COND 3 add r9, 1449384131 test r9, 522240 jz randomx_isn_55 randomx_isn_62: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_63: ; IADD_M r5, L1[r2+248159491] lea eax, [r10d+248159491] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_67: ; IXOR_M r7, L1[r1-1771838456] lea eax, [r9d-1771838456] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r3, L1[r4-1088191429] lea eax, [r12d-1088191429] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_70: ; IXOR_M r7, L2[r3+1617683745] lea eax, [r11d+1617683745] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r7-1362339522], r5 lea eax, [r15d-1362339522] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_73: ; IMUL_RCP r0, 1568966376 mov rax, 12624260743600590965 imul r8, rax randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; ISTORE L2[r3-184823314], r6 lea eax, [r11d-184823314] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IMUL_M r1, L3[74752] imul r9, qword ptr [rsi+74752] randomx_isn_78: ; ISTORE L2[r6+171629021], r7 lea eax, [r14d+171629021] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IXOR_M r0, L2[r3-748356664] lea eax, [r11d-748356664] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FADD_M f0, L1[r7+568354950] lea eax, [r15d+568354950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_85: ; FADD_M f1, L2[r2-170437641] lea eax, [r10d-170437641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_87: ; FSUB_M f1, L1[r6-1419017523] lea eax, [r14d-1419017523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_90: ; IADD_RS r5, r7, -1738958110, SHFT 2 lea r13, [r13+r15*4-1738958110] randomx_isn_91: ; CBRANCH r0, -1135879188, COND 4 add r8, -1135881236 test r8, 1044480 jz randomx_isn_80 randomx_isn_92: ; FADD_M f1, L1[r0-706358560] lea eax, [r8d-706358560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; CBRANCH r5, -88743010, COND 3 add r13, -88740962 test r13, 522240 jz randomx_isn_92 randomx_isn_94: ; FSUB_M f0, L1[r4+1124090054] lea eax, [r12d+1124090054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; CBRANCH r7, 1400094700, COND 6 add r15, 1400102892 test r15, 4177920 jz randomx_isn_94 randomx_isn_97: ; FSUB_M f3, L1[r1-277793262] lea eax, [r9d-277793262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; IXOR_M r1, L1[r5+319327133] lea eax, [r13d+319327133] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r1, -340581149, COND 0 add r9, -340581021 test r9, 65280 jz randomx_isn_99 randomx_isn_100: ; CBRANCH r6, -1382328873, COND 0 add r14, -1382329001 test r14, 65280 jz randomx_isn_100 randomx_isn_101: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_102: ; FSUB_M f0, L2[r7+1947153685] lea eax, [r15d+1947153685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_104: ; ISTORE L1[r2-1359168848], r0 lea eax, [r10d-1359168848] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; CBRANCH r4, 1636001417, COND 5 add r12, 1636001417 test r12, 2088960 jz randomx_isn_101 randomx_isn_106: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_107: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_110: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; IROR_R r3, 50 ror r11, 50 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FADD_M f3, L1[r4-1152038335] lea eax, [r12d-1152038335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; CBRANCH r5, 516631912, COND 5 add r13, 516631912 test r13, 2088960 jz randomx_isn_111 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; CBRANCH r0, 516767010, COND 11 add r8, 516504866 test r8, 133693440 jz randomx_isn_120 randomx_isn_122: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_123: ; ISTORE L2[r0+1624306083], r6 lea eax, [r8d+1624306083] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; ISTORE L1[r7+312320851], r7 lea eax, [r15d+312320851] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; ISTORE L1[r1+1958902204], r6 lea eax, [r9d+1958902204] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_129: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_130: ; CBRANCH r3, 472910612, COND 3 add r11, 472910612 test r11, 522240 jz randomx_isn_122 randomx_isn_131: ; IADD_M r6, L2[r7-47297183] lea eax, [r15d-47297183] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_132: ; INEG_R r4 neg r12 randomx_isn_133: ; IADD_M r1, L2[r7-537199516] lea eax, [r15d-537199516] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; CBRANCH r2, -917625974, COND 0 add r10, -917626102 test r10, 65280 jz randomx_isn_131 randomx_isn_136: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_137: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_138: ; ISTORE L1[r7-2092428687], r5 lea eax, [r15d-2092428687] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_140: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_141: ; FSUB_M f3, L2[r6-1529038333] lea eax, [r14d-1529038333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IMUL_RCP r7, 1036357900 mov rax, 9556081267179072209 imul r15, rax randomx_isn_143: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_144: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_145: ; ISUB_M r0, L2[r1+984178560] lea eax, [r9d+984178560] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r1, 250282927 mov rax, 9892325090839138819 imul r9, rax randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; CBRANCH r2, 1656996792, COND 8 add r10, 1656964024 test r10, 16711680 jz randomx_isn_136 randomx_isn_149: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_150: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_151: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_154: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_155: ; FADD_M f1, L1[r5+1848666028] lea eax, [r13d+1848666028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_157: ; ISTORE L1[r5+1781106304], r7 lea eax, [r13d+1781106304] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IXOR_M r3, L1[r5+1112101952] lea eax, [r13d+1112101952] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_M r5, L1[r1+1181173807] lea eax, [r9d+1181173807] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IXOR_M r7, L1[r3+174183849] lea eax, [r11d+174183849] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_166: ; ISUB_M r0, L1[r1+1846881666] lea eax, [r9d+1846881666] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_168: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_169: ; IMUL_R r5, 1300917705 imul r13, 1300917705 randomx_isn_170: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_171: ; ISTORE L1[r7+327235918], r1 lea eax, [r15d+327235918] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISMULH_M r1, L1[r2+1844694540] lea ecx, [r10d+1844694540] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_173: ; FADD_M f3, L1[r7-490470128] lea eax, [r15d-490470128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_175: ; FSUB_M f2, L1[r3-32318224] lea eax, [r11d-32318224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; IADD_M r3, L1[r2-1798155808] lea eax, [r10d-1798155808] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; IADD_M r5, L1[r4-1221147552] lea eax, [r12d-1221147552] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FADD_M f2, L1[r5-705505294] lea eax, [r13d-705505294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; IADD_M r6, L1[r0+1948660247] lea eax, [r8d+1948660247] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r5, 213215092, COND 8 add r13, 213215092 test r13, 16711680 jz randomx_isn_185 randomx_isn_190: ; CBRANCH r7, -1010646082, COND 3 add r15, -1010644034 test r15, 522240 jz randomx_isn_190 randomx_isn_191: ; IMUL_M r2, L3[226800] imul r10, qword ptr [rsi+226800] randomx_isn_192: ; IXOR_M r6, L1[r2+398318654] lea eax, [r10d+398318654] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; ISTORE L3[r3+1724470137], r1 lea eax, [r11d+1724470137] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_196: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_199: ; FADD_M f0, L1[r6-526053098] lea eax, [r14d-526053098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; ISTORE L1[r6+1668539716], r6 lea eax, [r14d+1668539716] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; ISTORE L1[r7+1115163568], r5 lea eax, [r15d+1115163568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_207: ; IADD_M r1, L1[r6-1370142845] lea eax, [r14d-1370142845] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_209: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_210: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_211: ; ISTORE L1[r1-1678705739], r5 lea eax, [r9d-1678705739] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IMUL_M r2, L1[r7-966259889] lea eax, [r15d-966259889] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f2, L1[r3-1132973919] lea eax, [r11d-1132973919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; ISTORE L1[r6+1150150125], r5 lea eax, [r14d+1150150125] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IMUL_M r7, L3[185664] imul r15, qword ptr [rsi+185664] randomx_isn_216: ; CBRANCH r6, 136607815, COND 2 add r14, 136608839 test r14, 261120 jz randomx_isn_207 randomx_isn_217: ; CBRANCH r5, -613007627, COND 8 add r13, -612942091 test r13, 16711680 jz randomx_isn_217 randomx_isn_218: ; IXOR_M r6, L2[r5-566752491] lea eax, [r13d-566752491] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r0, -1536241481, COND 6 add r8, -1536241481 test r8, 4177920 jz randomx_isn_218 randomx_isn_220: ; IMUL_RCP r5, 788418034 mov rax, 12561255434554205287 imul r13, rax randomx_isn_221: ; ISUB_M r1, L1[r7+1790225127] lea eax, [r15d+1790225127] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r1, -1469731595, COND 3 add r9, -1469732619 test r9, 522240 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; ISUB_M r5, L1[r3-1986292132] lea eax, [r11d-1986292132] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_230: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_231: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; ISTORE L1[r4-927790277], r2 lea eax, [r12d-927790277] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; IXOR_R r5, -75679463 xor r13, -75679463 randomx_isn_238: ; IADD_M r0, L3[243024] add r8, qword ptr [rsi+243024] randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_241: ; CBRANCH r4, 1702783854, COND 5 add r12, 1702783854 test r12, 2088960 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r4, 765082851, COND 12 add r12, 764558563 test r12, 267386880 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_244: ; CBRANCH r0, 105432085, COND 6 add r8, 105432085 test r8, 4177920 jz randomx_isn_243 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_247: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_250: ; ISTORE L2[r3+1599648386], r0 lea eax, [r11d+1599648386] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IXOR_R r1, -2127386036 xor r9, -2127386036 randomx_isn_254: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_255: ; IXOR_R r4, -1768785673 xor r12, -1768785673 |
Integer registers R: r0: 0x8532085a2ce4e98a, r1: 0xde43bf8ba812d9a1 r2: 0x8a21651a1f4ff516, r3: 0x47d740b95504cbc6 r4: 0x717d92ac95069e2f, r5: 0x62ac7913169b5c63 r6: 0x2bd97570338a1507, r7: 0x1a87cfcc14dfcb00 Floating point registers F {lo, hi}: f0: {0x83be43b59e3ab136, 0x08293872ddfa8e6c} f1: {0x86c9270b6bdb624a, 0xf96c100dd2679d3f} f2: {0x0762cac7ac52ca5f, 0x7666d7efdf27ffe1} f3: {0x08f942eeceac20d5, 0x83ebbe46b1855bdd} Floating point registers E {lo, hi}: e0: {0x4254e74bbb676c5a, 0x49fb4b75895c61c2} e1: {0x470acb5fecf29e1b, 0x38aa0e0ef48b15e1} e2: {0x46b48cc071415ccb, 0x37883825df8a1b3f} e3: {0x491ab20da0c624e8, 0x426c73c54e96aaf3} Floating point registers A {lo, hi}: a0: {0x40b839528e6e5c83, 0x40ba283d3522a737} a1: {0x416ee9ab771646d1, 0x416efd2dfd8eedfa} a2: {0x418a58277c850a22, 0x41dc66c16ef76da1} a3: {0x41bf138da56bf746, 0x41a98928b19fd544} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r5+333883583] FMUL_R e0, a3 IXOR_M r5, L3[130824] FMUL_R e2, a0 IMUL_R r4, r2 FADD_M f2, L1[r4-1108981835] FSUB_R f2, a2 IADD_RS r4, r1, SHFT 2 ISTORE L2[r2+1616204351], r1 ISUB_M r5, L1[r0+2093729814] CBRANCH r2, 1164132857, COND 0 IXOR_R r4, -1853626136 IADD_RS r2, r1, SHFT 2 FSUB_R f3, a3 FMUL_R e3, a3 FMUL_R e1, a1 FSUB_R f2, a0 FSCAL_R f1 FSUB_R f2, a0 CBRANCH r7, -1408784345, COND 5 CBRANCH r2, 1211757753, COND 0 IROR_R r4, r7 IMUL_M r1, L1[r7+1336064749] FADD_R f2, a0 IADD_M r1, L1[r6+1682462361] FSUB_M f3, L1[r6+2077838057] FMUL_R e1, a0 IMUL_RCP r7, 2586177355 FADD_R f2, a1 FDIV_M e2, L1[r6-317814026] ISUB_R r4, r2 CBRANCH r5, -1633163645, COND 7 FMUL_R e0, a0 IXOR_R r2, r5 FSQRT_R e2 ISTORE L1[r4+881138193], r4 FMUL_R e2, a2 IADD_M r2, L2[r7+1884879201] IROR_R r3, r7 IXOR_R r1, r5 ISUB_R r7, -1733046292 ISUB_R r2, r0 ISMULH_R r2, r5 IXOR_R r3, -1858913130 FSUB_M f0, L1[r7+2071586668] IADD_RS r4, r4, SHFT 2 IMUL_R r7, r3 FMUL_R e2, a0 FDIV_M e1, L1[r4-1046210586] IMUL_R r2, r3 CBRANCH r6, 1133008444, COND 12 CBRANCH r6, -290008484, COND 3 IXOR_R r1, r3 CBRANCH r7, -681769423, COND 3 IMUL_RCP r3, 1065238547 IMULH_R r0, r2 CBRANCH r0, -99944712, COND 8 IADD_RS r3, r2, SHFT 2 IADD_RS r4, r2, SHFT 2 ISWAP_R r3, r0 FMUL_R e2, a0 FMUL_R e0, a0 IMUL_R r5, r6 FSUB_R f3, a3 ISTORE L1[r4+289795030], r2 IMUL_R r4, 1257580541 IROR_R r1, r3 FMUL_R e0, a3 FMUL_R e0, a2 FADD_R f1, a3 FMUL_R e2, a1 ISWAP_R r1, r7 IMUL_R r1, r4 FSUB_R f2, a1 ISUB_R r6, r4 ISTORE L1[r5-426801534], r1 FMUL_R e3, a2 FDIV_M e1, L1[r4-720871510] IADD_RS r4, r5, SHFT 2 FSUB_R f1, a2 IXOR_R r6, r1 FADD_R f1, a2 IXOR_R r1, r2 ISUB_R r6, r0 IMUL_RCP r5, 2161589228 ISTORE L1[r2-754126184], r3 FSUB_M f0, L1[r7-1554243930] ISUB_M r0, L2[r7+1893043742] IMUL_RCP r0, 3802295642 IMUL_RCP r6, 2675524622 ISMULH_R r2, r3 ISUB_R r6, r5 ISUB_R r4, r2 FMUL_R e1, a2 FSQRT_R e3 FSUB_R f1, a0 ISTORE L1[r7-1913457689], r0 IMUL_RCP r3, 3767545790 FMUL_R e2, a1 FSUB_R f1, a2 IXOR_R r3, r5 IMUL_R r0, r2 ISUB_M r6, L1[r5-1355675878] CBRANCH r5, -452140021, COND 14 FMUL_R e0, a3 FMUL_R e3, a1 FADD_R f2, a0 FSUB_R f2, a0 FADD_R f0, a3 ISUB_R r1, r0 ISUB_R r4, r2 IXOR_M r0, L3[78392] ISUB_R r5, r2 IXOR_R r7, r2 IMUL_R r6, r7 IXOR_M r2, L1[r1-1194581466] IADD_RS r6, r4, SHFT 1 ISTORE L1[r4+1222994113], r1 ISUB_R r6, r7 ISUB_M r1, L1[r0-1140147363] FMUL_R e2, a1 ISTORE L1[r7-2081017067], r5 ISUB_R r1, r7 ISUB_R r2, r3 IXOR_R r3, r7 IROL_R r2, r0 ISUB_R r1, r5 IXOR_R r4, r1 IMUL_RCP r6, 4242053041 ISMULH_R r0, r6 FMUL_R e0, a0 IMUL_R r4, r5 FDIV_M e0, L1[r6+1170566839] IROL_R r3, r1 IMUL_R r3, r0 IXOR_R r2, r3 ISUB_R r1, r4 CBRANCH r6, -432469996, COND 10 FMUL_R e3, a3 IMULH_R r5, r0 IMUL_RCP r4, 1377762285 ISUB_M r3, L1[r4-28702635] IXOR_R r0, r7 IMUL_R r5, r2 CBRANCH r0, -1136680108, COND 1 ISTORE L2[r5-296352009], r3 ISUB_R r4, 200397117 ISUB_R r2, r4 ISTORE L2[r7+452620442], r3 IADD_M r0, L3[78240] IXOR_R r2, r6 FSCAL_R f1 ISUB_R r6, r2 IXOR_M r6, L1[r3+1538977691] FSQRT_R e2 CBRANCH r3, -908729329, COND 8 CBRANCH r2, -533313848, COND 2 CBRANCH r6, 973188448, COND 0 FSUB_R f2, a2 FSUB_R f0, a1 FSUB_R f3, a0 ISTORE L1[r3-1696156353], r1 FSQRT_R e2 IXOR_R r1, 721640718 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 1 IMUL_RCP r3, 1314207535 IADD_M r5, L3[172144] ISUB_R r5, r4 IMUL_R r7, r5 IROR_R r4, r7 IMUL_R r7, r3 IXOR_R r3, r4 IMUL_RCP r4, 2459806638 ISUB_R r4, r5 ISUB_R r7, r1 IXOR_R r4, r7 FSUB_R f0, a3 FSUB_R f1, a1 FMUL_R e1, a2 IADD_RS r5, r6, -1800673869, SHFT 1 FMUL_R e2, a1 FMUL_R e0, a1 FADD_R f1, a3 IROL_R r3, r6 ISMULH_R r4, r4 ISUB_R r6, r3 FMUL_R e3, a0 ISUB_R r0, 2011433672 CBRANCH r0, -63752222, COND 0 FSUB_R f2, a3 FADD_R f0, a3 IADD_RS r3, r3, SHFT 3 ISUB_R r7, r1 IXOR_M r1, L1[r0+1206866581] FMUL_R e2, a0 IXOR_M r1, L1[r0-1137908925] IROR_R r5, r3 CFROUND r4, 9 FDIV_M e3, L1[r2+2028271644] FADD_R f3, a2 ISUB_M r3, L3[141456] CBRANCH r3, -103276113, COND 9 FSUB_R f0, a1 ISUB_R r3, r2 CBRANCH r4, -1384040978, COND 12 FADD_M f1, L1[r2-677176920] FMUL_R e0, a0 IADD_RS r0, r6, SHFT 0 FSCAL_R f0 IADD_M r6, L2[r7-900786892] IMULH_R r1, r7 IADD_RS r0, r0, SHFT 1 IADD_RS r6, r5, SHFT 1 IXOR_R r4, 548175686 FADD_R f3, a3 FMUL_R e3, a2 FSQRT_R e2 IMUL_R r7, 1663721120 FSUB_M f0, L1[r0+235710214] FSUB_R f0, a0 IADD_RS r7, r5, SHFT 1 ISTORE L1[r2-1102599970], r1 ISUB_R r4, r5 IADD_RS r2, r0, SHFT 2 ISUB_R r7, r5 FSWAP_R e0 IROR_R r3, r2 IXOR_R r5, r1 FADD_R f1, a0 FADD_R f1, a0 IADD_RS r7, r6, SHFT 0 CBRANCH r0, 1510654378, COND 13 IADD_M r1, L1[r2-1551348929] IADD_RS r3, r1, SHFT 1 IMUL_R r6, 1872087122 IXOR_R r4, r6 IROR_R r6, 13 FMUL_R e3, a2 FSUB_R f2, a3 FSWAP_R e2 FMUL_R e3, a2 FMUL_R e2, a0 IADD_RS r2, r5, SHFT 2 IMUL_M r2, L3[47320] IMUL_M r3, L1[r1-290474006] ISTORE L3[r3-785106121], r2 ISUB_R r4, r3 IROL_R r0, r7 FADD_R f0, a3 IROR_R r4, r7 IADD_M r2, L1[r0+1842480678] FMUL_R e2, a3 IADD_RS r1, r3, SHFT 3 IXOR_M r0, L1[r6+26928666] |
randomx_isn_0: ; IADD_M r2, L1[r5+333883583] lea eax, [r13d+333883583] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IXOR_M r5, L3[130824] xor r13, qword ptr [rsi+130824] randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_5: ; FADD_M f2, L1[r4-1108981835] lea eax, [r12d-1108981835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_8: ; ISTORE L2[r2+1616204351], r1 lea eax, [r10d+1616204351] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; ISUB_M r5, L1[r0+2093729814] lea eax, [r8d+2093729814] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r2, 1164132857, COND 0 add r10, 1164132729 test r10, 65280 jz randomx_isn_1 randomx_isn_11: ; IXOR_R r4, -1853626136 xor r12, -1853626136 randomx_isn_12: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; CBRANCH r7, -1408784345, COND 5 add r15, -1408784345 test r15, 2088960 jz randomx_isn_11 randomx_isn_20: ; CBRANCH r2, 1211757753, COND 0 add r10, 1211757881 test r10, 65280 jz randomx_isn_20 randomx_isn_21: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_22: ; IMUL_M r1, L1[r7+1336064749] lea eax, [r15d+1336064749] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; IADD_M r1, L1[r6+1682462361] lea eax, [r14d+1682462361] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_M f3, L1[r6+2077838057] lea eax, [r14d+2077838057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IMUL_RCP r7, 2586177355 mov rax, 15317619721843155956 imul r15, rax randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; FDIV_M e2, L1[r6-317814026] lea eax, [r14d-317814026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_31: ; CBRANCH r5, -1633163645, COND 7 add r13, -1633180029 test r13, 8355840 jz randomx_isn_21 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; ISTORE L1[r4+881138193], r4 lea eax, [r12d+881138193] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IADD_M r2, L2[r7+1884879201] lea eax, [r15d+1884879201] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; ISUB_R r7, -1733046292 sub r15, -1733046292 randomx_isn_41: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_42: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_43: ; IXOR_R r3, -1858913130 xor r11, -1858913130 randomx_isn_44: ; FSUB_M f0, L1[r7+2071586668] lea eax, [r15d+2071586668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_46: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FDIV_M e1, L1[r4-1046210586] lea eax, [r12d-1046210586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_50: ; CBRANCH r6, 1133008444, COND 12 add r14, 1133532732 test r14, 267386880 jz randomx_isn_32 randomx_isn_51: ; CBRANCH r6, -290008484, COND 3 add r14, -290006436 test r14, 522240 jz randomx_isn_51 randomx_isn_52: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_53: ; CBRANCH r7, -681769423, COND 3 add r15, -681768399 test r15, 522240 jz randomx_isn_52 randomx_isn_54: ; IMUL_RCP r3, 1065238547 mov rax, 9296997693309198469 imul r11, rax randomx_isn_55: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_56: ; CBRANCH r0, -99944712, COND 8 add r8, -99911944 test r8, 16711680 jz randomx_isn_56 randomx_isn_57: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_58: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_59: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; ISTORE L1[r4+289795030], r2 lea eax, [r12d+289795030] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IMUL_R r4, 1257580541 imul r12, 1257580541 randomx_isn_66: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_72: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_75: ; ISTORE L1[r5-426801534], r1 lea eax, [r13d-426801534] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FDIV_M e1, L1[r4-720871510] lea eax, [r12d-720871510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_83: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_84: ; IMUL_RCP r5, 2161589228 mov rax, 18326368740181457268 imul r13, rax randomx_isn_85: ; ISTORE L1[r2-754126184], r3 lea eax, [r10d-754126184] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FSUB_M f0, L1[r7-1554243930] lea eax, [r15d-1554243930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; ISUB_M r0, L2[r7+1893043742] lea eax, [r15d+1893043742] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r0, 3802295642 mov rax, 10418464261315366911 imul r8, rax randomx_isn_89: ; IMUL_RCP r6, 2675524622 mov rax, 14806098561529952086 imul r14, rax randomx_isn_90: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_91: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_92: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; ISTORE L1[r7-1913457689], r0 lea eax, [r15d-1913457689] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IMUL_RCP r3, 3767545790 mov rax, 10514558671663063927 imul r11, rax randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_101: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_102: ; ISUB_M r6, L1[r5-1355675878] lea eax, [r13d-1355675878] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r5, -452140021, COND 14 add r13, -447945717 test r13, 1069547520 jz randomx_isn_85 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_110: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_111: ; IXOR_M r0, L3[78392] xor r8, qword ptr [rsi+78392] randomx_isn_112: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_113: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_114: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_115: ; IXOR_M r2, L1[r1-1194581466] lea eax, [r9d-1194581466] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_117: ; ISTORE L1[r4+1222994113], r1 lea eax, [r12d+1222994113] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_119: ; ISUB_M r1, L1[r0-1140147363] lea eax, [r8d-1140147363] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISTORE L1[r7-2081017067], r5 lea eax, [r15d-2081017067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_126: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_127: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_128: ; IMUL_RCP r6, 4242053041 mov rax, 9338421956127579875 imul r14, rax randomx_isn_129: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_132: ; FDIV_M e0, L1[r6+1170566839] lea eax, [r14d+1170566839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_134: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_135: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_136: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_137: ; CBRANCH r6, -432469996, COND 10 add r14, -432207852 test r14, 66846720 jz randomx_isn_129 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_140: ; IMUL_RCP r4, 1377762285 mov rax, 14376239532907583109 imul r12, rax randomx_isn_141: ; ISUB_M r3, L1[r4-28702635] lea eax, [r12d-28702635] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_143: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_144: ; CBRANCH r0, -1136680108, COND 1 add r8, -1136680364 test r8, 130560 jz randomx_isn_143 randomx_isn_145: ; ISTORE L2[r5-296352009], r3 lea eax, [r13d-296352009] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; ISUB_R r4, 200397117 sub r12, 200397117 randomx_isn_147: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_148: ; ISTORE L2[r7+452620442], r3 lea eax, [r15d+452620442] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IADD_M r0, L3[78240] add r8, qword ptr [rsi+78240] randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_153: ; IXOR_M r6, L1[r3+1538977691] lea eax, [r11d+1538977691] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; CBRANCH r3, -908729329, COND 8 add r11, -908762097 test r11, 16711680 jz randomx_isn_145 randomx_isn_156: ; CBRANCH r2, -533313848, COND 2 add r10, -533314360 test r10, 261120 jz randomx_isn_156 randomx_isn_157: ; CBRANCH r6, 973188448, COND 0 add r14, 973188448 test r14, 65280 jz randomx_isn_157 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; ISTORE L1[r3-1696156353], r1 lea eax, [r11d-1696156353] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IXOR_R r1, 721640718 xor r9, 721640718 randomx_isn_164: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_167: ; IMUL_RCP r3, 1314207535 mov rax, 15071470906279718140 imul r11, rax randomx_isn_168: ; IADD_M r5, L3[172144] add r13, qword ptr [rsi+172144] randomx_isn_169: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_170: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_171: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_172: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_173: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_174: ; IMUL_RCP r4, 2459806638 mov rax, 16104550920856637186 imul r12, rax randomx_isn_175: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_176: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_177: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IADD_RS r5, r6, -1800673869, SHFT 1 lea r13, [r13+r14*2-1800673869] randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_186: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_187: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; ISUB_R r0, 2011433672 sub r8, 2011433672 randomx_isn_190: ; CBRANCH r0, -63752222, COND 0 add r8, -63752350 test r8, 65280 jz randomx_isn_190 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_194: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_195: ; IXOR_M r1, L1[r0+1206866581] lea eax, [r8d+1206866581] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IXOR_M r1, L1[r0-1137908925] lea eax, [r8d-1137908925] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_199: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; FDIV_M e3, L1[r2+2028271644] lea eax, [r10d+2028271644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; ISUB_M r3, L3[141456] sub r11, qword ptr [rsi+141456] randomx_isn_203: ; CBRANCH r3, -103276113, COND 9 add r11, -103145041 test r11, 33423360 jz randomx_isn_203 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_206: ; CBRANCH r4, -1384040978, COND 12 add r12, -1382992402 test r12, 267386880 jz randomx_isn_204 randomx_isn_207: ; FADD_M f1, L1[r2-677176920] lea eax, [r10d-677176920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IADD_M r6, L2[r7-900786892] lea eax, [r15d-900786892] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_213: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_214: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_215: ; IXOR_R r4, 548175686 xor r12, 548175686 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IMUL_R r7, 1663721120 imul r15, 1663721120 randomx_isn_220: ; FSUB_M f0, L1[r0+235710214] lea eax, [r8d+235710214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_223: ; ISTORE L1[r2-1102599970], r1 lea eax, [r10d-1102599970] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_225: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_226: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_229: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_233: ; CBRANCH r0, 1510654378, COND 13 add r8, 1512751530 test r8, 534773760 jz randomx_isn_214 randomx_isn_234: ; IADD_M r1, L1[r2-1551348929] lea eax, [r10d-1551348929] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_236: ; IMUL_R r6, 1872087122 imul r14, 1872087122 randomx_isn_237: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_238: ; IROR_R r6, 13 ror r14, 13 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_245: ; IMUL_M r2, L3[47320] imul r10, qword ptr [rsi+47320] randomx_isn_246: ; IMUL_M r3, L1[r1-290474006] lea eax, [r9d-290474006] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L3[r3-785106121], r2 lea eax, [r11d-785106121] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_249: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_252: ; IADD_M r2, L1[r0+1842480678] lea eax, [r8d+1842480678] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_255: ; IXOR_M r0, L1[r6+26928666] lea eax, [r14d+26928666] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x201ae6b7f94f2992, r1: 0xc038ddb1a51f7586 r2: 0x31f2a9026bc1667f, r3: 0x1e1d578b35195d7f r4: 0x235f3c116d97948a, r5: 0x1f93e6f3810364a7 r6: 0xe55602ab0a32f99d, r7: 0xa4a823d0ec0012ff Floating point registers F {lo, hi}: f0: {0x04498a4107af70e6, 0x867ef3d695ba6ac3} f1: {0x07ddd323fa9de3cb, 0x9504bcafa6857613} f2: {0x02da51a18a7b97b2, 0x828869b2c7e46059} f3: {0x076935dda83d79b2, 0x13f506b32c45e3b2} Floating point registers E {lo, hi}: e0: {0x45839cfc6e16c999, 0x47c878f33aad1f95} e1: {0x4608b8c9917fe560, 0x54902cc91e2ddeb9} e2: {0x43145b0e1bd0dd11, 0x434570897184efa1} e3: {0x46d26066058d4c12, 0x523fe77d76418c57} Floating point registers A {lo, hi}: a0: {0x411d1a2dc3390073, 0x4047f834a568cc54} a1: {0x41ce71a75ca01bf7, 0x4152e5b971a70df8} a2: {0x406f03d52185cbf1, 0x41c485d82458691b} a3: {0x402dfb4a54d2dfd5, 0x4043dbc48f709cec} |
RandomARQ code | ASM x86 |
IMUL_R r5, r1 FSCAL_R f1 IADD_M r7, L1[r6-1118428993] IXOR_M r4, L3[123960] ISUB_R r4, r7 ISTORE L2[r2-2051218237], r7 FSUB_R f3, a0 CBRANCH r2, 96765819, COND 7 ISTORE L2[r5+1756151454], r7 IMULH_R r2, r7 FSQRT_R e2 IXOR_R r6, r1 IMUL_RCP r3, 2827112709 IROR_R r5, r2 FSWAP_R f3 FADD_R f1, a1 IXOR_R r1, r6 ISUB_R r3, r5 IMUL_R r2, r5 FADD_R f3, a1 IMUL_M r5, L2[r1-1081008708] IMUL_R r5, r0 FADD_R f0, a2 FMUL_R e0, a0 IMUL_R r2, r6 CBRANCH r5, 2044540319, COND 14 FMUL_R e2, a0 IXOR_R r3, r5 ISUB_R r4, r3 FSUB_R f1, a3 FSUB_M f1, L1[r6+1724589846] FMUL_R e3, a3 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a1 IADD_RS r3, r5, SHFT 3 FADD_R f2, a0 FSUB_R f0, a2 FMUL_R e3, a1 IROR_R r6, r0 IMUL_R r5, r4 IMUL_M r4, L3[124104] IMUL_M r0, L1[r2-1895881740] FSUB_R f2, a0 FMUL_R e1, a0 IXOR_R r7, r5 FMUL_R e2, a1 IMULH_R r6, r0 IROR_R r3, r1 FMUL_R e1, a1 FSQRT_R e0 FMUL_R e1, a0 FADD_R f2, a3 IMUL_R r2, r7 FSCAL_R f2 FMUL_R e2, a2 IADD_RS r0, r2, SHFT 1 ISWAP_R r7, r6 IMUL_R r1, r6 IADD_RS r4, r4, SHFT 1 IXOR_M r2, L1[r1-1005713689] FSUB_M f1, L2[r3+1006326583] FSUB_M f2, L1[r0-1406359825] FMUL_R e3, a3 IXOR_R r3, r2 FMUL_R e3, a0 IADD_M r5, L1[r2+1339252849] FSUB_R f1, a0 IADD_RS r7, r7, SHFT 3 FSQRT_R e3 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 1 IMUL_M r4, L1[r3+755334057] ISMULH_R r2, r6 IMUL_M r7, L2[r1-1258454814] FMUL_R e1, a1 IROR_R r1, r0 IROL_R r5, r6 IADD_RS r2, r1, SHFT 1 ISUB_R r3, r0 IMUL_R r1, r5 FADD_R f3, a1 FADD_R f2, a3 FSQRT_R e2 FDIV_M e2, L1[r5+457600259] FSUB_R f2, a0 IADD_M r4, L1[r5-182992253] FADD_R f1, a1 CBRANCH r5, -1120659271, COND 9 FMUL_R e1, a0 FMUL_R e3, a2 FSCAL_R f1 FMUL_R e3, a3 IXOR_R r0, r6 IROR_R r7, r2 FSUB_R f3, a2 FSUB_R f3, a0 IMULH_R r0, r1 ISTORE L2[r0-1319274680], r7 FSCAL_R f1 CBRANCH r3, -84249792, COND 6 IADD_RS r1, r7, SHFT 1 CBRANCH r5, 2138314613, COND 3 ISTORE L1[r7-577776926], r1 CBRANCH r0, -319064349, COND 14 FSUB_R f1, a0 IMULH_R r2, r1 ISUB_R r3, r4 IADD_M r5, L1[r3+334594379] IMUL_RCP r3, 133981506 ISUB_R r4, r6 IXOR_R r4, 466998410 CBRANCH r3, 1606959348, COND 1 FMUL_R e1, a1 IXOR_M r5, L1[r0-185599953] FSWAP_R f1 FSQRT_R e3 FSQRT_R e1 FSUB_R f1, a0 FSQRT_R e1 IMUL_R r2, r4 IXOR_M r6, L1[r5+231696297] ISUB_R r4, r5 IMUL_R r2, r4 FSUB_R f2, a2 ISUB_R r5, -1700213914 FMUL_R e3, a2 ISTORE L1[r1-1323075180], r1 IMUL_R r5, r0 IXOR_R r7, r2 CBRANCH r0, 1423173042, COND 2 FSUB_R f1, a3 ISTORE L2[r1-565393954], r0 IADD_RS r5, r1, -954534436, SHFT 0 FMUL_R e2, a2 ISMULH_R r6, r1 ISUB_M r2, L1[r1+1828288847] FSUB_M f2, L2[r4+1798489238] FMUL_R e0, a1 FDIV_M e2, L1[r0-1370975127] CBRANCH r4, 1969530314, COND 10 ISMULH_R r5, r5 ISTORE L1[r2+1674679552], r6 FADD_M f3, L2[r1-1512869302] FSUB_M f1, L1[r4+1134323338] IADD_RS r7, r0, SHFT 3 ISMULH_R r1, r0 FSUB_R f1, a0 FMUL_R e0, a1 ISUB_M r3, L1[r2-1284187930] IADD_RS r1, r3, SHFT 2 IMUL_R r6, -522847710 FMUL_R e2, a2 FSUB_R f1, a1 IROR_R r2, r5 ISMULH_M r2, L3[182984] ISTORE L2[r7-1154221814], r1 FSCAL_R f3 CBRANCH r2, 1711393401, COND 0 ISTORE L1[r4+35173977], r3 CBRANCH r5, 554300340, COND 8 IMUL_M r1, L1[r4-793450554] FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f2, a3 IXOR_R r4, r5 FADD_R f1, a3 FSUB_M f0, L1[r6+1109584810] FMUL_R e0, a2 IMUL_RCP r5, 2621158107 ISUB_R r5, r6 FADD_R f1, a1 IROR_R r6, r3 IXOR_R r0, r5 FMUL_R e1, a1 FSUB_R f1, a3 IXOR_R r3, r0 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_R r2, r6 FMUL_R e3, a0 IMUL_R r2, r0 ISUB_R r4, r1 ISUB_R r0, r7 FSCAL_R f3 IADD_M r7, L1[r3+335239491] FMUL_R e1, a1 IADD_RS r6, r3, SHFT 2 IROR_R r0, r2 FDIV_M e3, L2[r0+2065443883] IXOR_R r4, r2 IXOR_R r6, -651225529 IMUL_R r0, r5 IMUL_M r3, L2[r6-1308170286] FMUL_R e2, a2 ISUB_M r3, L2[r4-642777523] FMUL_R e3, a0 IMUL_R r5, r1 IADD_RS r2, r2, SHFT 3 ISUB_R r7, r6 FMUL_R e2, a0 IADD_M r4, L1[r3-718461039] ISTORE L3[r0+85873787], r6 FSUB_M f0, L2[r0+236248225] FSWAP_R e2 FMUL_R e1, a2 ISUB_R r1, r2 IADD_RS r5, r1, -843817473, SHFT 0 IMUL_R r4, 1727020774 IXOR_R r7, r2 ISUB_R r3, r7 IXOR_R r5, r4 CBRANCH r6, 1370515020, COND 8 IXOR_R r7, r4 IXOR_M r0, L1[r6+1309798994] CBRANCH r2, -2090506675, COND 12 IROL_R r1, 35 IXOR_R r6, r4 CBRANCH r7, 1246947458, COND 0 CBRANCH r5, -1335686684, COND 9 IADD_RS r3, r0, SHFT 1 IMUL_RCP r5, 2117196106 IMUL_RCP r5, 1166005650 CBRANCH r7, 623034801, COND 5 FMUL_R e0, a1 INEG_R r2 FMUL_R e2, a3 ISUB_R r1, -452366988 IMUL_RCP r3, 3805715290 ISUB_R r4, r7 IMULH_R r6, r1 CBRANCH r2, -1725668217, COND 8 CBRANCH r2, -1893403570, COND 3 IMUL_RCP r3, 1236281302 ISUB_M r1, L1[r5-1346964095] ISMULH_R r3, r3 IADD_M r2, L1[r4+1343114288] FSUB_R f3, a1 FSUB_R f1, a2 FSCAL_R f2 ISTORE L2[r4-1832353916], r1 IADD_M r6, L1[r0+140131043] CBRANCH r2, 2125958246, COND 8 IADD_RS r0, r1, SHFT 1 CBRANCH r2, -1016904710, COND 15 ISUB_R r3, r0 ISUB_R r3, r1 ISWAP_R r3, r0 CBRANCH r1, -1650288768, COND 1 FADD_R f1, a3 ISTORE L1[r3-1977860583], r2 CBRANCH r2, -199281203, COND 13 ISTORE L1[r3+1315509426], r4 FDIV_M e0, L1[r4-1742122098] CBRANCH r1, 460672413, COND 7 |
randomx_isn_0: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IADD_M r7, L1[r6-1118428993] lea eax, [r14d-1118428993] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r4, L3[123960] xor r12, qword ptr [rsi+123960] randomx_isn_4: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_5: ; ISTORE L2[r2-2051218237], r7 lea eax, [r10d-2051218237] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; CBRANCH r2, 96765819, COND 7 add r10, 96765819 test r10, 8355840 jz randomx_isn_0 randomx_isn_8: ; ISTORE L2[r5+1756151454], r7 lea eax, [r13d+1756151454] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; IMUL_RCP r3, 2827112709 mov rax, 14012204441309442253 imul r11, rax randomx_isn_13: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_17: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_18: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; IMUL_M r5, L2[r1-1081008708] lea eax, [r9d-1081008708] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_25: ; CBRANCH r5, 2044540319, COND 14 add r13, 2044540319 test r13, 1069547520 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FSUB_M f1, L1[r6+1724589846] lea eax, [r14d+1724589846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_40: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_41: ; IMUL_M r4, L3[124104] imul r12, qword ptr [rsi+124104] randomx_isn_42: ; IMUL_M r0, L1[r2-1895881740] lea eax, [r10d-1895881740] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_48: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_57: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_58: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_59: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_60: ; IXOR_M r2, L1[r1-1005713689] lea eax, [r9d-1005713689] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_M f1, L2[r3+1006326583] lea eax, [r11d+1006326583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FSUB_M f2, L1[r0-1406359825] lea eax, [r8d-1406359825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; IADD_M r5, L1[r2+1339252849] lea eax, [r10d+1339252849] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_72: ; IMUL_M r4, L1[r3+755334057] lea eax, [r11d+755334057] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_74: ; IMUL_M r7, L2[r1-1258454814] lea eax, [r9d-1258454814] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_77: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_78: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_79: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FDIV_M e2, L1[r5+457600259] lea eax, [r13d+457600259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IADD_M r4, L1[r5-182992253] lea eax, [r13d-182992253] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; CBRANCH r5, -1120659271, COND 9 add r13, -1120528199 test r13, 33423360 jz randomx_isn_78 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_94: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_98: ; ISTORE L2[r0-1319274680], r7 lea eax, [r8d-1319274680] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; CBRANCH r3, -84249792, COND 6 add r11, -84257984 test r11, 4177920 jz randomx_isn_89 randomx_isn_101: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_102: ; CBRANCH r5, 2138314613, COND 3 add r13, 2138315637 test r13, 522240 jz randomx_isn_101 randomx_isn_103: ; ISTORE L1[r7-577776926], r1 lea eax, [r15d-577776926] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; CBRANCH r0, -319064349, COND 14 add r8, -321161501 test r8, 1069547520 jz randomx_isn_103 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_107: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_108: ; IADD_M r5, L1[r3+334594379] lea eax, [r11d+334594379] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r3, 133981506 mov rax, 9239633709486593432 imul r11, rax randomx_isn_110: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_111: ; IXOR_R r4, 466998410 xor r12, 466998410 randomx_isn_112: ; CBRANCH r3, 1606959348, COND 1 add r11, 1606959860 test r11, 130560 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IXOR_M r5, L1[r0-185599953] lea eax, [r8d-185599953] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_121: ; IXOR_M r6, L1[r5+231696297] lea eax, [r13d+231696297] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_123: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; ISUB_R r5, -1700213914 sub r13, -1700213914 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; ISTORE L1[r1-1323075180], r1 lea eax, [r9d-1323075180] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_129: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_130: ; CBRANCH r0, 1423173042, COND 2 add r8, 1423173042 test r8, 261120 jz randomx_isn_113 randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; ISTORE L2[r1-565393954], r0 lea eax, [r9d-565393954] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IADD_RS r5, r1, -954534436, SHFT 0 lea r13, [r13+r9*1-954534436] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_136: ; ISUB_M r2, L1[r1+1828288847] lea eax, [r9d+1828288847] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f2, L2[r4+1798489238] lea eax, [r12d+1798489238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FDIV_M e2, L1[r0-1370975127] lea eax, [r8d-1370975127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; CBRANCH r4, 1969530314, COND 10 add r12, 1969530314 test r12, 66846720 jz randomx_isn_131 randomx_isn_141: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_142: ; ISTORE L1[r2+1674679552], r6 lea eax, [r10d+1674679552] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FADD_M f3, L2[r1-1512869302] lea eax, [r9d-1512869302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; FSUB_M f1, L1[r4+1134323338] lea eax, [r12d+1134323338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_146: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; ISUB_M r3, L1[r2-1284187930] lea eax, [r10d-1284187930] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_151: ; IMUL_R r6, -522847710 imul r14, -522847710 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_155: ; ISMULH_M r2, L3[182984] mov rax, r10 imul qword ptr [rsi+182984] mov r10, rdx randomx_isn_156: ; ISTORE L2[r7-1154221814], r1 lea eax, [r15d-1154221814] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; CBRANCH r2, 1711393401, COND 0 add r10, 1711393657 test r10, 65280 jz randomx_isn_156 randomx_isn_159: ; ISTORE L1[r4+35173977], r3 lea eax, [r12d+35173977] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; CBRANCH r5, 554300340, COND 8 add r13, 554267572 test r13, 16711680 jz randomx_isn_159 randomx_isn_161: ; IMUL_M r1, L1[r4-793450554] lea eax, [r12d-793450554] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; FSUB_M f0, L1[r6+1109584810] lea eax, [r14d+1109584810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IMUL_RCP r5, 2621158107 mov rax, 15113197922452591981 imul r13, rax randomx_isn_170: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_173: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_183: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_184: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IADD_M r7, L1[r3+335239491] lea eax, [r11d+335239491] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_189: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_190: ; FDIV_M e3, L2[r0+2065443883] lea eax, [r8d+2065443883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_192: ; IXOR_R r6, -651225529 xor r14, -651225529 randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; IMUL_M r3, L2[r6-1308170286] lea eax, [r14d-1308170286] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISUB_M r3, L2[r4-642777523] lea eax, [r12d-642777523] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_199: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_200: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IADD_M r4, L1[r3-718461039] lea eax, [r11d-718461039] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L3[r0+85873787], r6 lea eax, [r8d+85873787] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSUB_M f0, L2[r0+236248225] lea eax, [r8d+236248225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_208: ; IADD_RS r5, r1, -843817473, SHFT 0 lea r13, [r13+r9*1-843817473] randomx_isn_209: ; IMUL_R r4, 1727020774 imul r12, 1727020774 randomx_isn_210: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_211: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_212: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_213: ; CBRANCH r6, 1370515020, COND 8 add r14, 1370580556 test r14, 16711680 jz randomx_isn_193 randomx_isn_214: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_215: ; IXOR_M r0, L1[r6+1309798994] lea eax, [r14d+1309798994] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r2, -2090506675, COND 12 add r10, -2089458099 test r10, 267386880 jz randomx_isn_214 randomx_isn_217: ; IROL_R r1, 35 rol r9, 35 randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; CBRANCH r7, 1246947458, COND 0 add r15, 1246947586 test r15, 65280 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r5, -1335686684, COND 9 add r13, -1335752220 test r13, 33423360 jz randomx_isn_220 randomx_isn_221: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_222: ; IMUL_RCP r5, 2117196106 mov rax, 9355316955493250089 imul r13, rax randomx_isn_223: ; IMUL_RCP r5, 1166005650 mov rax, 16987088037323047618 imul r13, rax randomx_isn_224: ; CBRANCH r7, 623034801, COND 5 add r15, 623042993 test r15, 2088960 jz randomx_isn_221 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISUB_R r1, -452366988 sub r9, -452366988 randomx_isn_229: ; IMUL_RCP r3, 3805715290 mov rax, 10409102688586084114 imul r11, rax randomx_isn_230: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_231: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_232: ; CBRANCH r2, -1725668217, COND 8 add r10, -1725602681 test r10, 16711680 jz randomx_isn_227 randomx_isn_233: ; CBRANCH r2, -1893403570, COND 3 add r10, -1893402546 test r10, 522240 jz randomx_isn_233 randomx_isn_234: ; IMUL_RCP r3, 1236281302 mov rax, 16021467441530620511 imul r11, rax randomx_isn_235: ; ISUB_M r1, L1[r5-1346964095] lea eax, [r13d-1346964095] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_237: ; IADD_M r2, L1[r4+1343114288] lea eax, [r12d+1343114288] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; ISTORE L2[r4-1832353916], r1 lea eax, [r12d-1832353916] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IADD_M r6, L1[r0+140131043] lea eax, [r8d+140131043] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r2, 2125958246, COND 8 add r10, 2125925478 test r10, 16711680 jz randomx_isn_238 randomx_isn_244: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_245: ; CBRANCH r2, -1016904710, COND 15 add r10, -1012710406 test r10, 2139095040 jz randomx_isn_244 randomx_isn_246: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_247: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_248: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_249: ; CBRANCH r1, -1650288768, COND 1 add r9, -1650289024 test r9, 130560 jz randomx_isn_246 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; ISTORE L1[r3-1977860583], r2 lea eax, [r11d-1977860583] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; CBRANCH r2, -199281203, COND 13 add r10, -198232627 test r10, 534773760 jz randomx_isn_250 randomx_isn_253: ; ISTORE L1[r3+1315509426], r4 lea eax, [r11d+1315509426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FDIV_M e0, L1[r4-1742122098] lea eax, [r12d-1742122098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; CBRANCH r1, 460672413, COND 7 add r9, 460688797 test r9, 8355840 jz randomx_isn_253 |
Integer registers R: r0: 0x9ac02975d0380f95, r1: 0xfc73815e773c27ce r2: 0x88aa1015a8cee75a, r3: 0x3342c576e8ecf1e6 r4: 0x02b2ba99be42d013, r5: 0x2ebd835c37e571ec r6: 0x5c0d9226f58fc20c, r7: 0x642967763849c17c Floating point registers F {lo, hi}: f0: {0x8ad93ba1652a4ac8, 0x88b192399362cf7f} f1: {0x03014991b5af86e5, 0x0262f017f39fa5e1} f2: {0x15de34a7c1f6bada, 0x9bfb99c720808296} f3: {0x11eb470090194f8c, 0x8dc530edaafe609a} Floating point registers E {lo, hi}: e0: {0x4b01abb955aa4ac9, 0x49735b0ffe62cf7b} e1: {0x42d8903a5a13ffa8, 0x43809aaeabfe7f3f} e2: {0x54c96e341dcdb285, 0x5aeb0799e401fefd} e3: {0x503f2d614cfe1a53, 0x4c2ef7cc669baa0e} Floating point registers A {lo, hi}: a0: {0x4135f0d79e3e61ba, 0x418ed68377970c76} a1: {0x4080286f5758cd68, 0x40a6a6896d9e588a} a2: {0x4144b04eefb9bc14, 0x4102d4370f5b73f2} a3: {0x413e8e6f3b337165, 0x404760fa7b51ba06} |