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: {0x404f56db7d85ed23, 0x40790dd6a0caf57b} a1: {0x40529185dc8a055b, 0x403086493852fe59} a2: {0x41960aa1f75afcb7, 0x4086f8fdd49c416a} a3: {0x40a5b45f10304be4, 0x41357488bab86443} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r1+542008602], r7 CBRANCH r5, -484637195, COND 10 FADD_R f3, a3 FADD_R f2, a3 FSUB_R f2, a3 IADD_M r1, L1[r3-343141769] FADD_R f3, a3 ISUB_R r5, r0 CBRANCH r2, 2082797224, COND 0 IMUL_R r2, r6 FMUL_R e2, a0 IADD_M r1, L2[r6-1022744095] IXOR_M r7, L2[r5-1674856504] ISMULH_R r3, r6 IXOR_M r4, L1[r2+1834996329] FADD_R f1, a2 ISUB_R r6, r2 CBRANCH r5, -1602471863, COND 12 IXOR_R r4, r6 FSUB_R f3, a3 FSQRT_R e2 CBRANCH r7, -1296587838, COND 1 CBRANCH r7, -597201169, COND 7 FSUB_R f1, a0 FADD_R f1, a0 ISUB_R r0, r2 ISTORE L2[r0+1971579287], r6 ISUB_R r4, r5 ISTORE L1[r6+1887515098], r4 IADD_RS r7, r7, SHFT 3 ISTORE L1[r3-100668107], r7 IXOR_R r1, r7 CBRANCH r1, 518078694, COND 7 IROR_R r4, r7 FSQRT_R e3 FSUB_R f3, a2 IMUL_R r7, r0 IROL_R r7, 50 ISWAP_R r0, r2 FADD_M f3, L1[r3-773021308] ISTORE L2[r3+1892569967], r5 CBRANCH r7, 626744150, COND 4 FMUL_R e0, a1 FADD_R f2, a3 IMUL_R r4, r3 ISTORE L3[r0-413947697], r1 IXOR_R r5, r4 FSQRT_R e1 CBRANCH r1, -684285357, COND 4 IMUL_R r0, -571076885 IADD_RS r3, r4, SHFT 2 IXOR_R r2, r3 ISTORE L1[r2+1245377435], r4 IADD_M r3, L2[r0+1137541536] ISUB_R r1, r5 IMUL_R r3, r6 FSCAL_R f0 IMUL_R r1, r0 FMUL_R e0, a1 IADD_M r7, L1[r4-1975861604] FSUB_M f1, L1[r2-1758614304] INEG_R r1 FMUL_R e0, a1 CBRANCH r3, 405307118, COND 2 IXOR_R r4, r1 ISUB_R r2, r7 FMUL_R e0, a3 ISUB_M r0, L1[r2+847282538] FADD_M f1, L1[r2-513320841] INEG_R r6 CBRANCH r0, 1399155115, COND 8 CFROUND r5, 12 IADD_RS r4, r4, SHFT 3 FADD_R f2, a0 IMUL_R r2, r3 CBRANCH r2, -1639207375, COND 14 IMUL_R r6, r7 FSUB_R f1, a3 IMUL_RCP r2, 1929800103 IMUL_R r1, r3 ISTORE L1[r2+2004877125], r4 FSUB_R f1, a1 IADD_M r4, L1[r5-2074308626] IMUL_M r4, L2[r2-861784538] FSUB_R f1, a2 CBRANCH r2, -43216098, COND 2 ISUB_R r3, r7 FADD_R f1, a1 FADD_R f1, a3 FMUL_R e3, a1 FSQRT_R e0 IROL_R r5, r7 IXOR_R r5, r0 CBRANCH r0, -1105288307, COND 6 ISTORE L1[r0+1639045806], r7 FADD_M f2, L1[r6-1393429177] IXOR_R r6, r4 FMUL_R e0, a3 ISUB_M r6, L2[r4+130206676] IROR_R r7, r4 FMUL_R e1, a2 IMUL_M r6, L3[11264] IADD_RS r1, r6, SHFT 0 FMUL_R e0, a3 FSUB_M f1, L1[r6-397989387] ISUB_R r7, r1 FMUL_R e3, a1 ISTORE L2[r4+1588717765], r1 CBRANCH r0, -206463595, COND 6 FSUB_R f2, a2 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a0 ISMULH_R r4, r7 FMUL_R e3, a2 IROR_R r5, r2 ISUB_R r7, r0 IROR_R r1, r4 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 1 IADD_M r7, L1[r6+99383740] FMUL_R e1, a3 FSCAL_R f3 IADD_RS r5, r4, 668617573, SHFT 3 IXOR_R r3, r7 FMUL_R e3, a3 IROR_R r7, r2 ISTORE L1[r7-1570413239], r7 IROR_R r2, 45 CBRANCH r5, 906012217, COND 6 FMUL_R e2, a1 CBRANCH r0, 371757170, COND 4 FADD_R f1, a1 IMULH_R r1, r1 FADD_R f3, a2 IXOR_R r0, -901657113 ISTORE L1[r4+157949104], r6 IMUL_R r5, r4 FMUL_R e0, a1 IMULH_R r4, r3 IXOR_R r7, -311225450 FDIV_M e2, L2[r2-692645274] FDIV_M e2, L2[r3+391194497] IMULH_R r5, r1 CBRANCH r7, 34620758, COND 6 FMUL_R e3, a3 IXOR_M r7, L1[r6-318862624] IXOR_R r2, r1 INEG_R r1 IXOR_R r7, r4 IMUL_R r0, r4 IXOR_R r5, r1 IMULH_R r1, r6 IMUL_R r3, r2 FSWAP_R e3 FMUL_R e0, a3 IXOR_M r7, L1[r6-50150504] ISTORE L1[r5+517483596], r4 ISUB_M r7, L2[r5+1937542303] CBRANCH r5, -2122524157, COND 13 IADD_RS r3, r3, SHFT 1 FMUL_R e1, a2 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a2 IXOR_M r5, L1[r3-581406920] FADD_M f3, L1[r2+860483296] FDIV_M e0, L2[r5-1957646936] ISTORE L3[r4-646591001], r7 FMUL_R e3, a2 FADD_R f3, a1 IMULH_M r3, L1[r5-1858303148] ISUB_R r5, r1 FSUB_R f3, a0 FMUL_R e0, a0 FSCAL_R f0 FSQRT_R e0 IMUL_R r6, r5 FMUL_R e2, a3 CBRANCH r6, 1714089972, COND 11 IADD_RS r5, r0, 196086921, SHFT 1 ISWAP_R r2, r7 IXOR_R r5, r2 FSUB_R f0, a3 FMUL_R e0, a0 ISMULH_R r2, r6 ISTORE L1[r4+563462035], r3 FSCAL_R f0 FMUL_R e2, a2 FSCAL_R f2 CBRANCH r4, -519871983, COND 0 ISUB_R r3, r5 ISUB_R r7, r0 FSQRT_R e2 FSCAL_R f0 FMUL_R e1, a1 ISUB_M r1, L2[r2+1802958626] ISTORE L1[r4+324845890], r1 FMUL_R e3, a1 FSQRT_R e1 ISTORE L1[r5+1442111847], r6 FADD_R f3, a3 IMUL_RCP r1, 1408492214 IADD_RS r7, r6, SHFT 0 FMUL_R e2, a2 IMULH_R r1, r7 IADD_M r1, L1[r0+356565555] IMUL_R r5, r7 IMUL_RCP r2, 957846645 FMUL_R e2, a1 ISUB_M r6, L1[r2-1910276587] ISTORE L1[r3+866676568], r3 ISMULH_R r0, r3 ISUB_R r7, 797031338 CBRANCH r7, 1787569032, COND 5 IMUL_RCP r1, 1422160185 FMUL_R e3, a3 IROR_R r4, r5 IROR_R r2, r0 IMUL_M r0, L2[r6-1857341972] ISUB_R r4, -108663456 CBRANCH r3, 1749298437, COND 5 CBRANCH r0, -1577186649, COND 2 CBRANCH r0, -321839983, COND 2 FADD_R f2, a1 IMUL_R r7, r6 ISTORE L2[r6+409597249], r1 IADD_RS r7, r6, SHFT 3 FADD_R f3, a0 IMUL_RCP r5, 1845886747 FADD_R f1, a0 ISUB_R r6, r7 FADD_R f2, a0 FSUB_R f3, a1 IMUL_M r1, L1[r4+597759143] FADD_M f2, L1[r5-84993619] IROL_R r2, 13 FSQRT_R e1 FMUL_R e2, a3 CBRANCH r0, -1761768055, COND 5 CBRANCH r1, -2071385253, COND 6 FMUL_R e2, a0 FSUB_R f2, a3 CBRANCH r7, 1120453903, COND 10 ISUB_M r0, L1[r4+1856213551] ISUB_R r4, r3 ISUB_R r5, r2 IMUL_R r3, r0 INEG_R r5 FDIV_M e1, L1[r5-1340296993] FSUB_M f0, L2[r0+992621385] IADD_RS r0, r4, SHFT 2 IMUL_RCP r4, 1497879836 FSUB_R f3, a0 ISTORE L3[r6+1260857982], r1 IADD_RS r2, r1, SHFT 1 FADD_M f1, L1[r0+1900611793] |
randomx_isn_0: ; ISTORE L2[r1+542008602], r7 lea eax, [r9d+542008602] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; CBRANCH r5, -484637195, COND 10 add r13, -484637195 test r13, 66846720 jz randomx_isn_0 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; IADD_M r1, L1[r3-343141769] lea eax, [r11d-343141769] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_8: ; CBRANCH r2, 2082797224, COND 0 add r10, 2082797352 test r10, 65280 jz randomx_isn_2 randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IADD_M r1, L2[r6-1022744095] lea eax, [r14d-1022744095] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_M r7, L2[r5-1674856504] lea eax, [r13d-1674856504] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_13: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_14: ; IXOR_M r4, L1[r2+1834996329] lea eax, [r10d+1834996329] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_17: ; CBRANCH r5, -1602471863, COND 12 add r13, -1602996151 test r13, 267386880 jz randomx_isn_9 randomx_isn_18: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; CBRANCH r7, -1296587838, COND 1 add r15, -1296588094 test r15, 130560 jz randomx_isn_18 randomx_isn_22: ; CBRANCH r7, -597201169, COND 7 add r15, -597184785 test r15, 8355840 jz randomx_isn_22 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_26: ; ISTORE L2[r0+1971579287], r6 lea eax, [r8d+1971579287] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_28: ; ISTORE L1[r6+1887515098], r4 lea eax, [r14d+1887515098] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_30: ; ISTORE L1[r3-100668107], r7 lea eax, [r11d-100668107] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_32: ; CBRANCH r1, 518078694, COND 7 add r9, 518095078 test r9, 8355840 jz randomx_isn_32 randomx_isn_33: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_37: ; IROL_R r7, 50 rol r15, 50 randomx_isn_38: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_39: ; FADD_M f3, L1[r3-773021308] lea eax, [r11d-773021308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; ISTORE L2[r3+1892569967], r5 lea eax, [r11d+1892569967] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r7, 626744150, COND 4 add r15, 626742102 test r15, 1044480 jz randomx_isn_38 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_45: ; ISTORE L3[r0-413947697], r1 lea eax, [r8d-413947697] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; CBRANCH r1, -684285357, COND 4 add r9, -684281261 test r9, 1044480 jz randomx_isn_42 randomx_isn_49: ; IMUL_R r0, -571076885 imul r8, -571076885 randomx_isn_50: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_51: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_52: ; ISTORE L1[r2+1245377435], r4 lea eax, [r10d+1245377435] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IADD_M r3, L2[r0+1137541536] lea eax, [r8d+1137541536] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_55: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IADD_M r7, L1[r4-1975861604] lea eax, [r12d-1975861604] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_M f1, L1[r2-1758614304] lea eax, [r10d-1758614304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; INEG_R r1 neg r9 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; CBRANCH r3, 405307118, COND 2 add r11, 405306606 test r11, 261120 jz randomx_isn_56 randomx_isn_64: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_65: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISUB_M r0, L1[r2+847282538] lea eax, [r10d+847282538] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FADD_M f1, L1[r2-513320841] lea eax, [r10d-513320841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; INEG_R r6 neg r14 randomx_isn_70: ; CBRANCH r0, 1399155115, COND 8 add r8, 1399155115 test r8, 16711680 jz randomx_isn_68 randomx_isn_71: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; CBRANCH r2, -1639207375, COND 14 add r10, -1639207375 test r10, 1069547520 jz randomx_isn_75 randomx_isn_76: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IMUL_RCP r2, 1929800103 mov rax, 10263778407812679238 imul r10, rax randomx_isn_79: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_80: ; ISTORE L1[r2+2004877125], r4 lea eax, [r10d+2004877125] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IADD_M r4, L1[r5-2074308626] lea eax, [r13d-2074308626] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_M r4, L2[r2-861784538] lea eax, [r10d-861784538] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; CBRANCH r2, -43216098, COND 2 add r10, -43215586 test r10, 261120 jz randomx_isn_79 randomx_isn_86: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_92: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_93: ; CBRANCH r0, -1105288307, COND 6 add r8, -1105280115 test r8, 4177920 jz randomx_isn_86 randomx_isn_94: ; ISTORE L1[r0+1639045806], r7 lea eax, [r8d+1639045806] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FADD_M f2, L1[r6-1393429177] lea eax, [r14d-1393429177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; ISUB_M r6, L2[r4+130206676] lea eax, [r12d+130206676] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IMUL_M r6, L3[11264] imul r14, qword ptr [rsi+11264] randomx_isn_102: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FSUB_M f1, L1[r6-397989387] lea eax, [r14d-397989387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; ISTORE L2[r4+1588717765], r1 lea eax, [r12d+1588717765] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; CBRANCH r0, -206463595, COND 6 add r8, -206447211 test r8, 4177920 jz randomx_isn_94 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_115: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_116: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_119: ; IADD_M r7, L1[r6+99383740] lea eax, [r14d+99383740] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IADD_RS r5, r4, 668617573, SHFT 3 lea r13, [r13+r12*8+668617573] randomx_isn_123: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_126: ; ISTORE L1[r7-1570413239], r7 lea eax, [r15d-1570413239] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IROR_R r2, 45 ror r10, 45 randomx_isn_128: ; CBRANCH r5, 906012217, COND 6 add r13, 906020409 test r13, 4177920 jz randomx_isn_123 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; CBRANCH r0, 371757170, COND 4 add r8, 371757170 test r8, 1044480 jz randomx_isn_129 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; IXOR_R r0, -901657113 xor r8, -901657113 randomx_isn_135: ; ISTORE L1[r4+157949104], r6 lea eax, [r12d+157949104] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_139: ; IXOR_R r7, -311225450 xor r15, -311225450 randomx_isn_140: ; FDIV_M e2, L2[r2-692645274] lea eax, [r10d-692645274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; FDIV_M e2, L2[r3+391194497] lea eax, [r11d+391194497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_143: ; CBRANCH r7, 34620758, COND 6 add r15, 34620758 test r15, 4177920 jz randomx_isn_140 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IXOR_M r7, L1[r6-318862624] lea eax, [r14d-318862624] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; INEG_R r1 neg r9 randomx_isn_148: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_149: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_150: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_151: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_152: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IXOR_M r7, L1[r6-50150504] lea eax, [r14d-50150504] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r5+517483596], r4 lea eax, [r13d+517483596] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; ISUB_M r7, L2[r5+1937542303] lea eax, [r13d+1937542303] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r5, -2122524157, COND 13 add r13, -2123572733 test r13, 534773760 jz randomx_isn_151 randomx_isn_159: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IXOR_M r5, L1[r3-581406920] lea eax, [r11d-581406920] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; FADD_M f3, L1[r2+860483296] lea eax, [r10d+860483296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FDIV_M e0, L2[r5-1957646936] lea eax, [r13d-1957646936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; ISTORE L3[r4-646591001], r7 lea eax, [r12d-646591001] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; IMULH_M r3, L1[r5-1858303148] lea ecx, [r13d-1858303148] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_171: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; CBRANCH r6, 1714089972, COND 11 add r14, 1714089972 test r14, 133693440 jz randomx_isn_177 randomx_isn_179: ; IADD_RS r5, r0, 196086921, SHFT 1 lea r13, [r13+r8*2+196086921] randomx_isn_180: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_181: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_185: ; ISTORE L1[r4+563462035], r3 lea eax, [r12d+563462035] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; CBRANCH r4, -519871983, COND 0 add r12, -519871727 test r12, 65280 jz randomx_isn_179 randomx_isn_190: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_191: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; ISUB_M r1, L2[r2+1802958626] lea eax, [r10d+1802958626] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r4+324845890], r1 lea eax, [r12d+324845890] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; ISTORE L1[r5+1442111847], r6 lea eax, [r13d+1442111847] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; IMUL_RCP r1, 1408492214 mov rax, 14062584394638396203 imul r9, rax randomx_isn_202: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_205: ; IADD_M r1, L1[r0+356565555] lea eax, [r8d+356565555] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_207: ; IMUL_RCP r2, 957846645 mov rax, 10339358984008387061 imul r10, rax randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; ISUB_M r6, L1[r2-1910276587] lea eax, [r10d-1910276587] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r3+866676568], r3 lea eax, [r11d+866676568] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_212: ; ISUB_R r7, 797031338 sub r15, 797031338 randomx_isn_213: ; CBRANCH r7, 1787569032, COND 5 add r15, 1787569032 test r15, 2088960 jz randomx_isn_213 randomx_isn_214: ; IMUL_RCP r1, 1422160185 mov rax, 13927432955497966214 imul r9, rax randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_217: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_218: ; IMUL_M r0, L2[r6-1857341972] lea eax, [r14d-1857341972] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r4, -108663456 sub r12, -108663456 randomx_isn_220: ; CBRANCH r3, 1749298437, COND 5 add r11, 1749298437 test r11, 2088960 jz randomx_isn_214 randomx_isn_221: ; CBRANCH r0, -1577186649, COND 2 add r8, -1577186137 test r8, 261120 jz randomx_isn_221 randomx_isn_222: ; CBRANCH r0, -321839983, COND 2 add r8, -321839983 test r8, 261120 jz randomx_isn_222 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_225: ; ISTORE L2[r6+409597249], r1 lea eax, [r14d+409597249] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; IMUL_RCP r5, 1845886747 mov rax, 10730366129318162550 imul r13, rax randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; IMUL_M r1, L1[r4+597759143] lea eax, [r12d+597759143] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f2, L1[r5-84993619] lea eax, [r13d-84993619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IROL_R r2, 13 rol r10, 13 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; CBRANCH r0, -1761768055, COND 5 add r8, -1761759863 test r8, 2088960 jz randomx_isn_223 randomx_isn_239: ; CBRANCH r1, -2071385253, COND 6 add r9, -2071377061 test r9, 4177920 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; CBRANCH r7, 1120453903, COND 10 add r15, 1120716047 test r15, 66846720 jz randomx_isn_240 randomx_isn_243: ; ISUB_M r0, L1[r4+1856213551] lea eax, [r12d+1856213551] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_247: ; INEG_R r5 neg r13 randomx_isn_248: ; FDIV_M e1, L1[r5-1340296993] lea eax, [r13d-1340296993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; FSUB_M f0, L2[r0+992621385] lea eax, [r8d+992621385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_251: ; IMUL_RCP r4, 1497879836 mov rax, 13223384247871058462 imul r12, rax randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; ISTORE L3[r6+1260857982], r1 lea eax, [r14d+1260857982] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_255: ; FADD_M f1, L1[r0+1900611793] lea eax, [r8d+1900611793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xbd643002e60a507f, r1: 0x29b99e277a6683ac r2: 0xbcc6d975c90481ce, r3: 0x8f7305d5d9bf9f1a r4: 0x7efc3ecd934789ae, r5: 0xcc026bcf238e304b r6: 0x35e51b3ec3d4882a, r7: 0x3280814aa8bc114a Floating point registers F {lo, hi}: f0: {0x034fe8cb17c54516, 0x02138e3e5d9cf7c7} f1: {0x009db5e68d7fe4b2, 0x008d2e703cf34217} f2: {0x0561e505a82d736e, 0x0218e4aded40806b} f3: {0x89aa3ad253eac540, 0x8736a52fd932587f} Floating point registers E {lo, hi}: e0: {0x429e2a4ea6f158ef, 0x43f5dc1a40d45f34} e1: {0x4161f75f3d50d857, 0x4113dbc2217d8f07} e2: {0x44a92a575d5912e7, 0x43d5dca76e26b582} e3: {0x487bc57df3fcf3f6, 0x4686a6c5f0ed7207} Floating point registers A {lo, hi}: a0: {0x404f56db7d85ed23, 0x40790dd6a0caf57b} a1: {0x40529185dc8a055b, 0x403086493852fe59} a2: {0x41960aa1f75afcb7, 0x4086f8fdd49c416a} a3: {0x40a5b45f10304be4, 0x41357488bab86443} |
RandomARQ code | ASM x86 |
ISTORE L3[r3-1204245414], r4 ISUB_R r1, r6 ISTORE L1[r0-9536331], r1 IMUL_R r3, r4 IROR_R r7, r4 IROR_R r2, r1 IADD_M r5, L1[r4-541773202] CBRANCH r3, 87073027, COND 14 FMUL_R e1, a0 ISTORE L2[r3-1644094653], r5 IMUL_RCP r2, 3383696173 FSUB_M f1, L1[r3+933021487] CBRANCH r7, -865825328, COND 4 ISUB_R r3, r2 ISTORE L1[r4-1414735594], r0 FMUL_R e0, a2 FSCAL_R f3 IMUL_R r3, r6 FMUL_R e1, a0 FADD_R f1, a1 IMUL_M r3, L3[252584] FMUL_R e0, a0 ISUB_M r5, L1[r0-443827745] IXOR_R r6, r1 ISWAP_R r1, r3 FSCAL_R f1 FADD_M f3, L1[r3-862164383] FSUB_R f2, a2 CBRANCH r0, -2083134451, COND 9 IMULH_M r1, L1[r4-1217565993] IROL_R r2, r7 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 3 IMUL_R r1, r0 FMUL_R e0, a3 CBRANCH r7, -282251793, COND 7 FMUL_R e2, a0 IROR_R r5, r3 FSQRT_R e3 IXOR_R r7, r1 FMUL_R e3, a1 IMULH_M r4, L2[r5-951690279] IADD_RS r7, r7, SHFT 2 IROL_R r2, r6 FSWAP_R e3 IMULH_R r7, r6 ISTORE L2[r0+2069642880], r5 IADD_RS r5, r4, -358037122, SHFT 3 IROR_R r4, r3 ISTORE L1[r0+2012640734], r3 FADD_R f0, a2 ISUB_M r5, L2[r4-478851771] IROR_R r1, r3 FMUL_R e3, a3 ISWAP_R r2, r1 FMUL_R e1, a3 FADD_R f2, a1 IXOR_M r3, L1[r6-1614161603] CBRANCH r4, 403421591, COND 12 IXOR_R r5, r7 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a0 CBRANCH r0, -1477771480, COND 12 FADD_M f0, L1[r5-769668371] FSCAL_R f0 IMUL_R r4, r7 ISMULH_R r0, r0 FMUL_R e2, a0 IMUL_RCP r3, 1247119204 INEG_R r6 FADD_R f3, a0 ISTORE L3[r2+710525287], r4 IXOR_R r2, -582998837 ISTORE L1[r0-563330234], r3 IMUL_R r5, r2 ISTORE L1[r7+559924609], r5 CBRANCH r6, 1239297710, COND 12 FADD_R f1, a2 FADD_M f2, L2[r7+134285437] FMUL_R e1, a0 FSUB_R f2, a2 IMUL_R r5, r2 IMUL_R r2, r6 IMUL_R r2, r5 FADD_R f2, a1 IMULH_R r7, r5 ISWAP_R r7, r1 IADD_RS r6, r4, SHFT 3 IADD_M r4, L1[r3-244564987] FSCAL_R f0 IROR_R r5, r6 IROL_R r3, r0 FSUB_R f2, a2 FMUL_R e3, a1 FSQRT_R e0 IXOR_M r5, L2[r1+1625072199] IADD_M r6, L1[r2-178030716] FSUB_R f2, a1 IROL_R r3, r7 FSQRT_R e1 FSUB_R f0, a3 FMUL_R e2, a0 IMUL_M r0, L2[r7+1608807918] FSUB_R f1, a1 ISWAP_R r7, r5 FSUB_M f3, L1[r5-1518566458] CBRANCH r7, -1396915200, COND 0 FMUL_R e2, a2 IMULH_R r1, r6 FADD_R f3, a1 IMUL_M r5, L2[r3-1691234318] ISTORE L1[r6+769491969], r6 FADD_M f2, L1[r6-1507842766] ISTORE L1[r6-509181772], r6 IMUL_RCP r1, 2492350789 IXOR_M r4, L2[r6+1527296058] IMUL_R r7, r6 ISUB_R r4, r7 FMUL_R e3, a0 FSUB_R f1, a0 FADD_M f0, L1[r5-319708013] IMUL_R r4, r3 ISUB_M r0, L1[r5+739708333] IMUL_R r6, 572855600 ISTORE L3[r7-271244712], r2 IMULH_R r6, r7 IXOR_R r5, r2 IXOR_M r1, L1[r0+1875293937] IADD_RS r1, r3, SHFT 2 IMUL_RCP r1, 2765974643 ISTORE L1[r0+1645646808], r5 ISTORE L1[r6-1581706817], r4 ISUB_R r4, 100583901 ISTORE L2[r1-229137563], r6 FADD_R f0, a2 ISMULH_R r6, r6 ISWAP_R r7, r0 FDIV_M e0, L1[r4-105400009] IADD_RS r6, r4, SHFT 3 ISUB_R r4, r3 ISTORE L1[r0+298164884], r7 IXOR_R r6, r4 CBRANCH r7, 1642467380, COND 12 ISTORE L1[r0-2068696000], r7 FSWAP_R e0 FSUB_R f3, a0 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a0 IXOR_R r4, r3 FSUB_M f0, L1[r6-456228404] IXOR_R r4, r0 FMUL_R e2, a3 IADD_M r0, L3[19744] FMUL_R e2, a0 FMUL_R e3, a1 FSUB_R f1, a1 FADD_R f3, a1 FSUB_M f2, L2[r2+869475294] CBRANCH r1, -620677715, COND 4 CBRANCH r5, -1724231317, COND 2 FSQRT_R e3 FSUB_M f1, L1[r5-433168286] FSUB_R f0, a3 FADD_M f3, L2[r6+1814560071] ISUB_R r0, r3 IADD_M r0, L1[r4+992374087] CBRANCH r2, 741211107, COND 15 FADD_M f3, L1[r4+1996947140] IXOR_R r7, r2 FADD_R f3, a1 ISMULH_R r5, r6 FSQRT_R e2 FADD_M f0, L1[r4-41636800] ISUB_R r0, r7 FADD_R f3, a1 FMUL_R e2, a0 FADD_R f1, a0 CBRANCH r5, -1452701006, COND 6 IMUL_R r1, r4 CBRANCH r7, 837397185, COND 3 ISUB_R r0, r7 IADD_M r1, L1[r6-880526860] IMUL_R r3, r6 FADD_M f0, L1[r1+1431598633] IMUL_M r3, L2[r1+517912548] IXOR_M r1, L2[r0+2066407785] IADD_RS r3, r5, SHFT 0 FMUL_R e1, a0 CBRANCH r3, -187791611, COND 14 IADD_M r5, L2[r7-127967806] FADD_R f0, a3 FADD_R f2, a2 IADD_RS r6, r5, SHFT 0 FADD_R f1, a0 FSUB_M f3, L1[r0-885619021] FMUL_R e1, a2 IXOR_R r3, -1215215068 FMUL_R e3, a0 FMUL_R e1, a1 ISTORE L2[r5+1164157161], r5 ISTORE L3[r2+1521967247], r6 IADD_M r1, L1[r6-278795843] IADD_RS r2, r5, SHFT 1 FDIV_M e3, L1[r3-1375299334] FSUB_R f0, a0 IMUL_RCP r1, 2629976769 FSUB_R f2, a0 ISUB_R r7, r6 ISUB_R r7, r1 IXOR_M r2, L1[r4-1827680033] IXOR_M r4, L1[r2+247088417] FSUB_R f3, a0 FSUB_R f0, a1 FSWAP_R f2 CBRANCH r6, 1584372009, COND 6 IXOR_M r4, L1[r1-1058227977] FMUL_R e2, a2 ISUB_R r7, r6 ISUB_R r7, r5 ISMULH_R r4, r2 ISMULH_M r5, L2[r1+2095305650] FMUL_R e3, a0 ISUB_R r7, r3 FMUL_R e2, a3 ISTORE L3[r5+318915920], r4 IMUL_M r2, L1[r6-985242904] IXOR_M r0, L1[r4-1097738685] ISUB_R r3, 1511190730 IMUL_R r3, r5 FMUL_R e3, a0 FADD_R f2, a3 FMUL_R e3, a2 FSCAL_R f2 FADD_M f2, L1[r6+286690000] CBRANCH r7, -1199142930, COND 10 IADD_M r5, L2[r2+1374746427] ISMULH_R r2, r2 IMUL_R r2, -1616672958 IXOR_M r7, L1[r1-1233655219] FMUL_R e2, a0 FSUB_R f1, a2 ISTORE L1[r7+1903190675], r0 ISTORE L1[r1-1424865674], r7 IXOR_R r7, r5 IXOR_R r6, r3 CBRANCH r1, 1371468838, COND 5 CBRANCH r3, -1675836185, COND 7 FADD_R f2, a2 FADD_R f1, a1 FMUL_R e0, a3 CBRANCH r0, 2084168616, COND 5 CBRANCH r2, 390517972, COND 1 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_R r0, r1 CBRANCH r3, -167443730, COND 0 |
randomx_isn_0: ; ISTORE L3[r3-1204245414], r4 lea eax, [r11d-1204245414] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_2: ; ISTORE L1[r0-9536331], r1 lea eax, [r8d-9536331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_4: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_5: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_6: ; IADD_M r5, L1[r4-541773202] lea eax, [r12d-541773202] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r3, 87073027, COND 14 add r11, 89170179 test r11, 1069547520 jz randomx_isn_4 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISTORE L2[r3-1644094653], r5 lea eax, [r11d-1644094653] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IMUL_RCP r2, 3383696173 mov rax, 11707339912262320248 imul r10, rax randomx_isn_11: ; FSUB_M f1, L1[r3+933021487] lea eax, [r11d+933021487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; CBRANCH r7, -865825328, COND 4 add r15, -865823280 test r15, 1044480 jz randomx_isn_8 randomx_isn_13: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_14: ; ISTORE L1[r4-1414735594], r0 lea eax, [r12d-1414735594] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; IMUL_M r3, L3[252584] imul r11, qword ptr [rsi+252584] randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; ISUB_M r5, L1[r0-443827745] lea eax, [r8d-443827745] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FADD_M f3, L1[r3-862164383] lea eax, [r11d-862164383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; CBRANCH r0, -2083134451, COND 9 add r8, -2083068915 test r8, 33423360 jz randomx_isn_13 randomx_isn_29: ; IMULH_M r1, L1[r4-1217565993] lea ecx, [r12d-1217565993] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_30: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_33: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; CBRANCH r7, -282251793, COND 7 add r15, -282219025 test r15, 8355840 jz randomx_isn_29 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IMULH_M r4, L2[r5-951690279] lea ecx, [r13d-951690279] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_42: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_43: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_46: ; ISTORE L2[r0+2069642880], r5 lea eax, [r8d+2069642880] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IADD_RS r5, r4, -358037122, SHFT 3 lea r13, [r13+r12*8-358037122] randomx_isn_48: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_49: ; ISTORE L1[r0+2012640734], r3 lea eax, [r8d+2012640734] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; ISUB_M r5, L2[r4-478851771] lea eax, [r12d-478851771] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; IXOR_M r3, L1[r6-1614161603] lea eax, [r14d-1614161603] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r4, 403421591, COND 12 add r12, 403945879 test r12, 267386880 jz randomx_isn_49 randomx_isn_59: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_60: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; CBRANCH r0, -1477771480, COND 12 add r8, -1477247192 test r8, 267386880 jz randomx_isn_59 randomx_isn_63: ; FADD_M f0, L1[r5-769668371] lea eax, [r13d-769668371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_66: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IMUL_RCP r3, 1247119204 mov rax, 15882235286760995461 imul r11, rax randomx_isn_69: ; INEG_R r6 neg r14 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; ISTORE L3[r2+710525287], r4 lea eax, [r10d+710525287] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IXOR_R r2, -582998837 xor r10, -582998837 randomx_isn_73: ; ISTORE L1[r0-563330234], r3 lea eax, [r8d-563330234] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_75: ; ISTORE L1[r7+559924609], r5 lea eax, [r15d+559924609] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; CBRANCH r6, 1239297710, COND 12 add r14, 1238773422 test r14, 267386880 jz randomx_isn_70 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; FADD_M f2, L2[r7+134285437] lea eax, [r15d+134285437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_83: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_86: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_87: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_88: ; IADD_M r4, L1[r3-244564987] lea eax, [r11d-244564987] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_91: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IXOR_M r5, L2[r1+1625072199] lea eax, [r9d+1625072199] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r6, L1[r2-178030716] lea eax, [r10d-178030716] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IMUL_M r0, L2[r7+1608807918] lea eax, [r15d+1608807918] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_105: ; FSUB_M f3, L1[r5-1518566458] lea eax, [r13d-1518566458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; CBRANCH r7, -1396915200, COND 0 add r15, -1396914944 test r15, 65280 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IMUL_M r5, L2[r3-1691234318] lea eax, [r11d-1691234318] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r6+769491969], r6 lea eax, [r14d+769491969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FADD_M f2, L1[r6-1507842766] lea eax, [r14d-1507842766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; ISTORE L1[r6-509181772], r6 lea eax, [r14d-509181772] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IMUL_RCP r1, 2492350789 mov rax, 15894263934262011621 imul r9, rax randomx_isn_115: ; IXOR_M r4, L2[r6+1527296058] lea eax, [r14d+1527296058] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_117: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; FADD_M f0, L1[r5-319708013] lea eax, [r13d-319708013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_122: ; ISUB_M r0, L1[r5+739708333] lea eax, [r13d+739708333] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r6, 572855600 imul r14, 572855600 randomx_isn_124: ; ISTORE L3[r7-271244712], r2 lea eax, [r15d-271244712] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_126: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_127: ; IXOR_M r1, L1[r0+1875293937] lea eax, [r8d+1875293937] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_129: ; IMUL_RCP r1, 2765974643 mov rax, 14321924952343884808 imul r9, rax randomx_isn_130: ; ISTORE L1[r0+1645646808], r5 lea eax, [r8d+1645646808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; ISTORE L1[r6-1581706817], r4 lea eax, [r14d-1581706817] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; ISUB_R r4, 100583901 sub r12, 100583901 randomx_isn_133: ; ISTORE L2[r1-229137563], r6 lea eax, [r9d-229137563] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_136: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_137: ; FDIV_M e0, L1[r4-105400009] lea eax, [r12d-105400009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_139: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_140: ; ISTORE L1[r0+298164884], r7 lea eax, [r8d+298164884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_142: ; CBRANCH r7, 1642467380, COND 12 add r15, 1643515956 test r15, 267386880 jz randomx_isn_137 randomx_isn_143: ; ISTORE L1[r0-2068696000], r7 lea eax, [r8d-2068696000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_149: ; FSUB_M f0, L1[r6-456228404] lea eax, [r14d-456228404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IADD_M r0, L3[19744] add r8, qword ptr [rsi+19744] randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; FSUB_M f2, L2[r2+869475294] lea eax, [r10d+869475294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; CBRANCH r1, -620677715, COND 4 add r9, -620677715 test r9, 1044480 jz randomx_isn_147 randomx_isn_159: ; CBRANCH r5, -1724231317, COND 2 add r13, -1724230293 test r13, 261120 jz randomx_isn_159 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FSUB_M f1, L1[r5-433168286] lea eax, [r13d-433168286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; FADD_M f3, L2[r6+1814560071] lea eax, [r14d+1814560071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_165: ; IADD_M r0, L1[r4+992374087] lea eax, [r12d+992374087] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r2, 741211107, COND 15 add r10, 749599715 test r10, 2139095040 jz randomx_isn_160 randomx_isn_167: ; FADD_M f3, L1[r4+1996947140] lea eax, [r12d+1996947140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FADD_M f0, L1[r4-41636800] lea eax, [r12d-41636800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; CBRANCH r5, -1452701006, COND 6 add r13, -1452684622 test r13, 4177920 jz randomx_isn_171 randomx_isn_178: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_179: ; CBRANCH r7, 837397185, COND 3 add r15, 837397185 test r15, 522240 jz randomx_isn_178 randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; IADD_M r1, L1[r6-880526860] lea eax, [r14d-880526860] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_183: ; FADD_M f0, L1[r1+1431598633] lea eax, [r9d+1431598633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IMUL_M r3, L2[r1+517912548] lea eax, [r9d+517912548] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r1, L2[r0+2066407785] lea eax, [r8d+2066407785] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; CBRANCH r3, -187791611, COND 14 add r11, -187791611 test r11, 1069547520 jz randomx_isn_187 randomx_isn_189: ; IADD_M r5, L2[r7-127967806] lea eax, [r15d-127967806] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; FSUB_M f3, L1[r0-885619021] lea eax, [r8d-885619021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IXOR_R r3, -1215215068 xor r11, -1215215068 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; ISTORE L2[r5+1164157161], r5 lea eax, [r13d+1164157161] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISTORE L3[r2+1521967247], r6 lea eax, [r10d+1521967247] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IADD_M r1, L1[r6-278795843] lea eax, [r14d-278795843] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_203: ; FDIV_M e3, L1[r3-1375299334] lea eax, [r11d-1375299334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; IMUL_RCP r1, 2629976769 mov rax, 15062521359150518335 imul r9, rax randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_208: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_209: ; IXOR_M r2, L1[r4-1827680033] lea eax, [r12d-1827680033] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_M r4, L1[r2+247088417] lea eax, [r10d+247088417] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_214: ; CBRANCH r6, 1584372009, COND 6 add r14, 1584388393 test r14, 4177920 jz randomx_isn_193 randomx_isn_215: ; IXOR_M r4, L1[r1-1058227977] lea eax, [r9d-1058227977] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_218: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_219: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_220: ; ISMULH_M r5, L2[r1+2095305650] lea ecx, [r9d+2095305650] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; ISTORE L3[r5+318915920], r4 lea eax, [r13d+318915920] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IMUL_M r2, L1[r6-985242904] lea eax, [r14d-985242904] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_M r0, L1[r4-1097738685] lea eax, [r12d-1097738685] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r3, 1511190730 sub r11, 1511190730 randomx_isn_228: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FADD_M f2, L1[r6+286690000] lea eax, [r14d+286690000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; CBRANCH r7, -1199142930, COND 10 add r15, -1199274002 test r15, 66846720 jz randomx_isn_223 randomx_isn_235: ; IADD_M r5, L2[r2+1374746427] lea eax, [r10d+1374746427] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_237: ; IMUL_R r2, -1616672958 imul r10, -1616672958 randomx_isn_238: ; IXOR_M r7, L1[r1-1233655219] lea eax, [r9d-1233655219] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; ISTORE L1[r7+1903190675], r0 lea eax, [r15d+1903190675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISTORE L1[r1-1424865674], r7 lea eax, [r9d-1424865674] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_244: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_245: ; CBRANCH r1, 1371468838, COND 5 add r9, 1371464742 test r9, 2088960 jz randomx_isn_235 randomx_isn_246: ; CBRANCH r3, -1675836185, COND 7 add r11, -1675852569 test r11, 8355840 jz randomx_isn_246 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; CBRANCH r0, 2084168616, COND 5 add r8, 2084168616 test r8, 2088960 jz randomx_isn_247 randomx_isn_251: ; CBRANCH r2, 390517972, COND 1 add r10, 390518484 test r10, 130560 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_255: ; CBRANCH r3, -167443730, COND 0 add r11, -167443602 test r11, 65280 jz randomx_isn_252 |
Integer registers R: r0: 0xc875e022cda83c3f, r1: 0xf8ad5380265a3b6f r2: 0xc92c70c9230f71fa, r3: 0xce53affe85f218d6 r4: 0x6976db9c2e2ba222, r5: 0x4caf38b18d34346a r6: 0x6687a19c74a76657, r7: 0x786ce27e0180ee1f Floating point registers F {lo, hi}: f0: {0x88c7359793b57a3d, 0x0373edac9a52e55b} f1: {0x852e7f176dce39b0, 0xfe2e9d3a91c34eb6} f2: {0x879ad29fd7bcfb52, 0xff4182f7b52be976} f3: {0x873bab1444ef9624, 0x170520006bf66fbf} Floating point registers E {lo, hi}: e0: {0x490b92631e2810fd, 0x42a8555904a6edcf} e1: {0x44ea2a81881d36ea, 0x3ff096de7bdbb636} e2: {0x463e45fc08f2d578, 0x3e891f1dbe338974} e3: {0x46e27b1f40fe6909, 0x56f158d49e50f029} Floating point registers A {lo, hi}: a0: {0x40fb33b16954f322, 0x40f01772ee8452ec} a1: {0x40bd751ba62bfee9, 0x41de7560c4048e1c} a2: {0x41a2cdff54b75ae2, 0x4111c6c22529da0d} a3: {0x4034bff4dcef6495, 0x401c054762ca8f57} |
RandomARQ code | ASM x86 |
ISUB_R r7, r1 IADD_RS r5, r0, -956833106, SHFT 3 FSUB_R f2, a3 ISTORE L1[r2-555125705], r0 FMUL_R e3, a0 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 0 FSUB_R f0, a0 ISTORE L1[r6+1870107655], r5 IXOR_R r2, r1 IMUL_R r7, 143026935 ISUB_R r1, r0 FADD_M f1, L2[r2-452773055] IADD_RS r0, r3, SHFT 0 FDIV_M e2, L2[r1+2064073689] IADD_RS r3, r3, SHFT 1 IADD_RS r4, r6, SHFT 0 ISWAP_R r5, r7 IADD_RS r4, r5, SHFT 1 IMUL_R r1, r0 ISUB_M r1, L1[r0-1440768924] CBRANCH r3, 1211085844, COND 14 IMUL_M r7, L2[r5+1308276790] IMUL_RCP r3, 401486599 IADD_RS r3, r0, SHFT 2 ISUB_M r5, L1[r0-1689435536] IADD_RS r2, r1, SHFT 2 IADD_RS r4, r7, SHFT 1 FMUL_R e1, a2 IMUL_R r5, r2 IADD_M r0, L2[r7-1628415234] FMUL_R e2, a0 ISMULH_R r5, r6 FSCAL_R f0 FSCAL_R f3 ISUB_R r6, r2 IMUL_RCP r2, 2982813695 ISTORE L1[r3+1218576251], r0 IADD_M r6, L2[r0+635027869] FMUL_R e0, a0 FMUL_R e3, a0 IADD_RS r5, r1, -1599433429, SHFT 0 IROL_R r4, 9 IXOR_R r0, r2 FADD_R f1, a1 CBRANCH r3, 337456820, COND 9 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f3, a2 IXOR_R r4, -1153421779 ISTORE L1[r0+157134434], r2 FSWAP_R f2 IMUL_R r1, r7 FMUL_R e0, a2 FSUB_M f3, L2[r7-1435172529] FMUL_R e1, a2 IMUL_R r2, r6 IMUL_R r1, r0 IADD_RS r5, r7, -890438123, SHFT 3 FADD_M f1, L1[r4+196390407] FMUL_R e2, a0 ISWAP_R r4, r6 IXOR_M r0, L1[r7-1581271568] CBRANCH r0, -1843452986, COND 4 FDIV_M e3, L1[r4+292063781] IADD_RS r6, r4, SHFT 0 FSQRT_R e0 FADD_R f0, a2 ISTORE L1[r2-1778660196], r6 FSWAP_R f0 IADD_M r2, L1[r4-600445972] IMULH_R r6, r5 IMUL_R r5, r7 ISUB_M r0, L3[140720] ISUB_R r3, r5 CBRANCH r1, -447908725, COND 10 IADD_RS r2, r6, SHFT 3 FADD_R f3, a3 FSUB_R f1, a2 ISUB_R r0, r7 FSUB_R f2, a2 FSUB_R f1, a2 CBRANCH r7, 1431350266, COND 1 ISUB_R r5, r6 FMUL_R e2, a1 ISTORE L1[r4+1847626595], r1 FSUB_R f2, a0 ISUB_R r2, r6 IXOR_R r5, r1 FSCAL_R f0 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 0 ISTORE L2[r0-426574126], r5 IXOR_R r0, r2 ISUB_R r1, r5 FADD_R f1, a1 CBRANCH r0, 964192715, COND 9 CBRANCH r2, 747482176, COND 7 FADD_R f3, a3 IMUL_R r3, 1344407267 FSQRT_R e1 IXOR_R r3, r6 CBRANCH r4, -373481591, COND 2 FMUL_R e3, a2 FDIV_M e2, L1[r5+624759740] IXOR_R r5, r2 FMUL_R e1, a2 FMUL_R e2, a2 IROL_R r1, 41 FDIV_M e1, L1[r5-397877391] ISTORE L2[r5+2032887889], r6 IXOR_M r3, L1[r5-786107329] FMUL_R e0, a0 IMUL_RCP r5, 329951592 FSUB_R f3, a1 ISUB_R r6, r5 FSWAP_R f1 FMUL_R e2, a0 IADD_M r1, L1[r2-668259561] CBRANCH r5, 1082277451, COND 10 ISUB_R r6, r7 ISMULH_R r6, r1 FMUL_R e0, a2 IADD_M r4, L2[r1-1771052838] FSWAP_R f3 FADD_R f1, a2 IADD_RS r4, r4, SHFT 0 IMUL_RCP r1, 2944140606 FADD_R f0, a2 ISTORE L3[r7+1554053735], r0 ISMULH_R r4, r1 FMUL_R e1, a2 ISTORE L1[r2-505330233], r1 FSUB_R f1, a2 FMUL_R e0, a0 IADD_RS r5, r4, -825171679, SHFT 2 FSUB_R f3, a0 FSUB_R f3, a2 FSUB_R f1, a2 IXOR_M r3, L1[r2+1653889009] FADD_M f1, L1[r3-49778206] IMUL_RCP r3, 2545478204 IMUL_RCP r3, 2988034431 IMULH_R r4, r3 FMUL_R e0, a2 IMUL_R r0, r1 CBRANCH r0, -2130452729, COND 11 IADD_M r6, L1[r1-1414915888] IMUL_R r0, r5 FADD_M f2, L1[r6+416599768] FSQRT_R e3 FSUB_R f1, a1 FSQRT_R e1 FSCAL_R f3 ISUB_R r6, r1 ISWAP_R r6, r4 FMUL_R e2, a3 ISTORE L2[r5-645553893], r3 ISUB_R r7, r3 FSWAP_R f0 ISTORE L1[r4-257408986], r6 IXOR_R r4, 2009731958 IROR_R r4, r5 FMUL_R e3, a0 FADD_R f0, a0 IROR_R r3, r0 CBRANCH r0, 741370675, COND 1 FMUL_R e2, a1 IXOR_M r4, L2[r2-942324595] IXOR_R r5, r1 IADD_RS r1, r6, SHFT 2 IXOR_R r4, r7 IXOR_R r6, -418330291 IMUL_M r7, L1[r5-1979776449] CBRANCH r6, -1306617403, COND 11 IROR_R r2, r1 FMUL_R e0, a2 FADD_M f1, L1[r1-1109373841] FSUB_R f0, a3 ISUB_R r4, r7 FMUL_R e0, a0 CBRANCH r7, 433537640, COND 12 FMUL_R e3, a2 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 3 CBRANCH r7, 1742667210, COND 11 IROR_R r4, r7 IXOR_R r1, r3 IMUL_RCP r6, 4197722584 IADD_M r4, L1[r6-239084119] FSQRT_R e2 FADD_M f1, L1[r4-1177718060] ISUB_R r5, r7 FSUB_M f1, L1[r1-190773298] IMUL_R r2, 511101527 ISMULH_R r3, r6 FMUL_R e0, a0 ISUB_R r4, r3 IROR_R r1, r5 ISTORE L1[r2+1097897765], r3 IXOR_R r1, r3 FADD_R f3, a0 FMUL_R e1, a1 FSWAP_R e1 FADD_R f2, a2 FSUB_M f0, L1[r3+1599800994] IMUL_R r2, r1 FMUL_R e3, a2 FSQRT_R e1 ISTORE L1[r2+535286496], r1 FSUB_R f0, a0 ISTORE L1[r0-1343618676], r7 IMUL_RCP r0, 3404137668 IMUL_RCP r5, 547323846 FSUB_M f2, L2[r5+2133727041] FMUL_R e3, a3 ISUB_M r4, L2[r6-1948433271] ISWAP_R r7, r0 ISUB_R r4, r7 FADD_M f0, L2[r4+1791459791] ISTORE L2[r5-51257475], r7 IXOR_R r2, r3 CBRANCH r3, 1579991967, COND 3 FSUB_R f0, a1 FADD_R f3, a3 ISUB_R r4, r0 IXOR_M r7, L3[209048] INEG_R r4 FADD_R f1, a2 CBRANCH r5, 975467867, COND 13 ISTORE L2[r0-643670586], r1 IADD_RS r0, r7, SHFT 0 ISUB_R r0, r1 FSUB_R f0, a2 FSWAP_R e0 FSUB_M f1, L1[r7-942095226] FADD_R f1, a3 IADD_RS r2, r6, SHFT 3 IMULH_R r3, r2 IMUL_M r3, L2[r2+1513178212] IADD_M r7, L1[r5+2060736715] IMULH_R r4, r3 ISUB_M r1, L2[r6-1634548489] FSUB_R f1, a3 ISUB_R r6, r2 IMUL_M r1, L1[r4-361581303] FADD_R f1, a1 IMUL_R r0, r4 IXOR_R r5, r4 IXOR_M r2, L1[r5+720620900] CBRANCH r1, -724782989, COND 13 CBRANCH r7, 2027464672, COND 1 ISUB_R r3, r1 CBRANCH r5, 1529341326, COND 12 FADD_R f0, a0 FDIV_M e2, L1[r2+286991868] |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; IADD_RS r5, r0, -956833106, SHFT 3 lea r13, [r13+r8*8-956833106] randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; ISTORE L1[r2-555125705], r0 lea eax, [r10d-555125705] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; ISTORE L1[r6+1870107655], r5 lea eax, [r14d+1870107655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_10: ; IMUL_R r7, 143026935 imul r15, 143026935 randomx_isn_11: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_12: ; FADD_M f1, L2[r2-452773055] lea eax, [r10d-452773055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_14: ; FDIV_M e2, L2[r1+2064073689] lea eax, [r9d+2064073689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_16: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_17: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_18: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_19: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_20: ; ISUB_M r1, L1[r0-1440768924] lea eax, [r8d-1440768924] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r3, 1211085844, COND 14 add r11, 1213182996 test r11, 1069547520 jz randomx_isn_16 randomx_isn_22: ; IMUL_M r7, L2[r5+1308276790] lea eax, [r13d+1308276790] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r3, 401486599 mov rax, 12333562737772777067 imul r11, rax randomx_isn_24: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_25: ; ISUB_M r5, L1[r0-1689435536] lea eax, [r8d-1689435536] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_27: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; IADD_M r0, L2[r7-1628415234] lea eax, [r15d-1628415234] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; IMUL_RCP r2, 2982813695 mov rax, 13280776242758992963 imul r10, rax randomx_isn_37: ; ISTORE L1[r3+1218576251], r0 lea eax, [r11d+1218576251] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IADD_M r6, L2[r0+635027869] lea eax, [r8d+635027869] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IADD_RS r5, r1, -1599433429, SHFT 0 lea r13, [r13+r9*1-1599433429] randomx_isn_42: ; IROL_R r4, 9 rol r12, 9 randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; CBRANCH r3, 337456820, COND 9 add r11, 337522356 test r11, 33423360 jz randomx_isn_25 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IXOR_R r4, -1153421779 xor r12, -1153421779 randomx_isn_50: ; ISTORE L1[r0+157134434], r2 lea eax, [r8d+157134434] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSUB_M f3, L2[r7-1435172529] lea eax, [r15d-1435172529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_57: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_58: ; IADD_RS r5, r7, -890438123, SHFT 3 lea r13, [r13+r15*8-890438123] randomx_isn_59: ; FADD_M f1, L1[r4+196390407] lea eax, [r12d+196390407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_62: ; IXOR_M r0, L1[r7-1581271568] lea eax, [r15d-1581271568] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r0, -1843452986, COND 4 add r8, -1843448890 test r8, 1044480 jz randomx_isn_63 randomx_isn_64: ; FDIV_M e3, L1[r4+292063781] lea eax, [r12d+292063781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; ISTORE L1[r2-1778660196], r6 lea eax, [r10d-1778660196] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; IADD_M r2, L1[r4-600445972] lea eax, [r12d-600445972] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_72: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_73: ; ISUB_M r0, L3[140720] sub r8, qword ptr [rsi+140720] randomx_isn_74: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_75: ; CBRANCH r1, -447908725, COND 10 add r9, -447908725 test r9, 66846720 jz randomx_isn_64 randomx_isn_76: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; CBRANCH r7, 1431350266, COND 1 add r15, 1431350010 test r15, 130560 jz randomx_isn_76 randomx_isn_83: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISTORE L1[r4+1847626595], r1 lea eax, [r12d+1847626595] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_88: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_92: ; ISTORE L2[r0-426574126], r5 lea eax, [r8d-426574126] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_94: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; CBRANCH r0, 964192715, COND 9 add r8, 964323787 test r8, 33423360 jz randomx_isn_94 randomx_isn_97: ; CBRANCH r2, 747482176, COND 7 add r10, 747482176 test r10, 8355840 jz randomx_isn_97 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; IMUL_R r3, 1344407267 imul r11, 1344407267 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_102: ; CBRANCH r4, -373481591, COND 2 add r12, -373482103 test r12, 261120 jz randomx_isn_98 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FDIV_M e2, L1[r5+624759740] lea eax, [r13d+624759740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IROL_R r1, 41 rol r9, 41 randomx_isn_109: ; FDIV_M e1, L1[r5-397877391] lea eax, [r13d-397877391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; ISTORE L2[r5+2032887889], r6 lea eax, [r13d+2032887889] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IXOR_M r3, L1[r5-786107329] lea eax, [r13d-786107329] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IMUL_RCP r5, 329951592 mov rax, 15007535278512979866 imul r13, rax randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IADD_M r1, L1[r2-668259561] lea eax, [r10d-668259561] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r5, 1082277451, COND 10 add r13, 1082408523 test r13, 66846720 jz randomx_isn_114 randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IADD_M r4, L2[r1-1771052838] lea eax, [r9d-1771052838] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_127: ; IMUL_RCP r1, 2944140606 mov rax, 13455227368013879700 imul r9, rax randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; ISTORE L3[r7+1554053735], r0 lea eax, [r15d+1554053735] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISTORE L1[r2-505330233], r1 lea eax, [r10d-505330233] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IADD_RS r5, r4, -825171679, SHFT 2 lea r13, [r13+r12*4-825171679] randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; IXOR_M r3, L1[r2+1653889009] lea eax, [r10d+1653889009] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; FADD_M f1, L1[r3-49778206] lea eax, [r11d-49778206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IMUL_RCP r3, 2545478204 mov rax, 15562530134762909483 imul r11, rax randomx_isn_142: ; IMUL_RCP r3, 2988034431 mov rax, 13257571882755914868 imul r11, rax randomx_isn_143: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_146: ; CBRANCH r0, -2130452729, COND 11 add r8, -2129928441 test r8, 133693440 jz randomx_isn_146 randomx_isn_147: ; IADD_M r6, L1[r1-1414915888] lea eax, [r9d-1414915888] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_149: ; FADD_M f2, L1[r6+416599768] lea eax, [r14d+416599768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_155: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISTORE L2[r5-645553893], r3 lea eax, [r13d-645553893] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_159: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_160: ; ISTORE L1[r4-257408986], r6 lea eax, [r12d-257408986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IXOR_R r4, 2009731958 xor r12, 2009731958 randomx_isn_162: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_166: ; CBRANCH r0, 741370675, COND 1 add r8, 741370419 test r8, 130560 jz randomx_isn_149 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IXOR_M r4, L2[r2-942324595] lea eax, [r10d-942324595] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_170: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_171: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_172: ; IXOR_R r6, -418330291 xor r14, -418330291 randomx_isn_173: ; IMUL_M r7, L1[r5-1979776449] lea eax, [r13d-1979776449] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r6, -1306617403, COND 11 add r14, -1306879547 test r14, 133693440 jz randomx_isn_173 randomx_isn_175: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FADD_M f1, L1[r1-1109373841] lea eax, [r9d-1109373841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; CBRANCH r7, 433537640, COND 12 add r15, 433537640 test r15, 267386880 jz randomx_isn_175 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_185: ; CBRANCH r7, 1742667210, COND 11 add r15, 1742405066 test r15, 133693440 jz randomx_isn_182 randomx_isn_186: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_187: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_188: ; IMUL_RCP r6, 4197722584 mov rax, 9437041268073509451 imul r14, rax randomx_isn_189: ; IADD_M r4, L1[r6-239084119] lea eax, [r14d-239084119] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; FADD_M f1, L1[r4-1177718060] lea eax, [r12d-1177718060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; FSUB_M f1, L1[r1-190773298] lea eax, [r9d-190773298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; IMUL_R r2, 511101527 imul r10, 511101527 randomx_isn_195: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_199: ; ISTORE L1[r2+1097897765], r3 lea eax, [r10d+1097897765] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; FSUB_M f0, L1[r3+1599800994] lea eax, [r11d+1599800994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; ISTORE L1[r2+535286496], r1 lea eax, [r10d+535286496] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; ISTORE L1[r0-1343618676], r7 lea eax, [r8d-1343618676] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IMUL_RCP r0, 3404137668 mov rax, 11637038545625637369 imul r8, rax randomx_isn_213: ; IMUL_RCP r5, 547323846 mov rax, 18094443329412404587 imul r13, rax randomx_isn_214: ; FSUB_M f2, L2[r5+2133727041] lea eax, [r13d+2133727041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; ISUB_M r4, L2[r6-1948433271] lea eax, [r14d-1948433271] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_218: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_219: ; FADD_M f0, L2[r4+1791459791] lea eax, [r12d+1791459791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; ISTORE L2[r5-51257475], r7 lea eax, [r13d-51257475] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_222: ; CBRANCH r3, 1579991967, COND 3 add r11, 1579994015 test r11, 522240 jz randomx_isn_196 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_226: ; IXOR_M r7, L3[209048] xor r15, qword ptr [rsi+209048] randomx_isn_227: ; INEG_R r4 neg r12 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; CBRANCH r5, 975467867, COND 13 add r13, 975467867 test r13, 534773760 jz randomx_isn_223 randomx_isn_230: ; ISTORE L2[r0-643670586], r1 lea eax, [r8d-643670586] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_232: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; FSUB_M f1, L1[r7-942095226] lea eax, [r15d-942095226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_238: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_239: ; IMUL_M r3, L2[r2+1513178212] lea eax, [r10d+1513178212] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r7, L1[r5+2060736715] lea eax, [r13d+2060736715] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_242: ; ISUB_M r1, L2[r6-1634548489] lea eax, [r14d-1634548489] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_245: ; IMUL_M r1, L1[r4-361581303] lea eax, [r12d-361581303] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_248: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_249: ; IXOR_M r2, L1[r5+720620900] lea eax, [r13d+720620900] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r1, -724782989, COND 13 add r9, -722685837 test r9, 534773760 jz randomx_isn_246 randomx_isn_251: ; CBRANCH r7, 2027464672, COND 1 add r15, 2027464416 test r15, 130560 jz randomx_isn_251 randomx_isn_252: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_253: ; CBRANCH r5, 1529341326, COND 12 add r13, 1530389902 test r13, 267386880 jz randomx_isn_252 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; FDIV_M e2, L1[r2+286991868] lea eax, [r10d+286991868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x6a55a52ba2b57989, r1: 0x3dbe57c7b9becc90 r2: 0xed2312853468aac4, r3: 0x0fa9d0c53e23df6b r4: 0x051ebfc7d81b04d7, r5: 0x75a98249ead31082 r6: 0xcf65c971be1abdc0, r7: 0x2017ff62ee3c4dd9 Floating point registers F {lo, hi}: f0: {0x07131b9a488c43a5, 0x8fd30a40632ad749} f1: {0x0322e86da53e39fe, 0x802208e97c4bad9a} f2: {0x84016740a8727b0c, 0x9259a626a1a3bae2} f3: {0x094cbf12119df306, 0x0969d14592c8d267} Floating point registers E {lo, hi}: e0: {0x46d071c95fe5e72b, 0x4e4d106e5b5496f7} e1: {0x42cc1740ce7aab75, 0x41c0ec9e7fe852da} e2: {0x45d97df6c5d47b98, 0x53bbc755f9bd6503} e3: {0x48084f93ff66a5e1, 0x483a5c7c773f2b25} Floating point registers A {lo, hi}: a0: {0x413a8c3de5a430af, 0x40d8d13f5647644e} a1: {0x40ecd6498f6c34d2, 0x40310ce34797f758} a2: {0x41820fa84ee3c276, 0x41b83dfa75fa9905} a3: {0x40fb0b6f9a5e18d0, 0x414c7daad92f0d37} |
RandomARQ code | ASM x86 |
IROR_R r3, r6 FADD_M f1, L1[r6-1588399696] ISUB_R r4, r5 FSWAP_R f3 FMUL_R e0, a3 IMUL_R r2, -147371963 IXOR_R r3, r0 IROR_R r6, r3 ISTORE L2[r5-1167264515], r2 CBRANCH r6, 366685781, COND 7 CBRANCH r3, -72172678, COND 7 IXOR_M r4, L1[r3+765255059] IMUL_RCP r0, 3498977959 ISTORE L1[r7-240293686], r4 IMUL_R r1, r7 FSUB_M f2, L1[r2-426766108] FADD_M f2, L1[r2-1780645910] FMUL_R e0, a3 ISMULH_R r0, r2 IMULH_R r7, r5 ISUB_M r2, L1[r6+722781926] FADD_R f2, a3 IMULH_R r3, r0 FADD_R f3, a1 IMUL_R r0, 996986001 ISTORE L1[r4-141028038], r6 IMUL_R r1, r2 ISUB_R r2, r4 ISWAP_R r1, r2 ISUB_R r1, -877161991 FMUL_R e1, a1 IADD_RS r6, r7, SHFT 1 IMUL_M r6, L1[r3-1154000751] FSUB_R f3, a3 IXOR_M r0, L2[r1+588682533] FSQRT_R e0 FSUB_R f3, a2 ISTORE L2[r1-665842303], r0 FMUL_R e1, a3 IROL_R r1, r7 IXOR_R r6, r1 ISTORE L1[r3-1481280751], r0 IMUL_R r7, r4 CBRANCH r4, -1033733344, COND 13 CBRANCH r1, -2125070730, COND 12 FSUB_R f2, a1 ISUB_R r4, r5 IADD_RS r7, r2, SHFT 3 IXOR_R r4, r3 FMUL_R e3, a2 IMULH_R r4, r3 FMUL_R e3, a1 ISWAP_R r2, r5 CBRANCH r3, 209024608, COND 7 ISMULH_R r4, r3 IROR_R r5, r2 IADD_RS r7, r0, SHFT 1 ISMULH_R r0, r6 FSUB_R f0, a0 ISUB_M r4, L1[r7+2082520440] FMUL_R e1, a1 ISUB_R r7, r6 CFROUND r6, 19 ISUB_R r1, r3 ISUB_R r4, r2 IADD_M r1, L1[r3+1793581208] IMULH_R r3, r2 IMUL_R r7, r5 FSUB_R f0, a2 IADD_M r2, L1[r1-956139714] FMUL_R e1, a2 FSQRT_R e0 IROR_R r3, r6 ISTORE L1[r7-995695670], r7 FADD_R f2, a0 FSWAP_R f3 FSUB_R f2, a2 CBRANCH r5, 299267736, COND 3 IXOR_R r5, r3 IADD_RS r2, r2, SHFT 0 IXOR_R r7, -932977248 FMUL_R e0, a3 IMUL_R r2, r1 IMUL_R r4, r6 IROR_R r3, r0 IXOR_R r3, r6 IXOR_M r4, L1[r7+2035339259] FADD_M f1, L2[r4+353907398] IADD_RS r3, r1, SHFT 2 ISTORE L1[r1-1886611704], r4 IMUL_RCP r2, 823272343 FSCAL_R f2 FSUB_R f2, a2 IADD_M r1, L3[65520] IMUL_R r6, r0 IMUL_RCP r6, 2605376724 IMULH_R r3, r5 CBRANCH r3, -1685310368, COND 4 FMUL_R e2, a0 FSCAL_R f3 ISUB_R r7, 2009710720 FMUL_R e3, a1 ISUB_R r6, r0 IMUL_R r4, -1056269853 FSUB_R f1, a2 CBRANCH r6, -1142880994, COND 8 FMUL_R e0, a1 FMUL_R e3, a1 ISMULH_R r5, r6 FMUL_R e0, a1 FSWAP_R e3 IADD_RS r4, r4, SHFT 1 ISTORE L3[r0+449681059], r5 IMUL_R r7, r4 FMUL_R e3, a2 IROL_R r4, r7 IXOR_R r6, r4 IADD_RS r5, r6, -2144732080, SHFT 2 IMULH_R r3, r4 IMUL_M r6, L1[r3+1976706700] CBRANCH r4, -1596115320, COND 5 IMUL_RCP r3, 2063040061 FSUB_R f3, a1 IADD_RS r4, r6, SHFT 2 ISUB_M r7, L1[r1-1551184740] IADD_M r0, L3[35576] FSCAL_R f2 FMUL_R e0, a2 IADD_RS r3, r1, SHFT 0 CBRANCH r4, 1338087338, COND 9 IROR_R r6, r7 IROR_R r0, r1 IADD_RS r3, r2, SHFT 2 IXOR_R r3, 709413948 IMUL_R r2, r7 IXOR_R r2, r6 CBRANCH r5, -1676858925, COND 2 IXOR_R r6, -744709526 IXOR_M r6, L1[r7+292346706] ISTORE L2[r0+945584451], r0 CBRANCH r4, -2026960349, COND 11 CBRANCH r6, -7029893, COND 12 IADD_RS r5, r1, -873995133, SHFT 2 ISMULH_R r1, r2 ISTORE L3[r1+1123492137], r0 FSUB_R f1, a1 FMUL_R e3, a2 FMUL_R e1, a3 IROR_R r4, r1 IMULH_R r2, r7 FADD_R f2, a1 IADD_RS r0, r2, SHFT 0 FADD_M f3, L1[r7-1544369372] FMUL_R e2, a1 ISUB_M r5, L1[r6-1096597880] FSUB_M f2, L1[r1+859246100] ISTORE L3[r1+1996693632], r7 IADD_M r1, L2[r4+164750338] ISUB_R r5, r2 FMUL_R e3, a2 IMUL_R r2, r5 FSUB_R f3, a1 IXOR_R r2, r7 IMULH_R r1, r4 ISTORE L2[r7-1786049387], r4 CBRANCH r3, -722322225, COND 2 FADD_R f0, a0 FSUB_M f2, L1[r7-1446521466] FMUL_R e3, a2 CBRANCH r5, 903342689, COND 1 FSUB_M f1, L1[r1-1643215649] IMULH_R r6, r3 IROR_R r7, r1 ISTORE L1[r0+1487625022], r5 FMUL_R e1, a0 FADD_R f0, a3 FSCAL_R f2 FSCAL_R f3 CBRANCH r6, -836302807, COND 10 FSCAL_R f3 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 2 CBRANCH r4, 1125100730, COND 9 ISTORE L2[r2-1672221348], r2 ISUB_R r1, r2 FMUL_R e2, a2 FMUL_R e0, a1 IMUL_R r3, 383946325 ISTORE L1[r1-773503117], r4 CBRANCH r1, -340499422, COND 3 FSUB_R f1, a3 CBRANCH r3, -1167441506, COND 13 IMUL_R r7, 1847669626 ISMULH_R r5, r1 FADD_R f1, a0 ISTORE L1[r1-476031718], r0 ISWAP_R r3, r4 IMUL_M r3, L1[r4-808327551] FMUL_R e0, a3 ISUB_R r3, r5 IMUL_R r7, r5 FADD_M f0, L1[r5-1867712850] FADD_R f2, a3 FMUL_R e2, a3 INEG_R r1 FMUL_R e2, a0 ISTORE L1[r3-746263849], r2 CBRANCH r5, 189885286, COND 5 FMUL_R e1, a0 ISWAP_R r6, r5 CBRANCH r7, -357487226, COND 7 IXOR_R r2, r7 CBRANCH r3, -771285809, COND 12 ISUB_R r6, r4 IMUL_R r0, 1398862018 FADD_M f1, L1[r2-506984201] IMUL_M r3, L2[r5-870110668] CBRANCH r6, 1742057510, COND 10 FMUL_R e2, a3 ISUB_M r4, L1[r1+1493815383] FSQRT_R e3 CBRANCH r1, -1917962930, COND 3 IADD_RS r6, r3, SHFT 0 IXOR_R r5, r3 IADD_M r1, L1[r7-1731222763] ISWAP_R r7, r3 IMUL_RCP r2, 2954026451 FMUL_R e3, a0 IXOR_R r7, r3 FSCAL_R f3 IROR_R r5, r7 IADD_RS r0, r3, SHFT 3 ISMULH_R r6, r0 ISUB_R r6, r0 IXOR_M r7, L1[r4-1020270239] IADD_RS r6, r0, SHFT 3 ISUB_M r4, L1[r0-2034592346] FSQRT_R e1 FMUL_R e2, a3 CBRANCH r1, 1642633737, COND 12 FADD_M f1, L1[r4-1761408833] IADD_RS r4, r6, SHFT 1 FMUL_R e1, a0 ISTORE L2[r6-1305885080], r7 CBRANCH r2, 1901241312, COND 4 IADD_M r2, L2[r5-2114618143] FSCAL_R f2 IADD_RS r4, r7, SHFT 0 FSUB_R f1, a3 CBRANCH r4, -1667414012, COND 11 FSUB_R f1, a0 IMUL_R r3, r0 ISUB_R r5, r0 ISTORE L1[r4+2091589539], r2 ISUB_M r6, L1[r0+535462331] IADD_M r3, L1[r0+142378935] |
randomx_isn_0: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_1: ; FADD_M f1, L1[r6-1588399696] lea eax, [r14d-1588399696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IMUL_R r2, -147371963 imul r10, -147371963 randomx_isn_6: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_7: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_8: ; ISTORE L2[r5-1167264515], r2 lea eax, [r13d-1167264515] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; CBRANCH r6, 366685781, COND 7 add r14, 366718549 test r14, 8355840 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r3, -72172678, COND 7 add r11, -72172678 test r11, 8355840 jz randomx_isn_10 randomx_isn_11: ; IXOR_M r4, L1[r3+765255059] lea eax, [r11d+765255059] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r0, 3498977959 mov rax, 11321614974806467135 imul r8, rax randomx_isn_13: ; ISTORE L1[r7-240293686], r4 lea eax, [r15d-240293686] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_15: ; FSUB_M f2, L1[r2-426766108] lea eax, [r10d-426766108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; FADD_M f2, L1[r2-1780645910] lea eax, [r10d-1780645910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_19: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_20: ; ISUB_M r2, L1[r6+722781926] lea eax, [r14d+722781926] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; IMUL_R r0, 996986001 imul r8, 996986001 randomx_isn_25: ; ISTORE L1[r4-141028038], r6 lea eax, [r12d-141028038] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_27: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_28: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_29: ; ISUB_R r1, -877161991 sub r9, -877161991 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_32: ; IMUL_M r6, L1[r3-1154000751] lea eax, [r11d-1154000751] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; IXOR_M r0, L2[r1+588682533] lea eax, [r9d+588682533] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; ISTORE L2[r1-665842303], r0 lea eax, [r9d-665842303] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_40: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_41: ; ISTORE L1[r3-1481280751], r0 lea eax, [r11d-1481280751] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_43: ; CBRANCH r4, -1033733344, COND 13 add r12, -1033733344 test r12, 534773760 jz randomx_isn_12 randomx_isn_44: ; CBRANCH r1, -2125070730, COND 12 add r9, -2125070730 test r9, 267386880 jz randomx_isn_44 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_47: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_48: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_53: ; CBRANCH r3, 209024608, COND 7 add r11, 209040992 test r11, 8355840 jz randomx_isn_45 randomx_isn_54: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_55: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_56: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_57: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; ISUB_M r4, L1[r7+2082520440] lea eax, [r15d+2082520440] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_62: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_64: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_65: ; IADD_M r1, L1[r3+1793581208] lea eax, [r11d+1793581208] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_67: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; IADD_M r2, L1[r1-956139714] lea eax, [r9d-956139714] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_73: ; ISTORE L1[r7-995695670], r7 lea eax, [r15d-995695670] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; CBRANCH r5, 299267736, COND 3 add r13, 299268760 test r13, 522240 jz randomx_isn_56 randomx_isn_78: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_79: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_80: ; IXOR_R r7, -932977248 xor r15, -932977248 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_83: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_84: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_85: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_86: ; IXOR_M r4, L1[r7+2035339259] lea eax, [r15d+2035339259] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; FADD_M f1, L2[r4+353907398] lea eax, [r12d+353907398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_89: ; ISTORE L1[r1-1886611704], r4 lea eax, [r9d-1886611704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IMUL_RCP r2, 823272343 mov rax, 12029458293466615578 imul r10, rax randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; IADD_M r1, L3[65520] add r9, qword ptr [rsi+65520] randomx_isn_94: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_95: ; IMUL_RCP r6, 2605376724 mov rax, 15204742136604797885 imul r14, rax randomx_isn_96: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_97: ; CBRANCH r3, -1685310368, COND 4 add r11, -1685310368 test r11, 1044480 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; ISUB_R r7, 2009710720 sub r15, 2009710720 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_103: ; IMUL_R r4, -1056269853 imul r12, -1056269853 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; CBRANCH r6, -1142880994, COND 8 add r14, -1142880994 test r14, 16711680 jz randomx_isn_103 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_112: ; ISTORE L3[r0+449681059], r5 lea eax, [r8d+449681059] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_116: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_117: ; IADD_RS r5, r6, -2144732080, SHFT 2 lea r13, [r13+r14*4-2144732080] randomx_isn_118: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_119: ; IMUL_M r6, L1[r3+1976706700] lea eax, [r11d+1976706700] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, -1596115320, COND 5 add r12, -1596119416 test r12, 2088960 jz randomx_isn_116 randomx_isn_121: ; IMUL_RCP r3, 2063040061 mov rax, 9600899664044906977 imul r11, rax randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_124: ; ISUB_M r7, L1[r1-1551184740] lea eax, [r9d-1551184740] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r0, L3[35576] add r8, qword ptr [rsi+35576] randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_129: ; CBRANCH r4, 1338087338, COND 9 add r12, 1338152874 test r12, 33423360 jz randomx_isn_124 randomx_isn_130: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_131: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_132: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_133: ; IXOR_R r3, 709413948 xor r11, 709413948 randomx_isn_134: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_135: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_136: ; CBRANCH r5, -1676858925, COND 2 add r13, -1676857901 test r13, 261120 jz randomx_isn_130 randomx_isn_137: ; IXOR_R r6, -744709526 xor r14, -744709526 randomx_isn_138: ; IXOR_M r6, L1[r7+292346706] lea eax, [r15d+292346706] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r0+945584451], r0 lea eax, [r8d+945584451] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; CBRANCH r4, -2026960349, COND 11 add r12, -2027222493 test r12, 133693440 jz randomx_isn_137 randomx_isn_141: ; CBRANCH r6, -7029893, COND 12 add r14, -7029893 test r14, 267386880 jz randomx_isn_141 randomx_isn_142: ; IADD_RS r5, r1, -873995133, SHFT 2 lea r13, [r13+r9*4-873995133] randomx_isn_143: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_144: ; ISTORE L3[r1+1123492137], r0 lea eax, [r9d+1123492137] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_149: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_152: ; FADD_M f3, L1[r7-1544369372] lea eax, [r15d-1544369372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; ISUB_M r5, L1[r6-1096597880] lea eax, [r14d-1096597880] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_M f2, L1[r1+859246100] lea eax, [r9d+859246100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; ISTORE L3[r1+1996693632], r7 lea eax, [r9d+1996693632] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IADD_M r1, L2[r4+164750338] lea eax, [r12d+164750338] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_163: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_164: ; ISTORE L2[r7-1786049387], r4 lea eax, [r15d-1786049387] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; CBRANCH r3, -722322225, COND 2 add r11, -722322225 test r11, 261120 jz randomx_isn_142 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FSUB_M f2, L1[r7-1446521466] lea eax, [r15d-1446521466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; CBRANCH r5, 903342689, COND 1 add r13, 903342689 test r13, 130560 jz randomx_isn_166 randomx_isn_170: ; FSUB_M f1, L1[r1-1643215649] lea eax, [r9d-1643215649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_172: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_173: ; ISTORE L1[r0+1487625022], r5 lea eax, [r8d+1487625022] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; CBRANCH r6, -836302807, COND 10 add r14, -836433879 test r14, 66846720 jz randomx_isn_172 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_182: ; CBRANCH r4, 1125100730, COND 9 add r12, 1125035194 test r12, 33423360 jz randomx_isn_179 randomx_isn_183: ; ISTORE L2[r2-1672221348], r2 lea eax, [r10d-1672221348] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_R r3, 383946325 imul r11, 383946325 randomx_isn_188: ; ISTORE L1[r1-773503117], r4 lea eax, [r9d-773503117] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; CBRANCH r1, -340499422, COND 3 add r9, -340498398 test r9, 522240 jz randomx_isn_185 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; CBRANCH r3, -1167441506, COND 13 add r11, -1167441506 test r11, 534773760 jz randomx_isn_190 randomx_isn_192: ; IMUL_R r7, 1847669626 imul r15, 1847669626 randomx_isn_193: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; ISTORE L1[r1-476031718], r0 lea eax, [r9d-476031718] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_197: ; IMUL_M r3, L1[r4-808327551] lea eax, [r12d-808327551] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_200: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_201: ; FADD_M f0, L1[r5-1867712850] lea eax, [r13d-1867712850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; INEG_R r1 neg r9 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; ISTORE L1[r3-746263849], r2 lea eax, [r11d-746263849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; CBRANCH r5, 189885286, COND 5 add r13, 189885286 test r13, 2088960 jz randomx_isn_194 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_210: ; CBRANCH r7, -357487226, COND 7 add r15, -357454458 test r15, 8355840 jz randomx_isn_208 randomx_isn_211: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_212: ; CBRANCH r3, -771285809, COND 12 add r11, -770237233 test r11, 267386880 jz randomx_isn_211 randomx_isn_213: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_214: ; IMUL_R r0, 1398862018 imul r8, 1398862018 randomx_isn_215: ; FADD_M f1, L1[r2-506984201] lea eax, [r10d-506984201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; IMUL_M r3, L2[r5-870110668] lea eax, [r13d-870110668] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r6, 1742057510, COND 10 add r14, 1742057510 test r14, 66846720 jz randomx_isn_214 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; ISUB_M r4, L1[r1+1493815383] lea eax, [r9d+1493815383] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; CBRANCH r1, -1917962930, COND 3 add r9, -1917961906 test r9, 522240 jz randomx_isn_218 randomx_isn_222: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_223: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_224: ; IADD_M r1, L1[r7-1731222763] lea eax, [r15d-1731222763] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_225: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_226: ; IMUL_RCP r2, 2954026451 mov rax, 13410198559231577035 imul r10, rax randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_231: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_232: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_233: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_234: ; IXOR_M r7, L1[r4-1020270239] lea eax, [r12d-1020270239] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_236: ; ISUB_M r4, L1[r0-2034592346] lea eax, [r8d-2034592346] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; CBRANCH r1, 1642633737, COND 12 add r9, 1643158025 test r9, 267386880 jz randomx_isn_225 randomx_isn_240: ; FADD_M f1, L1[r4-1761408833] lea eax, [r12d-1761408833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; ISTORE L2[r6-1305885080], r7 lea eax, [r14d-1305885080] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; CBRANCH r2, 1901241312, COND 4 add r10, 1901245408 test r10, 1044480 jz randomx_isn_240 randomx_isn_245: ; IADD_M r2, L2[r5-2114618143] lea eax, [r13d-2114618143] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; CBRANCH r4, -1667414012, COND 11 add r12, -1667676156 test r12, 133693440 jz randomx_isn_248 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_252: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_253: ; ISTORE L1[r4+2091589539], r2 lea eax, [r12d+2091589539] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISUB_M r6, L1[r0+535462331] lea eax, [r8d+535462331] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r3, L1[r0+142378935] lea eax, [r8d+142378935] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x51edc226476ed3a8, r1: 0xac31d6afa374609f r2: 0x88294a5021649106, r3: 0x81b67687b5688cda r4: 0x42720a5c13df3060, r5: 0xa07b4a31a43856a5 r6: 0xfe7aae3268ab20a4, r7: 0x5cebd17effe1899d Floating point registers F {lo, hi}: f0: {0x80be99b5dbb6cc06, 0x016d05fbc5079d9c} f1: {0x855a3814f5edeec9, 0x7e16a67194143730} f2: {0x04ea0d9474a9107e, 0x01dfa0d7d8ab95b2} f3: {0x85552e15aca1b046, 0x80aa1f5c54161e17} Floating point registers E {lo, hi}: e0: {0x416638c3469d15d8, 0x40ce1e7b0a03ae9c} e1: {0x4487b9934c039744, 0x3ff5113b89878301} e2: {0x45327832fedb31a8, 0x403837d605cbf10b} e3: {0x447ac35e4e797d10, 0x4185ef372b2f0409} Floating point registers A {lo, hi}: a0: {0x41ecefa3d544fa10, 0x3ffc872d1cee9ab2} a1: {0x4002f4488a4ca0bc, 0x3ff4fc2a4f188fe5} a2: {0x4116b920f83a9e97, 0x4051c1336432673c} a3: {0x3ff8ea739209483d, 0x403886e71440ffc7} |