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: {0x40e95fd6cba7678b, 0x409267d75bb5b97b} a1: {0x41829a09c59a5737, 0x404dd80242b20f00} a2: {0x410f62c568bca603, 0x412058851c45651b} a3: {0x41954286a2c29819, 0x414fe78dedd4b208} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FSWAP_R e0 FSUB_R f2, a1 IMULH_R r4, r7 ISTORE L2[r6+217394672], r7 IADD_RS r5, r7, -730459346, SHFT 0 FADD_R f0, a0 CBRANCH r5, 1456446664, COND 3 FSUB_R f0, a3 ISUB_R r2, r7 FSUB_M f0, L2[r5-557026992] ISUB_R r0, r1 ISUB_R r5, r3 IXOR_M r6, L2[r0+1922882832] IMUL_RCP r1, 603302257 FMUL_R e1, a3 FDIV_M e0, L1[r0-126835230] CBRANCH r6, 168352265, COND 12 IXOR_R r1, 119216931 FSWAP_R f0 ISUB_M r3, L1[r7+187347613] FSUB_R f3, a0 FSWAP_R f3 IMULH_R r7, r6 FADD_R f2, a1 FADD_R f0, a1 ISUB_M r0, L1[r3-850289501] ISWAP_R r3, r7 IADD_M r1, L1[r3-885441272] ISUB_R r0, 28529727 IMUL_R r4, r1 ISTORE L1[r3-742311831], r1 IADD_M r7, L1[r1-41953756] FSQRT_R e3 ISUB_R r4, r7 IADD_M r6, L1[r7+1540453623] FADD_R f3, a0 FMUL_R e3, a3 ISUB_M r7, L1[r4-1807465267] IADD_RS r5, r5, -994362768, SHFT 2 IXOR_R r0, r4 FSUB_R f0, a3 FMUL_R e2, a0 IMUL_R r3, r7 IMULH_R r4, r0 FSUB_R f3, a0 CBRANCH r1, 560845342, COND 11 ISMULH_R r4, r0 FMUL_R e3, a2 FSUB_R f1, a3 ISMULH_R r6, r1 ISUB_R r2, r5 IMUL_R r7, r1 FADD_R f2, a1 FSQRT_R e1 FSUB_R f2, a3 FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e2, a0 ISUB_M r5, L1[r4-2110846033] FSCAL_R f0 FADD_R f2, a0 FDIV_M e3, L1[r7-328155693] ISTORE L2[r3-12315046], r0 IXOR_R r4, r2 FMUL_R e1, a1 FMUL_R e2, a1 FSWAP_R e2 FADD_R f0, a3 FSUB_R f0, a2 ISUB_R r4, r1 FMUL_R e2, a1 ISMULH_M r5, L2[r0+952453868] IROR_R r2, r5 IMUL_R r3, r2 IMUL_R r7, r6 CBRANCH r0, -1572127767, COND 2 ISMULH_R r2, r0 CBRANCH r2, -1423462968, COND 12 IXOR_R r4, r6 ISTORE L2[r3+504721088], r4 ISWAP_R r7, r6 IMUL_R r3, 44423555 IMUL_RCP r5, 2138976757 FMUL_R e3, a2 ISUB_R r4, r5 ISMULH_R r5, r2 CBRANCH r3, -1265408806, COND 2 ISUB_M r4, L3[93904] IROR_R r1, r6 IMUL_R r1, r5 ISMULH_R r1, r1 IMUL_M r4, L2[r5+856050100] IMUL_R r6, r2 IADD_RS r0, r5, SHFT 2 CBRANCH r6, -1211347747, COND 14 FMUL_R e2, a1 FSCAL_R f3 ISUB_M r1, L1[r3+2069866814] CBRANCH r5, -1369989551, COND 2 IMUL_R r6, r7 IXOR_R r1, r4 CBRANCH r7, -1525571143, COND 12 ISTORE L3[r1-164673370], r0 ISUB_M r2, L1[r3+1915177418] CBRANCH r3, 286824667, COND 13 IROR_R r0, r7 FADD_R f3, a2 ISUB_M r3, L1[r5+4870599] IADD_RS r1, r4, SHFT 3 FADD_R f1, a2 FADD_R f0, a2 IXOR_M r3, L2[r6-1988608210] FADD_M f1, L1[r1-1402818030] ISUB_M r0, L2[r1-197653819] IMUL_RCP r7, 2085547529 FSCAL_R f0 IXOR_M r6, L1[r5-1170850044] FADD_M f3, L1[r4-354683455] FMUL_R e0, a3 IXOR_R r6, -698267879 CBRANCH r7, -716916648, COND 8 IROR_R r2, r3 IADD_RS r3, r0, SHFT 1 IMUL_RCP r6, 2689875192 IMUL_R r7, r0 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e0, a2 ISUB_R r6, r2 FDIV_M e3, L1[r0+884233048] ISUB_M r1, L3[122976] FMUL_R e1, a0 FDIV_M e0, L1[r3+1800807631] FSQRT_R e2 FSWAP_R e1 ISUB_R r7, r1 IADD_RS r5, r3, 145748980, SHFT 1 CBRANCH r2, -1254314331, COND 9 ISUB_R r4, r0 ISTORE L1[r1-2048813789], r5 IROL_R r7, r0 IMUL_M r2, L1[r7+1080392999] IMUL_R r5, r0 FSQRT_R e3 IADD_RS r2, r1, SHFT 3 ISTORE L1[r7+202509437], r5 FADD_M f0, L2[r2+1639284936] FMUL_R e0, a0 IXOR_R r1, r7 FSCAL_R f3 FSUB_R f1, a2 FSCAL_R f0 IADD_M r7, L1[r4-1484658176] IMUL_R r5, 579670170 ISMULH_R r4, r2 CBRANCH r3, 855741229, COND 11 FSUB_R f2, a0 CBRANCH r6, 25421696, COND 10 ISUB_M r4, L1[r7-1451588553] FSUB_R f1, a2 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 0 ISTORE L1[r3-38819692], r3 IADD_M r3, L1[r4-689391622] CBRANCH r1, -1372171483, COND 4 IROR_R r7, r6 ISWAP_R r5, r2 IXOR_R r4, r3 IADD_M r4, L1[r5-504572038] FDIV_M e1, L1[r0+1170299532] IXOR_R r3, r7 FMUL_R e3, a3 FSQRT_R e0 FSUB_M f0, L2[r1+2040876855] FMUL_R e1, a0 CBRANCH r1, 383811902, COND 12 FADD_R f3, a0 IADD_RS r7, r7, SHFT 1 IMUL_RCP r1, 2826267817 IMUL_R r2, r6 FADD_R f2, a2 ISUB_R r1, r3 FMUL_R e1, a0 FADD_R f3, a3 IROR_R r7, r3 FSCAL_R f0 ISUB_R r2, r4 IXOR_R r2, r7 ISTORE L1[r5-832294176], r0 ISTORE L1[r0+333261736], r5 IMUL_R r1, r4 FMUL_R e2, a3 IMUL_R r6, r3 FADD_M f2, L1[r1-1862057568] FSCAL_R f0 ISWAP_R r7, r4 FSQRT_R e0 INEG_R r5 IXOR_M r0, L1[r2-2097880364] FMUL_R e1, a2 FMUL_R e2, a0 CFROUND r3, 24 FADD_R f0, a2 FADD_R f0, a1 FSUB_R f1, a3 IADD_RS r6, r7, SHFT 0 FADD_R f2, a1 IADD_RS r1, r6, SHFT 1 FADD_R f1, a2 ISWAP_R r3, r7 CBRANCH r3, 740140077, COND 4 CBRANCH r1, -15760574, COND 12 FSQRT_R e2 ISUB_R r6, r1 IMUL_R r3, r2 IADD_RS r3, r3, SHFT 1 CBRANCH r1, -406013843, COND 15 IMUL_RCP r3, 906351907 IADD_M r0, L1[r7+374037063] FMUL_R e1, a3 ISMULH_R r3, r5 IROR_R r3, 60 FMUL_R e3, a3 FMUL_R e2, a3 CBRANCH r4, 1577246932, COND 3 FSUB_R f0, a0 IMUL_R r3, r5 FADD_R f3, a2 CBRANCH r3, -196180772, COND 0 FSUB_R f2, a0 CBRANCH r3, 692567981, COND 1 ISTORE L1[r3+882272274], r6 IMUL_R r7, 951171528 CFROUND r6, 27 ISTORE L3[r2+274549758], r6 IMUL_R r1, r2 FSUB_R f1, a3 ISUB_M r5, L3[88600] IMUL_RCP r0, 1313166973 FMUL_R e2, a3 IMUL_R r1, r5 CBRANCH r0, -1251313018, COND 14 ISUB_R r2, r3 IADD_RS r6, r5, SHFT 2 IMUL_RCP r6, 2502684674 FMUL_R e3, a2 CBRANCH r4, 1384510397, COND 6 IMUL_R r3, r0 ISTORE L1[r3+1242673254], r0 IMUL_M r5, L3[219416] FSCAL_R f3 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 1 CBRANCH r1, -745981816, COND 15 INEG_R r7 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_4: ; ISTORE L2[r6+217394672], r7 lea eax, [r14d+217394672] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IADD_RS r5, r7, -730459346, SHFT 0 lea r13, [r13+r15*1-730459346] randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; CBRANCH r5, 1456446664, COND 3 add r13, 1456445640 test r13, 522240 jz randomx_isn_6 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_10: ; FSUB_M f0, L2[r5-557026992] lea eax, [r13d-557026992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_12: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_13: ; IXOR_M r6, L2[r0+1922882832] lea eax, [r8d+1922882832] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r1, 603302257 mov rax, 16415520080315300725 imul r9, rax randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FDIV_M e0, L1[r0-126835230] lea eax, [r8d-126835230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; CBRANCH r6, 168352265, COND 12 add r14, 168876553 test r14, 267386880 jz randomx_isn_14 randomx_isn_18: ; IXOR_R r1, 119216931 xor r9, 119216931 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; ISUB_M r3, L1[r7+187347613] lea eax, [r15d+187347613] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; ISUB_M r0, L1[r3-850289501] lea eax, [r11d-850289501] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_28: ; IADD_M r1, L1[r3-885441272] lea eax, [r11d-885441272] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r0, 28529727 sub r8, 28529727 randomx_isn_30: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_31: ; ISTORE L1[r3-742311831], r1 lea eax, [r11d-742311831] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IADD_M r7, L1[r1-41953756] lea eax, [r9d-41953756] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_35: ; IADD_M r6, L1[r7+1540453623] lea eax, [r15d+1540453623] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; ISUB_M r7, L1[r4-1807465267] lea eax, [r12d-1807465267] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r5, r5, -994362768, SHFT 2 lea r13, [r13+r13*4-994362768] randomx_isn_40: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_44: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; CBRANCH r1, 560845342, COND 11 add r9, 560583198 test r9, 133693440 jz randomx_isn_29 randomx_isn_47: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_51: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_52: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; ISUB_M r5, L1[r4-2110846033] lea eax, [r12d-2110846033] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; FDIV_M e3, L1[r7-328155693] lea eax, [r15d-328155693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; ISTORE L2[r3-12315046], r0 lea eax, [r11d-12315046] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; ISMULH_M r5, L2[r0+952453868] lea ecx, [r8d+952453868] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_73: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_74: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_75: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_76: ; CBRANCH r0, -1572127767, COND 2 add r8, -1572127255 test r8, 261120 jz randomx_isn_47 randomx_isn_77: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_78: ; CBRANCH r2, -1423462968, COND 12 add r10, -1422414392 test r10, 267386880 jz randomx_isn_78 randomx_isn_79: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_80: ; ISTORE L2[r3+504721088], r4 lea eax, [r11d+504721088] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_82: ; IMUL_R r3, 44423555 imul r11, 44423555 randomx_isn_83: ; IMUL_RCP r5, 2138976757 mov rax, 9260054165500258588 imul r13, rax randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_86: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_87: ; CBRANCH r3, -1265408806, COND 2 add r11, -1265408806 test r11, 261120 jz randomx_isn_83 randomx_isn_88: ; ISUB_M r4, L3[93904] sub r12, qword ptr [rsi+93904] randomx_isn_89: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_90: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_91: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_92: ; IMUL_M r4, L2[r5+856050100] lea eax, [r13d+856050100] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_94: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_95: ; CBRANCH r6, -1211347747, COND 14 add r14, -1211347747 test r14, 1069547520 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; ISUB_M r1, L1[r3+2069866814] lea eax, [r11d+2069866814] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r5, -1369989551, COND 2 add r13, -1369990063 test r13, 261120 jz randomx_isn_96 randomx_isn_100: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_101: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_102: ; CBRANCH r7, -1525571143, COND 12 add r15, -1525571143 test r15, 267386880 jz randomx_isn_100 randomx_isn_103: ; ISTORE L3[r1-164673370], r0 lea eax, [r9d-164673370] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; ISUB_M r2, L1[r3+1915177418] lea eax, [r11d+1915177418] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r3, 286824667, COND 13 add r11, 287873243 test r11, 534773760 jz randomx_isn_103 randomx_isn_106: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; ISUB_M r3, L1[r5+4870599] lea eax, [r13d+4870599] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; IXOR_M r3, L2[r6-1988608210] lea eax, [r14d-1988608210] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f1, L1[r1-1402818030] lea eax, [r9d-1402818030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; ISUB_M r0, L2[r1-197653819] lea eax, [r9d-197653819] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r7, 2085547529 mov rax, 9497285654316097055 imul r15, rax randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IXOR_M r6, L1[r5-1170850044] lea eax, [r13d-1170850044] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f3, L1[r4-354683455] lea eax, [r12d-354683455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IXOR_R r6, -698267879 xor r14, -698267879 randomx_isn_121: ; CBRANCH r7, -716916648, COND 8 add r15, -716883880 test r15, 16711680 jz randomx_isn_116 randomx_isn_122: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_123: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_124: ; IMUL_RCP r6, 2689875192 mov rax, 14727107553149316824 imul r14, rax randomx_isn_125: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_130: ; FDIV_M e3, L1[r0+884233048] lea eax, [r8d+884233048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; ISUB_M r1, L3[122976] sub r9, qword ptr [rsi+122976] randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FDIV_M e0, L1[r3+1800807631] lea eax, [r11d+1800807631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_137: ; IADD_RS r5, r3, 145748980, SHFT 1 lea r13, [r13+r11*2+145748980] randomx_isn_138: ; CBRANCH r2, -1254314331, COND 9 add r10, -1254183259 test r10, 33423360 jz randomx_isn_123 randomx_isn_139: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_140: ; ISTORE L1[r1-2048813789], r5 lea eax, [r9d-2048813789] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_142: ; IMUL_M r2, L1[r7+1080392999] lea eax, [r15d+1080392999] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_146: ; ISTORE L1[r7+202509437], r5 lea eax, [r15d+202509437] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FADD_M f0, L2[r2+1639284936] lea eax, [r10d+1639284936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; IADD_M r7, L1[r4-1484658176] lea eax, [r12d-1484658176] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r5, 579670170 imul r13, 579670170 randomx_isn_155: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_156: ; CBRANCH r3, 855741229, COND 11 add r11, 856265517 test r11, 133693440 jz randomx_isn_139 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; CBRANCH r6, 25421696, COND 10 add r14, 25552768 test r14, 66846720 jz randomx_isn_157 randomx_isn_159: ; ISUB_M r4, L1[r7-1451588553] lea eax, [r15d-1451588553] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_163: ; ISTORE L1[r3-38819692], r3 lea eax, [r11d-38819692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IADD_M r3, L1[r4-689391622] lea eax, [r12d-689391622] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r1, -1372171483, COND 4 add r9, -1372171483 test r9, 1044480 jz randomx_isn_159 randomx_isn_166: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_167: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_168: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_169: ; IADD_M r4, L1[r5-504572038] lea eax, [r13d-504572038] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; FDIV_M e1, L1[r0+1170299532] lea eax, [r8d+1170299532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FSUB_M f0, L2[r1+2040876855] lea eax, [r9d+2040876855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; CBRANCH r1, 383811902, COND 12 add r9, 384860478 test r9, 267386880 jz randomx_isn_166 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_179: ; IMUL_RCP r1, 2826267817 mov rax, 14016393286882963786 imul r9, rax randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_188: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_189: ; ISTORE L1[r5-832294176], r0 lea eax, [r13d-832294176] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISTORE L1[r0+333261736], r5 lea eax, [r8d+333261736] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_194: ; FADD_M f2, L1[r1-1862057568] lea eax, [r9d-1862057568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; IXOR_M r0, L1[r2-2097880364] lea eax, [r10d-2097880364] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_211: ; CBRANCH r3, 740140077, COND 4 add r11, 740144173 test r11, 1044480 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r1, -15760574, COND 12 add r9, -15236286 test r9, 267386880 jz randomx_isn_212 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_215: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_216: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_217: ; CBRANCH r1, -406013843, COND 15 add r9, -410208147 test r9, 2139095040 jz randomx_isn_213 randomx_isn_218: ; IMUL_RCP r3, 906351907 mov rax, 10926793707604613887 imul r11, rax randomx_isn_219: ; IADD_M r0, L1[r7+374037063] lea eax, [r15d+374037063] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_222: ; IROR_R r3, 60 ror r11, 60 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; CBRANCH r4, 1577246932, COND 3 add r12, 1577248980 test r12, 522240 jz randomx_isn_218 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; CBRANCH r3, -196180772, COND 0 add r11, -196180644 test r11, 65280 jz randomx_isn_228 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; CBRANCH r3, 692567981, COND 1 add r11, 692567725 test r11, 130560 jz randomx_isn_230 randomx_isn_232: ; ISTORE L1[r3+882272274], r6 lea eax, [r11d+882272274] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMUL_R r7, 951171528 imul r15, 951171528 randomx_isn_234: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; ISTORE L3[r2+274549758], r6 lea eax, [r10d+274549758] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; ISUB_M r5, L3[88600] sub r13, qword ptr [rsi+88600] randomx_isn_239: ; IMUL_RCP r0, 1313166973 mov rax, 15083413637274050143 imul r8, rax randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_242: ; CBRANCH r0, -1251313018, COND 14 add r8, -1253410170 test r8, 1069547520 jz randomx_isn_240 randomx_isn_243: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_244: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_245: ; IMUL_RCP r6, 2502684674 mov rax, 15828634613332102419 imul r14, rax randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; CBRANCH r4, 1384510397, COND 6 add r12, 1384502205 test r12, 4177920 jz randomx_isn_243 randomx_isn_248: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_249: ; ISTORE L1[r3+1242673254], r0 lea eax, [r11d+1242673254] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IMUL_M r5, L3[219416] imul r13, qword ptr [rsi+219416] randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_254: ; CBRANCH r1, -745981816, COND 15 add r9, -745981816 test r9, 2139095040 jz randomx_isn_248 randomx_isn_255: ; INEG_R r7 neg r15 |
Integer registers R: r0: 0xbae7a011b572dfc2, r1: 0x345585300afb863b r2: 0x5ebdf59249d7e588, r3: 0xf290cff579df30dc r4: 0x9cc524edc3909cef, r5: 0x58334d2e8e5b2886 r6: 0x255e604936d48a90, r7: 0xff9ac8ffec06e43f Floating point registers F {lo, hi}: f0: {0x02fd26d4229194e3, 0x014f745b04bc050b} f1: {0x8a99ca79daca6c8e, 0x092db18265012f6a} f2: {0x87b5a6db9bb1f1f6, 0x0546dee3535c2543} f3: {0x8ce16a3b2c47a7dd, 0x096b1d53653e68fd} Floating point registers E {lo, hi}: e0: {0x432b0227beacf6e8, 0x409a408cd7eb1747} e1: {0x4b53c4430cc29589, 0x48cf9d9d482c8f11} e2: {0x4652604bfebb9b4e, 0x44a48af384dfb02d} e3: {0x4d8410de6beea2c3, 0x48d1fbaba4950b0e} Floating point registers A {lo, hi}: a0: {0x40e95fd6cba7678b, 0x409267d75bb5b97b} a1: {0x41829a09c59a5737, 0x404dd80242b20f00} a2: {0x410f62c568bca603, 0x412058851c45651b} a3: {0x41954286a2c29819, 0x414fe78dedd4b208} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IADD_RS r0, r1, SHFT 3 ISTORE L1[r0+80163257], r4 ISTORE L1[r5-154398275], r1 FSQRT_R e0 FSCAL_R f3 IXOR_R r4, r7 FDIV_M e1, L2[r3-1769712575] FSQRT_R e2 IXOR_M r3, L2[r1-690154260] FADD_R f0, a2 IMUL_R r1, r0 IMUL_R r3, r4 FSQRT_R e0 FADD_R f0, a0 FMUL_R e1, a0 IMUL_RCP r5, 3408101340 FADD_R f2, a2 IMUL_M r2, L1[r1-208528144] FADD_R f2, a2 FADD_R f3, a0 ISTORE L1[r5+769576669], r7 FADD_R f3, a1 FSUB_R f3, a2 FADD_R f2, a0 ISUB_R r1, r4 IXOR_M r3, L3[185192] FMUL_R e0, a2 CBRANCH r0, -501646463, COND 1 IXOR_R r3, r7 IADD_RS r3, r7, SHFT 1 FMUL_R e1, a1 CBRANCH r1, 1052677307, COND 14 ISUB_R r0, r2 ISUB_R r2, -2030685415 FMUL_R e1, a0 ISTORE L2[r5-125454959], r5 ISUB_R r7, r2 IMUL_R r5, r0 FADD_R f3, a0 CBRANCH r3, 558126917, COND 9 IADD_RS r1, r2, SHFT 1 IROR_R r0, 63 FSUB_R f1, a3 FSQRT_R e1 FSUB_R f3, a3 FMUL_R e1, a1 IADD_RS r5, r7, -1947791533, SHFT 1 FADD_R f2, a0 FMUL_R e3, a3 ISUB_M r2, L1[r0-1504697920] ISWAP_R r1, r7 IMUL_R r5, r1 FSUB_R f0, a0 IADD_RS r4, r4, SHFT 1 FSCAL_R f0 FADD_R f3, a3 FMUL_R e1, a3 IMUL_RCP r6, 3900428401 IXOR_M r5, L1[r6+1547050752] IXOR_R r4, r2 ISTORE L1[r2-1015598502], r3 IMUL_RCP r5, 1851037901 ISTORE L1[r4-595128949], r7 IMUL_RCP r6, 3774378521 IADD_RS r5, r0, -946135208, SHFT 1 IADD_M r7, L1[r3-129363461] CBRANCH r2, -578986070, COND 11 FMUL_R e1, a2 ISTORE L1[r3+1360004706], r4 FADD_R f2, a1 ISTORE L2[r2+1469060341], r3 CBRANCH r5, 396230430, COND 3 IADD_RS r5, r7, -1721181449, SHFT 3 FMUL_R e3, a2 FADD_R f0, a3 INEG_R r7 IXOR_R r2, 278474461 CBRANCH r1, -565993378, COND 11 ISUB_M r1, L1[r0-1566103634] IXOR_R r0, r1 FSUB_M f1, L1[r6+1000966836] IMULH_R r5, r1 CBRANCH r0, -695265588, COND 7 IMUL_R r3, -1560747989 ISTORE L1[r0-84260479], r0 IMUL_R r7, r5 FSUB_R f0, a3 CFROUND r2, 0 FSQRT_R e0 FMUL_R e1, a0 CBRANCH r4, 1902295991, COND 10 IADD_RS r5, r2, 519625908, SHFT 3 FADD_R f2, a1 FMUL_R e1, a3 CBRANCH r4, -2117725526, COND 15 FMUL_R e0, a2 FADD_R f1, a0 IROL_R r6, 28 FSUB_M f1, L1[r3+2072509877] FDIV_M e2, L1[r5-1092002507] FMUL_R e2, a3 FMUL_R e3, a3 IMUL_R r3, r5 CBRANCH r2, 682162403, COND 7 IMUL_RCP r0, 256874571 ISUB_M r4, L1[r2+118963025] IMUL_R r4, r7 CBRANCH r1, 475154736, COND 9 ISUB_R r7, 1900158839 ISTORE L1[r3-1754308499], r5 FMUL_R e3, a2 IADD_RS r1, r2, SHFT 3 IXOR_R r2, r0 ISUB_R r6, r4 CBRANCH r6, -99484857, COND 0 FADD_R f1, a0 FSWAP_R e2 IXOR_M r3, L2[r5-66279447] CBRANCH r1, 952344552, COND 9 FMUL_R e2, a0 FADD_R f3, a2 CBRANCH r6, -341707991, COND 5 ISTORE L1[r2+700676794], r4 CBRANCH r0, -809136517, COND 4 FADD_M f3, L1[r3-1013290379] IADD_RS r0, r1, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a0 CBRANCH r3, 707257017, COND 2 FADD_R f0, a3 IROR_R r3, 22 ISUB_R r1, 1084019747 IXOR_R r0, r6 IADD_M r0, L2[r1-2033694741] ISUB_M r6, L2[r5+2017998698] ISUB_M r5, L1[r3-947142188] IMUL_R r3, r1 FSQRT_R e0 FADD_M f0, L1[r5+241237004] FSUB_M f2, L2[r6+707286454] ISTORE L1[r4+2003806076], r6 IMUL_M r7, L1[r6-1408061120] FMUL_R e3, a1 FSUB_R f2, a1 FMUL_R e3, a0 CBRANCH r6, 656725291, COND 2 ISUB_R r3, r5 IXOR_R r3, r5 FMUL_R e0, a1 FSCAL_R f1 FSQRT_R e0 IADD_RS r7, r6, SHFT 1 FSWAP_R e3 FSQRT_R e2 FADD_M f0, L2[r2+1365132741] IMUL_R r2, r1 FSUB_M f3, L1[r6+1247113565] IADD_M r6, L1[r7-1785406125] FADD_R f0, a1 IMUL_R r5, r4 IMUL_RCP r2, 1567220242 ISTORE L1[r1-2038969345], r4 CBRANCH r0, 1713523344, COND 14 FSUB_R f1, a0 ISWAP_R r4, r5 FSUB_R f1, a0 IADD_RS r7, r3, SHFT 1 FMUL_R e3, a0 IXOR_M r5, L1[r7+1559618367] FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r6, r5 FSWAP_R e3 IADD_M r6, L2[r7+1037928601] FADD_M f2, L2[r0+1668262131] IMUL_RCP r5, 2764593239 CFROUND r7, 57 FSWAP_R e3 IMUL_RCP r0, 1874069184 FADD_R f2, a2 CFROUND r1, 61 ISUB_R r2, r6 FADD_R f0, a0 FSUB_R f1, a3 FSUB_R f2, a2 FSUB_M f0, L1[r5+588200244] IXOR_R r0, r7 CBRANCH r3, -237035025, COND 8 ISUB_R r2, r3 IMUL_R r2, r3 FSCAL_R f0 FMUL_R e3, a1 FSWAP_R f0 ISUB_R r0, r4 FMUL_R e1, a3 FSCAL_R f3 FSUB_R f1, a2 ISUB_M r3, L1[r7+217960767] IROR_R r4, r5 FDIV_M e1, L2[r5-1719158426] FADD_R f3, a1 FADD_M f2, L1[r7+114519909] ISUB_M r2, L1[r0-755881575] ISUB_R r7, 1018891353 FSQRT_R e1 ISMULH_R r4, r4 IADD_M r3, L3[227432] FMUL_R e0, a0 IADD_M r3, L1[r7+99077306] FADD_M f3, L1[r6+1823151498] IMUL_RCP r2, 2081596504 ISMULH_R r1, r6 CBRANCH r5, 1120596235, COND 6 ISUB_M r1, L3[239872] CBRANCH r2, -1387591165, COND 15 FMUL_R e1, a0 CBRANCH r5, 2012392569, COND 15 IMUL_RCP r1, 2535811655 FMUL_R e3, a1 FADD_R f3, a1 IADD_RS r4, r6, SHFT 0 FSUB_R f0, a3 FMUL_R e0, a2 ISUB_R r1, r5 FMUL_R e0, a2 IMUL_R r0, 473486057 CBRANCH r2, 1992452097, COND 3 IMUL_R r5, r7 IADD_RS r2, r1, SHFT 3 IMUL_R r6, r5 IMUL_RCP r5, 2142751259 IMUL_R r2, r7 IMUL_R r7, r1 FSCAL_R f0 FMUL_R e0, a1 IMULH_R r5, r1 FSUB_R f0, a3 IADD_RS r7, r1, SHFT 2 FMUL_R e3, a3 CBRANCH r2, 560609285, COND 5 ISTORE L1[r3+276488954], r3 IMUL_RCP r6, 128368192 ISTORE L1[r0+1641683379], r3 FSQRT_R e0 CBRANCH r5, 1199600001, COND 15 CBRANCH r4, 1448657401, COND 4 CBRANCH r6, 603859471, COND 0 CBRANCH r6, 1345447454, COND 2 CFROUND r7, 34 FSWAP_R e3 CBRANCH r2, 223768155, COND 10 FSWAP_R f1 FMUL_R e0, a3 FMUL_R e2, a2 FADD_R f1, a3 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_2: ; ISTORE L1[r0+80163257], r4 lea eax, [r8d+80163257] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISTORE L1[r5-154398275], r1 lea eax, [r13d-154398275] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_7: ; FDIV_M e1, L2[r3-1769712575] lea eax, [r11d-1769712575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IXOR_M r3, L2[r1-690154260] lea eax, [r9d-690154260] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_12: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IMUL_RCP r5, 3408101340 mov rax, 11623504498587524042 imul r13, rax randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; IMUL_M r2, L1[r1-208528144] lea eax, [r9d-208528144] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; ISTORE L1[r5+769576669], r7 lea eax, [r13d+769576669] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_26: ; IXOR_M r3, L3[185192] xor r11, qword ptr [rsi+185192] randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; CBRANCH r0, -501646463, COND 1 add r8, -501646719 test r8, 130560 jz randomx_isn_2 randomx_isn_29: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_30: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; CBRANCH r1, 1052677307, COND 14 add r9, 1054774459 test r9, 1069547520 jz randomx_isn_29 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; ISUB_R r2, -2030685415 sub r10, -2030685415 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; ISTORE L2[r5-125454959], r5 lea eax, [r13d-125454959] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_38: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; CBRANCH r3, 558126917, COND 9 add r11, 558257989 test r11, 33423360 jz randomx_isn_33 randomx_isn_41: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_42: ; IROR_R r0, 63 ror r8, 63 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IADD_RS r5, r7, -1947791533, SHFT 1 lea r13, [r13+r15*2-1947791533] randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISUB_M r2, L1[r0-1504697920] lea eax, [r8d-1504697920] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_52: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IMUL_RCP r6, 3900428401 mov rax, 10156341094987367977 imul r14, rax randomx_isn_59: ; IXOR_M r5, L1[r6+1547050752] lea eax, [r14d+1547050752] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_61: ; ISTORE L1[r2-1015598502], r3 lea eax, [r10d-1015598502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IMUL_RCP r5, 1851037901 mov rax, 10700505169486577897 imul r13, rax randomx_isn_63: ; ISTORE L1[r4-595128949], r7 lea eax, [r12d-595128949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IMUL_RCP r6, 3774378521 mov rax, 10495524239746003153 imul r14, rax randomx_isn_65: ; IADD_RS r5, r0, -946135208, SHFT 1 lea r13, [r13+r8*2-946135208] randomx_isn_66: ; IADD_M r7, L1[r3-129363461] lea eax, [r11d-129363461] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r2, -578986070, COND 11 add r10, -579248214 test r10, 133693440 jz randomx_isn_51 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; ISTORE L1[r3+1360004706], r4 lea eax, [r11d+1360004706] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; ISTORE L2[r2+1469060341], r3 lea eax, [r10d+1469060341] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; CBRANCH r5, 396230430, COND 3 add r13, 396229406 test r13, 522240 jz randomx_isn_68 randomx_isn_73: ; IADD_RS r5, r7, -1721181449, SHFT 3 lea r13, [r13+r15*8-1721181449] randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; INEG_R r7 neg r15 randomx_isn_77: ; IXOR_R r2, 278474461 xor r10, 278474461 randomx_isn_78: ; CBRANCH r1, -565993378, COND 11 add r9, -565469090 test r9, 133693440 jz randomx_isn_73 randomx_isn_79: ; ISUB_M r1, L1[r0-1566103634] lea eax, [r8d-1566103634] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_81: ; FSUB_M f1, L1[r6+1000966836] lea eax, [r14d+1000966836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_83: ; CBRANCH r0, -695265588, COND 7 add r8, -695232820 test r8, 8355840 jz randomx_isn_81 randomx_isn_84: ; IMUL_R r3, -1560747989 imul r11, -1560747989 randomx_isn_85: ; ISTORE L1[r0-84260479], r0 lea eax, [r8d-84260479] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; CBRANCH r4, 1902295991, COND 10 add r12, 1902427063 test r12, 66846720 jz randomx_isn_84 randomx_isn_92: ; IADD_RS r5, r2, 519625908, SHFT 3 lea r13, [r13+r10*8+519625908] randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; CBRANCH r4, -2117725526, COND 15 add r12, -2121919830 test r12, 2139095040 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; IROL_R r6, 28 rol r14, 28 randomx_isn_99: ; FSUB_M f1, L1[r3+2072509877] lea eax, [r11d+2072509877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; FDIV_M e2, L1[r5-1092002507] lea eax, [r13d-1092002507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_104: ; CBRANCH r2, 682162403, COND 7 add r10, 682146019 test r10, 8355840 jz randomx_isn_96 randomx_isn_105: ; IMUL_RCP r0, 256874571 mov rax, 9638478689939147576 imul r8, rax randomx_isn_106: ; ISUB_M r4, L1[r2+118963025] lea eax, [r10d+118963025] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_108: ; CBRANCH r1, 475154736, COND 9 add r9, 475154736 test r9, 33423360 jz randomx_isn_105 randomx_isn_109: ; ISUB_R r7, 1900158839 sub r15, 1900158839 randomx_isn_110: ; ISTORE L1[r3-1754308499], r5 lea eax, [r11d-1754308499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_113: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_114: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_115: ; CBRANCH r6, -99484857, COND 0 add r14, -99484857 test r14, 65280 jz randomx_isn_115 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_118: ; IXOR_M r3, L2[r5-66279447] lea eax, [r13d-66279447] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r1, 952344552, COND 9 add r9, 952279016 test r9, 33423360 jz randomx_isn_116 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; CBRANCH r6, -341707991, COND 5 add r14, -341712087 test r14, 2088960 jz randomx_isn_120 randomx_isn_123: ; ISTORE L1[r2+700676794], r4 lea eax, [r10d+700676794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; CBRANCH r0, -809136517, COND 4 add r8, -809134469 test r8, 1044480 jz randomx_isn_123 randomx_isn_125: ; FADD_M f3, L1[r3-1013290379] lea eax, [r11d-1013290379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; CBRANCH r3, 707257017, COND 2 add r11, 707257529 test r11, 261120 jz randomx_isn_125 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; IROR_R r3, 22 ror r11, 22 randomx_isn_132: ; ISUB_R r1, 1084019747 sub r9, 1084019747 randomx_isn_133: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_134: ; IADD_M r0, L2[r1-2033694741] lea eax, [r9d-2033694741] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r6, L2[r5+2017998698] lea eax, [r13d+2017998698] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r5, L1[r3-947142188] lea eax, [r11d-947142188] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FADD_M f0, L1[r5+241237004] lea eax, [r13d+241237004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; FSUB_M f2, L2[r6+707286454] lea eax, [r14d+707286454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; ISTORE L1[r4+2003806076], r6 lea eax, [r12d+2003806076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IMUL_M r7, L1[r6-1408061120] lea eax, [r14d-1408061120] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; CBRANCH r6, 656725291, COND 2 add r14, 656725291 test r14, 261120 jz randomx_isn_136 randomx_isn_147: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_148: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FADD_M f0, L2[r2+1365132741] lea eax, [r10d+1365132741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_157: ; FSUB_M f3, L1[r6+1247113565] lea eax, [r14d+1247113565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IADD_M r6, L1[r7-1785406125] lea eax, [r15d-1785406125] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_161: ; IMUL_RCP r2, 1567220242 mov rax, 12638326189106281590 imul r10, rax randomx_isn_162: ; ISTORE L1[r1-2038969345], r4 lea eax, [r9d-2038969345] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; CBRANCH r0, 1713523344, COND 14 add r8, 1715620496 test r8, 1069547520 jz randomx_isn_147 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_M r5, L1[r7+1559618367] lea eax, [r15d+1559618367] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; IADD_M r6, L2[r7+1037928601] lea eax, [r15d+1037928601] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_175: ; FADD_M f2, L2[r0+1668262131] lea eax, [r8d+1668262131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; IMUL_RCP r5, 2764593239 mov rax, 14329081290620984838 imul r13, rax randomx_isn_177: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; IMUL_RCP r0, 1874069184 mov rax, 10569001826437419504 imul r8, rax randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; CFROUND r1, 61 mov rax, r9 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FSUB_M f0, L1[r5+588200244] lea eax, [r13d+588200244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_188: ; CBRANCH r3, -237035025, COND 8 add r11, -237035025 test r11, 16711680 jz randomx_isn_164 randomx_isn_189: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_190: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; ISUB_M r3, L1[r7+217960767] lea eax, [r15d+217960767] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_200: ; FDIV_M e1, L2[r5-1719158426] lea eax, [r13d-1719158426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; FADD_M f2, L1[r7+114519909] lea eax, [r15d+114519909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; ISUB_M r2, L1[r0-755881575] lea eax, [r8d-755881575] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r7, 1018891353 sub r15, 1018891353 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_207: ; IADD_M r3, L3[227432] add r11, qword ptr [rsi+227432] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IADD_M r3, L1[r7+99077306] lea eax, [r15d+99077306] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f3, L1[r6+1823151498] lea eax, [r14d+1823151498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IMUL_RCP r2, 2081596504 mov rax, 9515312208924657378 imul r10, rax randomx_isn_212: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_213: ; CBRANCH r5, 1120596235, COND 6 add r13, 1120588043 test r13, 4177920 jz randomx_isn_189 randomx_isn_214: ; ISUB_M r1, L3[239872] sub r9, qword ptr [rsi+239872] randomx_isn_215: ; CBRANCH r2, -1387591165, COND 15 add r10, -1383396861 test r10, 2139095040 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; CBRANCH r5, 2012392569, COND 15 add r13, 2008198265 test r13, 2139095040 jz randomx_isn_216 randomx_isn_218: ; IMUL_RCP r1, 2535811655 mov rax, 15621854714258014874 imul r9, rax randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IMUL_R r0, 473486057 imul r8, 473486057 randomx_isn_227: ; CBRANCH r2, 1992452097, COND 3 add r10, 1992452097 test r10, 522240 jz randomx_isn_218 randomx_isn_228: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_229: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_230: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_231: ; IMUL_RCP r5, 2142751259 mov rax, 9243742382776536918 imul r13, rax randomx_isn_232: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_233: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; CBRANCH r2, 560609285, COND 5 add r10, 560605189 test r10, 2088960 jz randomx_isn_233 randomx_isn_241: ; ISTORE L1[r3+276488954], r3 lea eax, [r11d+276488954] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IMUL_RCP r6, 128368192 mov rax, 9643666550085711847 imul r14, rax randomx_isn_243: ; ISTORE L1[r0+1641683379], r3 lea eax, [r8d+1641683379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; CBRANCH r5, 1199600001, COND 15 add r13, 1199600001 test r13, 2139095040 jz randomx_isn_241 randomx_isn_246: ; CBRANCH r4, 1448657401, COND 4 add r12, 1448661497 test r12, 1044480 jz randomx_isn_246 randomx_isn_247: ; CBRANCH r6, 603859471, COND 0 add r14, 603859727 test r14, 65280 jz randomx_isn_247 randomx_isn_248: ; CBRANCH r6, 1345447454, COND 2 add r14, 1345446942 test r14, 261120 jz randomx_isn_248 randomx_isn_249: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; CBRANCH r2, 223768155, COND 10 add r10, 223637083 test r10, 66846720 jz randomx_isn_249 randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0xcaaa97398be1df81, r1: 0xaf1ed752eb3a3699 r2: 0xbcf7c850a2072801, r3: 0x3918a74c93d0580e r4: 0xa7865261c66eb867, r5: 0xa4a3199b0c1bfbdb r6: 0xd2395a2d9ce39d30, r7: 0x3221032840da6cfb Floating point registers F {lo, hi}: f0: {0x032433352a48dd8b, 0x054d02f8ee655575} f1: {0x862bff83e3017867, 0x88d23febfbc68468} f2: {0x0338896e0ae5e1c4, 0x8561a3ffc2cd2220} f3: {0x7f6bc4629f2b7ea5, 0x03467778b8c541e3} Floating point registers E {lo, hi}: e0: {0x428ebc15b789aa18, 0x44bc942453f785f0} e1: {0x47690b43a09de220, 0x4993300128339bb1} e2: {0x42ab53471fc0de84, 0x4481cd127629eb79} e3: {0x3eaf7fcc596152e6, 0x42933f21d1fa770b} Floating point registers A {lo, hi}: a0: {0x4013c6155733fc7d, 0x40ec53dc10fa8fe7} a1: {0x4155812a4769af40, 0x4110dcafd6fc33ec} a2: {0x4001227995e1655e, 0x41439f8e08b9a12f} a3: {0x40f0cf4c0a815793, 0x40c1b9e72e3ca2d3} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 ISTORE L3[r1-78646356], r1 IXOR_R r6, r5 FMUL_R e0, a3 IADD_M r1, L2[r2-756689255] FSCAL_R f0 IXOR_R r4, r3 CBRANCH r4, 1478520023, COND 15 IMUL_R r2, r6 FADD_R f0, a0 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 1 IROL_R r4, 26 CBRANCH r1, 1792976651, COND 1 FMUL_R e1, a3 IMUL_R r4, r6 ISTORE L2[r7+804207987], r3 FSCAL_R f0 FSQRT_R e1 FADD_R f0, a1 ISWAP_R r5, r0 ISTORE L1[r1-2346789], r0 CBRANCH r0, 910286282, COND 13 FSCAL_R f2 FSQRT_R e0 CBRANCH r7, 996608986, COND 2 FMUL_R e2, a0 IXOR_R r7, r2 IXOR_R r3, r5 FSUB_M f1, L1[r6-837872052] FSUB_M f0, L2[r3+260475878] CBRANCH r3, -343605656, COND 2 IXOR_R r0, r1 FMUL_R e0, a2 FSUB_R f0, a3 IXOR_R r6, r0 CBRANCH r7, 1137350562, COND 6 ISUB_R r4, r0 IMULH_R r6, r0 FMUL_R e1, a1 FMUL_R e2, a2 IADD_M r1, L2[r3+2127962634] IMUL_RCP r7, 690090556 ISWAP_R r6, r0 FMUL_R e3, a1 IMUL_R r3, r1 IROL_R r6, 25 FADD_R f3, a1 IADD_M r0, L1[r3+732780960] IXOR_R r0, r1 FSQRT_R e0 IADD_RS r0, r6, SHFT 2 ISMULH_R r5, r7 FADD_R f2, a3 IXOR_R r7, r4 IMUL_M r0, L3[94504] IMULH_R r4, r0 FMUL_R e2, a1 FADD_R f3, a1 CBRANCH r5, -187604431, COND 11 FADD_M f2, L1[r7-882857834] FMUL_R e0, a3 IMUL_R r7, r0 IXOR_R r6, r7 IMULH_R r2, r2 IXOR_R r4, r6 FDIV_M e1, L1[r7+1743523927] IADD_M r2, L1[r0+1362678668] CBRANCH r1, 1914090717, COND 1 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 3 FSUB_R f1, a2 ISMULH_R r3, r2 IADD_M r2, L2[r0-821685057] CBRANCH r2, 341457702, COND 15 ISTORE L1[r3-1173805808], r3 FDIV_M e3, L1[r5+480876054] IROL_R r4, 36 ISWAP_R r3, r3 IADD_RS r4, r3, SHFT 0 FSWAP_R e0 ISTORE L1[r0-806676906], r1 ISUB_R r1, -541441575 IADD_RS r1, r4, SHFT 3 CBRANCH r7, 1558362320, COND 0 FSQRT_R e2 FSCAL_R f2 ISUB_R r7, r2 CBRANCH r5, 235582386, COND 12 ISWAP_R r0, r2 FMUL_R e3, a1 ISTORE L3[r5+1903663300], r5 FSQRT_R e1 FMUL_R e2, a3 IXOR_R r6, r2 FMUL_R e3, a2 FSCAL_R f1 IXOR_R r5, -352319692 FSUB_R f1, a3 CBRANCH r7, 612305623, COND 0 FADD_R f3, a2 IMUL_R r3, r4 FADD_M f1, L1[r1+2101513454] FMUL_R e0, a2 ISTORE L1[r5-906250859], r0 FSUB_R f1, a1 ISUB_R r5, r1 ISTORE L1[r3-244168350], r0 IMUL_R r7, r6 FMUL_R e3, a2 IMUL_RCP r4, 2501469137 CBRANCH r7, 453197907, COND 5 ISTORE L1[r3-6373373], r5 FSUB_R f2, a0 IROR_R r5, r6 FADD_R f2, a1 FADD_R f2, a1 IROR_R r4, r3 FADD_M f3, L1[r6+597801068] ISMULH_R r4, r1 IMUL_RCP r0, 3022683376 FDIV_M e1, L2[r0+1159937476] FSQRT_R e2 IADD_RS r2, r0, SHFT 1 IROR_R r5, r2 IMUL_M r0, L1[r5-1180917798] IADD_RS r3, r6, SHFT 3 CBRANCH r2, 146653298, COND 0 IADD_M r3, L1[r1-506822627] IROR_R r7, r1 IMUL_R r1, -129113011 ISMULH_R r6, r4 FADD_R f3, a3 FSUB_R f0, a2 ISMULH_R r5, r5 ISTORE L1[r3+1134743298], r4 FSWAP_R e3 IROL_R r4, r0 ISUB_M r0, L1[r4+1213961106] CBRANCH r2, 1764973820, COND 10 FSWAP_R e1 FADD_R f2, a2 IMUL_R r3, r0 FSQRT_R e3 FSUB_R f1, a1 IMUL_M r2, L1[r0+1200126964] IMULH_R r2, r2 FSUB_M f2, L1[r6-1618857134] IMUL_RCP r7, 115080050 IXOR_R r6, 726523751 ISUB_R r4, r2 FADD_M f2, L2[r0+940562150] ISUB_R r5, r1 IADD_RS r0, r1, SHFT 2 ISTORE L1[r0+785047279], r5 ISTORE L2[r4-194021961], r6 FMUL_R e3, a2 ISTORE L1[r0-486791161], r0 FADD_R f3, a0 ISMULH_R r1, r4 IMUL_R r0, r5 IMUL_RCP r6, 1915500102 FADD_R f3, a1 FSCAL_R f1 FSUB_R f1, a1 FSUB_R f2, a2 IADD_RS r4, r6, SHFT 3 FSCAL_R f1 IXOR_R r7, r0 FMUL_R e2, a3 CBRANCH r2, -318629463, COND 14 ISUB_R r2, r5 IMUL_RCP r2, 1687619187 IMULH_R r1, r4 IMUL_R r0, r7 FMUL_R e0, a0 CBRANCH r0, 652643534, COND 12 IMUL_RCP r1, 216218426 FMUL_R e3, a2 FMUL_R e1, a3 ISUB_M r0, L1[r5-230346054] IMUL_R r0, r1 ISMULH_R r7, r5 IMUL_RCP r6, 2250350531 IADD_M r7, L1[r4-399589986] FSUB_R f2, a0 FSQRT_R e2 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a0 ISTORE L1[r4-40155621], r7 CBRANCH r2, -832016972, COND 3 FADD_R f2, a1 IMUL_R r2, r1 FMUL_R e1, a1 IMUL_M r1, L1[r2-1734987822] IXOR_R r5, r3 FMUL_R e3, a0 ISTORE L2[r0+1448869401], r0 FSUB_R f3, a0 FMUL_R e3, a3 ISMULH_R r4, r3 IMUL_R r0, r5 ISUB_R r0, r7 FDIV_M e2, L1[r4+132705658] IMUL_RCP r3, 275666202 ISTORE L1[r7+567644067], r4 CBRANCH r5, 385940866, COND 6 FSQRT_R e1 IADD_M r7, L1[r1-1066381744] FMUL_R e0, a3 FMUL_R e3, a2 IXOR_R r7, r0 IXOR_R r5, r6 IADD_RS r3, r4, SHFT 3 IXOR_M r5, L1[r2+305933292] FDIV_M e1, L1[r2-365415476] FADD_R f1, a2 FADD_R f0, a0 CBRANCH r2, 834721151, COND 4 FSQRT_R e3 IXOR_R r0, r6 FADD_R f3, a0 FMUL_R e1, a1 CBRANCH r0, 117593222, COND 13 ISUB_R r7, r1 FMUL_R e2, a3 ISTORE L1[r5-375898856], r3 IMUL_M r4, L1[r2-1053802120] IXOR_M r7, L1[r5-200019432] IXOR_M r5, L2[r7-2029840529] CBRANCH r6, -661261989, COND 7 IXOR_R r5, r1 CBRANCH r1, -516092299, COND 15 CBRANCH r2, 1190724238, COND 1 IADD_RS r0, r0, SHFT 1 ISUB_R r5, r6 ISUB_M r2, L1[r3+86842530] CFROUND r6, 49 IXOR_M r1, L2[r4-1288593192] FADD_R f1, a2 ISUB_R r3, r4 FDIV_M e1, L2[r7-1008801487] IMUL_RCP r2, 2595276154 FMUL_R e0, a0 FMUL_R e3, a3 FMUL_R e2, a2 INEG_R r4 FADD_R f0, a1 FSCAL_R f0 ISTORE L2[r3+1274640847], r0 CBRANCH r5, -47998185, COND 11 IMUL_R r6, r4 ISTORE L2[r7-1557157995], r1 FMUL_R e3, a2 ISTORE L1[r3-1711471442], r1 IMUL_R r4, r7 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; ISTORE L3[r1-78646356], r1 lea eax, [r9d-78646356] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IADD_M r1, L2[r2-756689255] lea eax, [r10d-756689255] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_7: ; CBRANCH r4, 1478520023, COND 15 add r12, 1486908631 test r12, 2139095040 jz randomx_isn_7 randomx_isn_8: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_12: ; IROL_R r4, 26 rol r12, 26 randomx_isn_13: ; CBRANCH r1, 1792976651, COND 1 add r9, 1792976395 test r9, 130560 jz randomx_isn_8 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_16: ; ISTORE L2[r7+804207987], r3 lea eax, [r15d+804207987] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_21: ; ISTORE L1[r1-2346789], r0 lea eax, [r9d-2346789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; CBRANCH r0, 910286282, COND 13 add r8, 912383434 test r8, 534773760 jz randomx_isn_21 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; CBRANCH r7, 996608986, COND 2 add r15, 996609498 test r15, 261120 jz randomx_isn_23 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_28: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_29: ; FSUB_M f1, L1[r6-837872052] lea eax, [r14d-837872052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FSUB_M f0, L2[r3+260475878] lea eax, [r11d+260475878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; CBRANCH r3, -343605656, COND 2 add r11, -343606168 test r11, 261120 jz randomx_isn_29 randomx_isn_32: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_36: ; CBRANCH r7, 1137350562, COND 6 add r15, 1137366946 test r15, 4177920 jz randomx_isn_32 randomx_isn_37: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_38: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IADD_M r1, L2[r3+2127962634] lea eax, [r11d+2127962634] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r7, 690090556 mov rax, 14351044552308062884 imul r15, rax randomx_isn_43: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_46: ; IROL_R r6, 25 rol r14, 25 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; IADD_M r0, L1[r3+732780960] lea eax, [r11d+732780960] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_52: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_55: ; IMUL_M r0, L3[94504] imul r8, qword ptr [rsi+94504] randomx_isn_56: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; CBRANCH r5, -187604431, COND 11 add r13, -187080143 test r13, 133693440 jz randomx_isn_53 randomx_isn_60: ; FADD_M f2, L1[r7-882857834] lea eax, [r15d-882857834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_63: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_64: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_65: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_66: ; FDIV_M e1, L1[r7+1743523927] lea eax, [r15d+1743523927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; IADD_M r2, L1[r0+1362678668] lea eax, [r8d+1362678668] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r1, 1914090717, COND 1 add r9, 1914091229 test r9, 130560 jz randomx_isn_60 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_73: ; IADD_M r2, L2[r0-821685057] lea eax, [r8d-821685057] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r2, 341457702, COND 15 add r10, 345652006 test r10, 2139095040 jz randomx_isn_74 randomx_isn_75: ; ISTORE L1[r3-1173805808], r3 lea eax, [r11d-1173805808] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FDIV_M e3, L1[r5+480876054] lea eax, [r13d+480876054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; IROL_R r4, 36 rol r12, 36 randomx_isn_78: ; ISWAP_R r3, r3 randomx_isn_79: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_80: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_81: ; ISTORE L1[r0-806676906], r1 lea eax, [r8d-806676906] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; ISUB_R r1, -541441575 sub r9, -541441575 randomx_isn_83: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_84: ; CBRANCH r7, 1558362320, COND 0 add r15, 1558362448 test r15, 65280 jz randomx_isn_75 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_88: ; CBRANCH r5, 235582386, COND 12 add r13, 236106674 test r13, 267386880 jz randomx_isn_85 randomx_isn_89: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; ISTORE L3[r5+1903663300], r5 lea eax, [r13d+1903663300] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IXOR_R r5, -352319692 xor r13, -352319692 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; CBRANCH r7, 612305623, COND 0 add r15, 612305751 test r15, 65280 jz randomx_isn_89 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_102: ; FADD_M f1, L1[r1+2101513454] lea eax, [r9d+2101513454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; ISTORE L1[r5-906250859], r0 lea eax, [r13d-906250859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_107: ; ISTORE L1[r3-244168350], r0 lea eax, [r11d-244168350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMUL_RCP r4, 2501469137 mov rax, 15836326209741347209 imul r12, rax randomx_isn_111: ; CBRANCH r7, 453197907, COND 5 add r15, 453206099 test r15, 2088960 jz randomx_isn_109 randomx_isn_112: ; ISTORE L1[r3-6373373], r5 lea eax, [r11d-6373373] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_118: ; FADD_M f3, L1[r6+597801068] lea eax, [r14d+597801068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_120: ; IMUL_RCP r0, 3022683376 mov rax, 13105600663194360584 imul r8, rax randomx_isn_121: ; FDIV_M e1, L2[r0+1159937476] lea eax, [r8d+1159937476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_124: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_125: ; IMUL_M r0, L1[r5-1180917798] lea eax, [r13d-1180917798] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_127: ; CBRANCH r2, 146653298, COND 0 add r10, 146653554 test r10, 65280 jz randomx_isn_124 randomx_isn_128: ; IADD_M r3, L1[r1-506822627] lea eax, [r9d-506822627] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_130: ; IMUL_R r1, -129113011 imul r9, -129113011 randomx_isn_131: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_135: ; ISTORE L1[r3+1134743298], r4 lea eax, [r11d+1134743298] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_138: ; ISUB_M r0, L1[r4+1213961106] lea eax, [r12d+1213961106] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, 1764973820, COND 10 add r10, 1765104892 test r10, 66846720 jz randomx_isn_128 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IMUL_M r2, L1[r0+1200126964] lea eax, [r8d+1200126964] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_147: ; FSUB_M f2, L1[r6-1618857134] lea eax, [r14d-1618857134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IMUL_RCP r7, 115080050 mov rax, 10757208041579581125 imul r15, rax randomx_isn_149: ; IXOR_R r6, 726523751 xor r14, 726523751 randomx_isn_150: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_151: ; FADD_M f2, L2[r0+940562150] lea eax, [r8d+940562150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_153: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_154: ; ISTORE L1[r0+785047279], r5 lea eax, [r8d+785047279] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISTORE L2[r4-194021961], r6 lea eax, [r12d-194021961] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; ISTORE L1[r0-486791161], r0 lea eax, [r8d-486791161] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_160: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_161: ; IMUL_RCP r6, 1915500102 mov rax, 10340401761339130640 imul r14, rax randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; CBRANCH r2, -318629463, COND 14 add r10, -314435159 test r10, 1069547520 jz randomx_isn_147 randomx_isn_171: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_172: ; IMUL_RCP r2, 1687619187 mov rax, 11736676604024699559 imul r10, rax randomx_isn_173: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_174: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; CBRANCH r0, 652643534, COND 12 add r8, 653692110 test r8, 267386880 jz randomx_isn_175 randomx_isn_177: ; IMUL_RCP r1, 216218426 mov rax, 11450828333061496571 imul r9, rax randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; ISUB_M r0, L1[r5-230346054] lea eax, [r13d-230346054] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_182: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_183: ; IMUL_RCP r6, 2250350531 mov rax, 17603515857384517308 imul r14, rax randomx_isn_184: ; IADD_M r7, L1[r4-399589986] lea eax, [r12d-399589986] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISTORE L1[r4-40155621], r7 lea eax, [r12d-40155621] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; CBRANCH r2, -832016972, COND 3 add r10, -832017996 test r10, 522240 jz randomx_isn_177 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IMUL_M r1, L1[r2-1734987822] lea eax, [r10d-1734987822] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; ISTORE L2[r0+1448869401], r0 lea eax, [r8d+1448869401] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_201: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_202: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_203: ; FDIV_M e2, L1[r4+132705658] lea eax, [r12d+132705658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; IMUL_RCP r3, 275666202 mov rax, 17962884536500129600 imul r11, rax randomx_isn_205: ; ISTORE L1[r7+567644067], r4 lea eax, [r15d+567644067] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; CBRANCH r5, 385940866, COND 6 add r13, 385932674 test r13, 4177920 jz randomx_isn_196 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IADD_M r7, L1[r1-1066381744] lea eax, [r9d-1066381744] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_212: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_213: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_214: ; IXOR_M r5, L1[r2+305933292] lea eax, [r10d+305933292] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e1, L1[r2-365415476] lea eax, [r10d-365415476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; CBRANCH r2, 834721151, COND 4 add r10, 834721151 test r10, 1044480 jz randomx_isn_207 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; CBRANCH r0, 117593222, COND 13 add r8, 119690374 test r8, 534773760 jz randomx_isn_221 randomx_isn_224: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISTORE L1[r5-375898856], r3 lea eax, [r13d-375898856] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IMUL_M r4, L1[r2-1053802120] lea eax, [r10d-1053802120] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r7, L1[r5-200019432] lea eax, [r13d-200019432] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r5, L2[r7-2029840529] lea eax, [r15d-2029840529] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r6, -661261989, COND 7 add r14, -661278373 test r14, 8355840 jz randomx_isn_224 randomx_isn_231: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_232: ; CBRANCH r1, -516092299, COND 15 add r9, -507703691 test r9, 2139095040 jz randomx_isn_231 randomx_isn_233: ; CBRANCH r2, 1190724238, COND 1 add r10, 1190724238 test r10, 130560 jz randomx_isn_233 randomx_isn_234: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_235: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_236: ; ISUB_M r2, L1[r3+86842530] lea eax, [r11d+86842530] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; CFROUND r6, 49 mov rax, r14 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; IXOR_M r1, L2[r4-1288593192] lea eax, [r12d-1288593192] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_241: ; FDIV_M e1, L2[r7-1008801487] lea eax, [r15d-1008801487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; IMUL_RCP r2, 2595276154 mov rax, 15263917558860354248 imul r10, rax randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; INEG_R r4 neg r12 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; ISTORE L2[r3+1274640847], r0 lea eax, [r11d+1274640847] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; CBRANCH r5, -47998185, COND 11 add r13, -47473897 test r13, 133693440 jz randomx_isn_236 randomx_isn_251: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_252: ; ISTORE L2[r7-1557157995], r1 lea eax, [r15d-1557157995] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISTORE L1[r3-1711471442], r1 lea eax, [r11d-1711471442] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_R r4, r7 imul r12, r15 |
Integer registers R: r0: 0x604f80413b1b90a3, r1: 0xf7d7b24c746d4729 r2: 0x1fcf398ac99dda5f, r3: 0xf1c5ae8fcf35af17 r4: 0xe20e8d4210e2bd3c, r5: 0xe51c985e1210c1cf r6: 0xa8685e7933886afd, r7: 0x0020252e8ebbe108 Floating point registers F {lo, hi}: f0: {0x044f924136f2981b, 0x021bfd8d6c4f85de} f1: {0xa15261c2c6657fad, 0xa2d6ad6dcdee2dc0} f2: {0x0f799ae448149a8b, 0x8fbf17dd0b7c9141} f3: {0x062d2763eeb17772, 0x856e0811d28e5868} Floating point registers E {lo, hi}: e0: {0x45654213f26e5b41, 0x435625057f943f00} e1: {0x60c20866e8fab95b, 0x6379f6a3877c130d} e2: {0x4ea30f58a8b7c589, 0x4e58c92fe51e5eb6} e3: {0x47c89eaa0a114c5e, 0x44bdfb923649b558} Floating point registers A {lo, hi}: a0: {0x415969a31415811e, 0x409e43a306518b0b} a1: {0x40ca007f49a3bc0a, 0x40dfbf766269d902} a2: {0x41907d9bee34da40, 0x4087a6944d86adc0} a3: {0x414c0451944972bc, 0x40f33499862fb9f0} |
RandomARQ code | ASM x86 |
IMUL_R r6, -1977713198 FSUB_R f3, a0 IMUL_R r3, r1 FMUL_R e3, a2 ISTORE L1[r6+1438640532], r6 ISUB_M r2, L1[r5-238135304] FMUL_R e2, a1 FSCAL_R f1 CBRANCH r2, -214072714, COND 3 IMUL_RCP r5, 1595057038 FMUL_R e2, a1 IXOR_R r3, r1 FADD_R f2, a1 FSUB_R f2, a1 ISUB_R r0, r1 IXOR_R r0, r7 IADD_RS r2, r7, SHFT 2 FADD_R f2, a0 ISMULH_R r5, r4 ISTORE L3[r0+1293070250], r7 ISTORE L1[r4+1312812824], r3 FMUL_R e0, a0 IMULH_R r0, r2 CBRANCH r0, -1651058444, COND 11 CBRANCH r5, 142267330, COND 14 FADD_R f0, a0 IMUL_R r1, r6 FSUB_M f3, L1[r6-282742540] IADD_M r6, L3[190912] ISUB_R r1, r0 CBRANCH r3, 202359585, COND 4 FSUB_R f2, a3 ISTORE L2[r3-1652091592], r5 IADD_RS r1, r0, SHFT 0 CBRANCH r5, 1141606578, COND 11 ISUB_R r6, r2 IXOR_M r5, L3[215048] IXOR_R r5, 25946974 CBRANCH r1, 613634790, COND 0 FSUB_R f0, a1 IADD_RS r4, r6, SHFT 2 IROR_R r6, r0 CBRANCH r7, 1672732800, COND 3 CBRANCH r4, 1327311925, COND 5 FSWAP_R e2 ISUB_R r2, r1 ISUB_R r7, 217858611 CBRANCH r0, 2105830778, COND 12 ISUB_R r0, r7 IMULH_R r2, r5 ISUB_M r6, L1[r0-839517770] IMUL_R r5, r0 FADD_M f1, L2[r1-1811124465] ISUB_R r6, r2 ISUB_R r3, r1 FSCAL_R f2 ISUB_R r5, r1 IMULH_R r1, r2 FMUL_R e2, a3 FMUL_R e2, a3 ISUB_R r3, 1826535213 ISUB_M r3, L1[r4+408042556] IXOR_R r2, r3 FSCAL_R f3 FSUB_R f3, a2 FADD_R f2, a1 IMUL_R r5, r0 FSWAP_R f0 ISTORE L1[r1-1966455114], r0 IADD_RS r5, r3, 290047910, SHFT 2 IROR_R r6, r1 IMUL_RCP r3, 3677092764 FADD_R f2, a0 FMUL_R e1, a2 IADD_RS r5, r3, 703794516, SHFT 3 ISMULH_R r7, r6 IMUL_R r3, r4 FSWAP_R e3 ISTORE L1[r7-522189805], r0 IMUL_R r5, r0 FSUB_R f2, a1 FMUL_R e1, a2 INEG_R r7 IROR_R r6, 13 IXOR_R r5, r4 IMUL_RCP r7, 2513019323 ISUB_M r4, L1[r7-931874877] CBRANCH r7, 1024759720, COND 2 FMUL_R e3, a0 ISTORE L1[r7+1064413844], r0 IMULH_R r7, r3 IROR_R r0, r4 FADD_R f3, a2 IMUL_RCP r3, 2043463065 IMUL_R r1, r5 IMUL_RCP r5, 4076465405 FDIV_M e0, L1[r6-1170603210] FMUL_R e3, a1 FMUL_R e0, a1 CBRANCH r6, 703959153, COND 14 IADD_M r6, L1[r1-1356814705] CBRANCH r3, 21395999, COND 1 FMUL_R e0, a3 FADD_R f0, a2 FSQRT_R e2 FADD_R f2, a3 IMULH_R r3, r0 IMULH_R r1, r3 IROL_R r6, r2 FMUL_R e2, a1 IMUL_RCP r7, 3225790056 IADD_M r3, L2[r6+791123904] IADD_RS r7, r3, SHFT 3 ISTORE L1[r2+1138112947], r4 ISWAP_R r6, r1 CBRANCH r3, 1222598099, COND 10 ISTORE L1[r0-151182839], r2 IMUL_RCP r3, 1346952393 FSCAL_R f2 IMULH_R r5, r6 FSUB_R f3, a0 ISTORE L3[r2-1123783524], r6 FMUL_R e0, a3 FADD_R f1, a2 ISTORE L2[r1+1540368077], r6 FADD_M f1, L1[r1-1520328897] CBRANCH r7, -205301372, COND 11 IMUL_R r4, r3 ISTORE L3[r4-1187306555], r5 FMUL_R e2, a3 FADD_M f3, L2[r0-287116726] CBRANCH r5, -1080112610, COND 14 FADD_M f1, L1[r3-2026024120] FADD_R f0, a0 FSUB_R f1, a1 ISMULH_R r2, r3 FMUL_R e3, a1 FMUL_R e0, a1 CBRANCH r0, -1725433329, COND 7 CBRANCH r1, -535656209, COND 1 FSUB_R f3, a3 FSQRT_R e0 FADD_R f2, a3 FSUB_M f1, L2[r5+2005553575] ISUB_R r7, -500035510 ISUB_R r5, r2 CBRANCH r5, -836916499, COND 7 IADD_M r7, L1[r3-1410567186] ISUB_R r2, r5 IXOR_R r5, r6 IMULH_R r1, r0 IADD_RS r2, r4, SHFT 1 ISUB_R r7, r2 FMUL_R e1, a1 ISUB_R r6, r2 CBRANCH r2, 427983286, COND 8 FADD_M f2, L2[r4-542468067] ISUB_R r5, r4 FSQRT_R e2 ISUB_M r2, L1[r3+1437214267] CBRANCH r2, -285417990, COND 1 FSUB_R f0, a1 ISTORE L2[r2-1581003665], r0 FADD_R f1, a2 FMUL_R e3, a3 ISUB_M r5, L1[r1-675455516] FADD_R f3, a1 FSUB_R f3, a3 ISUB_R r5, r1 FADD_R f3, a0 IXOR_R r1, r0 ISUB_M r1, L1[r6+690014574] ISUB_M r2, L1[r6+26437533] ISTORE L3[r6+195024037], r2 FADD_R f2, a1 IMUL_R r4, r1 IADD_M r5, L2[r0+776236300] FADD_R f0, a1 IADD_M r2, L1[r3+1152845020] FADD_M f0, L2[r7+2056753630] FSCAL_R f2 FSCAL_R f3 ISTORE L1[r5-902696039], r6 FMUL_R e0, a3 FADD_R f2, a1 IXOR_M r7, L2[r3-1639873068] FSQRT_R e2 ISUB_M r1, L1[r2-2070810645] CBRANCH r6, 2024999521, COND 2 IXOR_M r3, L3[166984] ISUB_R r5, r7 FSWAP_R e2 CBRANCH r5, 1623017664, COND 8 FSUB_M f2, L1[r2+887358803] FMUL_R e1, a1 CBRANCH r4, 708623734, COND 5 FSUB_R f0, a1 FSUB_R f3, a2 FSUB_R f1, a2 CBRANCH r2, -564682759, COND 14 IADD_M r5, L1[r1+1020949328] IADD_RS r0, r2, SHFT 1 IXOR_R r0, r3 FSUB_R f3, a1 FSUB_M f0, L1[r5-1983911094] IMUL_M r6, L2[r5-2078754343] IMUL_M r1, L1[r5+2143191757] IMUL_R r4, r5 FMUL_R e0, a1 FADD_R f1, a0 FSUB_R f3, a0 CBRANCH r4, 22977907, COND 3 FMUL_R e3, a0 IXOR_R r6, r7 IMUL_R r5, r4 ISTORE L3[r0-1306414379], r3 FADD_R f2, a3 ISTORE L1[r2-206274353], r5 IMUL_RCP r0, 508071832 FMUL_R e2, a2 FSUB_M f2, L1[r1+761367593] CBRANCH r6, -1579810299, COND 5 FDIV_M e2, L1[r7+474117346] ISTORE L1[r6+1900283598], r2 CBRANCH r0, -1746903634, COND 8 ISUB_R r3, r2 FSCAL_R f1 FADD_R f2, a3 IADD_RS r1, r3, SHFT 1 FSUB_M f0, L1[r3-1229960609] IADD_M r0, L1[r2+87102632] FMUL_R e3, a2 CBRANCH r4, 367771540, COND 9 ISMULH_R r3, r2 IROR_R r0, r4 IADD_RS r2, r6, SHFT 3 FSUB_R f1, a2 IMUL_R r5, r4 IADD_RS r4, r6, SHFT 3 FADD_R f0, a1 FADD_R f0, a0 FSUB_M f1, L1[r3+1126558228] FMUL_R e2, a0 IADD_RS r1, r2, SHFT 3 ISTORE L1[r4+1327378142], r4 FSQRT_R e0 IADD_RS r2, r5, SHFT 1 ISTORE L1[r3-1275523599], r0 ISTORE L1[r3-534194573], r3 ISUB_R r2, r3 IMUL_RCP r0, 2125999940 ISUB_R r6, r0 IMUL_RCP r6, 2941567679 IMUL_R r0, r6 FSCAL_R f1 IADD_RS r6, r0, SHFT 1 |
randomx_isn_0: ; IMUL_R r6, -1977713198 imul r14, -1977713198 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; ISTORE L1[r6+1438640532], r6 lea eax, [r14d+1438640532] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; ISUB_M r2, L1[r5-238135304] lea eax, [r13d-238135304] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; CBRANCH r2, -214072714, COND 3 add r10, -214070666 test r10, 522240 jz randomx_isn_6 randomx_isn_9: ; IMUL_RCP r5, 1595057038 mov rax, 12417763225195765318 imul r13, rax randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_15: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_16: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_19: ; ISTORE L3[r0+1293070250], r7 lea eax, [r8d+1293070250] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; ISTORE L1[r4+1312812824], r3 lea eax, [r12d+1312812824] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_23: ; CBRANCH r0, -1651058444, COND 11 add r8, -1650796300 test r8, 133693440 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r5, 142267330, COND 14 add r13, 140170178 test r13, 1069547520 jz randomx_isn_24 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_27: ; FSUB_M f3, L1[r6-282742540] lea eax, [r14d-282742540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IADD_M r6, L3[190912] add r14, qword ptr [rsi+190912] randomx_isn_29: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_30: ; CBRANCH r3, 202359585, COND 4 add r11, 202363681 test r11, 1044480 jz randomx_isn_25 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; ISTORE L2[r3-1652091592], r5 lea eax, [r11d-1652091592] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_34: ; CBRANCH r5, 1141606578, COND 11 add r13, 1141606578 test r13, 133693440 jz randomx_isn_31 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; IXOR_M r5, L3[215048] xor r13, qword ptr [rsi+215048] randomx_isn_37: ; IXOR_R r5, 25946974 xor r13, 25946974 randomx_isn_38: ; CBRANCH r1, 613634790, COND 0 add r9, 613634918 test r9, 65280 jz randomx_isn_35 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_41: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_42: ; CBRANCH r7, 1672732800, COND 3 add r15, 1672734848 test r15, 522240 jz randomx_isn_39 randomx_isn_43: ; CBRANCH r4, 1327311925, COND 5 add r12, 1327311925 test r12, 2088960 jz randomx_isn_43 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_46: ; ISUB_R r7, 217858611 sub r15, 217858611 randomx_isn_47: ; CBRANCH r0, 2105830778, COND 12 add r8, 2106879354 test r8, 267386880 jz randomx_isn_44 randomx_isn_48: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_49: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_50: ; ISUB_M r6, L1[r0-839517770] lea eax, [r8d-839517770] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; FADD_M f1, L2[r1-1811124465] lea eax, [r9d-1811124465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_54: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_57: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_R r3, 1826535213 sub r11, 1826535213 randomx_isn_61: ; ISUB_M r3, L1[r4+408042556] lea eax, [r12d+408042556] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; ISTORE L1[r1-1966455114], r0 lea eax, [r9d-1966455114] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IADD_RS r5, r3, 290047910, SHFT 2 lea r13, [r13+r11*4+290047910] randomx_isn_70: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_71: ; IMUL_RCP r3, 3677092764 mov rax, 10773206932652778948 imul r11, rax randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IADD_RS r5, r3, 703794516, SHFT 3 lea r13, [r13+r11*8+703794516] randomx_isn_75: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; ISTORE L1[r7-522189805], r0 lea eax, [r15d-522189805] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; IROR_R r6, 13 ror r14, 13 randomx_isn_84: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_85: ; IMUL_RCP r7, 2513019323 mov rax, 15763540253976856825 imul r15, rax randomx_isn_86: ; ISUB_M r4, L1[r7-931874877] lea eax, [r15d-931874877] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r7, 1024759720, COND 2 add r15, 1024759208 test r15, 261120 jz randomx_isn_86 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISTORE L1[r7+1064413844], r0 lea eax, [r15d+1064413844] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_91: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; IMUL_RCP r3, 2043463065 mov rax, 9692879195037510696 imul r11, rax randomx_isn_94: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_95: ; IMUL_RCP r5, 4076465405 mov rax, 9717752347056203901 imul r13, rax randomx_isn_96: ; FDIV_M e0, L1[r6-1170603210] lea eax, [r14d-1170603210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; CBRANCH r6, 703959153, COND 14 add r14, 701862001 test r14, 1069547520 jz randomx_isn_88 randomx_isn_100: ; IADD_M r6, L1[r1-1356814705] lea eax, [r9d-1356814705] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r3, 21395999, COND 1 add r11, 21395999 test r11, 130560 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_107: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_108: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IMUL_RCP r7, 3225790056 mov rax, 12280427606703543262 imul r15, rax randomx_isn_111: ; IADD_M r3, L2[r6+791123904] lea eax, [r14d+791123904] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_113: ; ISTORE L1[r2+1138112947], r4 lea eax, [r10d+1138112947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_115: ; CBRANCH r3, 1222598099, COND 10 add r11, 1222467027 test r11, 66846720 jz randomx_isn_112 randomx_isn_116: ; ISTORE L1[r0-151182839], r2 lea eax, [r8d-151182839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IMUL_RCP r3, 1346952393 mov rax, 14705078465654490580 imul r11, rax randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; ISTORE L3[r2-1123783524], r6 lea eax, [r10d-1123783524] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; ISTORE L2[r1+1540368077], r6 lea eax, [r9d+1540368077] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FADD_M f1, L1[r1-1520328897] lea eax, [r9d-1520328897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; CBRANCH r7, -205301372, COND 11 add r15, -204777084 test r15, 133693440 jz randomx_isn_116 randomx_isn_127: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_128: ; ISTORE L3[r4-1187306555], r5 lea eax, [r12d-1187306555] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FADD_M f3, L2[r0-287116726] lea eax, [r8d-287116726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; CBRANCH r5, -1080112610, COND 14 add r13, -1075918306 test r13, 1069547520 jz randomx_isn_127 randomx_isn_132: ; FADD_M f1, L1[r3-2026024120] lea eax, [r11d-2026024120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; CBRANCH r0, -1725433329, COND 7 add r8, -1725449713 test r8, 8355840 jz randomx_isn_132 randomx_isn_139: ; CBRANCH r1, -535656209, COND 1 add r9, -535655697 test r9, 130560 jz randomx_isn_139 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; FSUB_M f1, L2[r5+2005553575] lea eax, [r13d+2005553575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; ISUB_R r7, -500035510 sub r15, -500035510 randomx_isn_145: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_146: ; CBRANCH r5, -836916499, COND 7 add r13, -836916499 test r13, 8355840 jz randomx_isn_146 randomx_isn_147: ; IADD_M r7, L1[r3-1410567186] lea eax, [r11d-1410567186] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_149: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_150: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_151: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_152: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_155: ; CBRANCH r2, 427983286, COND 8 add r10, 428016054 test r10, 16711680 jz randomx_isn_152 randomx_isn_156: ; FADD_M f2, L2[r4-542468067] lea eax, [r12d-542468067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; ISUB_M r2, L1[r3+1437214267] lea eax, [r11d+1437214267] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r2, -285417990, COND 1 add r10, -285417734 test r10, 130560 jz randomx_isn_160 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; ISTORE L2[r2-1581003665], r0 lea eax, [r10d-1581003665] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; ISUB_M r5, L1[r1-675455516] lea eax, [r9d-675455516] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_171: ; ISUB_M r1, L1[r6+690014574] lea eax, [r14d+690014574] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_M r2, L1[r6+26437533] lea eax, [r14d+26437533] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L3[r6+195024037], r2 lea eax, [r14d+195024037] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_176: ; IADD_M r5, L2[r0+776236300] lea eax, [r8d+776236300] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; IADD_M r2, L1[r3+1152845020] lea eax, [r11d+1152845020] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f0, L2[r7+2056753630] lea eax, [r15d+2056753630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; ISTORE L1[r5-902696039], r6 lea eax, [r13d-902696039] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; IXOR_M r7, L2[r3-1639873068] lea eax, [r11d-1639873068] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISUB_M r1, L1[r2-2070810645] lea eax, [r10d-2070810645] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r6, 2024999521, COND 2 add r14, 2025000033 test r14, 261120 jz randomx_isn_161 randomx_isn_189: ; IXOR_M r3, L3[166984] xor r11, qword ptr [rsi+166984] randomx_isn_190: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; CBRANCH r5, 1623017664, COND 8 add r13, 1623017664 test r13, 16711680 jz randomx_isn_191 randomx_isn_193: ; FSUB_M f2, L1[r2+887358803] lea eax, [r10d+887358803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; CBRANCH r4, 708623734, COND 5 add r12, 708619638 test r12, 2088960 jz randomx_isn_193 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; CBRANCH r2, -564682759, COND 14 add r10, -564682759 test r10, 1069547520 jz randomx_isn_196 randomx_isn_200: ; IADD_M r5, L1[r1+1020949328] lea eax, [r9d+1020949328] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_202: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; FSUB_M f0, L1[r5-1983911094] lea eax, [r13d-1983911094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IMUL_M r6, L2[r5-2078754343] lea eax, [r13d-2078754343] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r1, L1[r5+2143191757] lea eax, [r13d+2143191757] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; CBRANCH r4, 22977907, COND 3 add r12, 22976883 test r12, 522240 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_214: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_215: ; ISTORE L3[r0-1306414379], r3 lea eax, [r8d-1306414379] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; ISTORE L1[r2-206274353], r5 lea eax, [r10d-206274353] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IMUL_RCP r0, 508071832 mov rax, 9746181239076290888 imul r8, rax randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FSUB_M f2, L1[r1+761367593] lea eax, [r9d+761367593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; CBRANCH r6, -1579810299, COND 5 add r14, -1579802107 test r14, 2088960 jz randomx_isn_214 randomx_isn_222: ; FDIV_M e2, L1[r7+474117346] lea eax, [r15d+474117346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; ISTORE L1[r6+1900283598], r2 lea eax, [r14d+1900283598] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; CBRANCH r0, -1746903634, COND 8 add r8, -1746838098 test r8, 16711680 jz randomx_isn_222 randomx_isn_225: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_229: ; FSUB_M f0, L1[r3-1229960609] lea eax, [r11d-1229960609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IADD_M r0, L1[r2+87102632] lea eax, [r10d+87102632] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; CBRANCH r4, 367771540, COND 9 add r12, 367706004 test r12, 33423360 jz randomx_isn_225 randomx_isn_233: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_234: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_235: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_238: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; FSUB_M f1, L1[r3+1126558228] lea eax, [r11d+1126558228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_244: ; ISTORE L1[r4+1327378142], r4 lea eax, [r12d+1327378142] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_247: ; ISTORE L1[r3-1275523599], r0 lea eax, [r11d-1275523599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; ISTORE L1[r3-534194573], r3 lea eax, [r11d-534194573] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_250: ; IMUL_RCP r0, 2125999940 mov rax, 9316576287657884128 imul r8, rax randomx_isn_251: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_252: ; IMUL_RCP r6, 2941567679 mov rax, 13466996370656059549 imul r14, rax randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] |
Integer registers R: r0: 0x631c9ad5cbf708e1, r1: 0xbc3a5a5b3d6f97a4 r2: 0x98f80c3e9e3cc498, r3: 0xc082c0fbf8828314 r4: 0x92de3d7b3df733c6, r5: 0x3c61b34782c4ee16 r6: 0xd9e412883f821d03, r7: 0x842839dbbe2cf5b5 Floating point registers F {lo, hi}: f0: {0x03212c493915ff76, 0x0031275a53515650} f1: {0x780a13324cd33ee8, 0x7bd0b2b2bcc74d1c} f2: {0x0c67ed45f0b6651c, 0x880cb90f1e890169} f3: {0x817c8a7fee9f1136, 0xfa156d3f53b5a2fd} Floating point registers E {lo, hi}: e0: {0x42f0bf6fbc53649f, 0x4231680bdabd8d95} e1: {0x3942c98330464032, 0x3ab9ebf60d427393} e2: {0x4dd213fef1cf76b3, 0x49b2a2ca6f2bcbe2} e3: {0x4008143f38f4cd5a, 0x3bf8b587e5a8bd94} Floating point registers A {lo, hi}: a0: {0x4097b43bb2fb9fcc, 0x41ede177e03e1c92} a1: {0x412e636d0ab49877, 0x406be72b6b2e9e4f} a2: {0x41701b68f450cdba, 0x406166039b6eb856} a3: {0x415e700372510384, 0x41397c8df684548c} |