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: {0x41911618ce81d92c, 0x40918eef439a2a43} a1: {0x4190d75a3f29d8c5, 0x4162ea057e3e188e} a2: {0x40a23e96996b1cfd, 0x414815189b2cf1ca} a3: {0x41768bb1eaa7c549, 0x417ccbfda2a41132} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r0, 1742310929 FADD_R f0, a1 ISTORE L2[r4+813514290], r5 CBRANCH r3, 495554772, COND 2 FMUL_R e3, a3 IMUL_R r5, r3 FSUB_R f1, a2 ISTORE L1[r5+1339354309], r6 FSUB_R f0, a1 ISUB_R r0, r3 FSQRT_R e0 FADD_M f2, L1[r1+971550633] FSCAL_R f0 FDIV_M e3, L2[r6+1486038287] FMUL_R e0, a3 IMULH_M r2, L1[r0-988886035] FADD_M f3, L1[r1+1881450398] CBRANCH r2, -2011286299, COND 4 FDIV_M e0, L1[r0-1517733446] CBRANCH r7, 2089273170, COND 3 ISUB_R r3, r0 FDIV_M e2, L2[r0-82618423] IXOR_R r5, r0 FSCAL_R f3 ISWAP_R r0, r0 ISUB_R r5, r1 ISMULH_R r5, r1 FSQRT_R e2 IXOR_M r7, L1[r2+2010992207] FADD_R f0, a2 IADD_RS r1, r5, SHFT 2 ISWAP_R r7, r2 IXOR_M r3, L1[r5-1078487189] FMUL_R e3, a3 FADD_R f0, a1 FADD_M f2, L2[r4+1497527275] FMUL_R e2, a0 IROR_R r5, r7 IXOR_M r6, L1[r1-2041972442] IXOR_R r3, r5 FSUB_R f2, a0 IMUL_R r1, r6 IMUL_R r0, r2 CBRANCH r4, 2029740694, COND 4 ISWAP_R r3, r5 FADD_R f0, a3 ISUB_R r5, r1 CBRANCH r6, -211101646, COND 2 FDIV_M e3, L2[r1+1213550862] IADD_RS r7, r6, SHFT 3 FSUB_R f2, a2 IROR_R r0, 53 FSWAP_R e0 IXOR_M r7, L1[r3-378354508] ISMULH_R r4, r5 FSCAL_R f2 FADD_R f3, a0 FSUB_R f2, a3 IMUL_RCP r4, 3494643907 FSUB_M f3, L1[r4+602786840] FSCAL_R f2 ISUB_R r6, r2 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_R r3, r6 FMUL_R e0, a0 ISTORE L1[r4-362471535], r6 FSUB_M f0, L1[r5-1809013130] FADD_R f0, a3 CBRANCH r3, 734734256, COND 3 FSCAL_R f0 IMUL_R r6, r3 FADD_R f2, a0 IADD_RS r3, r6, SHFT 3 ISUB_M r5, L3[68464] FSUB_R f2, a2 CBRANCH r0, -129549229, COND 4 ISMULH_M r4, L2[r7+1038591051] FSUB_M f0, L1[r7+1189178824] IXOR_R r3, r2 IADD_RS r1, r3, SHFT 1 ISUB_M r7, L1[r0+1525413924] FSWAP_R f1 IMUL_R r4, r2 FADD_R f3, a2 IMULH_R r6, r7 IMUL_R r2, r5 ISUB_R r6, -603798731 FADD_M f1, L1[r6+1717372943] IMUL_R r4, r3 IMUL_R r6, r4 IADD_RS r7, r2, SHFT 0 IROR_R r7, 7 FADD_R f3, a0 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r1, -1193719795, COND 10 IXOR_R r5, r0 ISUB_R r5, r7 FMUL_R e1, a2 IMUL_RCP r7, 967816193 ISUB_R r5, 1063342091 IROR_R r1, r4 FSUB_R f0, a1 IADD_RS r6, r1, SHFT 3 IMUL_RCP r1, 699704876 FADD_R f1, a1 FMUL_R e0, a3 IADD_M r5, L1[r6-1891335674] ISTORE L1[r0-2112213477], r0 FSUB_R f2, a2 ISUB_R r4, r1 IMUL_RCP r7, 3425303989 ISTORE L1[r2-654200442], r4 FADD_R f0, a0 IMUL_RCP r0, 2082920798 FADD_R f1, a1 FSUB_R f2, a2 FDIV_M e0, L1[r4-1607124395] IXOR_R r2, r7 FMUL_R e1, a0 FADD_R f3, a3 FMUL_R e0, a0 ISUB_R r2, -344258547 FSCAL_R f1 FADD_R f1, a3 CBRANCH r1, -1049949400, COND 13 IMUL_R r5, r1 CBRANCH r6, 964934230, COND 6 FMUL_R e0, a3 CBRANCH r6, -86999263, COND 10 ISWAP_R r0, r5 FADD_R f0, a3 ISTORE L1[r7+1231482053], r6 IADD_M r0, L1[r2+1825695304] IADD_RS r4, r5, SHFT 2 FSQRT_R e2 IMUL_RCP r4, 2805906387 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r7, -1336484722, COND 9 FSQRT_R e3 IADD_M r0, L2[r2-45018199] IADD_RS r1, r5, SHFT 0 FSUB_R f2, a0 ISUB_R r3, r0 FADD_M f1, L1[r3-1124449543] IMUL_M r4, L3[54936] ISMULH_M r1, L2[r5-1639274859] FMUL_R e2, a2 FSUB_M f2, L1[r6-2046286198] IMUL_RCP r6, 2169782954 ISMULH_M r0, L1[r4+303205745] ISMULH_R r2, r4 FMUL_R e0, a2 FSQRT_R e0 FSUB_R f1, a3 ISUB_R r4, r2 IMULH_R r7, r6 IXOR_M r1, L1[r0+1615187674] ISUB_R r0, r1 FMUL_R e1, a3 IMUL_R r5, r2 ISTORE L1[r6+1142021084], r0 ISWAP_R r7, r5 ISUB_R r2, r1 CBRANCH r4, 699568648, COND 0 FSCAL_R f3 FDIV_M e3, L1[r4+1082881492] FSQRT_R e1 IMUL_R r5, r3 IROR_R r4, r1 ISUB_R r0, r4 FSUB_R f3, a1 CBRANCH r6, -230562120, COND 15 FADD_R f3, a3 IXOR_R r6, r4 ISUB_R r6, r7 CBRANCH r6, -626348363, COND 8 FADD_R f1, a3 ISUB_R r1, 1409878268 FMUL_R e3, a3 IMUL_R r6, r7 FSUB_R f3, a2 FADD_R f0, a1 ISTORE L2[r7+793315510], r5 FADD_R f3, a1 IXOR_R r4, r3 FSCAL_R f3 IXOR_R r0, r2 CBRANCH r0, 817447830, COND 13 ISWAP_R r3, r4 IADD_RS r7, r7, SHFT 0 IXOR_R r7, -519356706 IADD_RS r5, r6, -2033821399, SHFT 2 FSUB_R f3, a0 ISUB_R r1, r4 FMUL_R e3, a2 FADD_R f3, a3 FMUL_R e3, a3 CBRANCH r5, 655227641, COND 1 IMUL_R r3, -1375600373 IMULH_M r2, L1[r1+1128899127] INEG_R r4 CBRANCH r4, -1352697396, COND 15 ISWAP_R r7, r3 FDIV_M e1, L1[r6-166557900] ISUB_R r3, r5 FSUB_M f3, L1[r3+1579961143] IADD_RS r3, r5, SHFT 2 ISUB_M r2, L1[r1-1676935825] IMUL_M r6, L1[r4+765720704] FMUL_R e1, a3 IROR_R r4, r3 FSUB_M f0, L1[r0+40877782] FMUL_R e1, a3 FADD_R f3, a1 IMULH_R r6, r4 FDIV_M e0, L1[r5+1927931955] ISUB_R r5, 1124325939 ISUB_M r5, L1[r0-659631874] ISUB_R r4, r0 FADD_M f3, L1[r4-628050726] FADD_R f2, a2 FSQRT_R e2 ISTORE L1[r7-888366048], r7 IADD_M r6, L3[4112] IADD_RS r1, r7, SHFT 0 ISUB_M r2, L1[r6-1403364818] ISMULH_R r1, r7 IROR_R r0, r7 IADD_RS r2, r2, SHFT 3 IADD_RS r6, r4, SHFT 0 IXOR_R r6, 1227202104 IADD_RS r1, r0, SHFT 1 IADD_RS r7, r3, SHFT 0 CBRANCH r7, -1561860560, COND 14 FADD_R f0, a3 ISUB_M r3, L1[r7-92845497] IADD_RS r1, r7, SHFT 2 FSQRT_R e0 IMUL_R r6, r7 IADD_RS r7, r1, SHFT 2 ISUB_R r1, r3 ISMULH_M r5, L1[r6-1057360164] CFROUND r2, 13 IADD_RS r2, r3, SHFT 2 FSQRT_R e1 IXOR_R r2, r4 ISWAP_R r3, r6 FSUB_R f2, a1 IMULH_M r5, L1[r3+700302700] ISTORE L3[r2+71069807], r1 FSCAL_R f1 CBRANCH r0, -917074042, COND 11 FSWAP_R e0 |
randomx_isn_0: ; IMUL_RCP r0, 1742310929 mov rax, 11368258270602907064 imul r8, rax randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; ISTORE L2[r4+813514290], r5 lea eax, [r12d+813514290] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; CBRANCH r3, 495554772, COND 2 add r11, 495555796 test r11, 261120 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; ISTORE L1[r5+1339354309], r6 lea eax, [r13d+1339354309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FADD_M f2, L1[r1+971550633] lea eax, [r9d+971550633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FDIV_M e3, L2[r6+1486038287] lea eax, [r14d+1486038287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IMULH_M r2, L1[r0-988886035] lea ecx, [r8d-988886035] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_16: ; FADD_M f3, L1[r1+1881450398] lea eax, [r9d+1881450398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; CBRANCH r2, -2011286299, COND 4 add r10, -2011286299 test r10, 1044480 jz randomx_isn_16 randomx_isn_18: ; FDIV_M e0, L1[r0-1517733446] lea eax, [r8d-1517733446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; CBRANCH r7, 2089273170, COND 3 add r15, 2089274194 test r15, 522240 jz randomx_isn_18 randomx_isn_20: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_21: ; FDIV_M e2, L2[r0-82618423] lea eax, [r8d-82618423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISWAP_R r0, r0 randomx_isn_25: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_26: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IXOR_M r7, L1[r2+2010992207] lea eax, [r10d+2010992207] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_31: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_32: ; IXOR_M r3, L1[r5-1078487189] lea eax, [r13d-1078487189] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FADD_M f2, L2[r4+1497527275] lea eax, [r12d+1497527275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_38: ; IXOR_M r6, L1[r1-2041972442] lea eax, [r9d-2041972442] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_42: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_43: ; CBRANCH r4, 2029740694, COND 4 add r12, 2029744790 test r12, 1044480 jz randomx_isn_20 randomx_isn_44: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_47: ; CBRANCH r6, -211101646, COND 2 add r14, -211100622 test r14, 261120 jz randomx_isn_44 randomx_isn_48: ; FDIV_M e3, L2[r1+1213550862] lea eax, [r9d+1213550862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; IROR_R r0, 53 ror r8, 53 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; IXOR_M r7, L1[r3-378354508] lea eax, [r11d-378354508] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IMUL_RCP r4, 3494643907 mov rax, 11335656024289792910 imul r12, rax randomx_isn_59: ; FSUB_M f3, L1[r4+602786840] lea eax, [r12d+602786840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISTORE L1[r4-362471535], r6 lea eax, [r12d-362471535] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FSUB_M f0, L1[r5-1809013130] lea eax, [r13d-1809013130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; CBRANCH r3, 734734256, COND 3 add r11, 734735280 test r11, 522240 jz randomx_isn_65 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_74: ; ISUB_M r5, L3[68464] sub r13, qword ptr [rsi+68464] randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; CBRANCH r0, -129549229, COND 4 add r8, -129551277 test r8, 1044480 jz randomx_isn_70 randomx_isn_77: ; ISMULH_M r4, L2[r7+1038591051] lea ecx, [r15d+1038591051] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; FSUB_M f0, L1[r7+1189178824] lea eax, [r15d+1189178824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_80: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_81: ; ISUB_M r7, L1[r0+1525413924] lea eax, [r8d+1525413924] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_86: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_87: ; ISUB_R r6, -603798731 sub r14, -603798731 randomx_isn_88: ; FADD_M f1, L1[r6+1717372943] lea eax, [r14d+1717372943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_90: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_91: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_92: ; IROR_R r7, 7 ror r15, 7 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; CBRANCH r1, -1193719795, COND 10 add r9, -1193457651 test r9, 66846720 jz randomx_isn_81 randomx_isn_97: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_98: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IMUL_RCP r7, 967816193 mov rax, 10232852463012098206 imul r15, rax randomx_isn_101: ; ISUB_R r5, 1063342091 sub r13, 1063342091 randomx_isn_102: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_105: ; IMUL_RCP r1, 699704876 mov rax, 14153853508779953391 imul r9, rax randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IADD_M r5, L1[r6-1891335674] lea eax, [r14d-1891335674] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r0-2112213477], r0 lea eax, [r8d-2112213477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_112: ; IMUL_RCP r7, 3425303989 mov rax, 11565128638027043385 imul r15, rax randomx_isn_113: ; ISTORE L1[r2-654200442], r4 lea eax, [r10d-654200442] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IMUL_RCP r0, 2082920798 mov rax, 9509262496963211175 imul r8, rax randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FDIV_M e0, L1[r4-1607124395] lea eax, [r12d-1607124395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; ISUB_R r2, -344258547 sub r10, -344258547 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; CBRANCH r1, -1049949400, COND 13 add r9, -1049949400 test r9, 534773760 jz randomx_isn_106 randomx_isn_127: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_128: ; CBRANCH r6, 964934230, COND 6 add r14, 964942422 test r14, 4177920 jz randomx_isn_127 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; CBRANCH r6, -86999263, COND 10 add r14, -86737119 test r14, 66846720 jz randomx_isn_129 randomx_isn_131: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; ISTORE L1[r7+1231482053], r6 lea eax, [r15d+1231482053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IADD_M r0, L1[r2+1825695304] lea eax, [r10d+1825695304] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; IMUL_RCP r4, 2805906387 mov rax, 14118105094548961086 imul r12, rax randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; CBRANCH r7, -1336484722, COND 9 add r15, -1336484722 test r15, 33423360 jz randomx_isn_131 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IADD_M r0, L2[r2-45018199] lea eax, [r10d-45018199] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_146: ; FADD_M f1, L1[r3-1124449543] lea eax, [r11d-1124449543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IMUL_M r4, L3[54936] imul r12, qword ptr [rsi+54936] randomx_isn_148: ; ISMULH_M r1, L2[r5-1639274859] lea ecx, [r13d-1639274859] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FSUB_M f2, L1[r6-2046286198] lea eax, [r14d-2046286198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IMUL_RCP r6, 2169782954 mov rax, 18257163088180555775 imul r14, rax randomx_isn_152: ; ISMULH_M r0, L1[r4+303205745] lea ecx, [r12d+303205745] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_153: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_158: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_159: ; IXOR_M r1, L1[r0+1615187674] lea eax, [r8d+1615187674] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_163: ; ISTORE L1[r6+1142021084], r0 lea eax, [r14d+1142021084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_165: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_166: ; CBRANCH r4, 699568648, COND 0 add r12, 699568904 test r12, 65280 jz randomx_isn_158 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; FDIV_M e3, L1[r4+1082881492] lea eax, [r12d+1082881492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_171: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_172: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; CBRANCH r6, -230562120, COND 15 add r14, -226367816 test r14, 2139095040 jz randomx_isn_167 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_177: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_178: ; CBRANCH r6, -626348363, COND 8 add r14, -626315595 test r14, 16711680 jz randomx_isn_178 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; ISUB_R r1, 1409878268 sub r9, 1409878268 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; ISTORE L2[r7+793315510], r5 lea eax, [r15d+793315510] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_190: ; CBRANCH r0, 817447830, COND 13 add r8, 816399254 test r8, 534773760 jz randomx_isn_190 randomx_isn_191: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_192: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_193: ; IXOR_R r7, -519356706 xor r15, -519356706 randomx_isn_194: ; IADD_RS r5, r6, -2033821399, SHFT 2 lea r13, [r13+r14*4-2033821399] randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; CBRANCH r5, 655227641, COND 1 add r13, 655227641 test r13, 130560 jz randomx_isn_195 randomx_isn_201: ; IMUL_R r3, -1375600373 imul r11, -1375600373 randomx_isn_202: ; IMULH_M r2, L1[r1+1128899127] lea ecx, [r9d+1128899127] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_203: ; INEG_R r4 neg r12 randomx_isn_204: ; CBRANCH r4, -1352697396, COND 15 add r12, -1348503092 test r12, 2139095040 jz randomx_isn_204 randomx_isn_205: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_206: ; FDIV_M e1, L1[r6-166557900] lea eax, [r14d-166557900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_208: ; FSUB_M f3, L1[r3+1579961143] lea eax, [r11d+1579961143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_210: ; ISUB_M r2, L1[r1-1676935825] lea eax, [r9d-1676935825] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r6, L1[r4+765720704] lea eax, [r12d+765720704] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_214: ; FSUB_M f0, L1[r0+40877782] lea eax, [r8d+40877782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_218: ; FDIV_M e0, L1[r5+1927931955] lea eax, [r13d+1927931955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; ISUB_R r5, 1124325939 sub r13, 1124325939 randomx_isn_220: ; ISUB_M r5, L1[r0-659631874] lea eax, [r8d-659631874] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_222: ; FADD_M f3, L1[r4-628050726] lea eax, [r12d-628050726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISTORE L1[r7-888366048], r7 lea eax, [r15d-888366048] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IADD_M r6, L3[4112] add r14, qword ptr [rsi+4112] randomx_isn_227: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_228: ; ISUB_M r2, L1[r6-1403364818] lea eax, [r14d-1403364818] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_230: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_231: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_232: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_233: ; IXOR_R r6, 1227202104 xor r14, 1227202104 randomx_isn_234: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_235: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_236: ; CBRANCH r7, -1561860560, COND 14 add r15, -1563957712 test r15, 1069547520 jz randomx_isn_236 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; ISUB_M r3, L1[r7-92845497] lea eax, [r15d-92845497] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_242: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_243: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_244: ; ISMULH_M r5, L1[r6-1057360164] lea ecx, [r14d-1057360164] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_245: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_249: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; IMULH_M r5, L1[r3+700302700] lea ecx, [r11d+700302700] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_252: ; ISTORE L3[r2+71069807], r1 lea eax, [r10d+71069807] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; CBRANCH r0, -917074042, COND 11 add r8, -916811898 test r8, 133693440 jz randomx_isn_237 randomx_isn_255: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 |
Integer registers R: r0: 0xd0e80a636d3b045b, r1: 0xef91ee88ed611d85 r2: 0x4723e8fb66d4be04, r3: 0xb80765b6df6b76f3 r4: 0xe6a3c069270b7152, r5: 0x40e177d5cdee328b r6: 0xa6955c97d7509437, r7: 0x421852f5d0e78a7a Floating point registers F {lo, hi}: f0: {0x08f5c2a17d334e2b, 0x0dcb0876b5d68149} f1: {0x04edf2ea8350c52c, 0x05fb4672a1585c6f} f2: {0x80565b68ba32c354, 0x802ede5e9442ecb3} f3: {0x1b78bed4394da472, 0x955c883beb977ea0} Floating point registers E {lo, hi}: e0: {0x49391dc427d382e7, 0x4c162916092358a2} e1: {0x45b85fcece0c9bd6, 0x44a16716b1cffb0d} e2: {0x41e197c3a15556fb, 0x41f2f67bcfb3eb08} e3: {0x5a90744c369092ee, 0x549c083ae4105678} Floating point registers A {lo, hi}: a0: {0x41911618ce81d92c, 0x40918eef439a2a43} a1: {0x4190d75a3f29d8c5, 0x4162ea057e3e188e} a2: {0x40a23e96996b1cfd, 0x414815189b2cf1ca} a3: {0x41768bb1eaa7c549, 0x417ccbfda2a41132} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 IROR_R r0, r3 CBRANCH r2, -1596036228, COND 13 IADD_RS r5, r6, -1344694393, SHFT 1 FADD_R f2, a2 IADD_RS r2, r7, SHFT 0 IMUL_R r4, r0 FMUL_R e0, a1 FSQRT_R e3 ISTORE L1[r1-1292629147], r3 ISUB_R r5, -79303519 ISUB_R r0, r5 FSUB_R f2, a2 IROR_R r0, r1 CBRANCH r0, -237849688, COND 13 FMUL_R e1, a0 FMUL_R e0, a3 CBRANCH r1, 1046222011, COND 0 FADD_R f3, a1 IMUL_R r7, 190152737 CBRANCH r7, 1218849668, COND 8 FSUB_R f2, a1 ISTORE L1[r0-2009795315], r6 FDIV_M e2, L1[r4+38017853] FMUL_R e2, a3 IXOR_R r4, r5 CBRANCH r5, 1460315027, COND 8 IMUL_M r4, L1[r5-828721118] FADD_R f3, a1 FADD_R f1, a2 FMUL_R e2, a2 ISMULH_R r1, r3 IROR_R r2, r3 FADD_M f0, L1[r6+1550366733] IXOR_R r4, r5 IMUL_R r6, r0 CBRANCH r5, -750901938, COND 5 IMULH_R r3, r6 FSCAL_R f2 IADD_RS r4, r5, SHFT 0 ISUB_M r6, L3[13536] ISUB_R r2, -132536403 FSUB_R f2, a3 FMUL_R e3, a1 ISUB_R r7, 1686496177 CBRANCH r5, -1113058686, COND 13 CBRANCH r0, 920109459, COND 15 IXOR_R r2, r5 CBRANCH r5, 154834880, COND 8 FMUL_R e2, a0 IXOR_R r2, r3 ISWAP_R r7, r2 IADD_M r3, L1[r1-419026008] ISTORE L1[r3+56025146], r1 IMUL_R r7, r0 FADD_R f0, a3 IMUL_R r1, r5 IROR_R r6, r3 FADD_R f2, a2 IMUL_RCP r7, 2266069013 ISUB_M r4, L1[r0-914170222] IMUL_R r6, r4 IADD_RS r0, r7, SHFT 0 ISUB_R r5, r2 FADD_R f3, a0 IADD_RS r3, r4, SHFT 2 ISMULH_R r3, r3 ISUB_R r4, r5 FMUL_R e1, a1 CBRANCH r7, -1546986386, COND 1 FMUL_R e3, a1 IXOR_R r7, r3 CBRANCH r2, -1435742727, COND 14 FMUL_R e0, a0 ISTORE L3[r2+135564873], r2 CBRANCH r3, 878764310, COND 1 IADD_RS r7, r4, SHFT 1 FMUL_R e2, a0 FSUB_R f3, a0 CBRANCH r7, 46031100, COND 8 ISUB_M r3, L1[r1+1301217562] IMUL_R r4, r3 FADD_R f1, a0 ISUB_R r1, r6 ISTORE L1[r5-895502248], r3 ISTORE L1[r3-976776213], r3 FDIV_M e1, L1[r0+55707530] IADD_M r1, L1[r2-358106882] FADD_R f1, a0 IADD_RS r3, r2, SHFT 2 IMUL_R r3, -684319887 FADD_R f2, a2 ISUB_M r1, L1[r3+35182235] CBRANCH r0, -1742932527, COND 0 IMUL_RCP r0, 2907731475 FSUB_M f0, L1[r3+2101052603] ISTORE L1[r2-56379947], r5 CBRANCH r2, 2115945896, COND 6 FSCAL_R f3 IADD_M r1, L2[r7+2128081392] FSCAL_R f0 IXOR_M r5, L1[r2-186168478] IXOR_R r1, r5 ISUB_M r3, L1[r6-236794641] INEG_R r4 FMUL_R e2, a0 IXOR_M r5, L2[r6-1659203105] CBRANCH r2, -1100051768, COND 7 IMULH_R r2, r6 IXOR_R r2, r3 ISUB_R r3, r1 CBRANCH r0, -694458455, COND 14 FSUB_M f1, L1[r0+819950825] ISUB_M r6, L1[r0-401990635] FADD_M f2, L1[r0+1739290980] FADD_M f1, L1[r3-224073062] ISUB_R r2, 967786499 IROR_R r5, r0 FMUL_R e0, a2 CBRANCH r7, -227389667, COND 9 FSQRT_R e0 FMUL_R e3, a3 FSUB_R f3, a1 FADD_R f2, a0 ISUB_R r0, r6 IADD_RS r7, r5, SHFT 2 FSUB_R f0, a1 FADD_M f0, L1[r0+2037771309] CBRANCH r3, -1393676067, COND 3 IADD_RS r4, r2, SHFT 0 IMUL_RCP r6, 4244616737 FMUL_R e3, a1 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 1 ISUB_R r6, r7 ISUB_R r7, r5 IMUL_R r3, r1 ISWAP_R r2, r0 IMUL_RCP r3, 3641318697 ISUB_R r7, r0 IXOR_R r5, r2 ISWAP_R r4, r5 FMUL_R e3, a0 ISMULH_M r5, L1[r1+1327694808] ISTORE L2[r0+178733849], r1 ISUB_R r6, r0 IMULH_R r5, r1 IMUL_R r2, r3 ISUB_R r6, r2 ISMULH_R r0, r1 IADD_M r5, L1[r0+1718862799] ISUB_R r7, r1 FMUL_R e1, a1 FSUB_R f2, a2 FMUL_R e2, a1 ISMULH_R r1, r5 CBRANCH r2, 137853671, COND 7 IMULH_M r2, L1[r6-1236641247] ISUB_M r1, L2[r7-388658504] IMUL_R r1, 478922039 IADD_M r5, L1[r2+1925906012] CBRANCH r3, -208939982, COND 14 FMUL_R e0, a3 IROR_R r1, r3 FMUL_R e0, a3 IROL_R r1, r6 IROR_R r5, r6 IMUL_R r2, -1261890872 IROR_R r4, r5 CBRANCH r6, -1264514665, COND 6 FADD_R f2, a0 FMUL_R e2, a1 IMUL_R r3, r7 CBRANCH r6, 654890004, COND 7 FMUL_R e0, a2 FSUB_R f0, a0 FMUL_R e1, a3 IADD_M r6, L1[r1-439145233] FSCAL_R f0 IXOR_R r0, r1 IXOR_R r1, r2 ISMULH_R r6, r0 IADD_RS r2, r2, SHFT 0 FSUB_R f2, a0 FADD_R f0, a1 ISTORE L1[r6-1281346092], r4 FSUB_R f0, a3 IMUL_R r7, -2032843786 FSUB_R f1, a3 IADD_RS r0, r7, SHFT 1 FSUB_R f3, a2 IADD_M r6, L1[r1+1791355837] IADD_RS r2, r2, SHFT 3 FADD_M f1, L1[r5-331524184] FADD_M f1, L1[r7+662913425] FSUB_R f2, a2 ISUB_R r0, r2 IADD_RS r3, r5, SHFT 2 FADD_R f2, a3 CBRANCH r4, 1678692369, COND 6 FMUL_R e2, a1 ISUB_R r7, r2 FMUL_R e3, a0 ISTORE L1[r3-1203245642], r3 IXOR_R r2, r4 ISTORE L1[r0+839977657], r6 FADD_R f0, a1 IADD_M r5, L1[r1+123915900] IADD_RS r6, r0, SHFT 3 FSCAL_R f1 ISUB_R r1, -1186340820 IMUL_R r4, 1928747072 IXOR_R r6, r4 FSUB_R f3, a1 FMUL_R e2, a3 FSUB_R f3, a2 FSUB_M f0, L2[r1-1957551980] IADD_RS r6, r2, SHFT 2 ISUB_M r5, L1[r4+1942405183] ISMULH_M r4, L1[r3-322327083] CBRANCH r5, -2137239375, COND 13 IADD_RS r7, r4, SHFT 2 IMUL_R r1, r6 IMUL_R r4, r7 IMUL_RCP r5, 4259377549 ISUB_R r5, -437583085 IADD_RS r6, r3, SHFT 1 IMULH_R r2, r5 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 3 CBRANCH r7, 146801212, COND 7 FSUB_R f2, a0 IADD_M r0, L1[r4+1299185164] FMUL_R e2, a3 IMULH_M r2, L1[r7+741845863] CFROUND r2, 14 ISUB_R r6, r5 FADD_R f1, a2 IXOR_R r1, r7 FADD_R f0, a1 ISTORE L2[r6+1261922689], r4 FMUL_R e0, a3 IROR_R r3, r1 CBRANCH r5, -1030868405, COND 9 IXOR_R r5, -1558929070 IROL_R r6, r2 IMUL_R r5, r3 FADD_R f3, a1 FMUL_R e0, a3 FDIV_M e1, L1[r2+2104603327] IROR_R r4, 6 ISTORE L1[r0+367461676], r6 IROR_R r5, r3 CBRANCH r2, 323611257, COND 6 IMUL_R r2, r0 IXOR_R r4, r2 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_2: ; CBRANCH r2, -1596036228, COND 13 add r10, -1594987652 test r10, 534773760 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r5, r6, -1344694393, SHFT 1 lea r13, [r13+r14*2-1344694393] randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_6: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; ISTORE L1[r1-1292629147], r3 lea eax, [r9d-1292629147] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; ISUB_R r5, -79303519 sub r13, -79303519 randomx_isn_11: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_14: ; CBRANCH r0, -237849688, COND 13 add r8, -236801112 test r8, 534773760 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; CBRANCH r1, 1046222011, COND 0 add r9, 1046222139 test r9, 65280 jz randomx_isn_15 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IMUL_R r7, 190152737 imul r15, 190152737 randomx_isn_20: ; CBRANCH r7, 1218849668, COND 8 add r15, 1218915204 test r15, 16711680 jz randomx_isn_20 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; ISTORE L1[r0-2009795315], r6 lea eax, [r8d-2009795315] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FDIV_M e2, L1[r4+38017853] lea eax, [r12d+38017853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; CBRANCH r5, 1460315027, COND 8 add r13, 1460347795 test r13, 16711680 jz randomx_isn_21 randomx_isn_27: ; IMUL_M r4, L1[r5-828721118] lea eax, [r13d-828721118] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_32: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_33: ; FADD_M f0, L1[r6+1550366733] lea eax, [r14d+1550366733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_35: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_36: ; CBRANCH r5, -750901938, COND 5 add r13, -750901938 test r13, 2088960 jz randomx_isn_27 randomx_isn_37: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_40: ; ISUB_M r6, L3[13536] sub r14, qword ptr [rsi+13536] randomx_isn_41: ; ISUB_R r2, -132536403 sub r10, -132536403 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISUB_R r7, 1686496177 sub r15, 1686496177 randomx_isn_45: ; CBRANCH r5, -1113058686, COND 13 add r13, -1113058686 test r13, 534773760 jz randomx_isn_37 randomx_isn_46: ; CBRANCH r0, 920109459, COND 15 add r8, 915915155 test r8, 2139095040 jz randomx_isn_46 randomx_isn_47: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_48: ; CBRANCH r5, 154834880, COND 8 add r13, 154867648 test r13, 16711680 jz randomx_isn_47 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_51: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_52: ; IADD_M r3, L1[r1-419026008] lea eax, [r9d-419026008] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r3+56025146], r1 lea eax, [r11d+56025146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_57: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IMUL_RCP r7, 2266069013 mov rax, 17481409890817022878 imul r15, rax randomx_isn_60: ; ISUB_M r4, L1[r0-914170222] lea eax, [r8d-914170222] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_62: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_63: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_66: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_67: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; CBRANCH r7, -1546986386, COND 1 add r15, -1546985874 test r15, 130560 jz randomx_isn_60 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_72: ; CBRANCH r2, -1435742727, COND 14 add r10, -1437839879 test r10, 1069547520 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISTORE L3[r2+135564873], r2 lea eax, [r10d+135564873] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; CBRANCH r3, 878764310, COND 1 add r11, 878764566 test r11, 130560 jz randomx_isn_73 randomx_isn_76: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; CBRANCH r7, 46031100, COND 8 add r15, 46096636 test r15, 16711680 jz randomx_isn_77 randomx_isn_80: ; ISUB_M r3, L1[r1+1301217562] lea eax, [r9d+1301217562] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_84: ; ISTORE L1[r5-895502248], r3 lea eax, [r13d-895502248] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; ISTORE L1[r3-976776213], r3 lea eax, [r11d-976776213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FDIV_M e1, L1[r0+55707530] lea eax, [r8d+55707530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; IADD_M r1, L1[r2-358106882] lea eax, [r10d-358106882] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_90: ; IMUL_R r3, -684319887 imul r11, -684319887 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; ISUB_M r1, L1[r3+35182235] lea eax, [r11d+35182235] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r0, -1742932527, COND 0 add r8, -1742932655 test r8, 65280 jz randomx_isn_80 randomx_isn_94: ; IMUL_RCP r0, 2907731475 mov rax, 13623706864861779850 imul r8, rax randomx_isn_95: ; FSUB_M f0, L1[r3+2101052603] lea eax, [r11d+2101052603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; ISTORE L1[r2-56379947], r5 lea eax, [r10d-56379947] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; CBRANCH r2, 2115945896, COND 6 add r10, 2115945896 test r10, 4177920 jz randomx_isn_94 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IADD_M r1, L2[r7+2128081392] lea eax, [r15d+2128081392] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IXOR_M r5, L1[r2-186168478] lea eax, [r10d-186168478] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_103: ; ISUB_M r3, L1[r6-236794641] lea eax, [r14d-236794641] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; INEG_R r4 neg r12 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IXOR_M r5, L2[r6-1659203105] lea eax, [r14d-1659203105] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r2, -1100051768, COND 7 add r10, -1100051768 test r10, 8355840 jz randomx_isn_98 randomx_isn_108: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_109: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_110: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_111: ; CBRANCH r0, -694458455, COND 14 add r8, -690264151 test r8, 1069547520 jz randomx_isn_108 randomx_isn_112: ; FSUB_M f1, L1[r0+819950825] lea eax, [r8d+819950825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; ISUB_M r6, L1[r0-401990635] lea eax, [r8d-401990635] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f2, L1[r0+1739290980] lea eax, [r8d+1739290980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FADD_M f1, L1[r3-224073062] lea eax, [r11d-224073062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; ISUB_R r2, 967786499 sub r10, 967786499 randomx_isn_117: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; CBRANCH r7, -227389667, COND 9 add r15, -227389667 test r15, 33423360 jz randomx_isn_112 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_125: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FADD_M f0, L1[r0+2037771309] lea eax, [r8d+2037771309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; CBRANCH r3, -1393676067, COND 3 add r11, -1393674019 test r11, 522240 jz randomx_isn_120 randomx_isn_129: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_130: ; IMUL_RCP r6, 4244616737 mov rax, 9332781664789484336 imul r14, rax randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_134: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_135: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_136: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_137: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_138: ; IMUL_RCP r3, 3641318697 mov rax, 10879048101384070858 imul r11, rax randomx_isn_139: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_140: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_141: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISMULH_M r5, L1[r1+1327694808] lea ecx, [r9d+1327694808] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_144: ; ISTORE L2[r0+178733849], r1 lea eax, [r8d+178733849] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_146: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_147: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_148: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_149: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_150: ; IADD_M r5, L1[r0+1718862799] lea eax, [r8d+1718862799] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_156: ; CBRANCH r2, 137853671, COND 7 add r10, 137870055 test r10, 8355840 jz randomx_isn_148 randomx_isn_157: ; IMULH_M r2, L1[r6-1236641247] lea ecx, [r14d-1236641247] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_158: ; ISUB_M r1, L2[r7-388658504] lea eax, [r15d-388658504] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r1, 478922039 imul r9, 478922039 randomx_isn_160: ; IADD_M r5, L1[r2+1925906012] lea eax, [r10d+1925906012] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r3, -208939982, COND 14 add r11, -204745678 test r11, 1069547520 jz randomx_isn_157 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_166: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_167: ; IMUL_R r2, -1261890872 imul r10, -1261890872 randomx_isn_168: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_169: ; CBRANCH r6, -1264514665, COND 6 add r14, -1264498281 test r14, 4177920 jz randomx_isn_162 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_173: ; CBRANCH r6, 654890004, COND 7 add r14, 654873620 test r14, 8355840 jz randomx_isn_170 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_M r6, L1[r1-439145233] lea eax, [r9d-439145233] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_180: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_181: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_182: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; ISTORE L1[r6-1281346092], r4 lea eax, [r14d-1281346092] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; IMUL_R r7, -2032843786 imul r15, -2032843786 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IADD_M r6, L1[r1+1791355837] lea eax, [r9d+1791355837] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_193: ; FADD_M f1, L1[r5-331524184] lea eax, [r13d-331524184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FADD_M f1, L1[r7+662913425] lea eax, [r15d+662913425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_197: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; CBRANCH r4, 1678692369, COND 6 add r12, 1678692369 test r12, 4177920 jz randomx_isn_174 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; ISTORE L1[r3-1203245642], r3 lea eax, [r11d-1203245642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_205: ; ISTORE L1[r0+839977657], r6 lea eax, [r8d+839977657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; IADD_M r5, L1[r1+123915900] lea eax, [r9d+123915900] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; ISUB_R r1, -1186340820 sub r9, -1186340820 randomx_isn_211: ; IMUL_R r4, 1928747072 imul r12, 1928747072 randomx_isn_212: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; FSUB_M f0, L2[r1-1957551980] lea eax, [r9d-1957551980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_218: ; ISUB_M r5, L1[r4+1942405183] lea eax, [r12d+1942405183] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_M r4, L1[r3-322327083] lea ecx, [r11d-322327083] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_220: ; CBRANCH r5, -2137239375, COND 13 add r13, -2136190799 test r13, 534773760 jz randomx_isn_219 randomx_isn_221: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_224: ; IMUL_RCP r5, 4259377549 mov rax, 9300439043360363262 imul r13, rax randomx_isn_225: ; ISUB_R r5, -437583085 sub r13, -437583085 randomx_isn_226: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_227: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_230: ; CBRANCH r7, 146801212, COND 7 add r15, 146833980 test r15, 8355840 jz randomx_isn_222 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IADD_M r0, L1[r4+1299185164] lea eax, [r12d+1299185164] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IMULH_M r2, L1[r7+741845863] lea ecx, [r15d+741845863] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_235: ; CFROUND r2, 14 mov rax, r10 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; ISTORE L2[r6+1261922689], r4 lea eax, [r14d+1261922689] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_243: ; CBRANCH r5, -1030868405, COND 9 add r13, -1030868405 test r13, 33423360 jz randomx_isn_231 randomx_isn_244: ; IXOR_R r5, -1558929070 xor r13, -1558929070 randomx_isn_245: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_246: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FDIV_M e1, L1[r2+2104603327] lea eax, [r10d+2104603327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; IROR_R r4, 6 ror r12, 6 randomx_isn_251: ; ISTORE L1[r0+367461676], r6 lea eax, [r8d+367461676] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_253: ; CBRANCH r2, 323611257, COND 6 add r10, 323603065 test r10, 4177920 jz randomx_isn_244 randomx_isn_254: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_255: ; IXOR_R r4, r2 xor r12, r10 |
Integer registers R: r0: 0xf421b503d6939c30, r1: 0xf43d968af83b9b40 r2: 0x0a8d4c6eee3ba7b4, r3: 0xc2056557f34301e3 r4: 0x8ba8510c8369a843, r5: 0xe7b25561a28a0fb6 r6: 0x37f72c09a4c4d0f2, r7: 0x742a0bc4a739db52 Floating point registers F {lo, hi}: f0: {0x88da9249d390b05c, 0x7d89cf115b287c19} f1: {0x094bd0dc0f04f675, 0x10c908ab1aeb34bd} f2: {0x0ec58bcde3057fe9, 0x86c76e55cc7fa336} f3: {0x86e9baef785e1ee0, 0xff63eb925b30532d} Floating point registers E {lo, hi}: e0: {0x4903e0dec19b8e2a, 0x3c5817b57648198c} e1: {0x48f4d1b1655e9a1f, 0x51e69fe279f9ba67} e2: {0x4f73f54752820bf4, 0x47177004fef484fa} e3: {0x472692d2692e2c08, 0x3e20016286a00809} Floating point registers A {lo, hi}: a0: {0x414faede85ce07d4, 0x40479897236637bc} a1: {0x41551fba4ee84d5b, 0x4147fee70379d0ee} a2: {0x41bf0aa0d6ee15a9, 0x401872c8b8f3afc7} a3: {0x4145a279dda6f166, 0x4074a37d83056ef5} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1933719078, COND 11 CBRANCH r7, 256352213, COND 4 ISUB_R r4, r7 IXOR_M r6, L1[r5+991201385] IXOR_M r1, L3[247352] INEG_R r3 CBRANCH r2, -1060552260, COND 14 IADD_RS r3, r0, SHFT 2 FMUL_R e2, a1 IXOR_R r0, r5 FADD_R f1, a2 ISUB_M r5, L1[r4+344241778] FADD_R f1, a1 IROR_R r0, 12 ISTORE L1[r4-416391313], r2 ISUB_R r0, 226305303 FMUL_R e2, a0 FMUL_R e0, a2 CBRANCH r7, 793509738, COND 8 CBRANCH r6, -1441233806, COND 8 ISTORE L3[r6+1538100970], r1 FDIV_M e1, L2[r5+882439936] ISUB_R r4, r5 FADD_R f3, a0 FMUL_R e1, a0 FSUB_M f1, L1[r0-1972496884] ISUB_R r5, r3 IROR_R r7, r4 ISUB_R r6, r5 IXOR_R r6, r7 INEG_R r6 ISMULH_R r2, r5 FMUL_R e0, a3 CBRANCH r3, -1920216524, COND 7 FSQRT_R e2 FMUL_R e1, a3 FSWAP_R f3 FMUL_R e0, a3 FSUB_R f1, a3 IADD_M r7, L1[r5-342493909] FADD_M f3, L1[r2+2031222457] FMUL_R e0, a0 ISTORE L1[r6-1931426642], r0 FMUL_R e3, a0 ISTORE L1[r0-1503243942], r7 FMUL_R e0, a2 FMUL_R e2, a0 FSUB_R f0, a2 IMUL_R r0, -333499651 IMULH_R r0, r0 CBRANCH r5, 1852165926, COND 14 ISUB_R r4, r1 ISTORE L1[r7+1178629311], r6 FMUL_R e3, a2 FADD_R f3, a2 ISUB_M r3, L3[49576] FSUB_R f0, a1 IADD_RS r7, r1, SHFT 1 IADD_RS r7, r4, SHFT 1 IMUL_RCP r4, 3449018612 ISUB_R r6, r1 FADD_R f2, a0 IROR_R r0, r2 FADD_R f0, a2 CBRANCH r0, 562278141, COND 7 ISTORE L1[r2-396966255], r3 ISUB_R r3, r0 FADD_M f2, L2[r7-114741842] FADD_R f3, a2 FMUL_R e0, a1 FADD_R f1, a0 INEG_R r3 IADD_RS r0, r0, SHFT 0 IMUL_RCP r0, 181685414 ISUB_R r2, r5 IMUL_R r1, r3 ISTORE L1[r2+494992156], r2 IXOR_R r4, 220285095 IMULH_R r3, r1 ISTORE L1[r5+1310490769], r1 IMUL_R r3, r0 FMUL_R e1, a3 IMUL_R r7, -1953186793 IXOR_M r0, L1[r6+950497831] ISMULH_R r1, r4 FMUL_R e1, a0 FSUB_M f1, L1[r7-595721160] FSCAL_R f3 FADD_R f0, a2 FMUL_R e1, a3 ISTORE L3[r0-1523224133], r6 ISWAP_R r5, r5 ISUB_R r6, r1 IXOR_R r5, r0 FADD_R f1, a3 IMULH_R r3, r4 FADD_M f2, L1[r2+653494190] FMUL_R e1, a3 IMUL_R r0, r5 IXOR_R r4, r6 ISTORE L2[r4-625451897], r7 FMUL_R e1, a2 FMUL_R e1, a0 FSQRT_R e2 ISUB_M r7, L1[r4-1091309959] FADD_R f2, a1 IMUL_RCP r7, 254214969 CFROUND r6, 44 CBRANCH r6, 1282017179, COND 15 IADD_RS r4, r7, SHFT 0 CBRANCH r1, 1478058220, COND 7 FMUL_R e1, a0 ISUB_M r3, L2[r4+1833191375] FMUL_R e3, a2 IXOR_M r5, L1[r7-1717487573] IXOR_R r1, r6 FDIV_M e1, L2[r4+1554615302] ISMULH_R r2, r1 FADD_M f0, L1[r0+1861021184] FADD_R f2, a0 FSUB_R f2, a3 CBRANCH r6, 1074584619, COND 12 IMULH_R r7, r2 IMUL_RCP r7, 948138148 FMUL_R e1, a1 IXOR_R r1, 933298187 FSUB_R f0, a3 ISUB_M r3, L1[r4-751867289] IADD_M r7, L2[r0-536643581] FSUB_R f0, a3 ISWAP_R r4, r2 FMUL_R e3, a2 FSCAL_R f2 IMUL_R r4, r0 ISMULH_R r6, r1 FADD_R f3, a0 ISTORE L1[r7+887720931], r3 IMUL_RCP r0, 2065349271 IXOR_R r2, r4 ISWAP_R r7, r1 IXOR_R r6, r0 IMULH_R r6, r3 FSUB_R f2, a3 FSCAL_R f0 CBRANCH r3, -991195083, COND 4 IMUL_R r2, r4 CBRANCH r4, 52341603, COND 2 IADD_M r1, L1[r7+1657744799] FADD_M f3, L1[r6-1358641441] ISUB_M r0, L1[r2+1507973184] FMUL_R e3, a0 CBRANCH r4, 41484688, COND 3 IMUL_R r6, r1 FMUL_R e3, a0 FDIV_M e1, L1[r5+1051008279] CBRANCH r3, 2120209328, COND 8 ISUB_M r2, L1[r7-320840188] IADD_RS r6, r1, SHFT 0 FMUL_R e1, a3 IROL_R r6, 59 IADD_RS r4, r4, SHFT 3 IADD_RS r5, r6, -705155785, SHFT 0 IMUL_R r6, r3 FDIV_M e0, L2[r0-1650460681] IADD_RS r7, r4, SHFT 3 ISTORE L2[r1-1852629047], r4 FMUL_R e0, a3 CBRANCH r5, -1860214863, COND 4 IROR_R r4, r7 IADD_M r4, L1[r3+1426598720] IMUL_R r0, r5 IROR_R r1, r0 FMUL_R e2, a1 CBRANCH r2, 1573474007, COND 6 IMUL_R r2, r7 IMUL_M r5, L1[r0+884764283] ISTORE L3[r7+1823690598], r2 IXOR_R r2, 2034110277 FADD_R f2, a3 IMUL_RCP r3, 842749869 IADD_M r5, L1[r7+741967110] ISUB_M r0, L2[r6-2122573012] FSCAL_R f2 FMUL_R e1, a0 IXOR_R r1, r4 IMUL_RCP r2, 4253781771 FADD_R f1, a0 ISUB_R r5, r0 FSCAL_R f2 IMUL_RCP r2, 2215008859 IADD_M r3, L1[r6+1977120725] FADD_R f2, a0 FSUB_R f0, a0 IXOR_R r2, r4 IMUL_M r6, L1[r1-149595366] CBRANCH r0, -1063482139, COND 9 ISUB_M r4, L1[r1+1699454073] IXOR_M r1, L3[190864] INEG_R r1 FMUL_R e0, a2 FADD_R f3, a0 IMUL_RCP r3, 886567737 FADD_R f1, a1 IADD_RS r1, r1, SHFT 0 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a3 IMUL_RCP r0, 3354083606 FMUL_R e3, a2 FDIV_M e3, L1[r5-445564900] CBRANCH r3, -14141907, COND 11 ISTORE L1[r0-2055861249], r2 ISTORE L1[r5-583872307], r7 FADD_M f3, L1[r6+1983672591] FADD_R f1, a0 ISUB_R r6, r7 FADD_M f0, L2[r5+1551398426] IROR_R r6, 36 ISWAP_R r6, r7 IADD_RS r5, r2, 1138236912, SHFT 3 IROL_R r0, r1 FADD_R f3, a1 ISUB_R r6, r0 IXOR_R r6, r3 FMUL_R e1, a0 CBRANCH r6, -622426034, COND 1 IADD_M r6, L1[r4+408597388] IADD_RS r2, r1, SHFT 0 IROR_R r4, 52 FMUL_R e1, a2 FADD_M f0, L1[r1+775374802] FMUL_R e2, a1 ISUB_R r3, r0 FADD_R f1, a2 FMUL_R e1, a3 IADD_M r7, L1[r0-1066416816] ISMULH_R r2, r0 FMUL_R e0, a0 FSCAL_R f3 FADD_M f0, L1[r4-1229694016] IMUL_R r4, r7 ISUB_R r4, r7 FADD_R f2, a0 FMUL_R e3, a2 ISTORE L1[r3-1468406665], r3 FSUB_R f1, a2 IXOR_R r5, r1 FSWAP_R f0 ISUB_R r5, 1637695466 FSQRT_R e3 FSUB_R f2, a0 FMUL_R e0, a3 FSWAP_R e2 CBRANCH r4, 666368742, COND 1 IADD_RS r5, r5, 1031915838, SHFT 1 IROR_R r0, r2 IROR_R r1, r4 |
randomx_isn_0: ; CBRANCH r7, 1933719078, COND 11 add r15, 1934243366 test r15, 133693440 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r7, 256352213, COND 4 add r15, 256350165 test r15, 1044480 jz randomx_isn_1 randomx_isn_2: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_3: ; IXOR_M r6, L1[r5+991201385] lea eax, [r13d+991201385] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_M r1, L3[247352] xor r9, qword ptr [rsi+247352] randomx_isn_5: ; INEG_R r3 neg r11 randomx_isn_6: ; CBRANCH r2, -1060552260, COND 14 add r10, -1060552260 test r10, 1069547520 jz randomx_isn_2 randomx_isn_7: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; ISUB_M r5, L1[r4+344241778] lea eax, [r12d+344241778] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IROR_R r0, 12 ror r8, 12 randomx_isn_14: ; ISTORE L1[r4-416391313], r2 lea eax, [r12d-416391313] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISUB_R r0, 226305303 sub r8, 226305303 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; CBRANCH r7, 793509738, COND 8 add r15, 793476970 test r15, 16711680 jz randomx_isn_7 randomx_isn_19: ; CBRANCH r6, -1441233806, COND 8 add r14, -1441201038 test r14, 16711680 jz randomx_isn_19 randomx_isn_20: ; ISTORE L3[r6+1538100970], r1 lea eax, [r14d+1538100970] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FDIV_M e1, L2[r5+882439936] lea eax, [r13d+882439936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FSUB_M f1, L1[r0-1972496884] lea eax, [r8d-1972496884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_27: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_28: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_29: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_30: ; INEG_R r6 neg r14 randomx_isn_31: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; CBRANCH r3, -1920216524, COND 7 add r11, -1920232908 test r11, 8355840 jz randomx_isn_20 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; IADD_M r7, L1[r5-342493909] lea eax, [r13d-342493909] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f3, L1[r2+2031222457] lea eax, [r10d+2031222457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; ISTORE L1[r6-1931426642], r0 lea eax, [r14d-1931426642] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISTORE L1[r0-1503243942], r7 lea eax, [r8d-1503243942] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; IMUL_R r0, -333499651 imul r8, -333499651 randomx_isn_49: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_50: ; CBRANCH r5, 1852165926, COND 14 add r13, 1850068774 test r13, 1069547520 jz randomx_isn_34 randomx_isn_51: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_52: ; ISTORE L1[r7+1178629311], r6 lea eax, [r15d+1178629311] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; ISUB_M r3, L3[49576] sub r11, qword ptr [rsi+49576] randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_58: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_59: ; IMUL_RCP r4, 3449018612 mov rax, 11485609593205688620 imul r12, rax randomx_isn_60: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; CBRANCH r0, 562278141, COND 7 add r8, 562278141 test r8, 8355840 jz randomx_isn_63 randomx_isn_65: ; ISTORE L1[r2-396966255], r3 lea eax, [r10d-396966255] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_67: ; FADD_M f2, L2[r7-114741842] lea eax, [r15d-114741842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; INEG_R r3 neg r11 randomx_isn_72: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_73: ; IMUL_RCP r0, 181685414 mov rax, 13627291393742595923 imul r8, rax randomx_isn_74: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_75: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_76: ; ISTORE L1[r2+494992156], r2 lea eax, [r10d+494992156] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IXOR_R r4, 220285095 xor r12, 220285095 randomx_isn_78: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_79: ; ISTORE L1[r5+1310490769], r1 lea eax, [r13d+1310490769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IMUL_R r7, -1953186793 imul r15, -1953186793 randomx_isn_83: ; IXOR_M r0, L1[r6+950497831] lea eax, [r14d+950497831] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FSUB_M f1, L1[r7-595721160] lea eax, [r15d-595721160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISTORE L3[r0-1523224133], r6 lea eax, [r8d-1523224133] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; ISWAP_R r5, r5 randomx_isn_92: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_93: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_96: ; FADD_M f2, L1[r2+653494190] lea eax, [r10d+653494190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_99: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_100: ; ISTORE L2[r4-625451897], r7 lea eax, [r12d-625451897] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; ISUB_M r7, L1[r4-1091309959] lea eax, [r12d-1091309959] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; IMUL_RCP r7, 254214969 mov rax, 9739316643351401348 imul r15, rax randomx_isn_107: ; CFROUND r6, 44 mov rax, r14 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; CBRANCH r6, 1282017179, COND 15 add r14, 1286211483 test r14, 2139095040 jz randomx_isn_93 randomx_isn_109: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_110: ; CBRANCH r1, 1478058220, COND 7 add r9, 1478074604 test r9, 8355840 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; ISUB_M r3, L2[r4+1833191375] lea eax, [r12d+1833191375] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IXOR_M r5, L1[r7-1717487573] lea eax, [r15d-1717487573] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_116: ; FDIV_M e1, L2[r4+1554615302] lea eax, [r12d+1554615302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_118: ; FADD_M f0, L1[r0+1861021184] lea eax, [r8d+1861021184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; CBRANCH r6, 1074584619, COND 12 add r14, 1075108907 test r14, 267386880 jz randomx_isn_111 randomx_isn_122: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_123: ; IMUL_RCP r7, 948138148 mov rax, 10445229247629684233 imul r15, rax randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IXOR_R r1, 933298187 xor r9, 933298187 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; ISUB_M r3, L1[r4-751867289] lea eax, [r12d-751867289] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r7, L2[r0-536643581] lea eax, [r8d-536643581] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_134: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; ISTORE L1[r7+887720931], r3 lea eax, [r15d+887720931] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IMUL_RCP r0, 2065349271 mov rax, 9590165163190978945 imul r8, rax randomx_isn_138: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_139: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_140: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_141: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; CBRANCH r3, -991195083, COND 4 add r11, -991195083 test r11, 1044480 jz randomx_isn_128 randomx_isn_145: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_146: ; CBRANCH r4, 52341603, COND 2 add r12, 52342115 test r12, 261120 jz randomx_isn_145 randomx_isn_147: ; IADD_M r1, L1[r7+1657744799] lea eax, [r15d+1657744799] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; FADD_M f3, L1[r6-1358641441] lea eax, [r14d-1358641441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; ISUB_M r0, L1[r2+1507973184] lea eax, [r10d+1507973184] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; CBRANCH r4, 41484688, COND 3 add r12, 41486736 test r12, 522240 jz randomx_isn_147 randomx_isn_152: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FDIV_M e1, L1[r5+1051008279] lea eax, [r13d+1051008279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; CBRANCH r3, 2120209328, COND 8 add r11, 2120176560 test r11, 16711680 jz randomx_isn_152 randomx_isn_156: ; ISUB_M r2, L1[r7-320840188] lea eax, [r15d-320840188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IROL_R r6, 59 rol r14, 59 randomx_isn_160: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_161: ; IADD_RS r5, r6, -705155785, SHFT 0 lea r13, [r13+r14*1-705155785] randomx_isn_162: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_163: ; FDIV_M e0, L2[r0-1650460681] lea eax, [r8d-1650460681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_165: ; ISTORE L2[r1-1852629047], r4 lea eax, [r9d-1852629047] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; CBRANCH r5, -1860214863, COND 4 add r13, -1860216911 test r13, 1044480 jz randomx_isn_162 randomx_isn_168: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_169: ; IADD_M r4, L1[r3+1426598720] lea eax, [r11d+1426598720] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; CBRANCH r2, 1573474007, COND 6 add r10, 1573474007 test r10, 4177920 jz randomx_isn_168 randomx_isn_174: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_175: ; IMUL_M r5, L1[r0+884764283] lea eax, [r8d+884764283] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L3[r7+1823690598], r2 lea eax, [r15d+1823690598] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IXOR_R r2, 2034110277 xor r10, 2034110277 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IMUL_RCP r3, 842749869 mov rax, 11751435008865058867 imul r11, rax randomx_isn_180: ; IADD_M r5, L1[r7+741967110] lea eax, [r15d+741967110] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r0, L2[r6-2122573012] lea eax, [r14d-2122573012] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; IMUL_RCP r2, 4253781771 mov rax, 9312673613677058751 imul r10, rax randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IMUL_RCP r2, 2215008859 mov rax, 17884389534684099787 imul r10, rax randomx_isn_190: ; IADD_M r3, L1[r6+1977120725] lea eax, [r14d+1977120725] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_194: ; IMUL_M r6, L1[r1-149595366] lea eax, [r9d-149595366] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r0, -1063482139, COND 9 add r8, -1063351067 test r8, 33423360 jz randomx_isn_182 randomx_isn_196: ; ISUB_M r4, L1[r1+1699454073] lea eax, [r9d+1699454073] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r1, L3[190864] xor r9, qword ptr [rsi+190864] randomx_isn_198: ; INEG_R r1 neg r9 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; IMUL_RCP r3, 886567737 mov rax, 11170630174063103989 imul r11, rax randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_204: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IMUL_RCP r0, 3354083606 mov rax, 11810701792366760936 imul r8, rax randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FDIV_M e3, L1[r5-445564900] lea eax, [r13d-445564900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; CBRANCH r3, -14141907, COND 11 add r11, -14141907 test r11, 133693440 jz randomx_isn_202 randomx_isn_210: ; ISTORE L1[r0-2055861249], r2 lea eax, [r8d-2055861249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; ISTORE L1[r5-583872307], r7 lea eax, [r13d-583872307] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FADD_M f3, L1[r6+1983672591] lea eax, [r14d+1983672591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_215: ; FADD_M f0, L2[r5+1551398426] lea eax, [r13d+1551398426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IROR_R r6, 36 ror r14, 36 randomx_isn_217: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_218: ; IADD_RS r5, r2, 1138236912, SHFT 3 lea r13, [r13+r10*8+1138236912] randomx_isn_219: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; CBRANCH r6, -622426034, COND 1 add r14, -622425522 test r14, 130560 jz randomx_isn_223 randomx_isn_225: ; IADD_M r6, L1[r4+408597388] lea eax, [r12d+408597388] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_227: ; IROR_R r4, 52 ror r12, 52 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FADD_M f0, L1[r1+775374802] lea eax, [r9d+775374802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IADD_M r7, L1[r0-1066416816] lea eax, [r8d-1066416816] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FADD_M f0, L1[r4-1229694016] lea eax, [r12d-1229694016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISTORE L1[r3-1468406665], r3 lea eax, [r11d-1468406665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; ISUB_R r5, 1637695466 sub r13, 1637695466 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; CBRANCH r4, 666368742, COND 1 add r12, 666368742 test r12, 130560 jz randomx_isn_241 randomx_isn_253: ; IADD_RS r5, r5, 1031915838, SHFT 1 lea r13, [r13+r13*2+1031915838] randomx_isn_254: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_255: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl |
Integer registers R: r0: 0xedf1a82d6b548067, r1: 0xf70e8c9ad8db2b63 r2: 0x7d7fa264ef1ff9c1, r3: 0xc2f058c51484cc60 r4: 0x90a6bab6e2f73efb, r5: 0x58276a3d36f15977 r6: 0xc16aea95a1ccdb49, r7: 0xa773ed360d053971 Floating point registers F {lo, hi}: f0: {0x09d4e645b9260867, 0x8ab3dc5f63984896} f1: {0x9f62e405a1aa5f7b, 0x1e3647cdeb8f7155} f2: {0x006d51bf9a288f76, 0x033547260340d626} f3: {0x853b01413d75a950, 0x871b1edd81ca5306} Floating point registers E {lo, hi}: e0: {0x484510db4f16f16f, 0x4b53b3c26ea03ff7} e1: {0x5e85b536c8255e1e, 0x5fde0b0747989bf9} e2: {0x41d4b0dcdc895ba8, 0x4247786ce8eebf40} e3: {0x440488334272a988, 0x463817adcbc1a47a} Floating point registers A {lo, hi}: a0: {0x41b9e72bf6e90b94, 0x41743df9887213d0} a1: {0x40eb0ffbdbe5f052, 0x40cad79865554015} a2: {0x407eb0f139c7ec12, 0x419e46b99b2170b2} a3: {0x407d1da345f04448, 0x4085f64dfd41c5ec} |
RandomARQ code | ASM x86 |
FSUB_M f0, L2[r5+276508646] ISUB_R r5, r7 IXOR_R r0, r1 INEG_R r0 CBRANCH r3, -7769765, COND 3 ISWAP_R r3, r1 FDIV_M e1, L1[r3+31626501] FSQRT_R e2 ISUB_M r0, L1[r6+260945693] CBRANCH r1, -977408742, COND 13 FADD_M f1, L1[r2-664759789] IXOR_R r0, r6 CBRANCH r4, -1102186402, COND 1 IMUL_R r0, r6 CBRANCH r0, -929900624, COND 3 FADD_R f2, a0 IMUL_R r4, r3 ISUB_R r3, r2 IMUL_M r0, L1[r2+349170285] FSUB_M f1, L2[r0+736792773] IADD_RS r0, r4, SHFT 2 IMUL_R r6, r3 ISTORE L1[r2+1053906124], r0 ISWAP_R r2, r4 ISWAP_R r3, r3 FMUL_R e3, a0 FADD_R f0, a2 IMULH_M r2, L1[r0+1607797725] IADD_RS r3, r6, SHFT 3 CBRANCH r2, -418355629, COND 7 ISUB_M r4, L1[r2+1503456637] FADD_M f2, L1[r7+866137309] IADD_M r5, L1[r7+861818195] CBRANCH r3, 612628129, COND 13 FMUL_R e3, a2 IXOR_M r5, L2[r1-1749702885] CFROUND r1, 62 FADD_M f1, L1[r2+42522606] ISMULH_R r2, r6 FSCAL_R f3 FMUL_R e3, a3 FMUL_R e1, a0 FSQRT_R e0 ISUB_R r4, r0 ISUB_M r3, L2[r7+1311158556] FSUB_M f1, L1[r5-802116427] IROR_R r6, r2 CBRANCH r5, -1137871519, COND 1 IADD_RS r4, r5, SHFT 1 FADD_R f3, a1 FSCAL_R f3 FADD_R f3, a3 ISMULH_M r3, L1[r1+88917944] ISUB_R r6, 1630340374 FMUL_R e3, a1 FSUB_R f1, a0 ISTORE L2[r5-622516163], r0 IADD_M r7, L1[r0-1198634228] IXOR_R r1, r3 FSQRT_R e2 IROR_R r1, r3 CBRANCH r5, -2071706817, COND 6 ISTORE L2[r4-1426398536], r0 IADD_M r6, L2[r0+1664859416] IMULH_R r0, r0 FSQRT_R e2 FMUL_R e3, a3 CFROUND r5, 12 ISUB_R r6, r1 ISMULH_R r6, r3 IMUL_M r1, L1[r5+1232012680] CBRANCH r1, 635367100, COND 5 CBRANCH r1, -1225004237, COND 9 FSUB_M f3, L1[r3+1977183755] FADD_R f3, a2 ISUB_M r5, L2[r2-1427378499] FMUL_R e2, a3 FDIV_M e0, L1[r2+703553686] FADD_M f1, L1[r6-611413181] FMUL_R e3, a1 FADD_M f3, L1[r5+1111104367] FMUL_R e1, a2 ISTORE L1[r1+933026296], r1 FMUL_R e3, a0 FMUL_R e0, a3 ISUB_R r7, r2 FMUL_R e2, a2 FADD_M f3, L2[r7-1847752370] ISTORE L1[r2-1462873782], r2 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 3 FMUL_R e1, a0 IXOR_R r0, r7 ISMULH_M r0, L1[r3-1087465935] IADD_RS r6, r1, SHFT 2 IADD_M r4, L3[214264] CBRANCH r7, -753171232, COND 11 FSCAL_R f1 FSQRT_R e3 IXOR_R r5, r2 IADD_M r2, L1[r6-1704011689] FADD_R f2, a1 FSUB_M f1, L1[r5-1575489549] IADD_M r3, L2[r2-1913210012] CBRANCH r7, 397231737, COND 5 IMUL_R r0, r2 CBRANCH r6, 1930043208, COND 10 IXOR_M r4, L2[r0-417679958] IMULH_R r4, r1 FDIV_M e2, L1[r4+2055993649] ISUB_M r2, L1[r6-1068518799] IXOR_M r6, L1[r5+2067269332] IADD_M r0, L3[152408] IMUL_RCP r6, 1697127030 FSWAP_R f1 IMUL_R r6, r0 IMUL_RCP r5, 3132758614 IXOR_M r7, L1[r6-803567631] ISTORE L1[r3-1740487052], r7 ISUB_M r3, L1[r7+1548521298] FSCAL_R f3 FSUB_R f0, a3 FSUB_R f3, a3 IMUL_R r2, r7 FSCAL_R f0 IMULH_R r5, r3 CBRANCH r5, 1682251463, COND 6 ISUB_R r6, r5 IROR_R r5, r2 IADD_M r1, L1[r6-265138468] IMUL_RCP r4, 3379001279 IROL_R r7, r0 INEG_R r0 FSUB_R f0, a1 FSWAP_R f3 CBRANCH r5, -1340204390, COND 14 FMUL_R e1, a0 CBRANCH r2, -464597579, COND 14 FADD_R f2, a3 FMUL_R e3, a3 FMUL_R e0, a0 CBRANCH r0, 1956666309, COND 1 FSUB_R f2, a0 IMUL_M r0, L1[r2-485537577] IXOR_R r1, r5 ISUB_M r4, L1[r6+482572536] ISTORE L1[r2-1511101890], r3 FSUB_R f0, a2 ISTORE L1[r1+1052014103], r6 FSUB_R f0, a3 FADD_R f2, a0 FSCAL_R f0 FSUB_R f1, a0 CBRANCH r0, 680263130, COND 9 FMUL_R e1, a3 IMUL_R r1, r2 IXOR_R r5, r3 ISTORE L2[r1+1267670548], r4 FMUL_R e1, a1 FSQRT_R e3 IMUL_R r0, r6 IMUL_R r3, -355787655 IXOR_R r7, r1 FMUL_R e1, a1 ISTORE L2[r6+1540533694], r6 FSUB_R f3, a3 CBRANCH r1, 117194463, COND 4 FADD_R f3, a1 IROR_R r2, r5 FSWAP_R e1 IXOR_M r5, L1[r4-1774245244] FSUB_R f0, a1 ISUB_R r5, r6 FADD_M f2, L2[r7+243813983] ISUB_R r5, r7 IMULH_R r3, r6 FMUL_R e3, a0 ISTORE L1[r7+305793164], r3 FADD_R f0, a0 FMUL_R e3, a2 IADD_RS r4, r7, SHFT 0 FSUB_R f2, a3 FSWAP_R e0 CBRANCH r1, -153985174, COND 14 ISUB_M r7, L2[r6-1962822505] FADD_R f3, a2 IROR_R r4, 47 IADD_RS r3, r3, SHFT 2 IMULH_R r0, r7 ISMULH_R r3, r2 FMUL_R e0, a0 ISTORE L3[r7+1573268537], r0 FADD_R f0, a3 ISTORE L1[r0+1717683842], r2 ISTORE L1[r6+140523683], r5 IROL_R r0, r4 FSQRT_R e2 ISUB_M r0, L3[249200] IROL_R r5, 61 FMUL_R e3, a3 ISUB_M r7, L1[r4+1626118182] FMUL_R e2, a1 IROL_R r7, r0 IMUL_R r4, r5 IXOR_R r4, r0 ISTORE L1[r3+439689210], r3 ISMULH_R r2, r5 IMUL_RCP r0, 811089746 CBRANCH r4, -2091471832, COND 7 FADD_R f0, a2 FMUL_R e1, a0 FADD_R f3, a2 FADD_R f2, a3 FSUB_R f2, a1 IADD_M r2, L2[r7+784990649] IMULH_R r7, r3 IXOR_R r3, r6 FADD_M f2, L2[r0-483709773] FSUB_R f0, a0 IADD_RS r0, r0, SHFT 2 FADD_R f2, a0 CBRANCH r5, -730719251, COND 11 IMULH_R r7, r6 IROR_R r1, r3 CBRANCH r5, -753217834, COND 12 IMUL_RCP r5, 520150571 FADD_R f3, a3 IADD_RS r4, r6, SHFT 3 IMUL_RCP r7, 4224648540 FSCAL_R f2 FMUL_R e0, a0 FMUL_R e2, a3 IXOR_R r5, r1 FSUB_M f0, L2[r2+1933392499] IADD_RS r4, r5, SHFT 1 ISUB_M r5, L3[164912] ISTORE L1[r6-1903898376], r6 IXOR_R r0, r7 IMUL_R r1, -1714177842 FADD_R f0, a1 ISTORE L3[r3-161414197], r7 FSWAP_R f1 FMUL_R e2, a0 IROL_R r4, r7 ISUB_R r2, r5 IXOR_R r5, r0 FMUL_R e3, a3 ISUB_M r0, L1[r1-423276957] IADD_M r7, L1[r3-1397865895] CBRANCH r0, -674705064, COND 7 FSUB_R f0, a1 FADD_R f1, a2 FDIV_M e1, L1[r0+4979498] IXOR_R r5, r4 FADD_M f0, L1[r5+1445578773] FADD_M f3, L1[r2+930506659] |
randomx_isn_0: ; FSUB_M f0, L2[r5+276508646] lea eax, [r13d+276508646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_2: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_3: ; INEG_R r0 neg r8 randomx_isn_4: ; CBRANCH r3, -7769765, COND 3 add r11, -7767717 test r11, 522240 jz randomx_isn_0 randomx_isn_5: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_6: ; FDIV_M e1, L1[r3+31626501] lea eax, [r11d+31626501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; ISUB_M r0, L1[r6+260945693] lea eax, [r14d+260945693] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r1, -977408742, COND 13 add r9, -978457318 test r9, 534773760 jz randomx_isn_6 randomx_isn_10: ; FADD_M f1, L1[r2-664759789] lea eax, [r10d-664759789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_12: ; CBRANCH r4, -1102186402, COND 1 add r12, -1102185890 test r12, 130560 jz randomx_isn_10 randomx_isn_13: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_14: ; CBRANCH r0, -929900624, COND 3 add r8, -929899600 test r8, 522240 jz randomx_isn_14 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_17: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_18: ; IMUL_M r0, L1[r2+349170285] lea eax, [r10d+349170285] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f1, L2[r0+736792773] lea eax, [r8d+736792773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_21: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_22: ; ISTORE L1[r2+1053906124], r0 lea eax, [r10d+1053906124] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_24: ; ISWAP_R r3, r3 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; IMULH_M r2, L1[r0+1607797725] lea ecx, [r8d+1607797725] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_28: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_29: ; CBRANCH r2, -418355629, COND 7 add r10, -418339245 test r10, 8355840 jz randomx_isn_28 randomx_isn_30: ; ISUB_M r4, L1[r2+1503456637] lea eax, [r10d+1503456637] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f2, L1[r7+866137309] lea eax, [r15d+866137309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IADD_M r5, L1[r7+861818195] lea eax, [r15d+861818195] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r3, 612628129, COND 13 add r11, 614725281 test r11, 534773760 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IXOR_M r5, L2[r1-1749702885] lea eax, [r9d-1749702885] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FADD_M f1, L1[r2+42522606] lea eax, [r10d+42522606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_44: ; ISUB_M r3, L2[r7+1311158556] lea eax, [r15d+1311158556] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_M f1, L1[r5-802116427] lea eax, [r13d-802116427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_47: ; CBRANCH r5, -1137871519, COND 1 add r13, -1137871263 test r13, 130560 jz randomx_isn_36 randomx_isn_48: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; ISMULH_M r3, L1[r1+88917944] lea ecx, [r9d+88917944] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_53: ; ISUB_R r6, 1630340374 sub r14, 1630340374 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; ISTORE L2[r5-622516163], r0 lea eax, [r13d-622516163] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IADD_M r7, L1[r0-1198634228] lea eax, [r8d-1198634228] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_61: ; CBRANCH r5, -2071706817, COND 6 add r13, -2071706817 test r13, 4177920 jz randomx_isn_48 randomx_isn_62: ; ISTORE L2[r4-1426398536], r0 lea eax, [r12d-1426398536] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IADD_M r6, L2[r0+1664859416] lea eax, [r8d+1664859416] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_69: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_70: ; IMUL_M r1, L1[r5+1232012680] lea eax, [r13d+1232012680] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r1, 635367100, COND 5 add r9, 635367100 test r9, 2088960 jz randomx_isn_71 randomx_isn_72: ; CBRANCH r1, -1225004237, COND 9 add r9, -1225069773 test r9, 33423360 jz randomx_isn_72 randomx_isn_73: ; FSUB_M f3, L1[r3+1977183755] lea eax, [r11d+1977183755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; ISUB_M r5, L2[r2-1427378499] lea eax, [r10d-1427378499] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FDIV_M e0, L1[r2+703553686] lea eax, [r10d+703553686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; FADD_M f1, L1[r6-611413181] lea eax, [r14d-611413181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FADD_M f3, L1[r5+1111104367] lea eax, [r13d+1111104367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; ISTORE L1[r1+933026296], r1 lea eax, [r9d+933026296] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FADD_M f3, L2[r7-1847752370] lea eax, [r15d-1847752370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; ISTORE L1[r2-1462873782], r2 lea eax, [r10d-1462873782] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_93: ; ISMULH_M r0, L1[r3-1087465935] lea ecx, [r11d-1087465935] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_94: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_95: ; IADD_M r4, L3[214264] add r12, qword ptr [rsi+214264] randomx_isn_96: ; CBRANCH r7, -753171232, COND 11 add r15, -753171232 test r15, 133693440 jz randomx_isn_86 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_100: ; IADD_M r2, L1[r6-1704011689] lea eax, [r14d-1704011689] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FSUB_M f1, L1[r5-1575489549] lea eax, [r13d-1575489549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IADD_M r3, L2[r2-1913210012] lea eax, [r10d-1913210012] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r7, 397231737, COND 5 add r15, 397239929 test r15, 2088960 jz randomx_isn_97 randomx_isn_105: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_106: ; CBRANCH r6, 1930043208, COND 10 add r14, 1930174280 test r14, 66846720 jz randomx_isn_105 randomx_isn_107: ; IXOR_M r4, L2[r0-417679958] lea eax, [r8d-417679958] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_109: ; FDIV_M e2, L1[r4+2055993649] lea eax, [r12d+2055993649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; ISUB_M r2, L1[r6-1068518799] lea eax, [r14d-1068518799] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r6, L1[r5+2067269332] lea eax, [r13d+2067269332] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r0, L3[152408] add r8, qword ptr [rsi+152408] randomx_isn_113: ; IMUL_RCP r6, 1697127030 mov rax, 11670924025390182135 imul r14, rax randomx_isn_114: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_115: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_116: ; IMUL_RCP r5, 3132758614 mov rax, 12645111270335547402 imul r13, rax randomx_isn_117: ; IXOR_M r7, L1[r6-803567631] lea eax, [r14d-803567631] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r3-1740487052], r7 lea eax, [r11d-1740487052] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; ISUB_M r3, L1[r7+1548521298] lea eax, [r15d+1548521298] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_126: ; CBRANCH r5, 1682251463, COND 6 add r13, 1682267847 test r13, 4177920 jz randomx_isn_126 randomx_isn_127: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_128: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_129: ; IADD_M r1, L1[r6-265138468] lea eax, [r14d-265138468] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r4, 3379001279 mov rax, 11723606470150782324 imul r12, rax randomx_isn_131: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_132: ; INEG_R r0 neg r8 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; CBRANCH r5, -1340204390, COND 14 add r13, -1336010086 test r13, 1069547520 jz randomx_isn_129 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; CBRANCH r2, -464597579, COND 14 add r10, -464597579 test r10, 1069547520 jz randomx_isn_136 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; CBRANCH r0, 1956666309, COND 1 add r8, 1956666053 test r8, 130560 jz randomx_isn_138 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; IMUL_M r0, L1[r2-485537577] lea eax, [r10d-485537577] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_145: ; ISUB_M r4, L1[r6+482572536] lea eax, [r14d+482572536] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r2-1511101890], r3 lea eax, [r10d-1511101890] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; ISTORE L1[r1+1052014103], r6 lea eax, [r9d+1052014103] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; CBRANCH r0, 680263130, COND 9 add r8, 680197594 test r8, 33423360 jz randomx_isn_144 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_156: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_157: ; ISTORE L2[r1+1267670548], r4 lea eax, [r9d+1267670548] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_161: ; IMUL_R r3, -355787655 imul r11, -355787655 randomx_isn_162: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISTORE L2[r6+1540533694], r6 lea eax, [r14d+1540533694] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; CBRANCH r1, 117194463, COND 4 add r9, 117192415 test r9, 1044480 jz randomx_isn_156 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; IXOR_M r5, L1[r4-1774245244] lea eax, [r12d-1774245244] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_173: ; FADD_M f2, L2[r7+243813983] lea eax, [r15d+243813983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_175: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; ISTORE L1[r7+305793164], r3 lea eax, [r15d+305793164] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_183: ; CBRANCH r1, -153985174, COND 14 add r9, -153985174 test r9, 1069547520 jz randomx_isn_167 randomx_isn_184: ; ISUB_M r7, L2[r6-1962822505] lea eax, [r14d-1962822505] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; IROR_R r4, 47 ror r12, 47 randomx_isn_187: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_188: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_189: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; ISTORE L3[r7+1573268537], r0 lea eax, [r15d+1573268537] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; ISTORE L1[r0+1717683842], r2 lea eax, [r8d+1717683842] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; ISTORE L1[r6+140523683], r5 lea eax, [r14d+140523683] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; ISUB_M r0, L3[249200] sub r8, qword ptr [rsi+249200] randomx_isn_198: ; IROL_R r5, 61 rol r13, 61 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISUB_M r7, L1[r4+1626118182] lea eax, [r12d+1626118182] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_203: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_204: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_205: ; ISTORE L1[r3+439689210], r3 lea eax, [r11d+439689210] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_207: ; IMUL_RCP r0, 811089746 mov rax, 12210141187363799072 imul r8, rax randomx_isn_208: ; CBRANCH r4, -2091471832, COND 7 add r12, -2091471832 test r12, 8355840 jz randomx_isn_205 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; IADD_M r2, L2[r7+784990649] lea eax, [r15d+784990649] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_216: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_217: ; FADD_M f2, L2[r0-483709773] lea eax, [r8d-483709773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; CBRANCH r5, -730719251, COND 11 add r13, -730194963 test r13, 133693440 jz randomx_isn_209 randomx_isn_222: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_223: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_224: ; CBRANCH r5, -753217834, COND 12 add r13, -753742122 test r13, 267386880 jz randomx_isn_222 randomx_isn_225: ; IMUL_RCP r5, 520150571 mov rax, 9519859120065295669 imul r13, rax randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_228: ; IMUL_RCP r7, 4224648540 mov rax, 9376893931425634946 imul r15, rax randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_233: ; FSUB_M f0, L2[r2+1933392499] lea eax, [r10d+1933392499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_235: ; ISUB_M r5, L3[164912] sub r13, qword ptr [rsi+164912] randomx_isn_236: ; ISTORE L1[r6-1903898376], r6 lea eax, [r14d-1903898376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_238: ; IMUL_R r1, -1714177842 imul r9, -1714177842 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; ISTORE L3[r3-161414197], r7 lea eax, [r11d-161414197] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_244: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_245: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISUB_M r0, L1[r1-423276957] lea eax, [r9d-423276957] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r7, L1[r3-1397865895] lea eax, [r11d-1397865895] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r0, -674705064, COND 7 add r8, -674721448 test r8, 8355840 jz randomx_isn_248 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; FDIV_M e1, L1[r0+4979498] lea eax, [r8d+4979498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_254: ; FADD_M f0, L1[r5+1445578773] lea eax, [r13d+1445578773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; FADD_M f3, L1[r2+930506659] lea eax, [r10d+930506659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x5b1ce548fd299bb4, r1: 0x2f286bb16e0782b2 r2: 0xda742687cfebd833, r3: 0xea21bb5ec6ec3c6c r4: 0xae79eb60634ffd86, r5: 0xcdb6abe927011678 r6: 0x2ddc996771e6cf1a, r7: 0xdd994bd6b87fee20 Floating point registers F {lo, hi}: f0: {0x0920087f9f99a636, 0x8405d436617a7157} f1: {0x8c98372ce67c76f9, 0x912d6d8d05a794a3} f2: {0x078795140b9d8b4b, 0x86e6ffc916e5526b} f3: {0x067591b4ddff4494, 0x07f4f9facddfa4c8} Floating point registers E {lo, hi}: e0: {0x48a23e74b68b6356, 0x45d316fcfbb2f857} e1: {0x4d42aab998d3ae66, 0x50948a8c4478f57e} e2: {0x46e1d838a3293043, 0x47a179d177e39ed6} e3: {0x47c39735042446dc, 0x46203e73d0c7d592} Floating point registers A {lo, hi}: a0: {0x41b75a0d3c3050ae, 0x4024f844c90d45d2} a1: {0x4071bef850b5cf7e, 0x4195bdc40922cbf2} a2: {0x40bf4351c6622179, 0x4158d731dbb6bba5} a3: {0x4193946cc1c8bff1, 0x418dd02520743fbc} |