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: {0x41ecda4e77ed0be4, 0x40261fa1a0b94c75} a1: {0x41d71355dbc4c8ba, 0x3ff6036108513d47} a2: {0x40ce6c6f174bd69d, 0x40bf4ec1cb128ff8} a3: {0x40d990780cb70ac8, 0x406e92f5aa1d0b76} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a1 ISUB_M r1, L2[r7+209263222] FMUL_R e0, a2 FMUL_R e3, a2 IMUL_R r4, r1 CBRANCH r4, 851697737, COND 15 FSUB_R f0, a3 IADD_RS r4, r0, SHFT 3 FADD_R f2, a0 FSCAL_R f2 IMUL_RCP r7, 2307844888 CBRANCH r1, -1353092888, COND 5 ISUB_R r5, r1 CBRANCH r3, 1140706263, COND 6 IADD_RS r4, r1, SHFT 2 IXOR_R r1, r3 FDIV_M e3, L1[r1-1750104009] IMUL_R r4, r5 IMUL_R r7, r1 FADD_R f1, a0 FSUB_R f2, a2 IXOR_R r3, r7 FSUB_R f1, a3 IADD_RS r1, r6, SHFT 3 ISUB_R r0, r5 IROR_R r5, r4 FMUL_R e3, a3 FADD_R f2, a1 FMUL_R e1, a3 FADD_R f3, a3 ISMULH_M r1, L1[r7+44393265] CBRANCH r6, -1527352669, COND 7 CBRANCH r5, 2080109631, COND 4 FMUL_R e2, a2 FADD_M f1, L1[r4-1481275755] IMUL_RCP r1, 291660903 CBRANCH r7, 1340166551, COND 4 IROR_R r1, r6 IMUL_R r1, r4 FADD_R f3, a0 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 0 FMUL_R e0, a0 CBRANCH r2, 1500203953, COND 10 ISTORE L1[r1+689104949], r2 FSQRT_R e0 FSCAL_R f1 ISWAP_R r1, r7 CBRANCH r6, 1670327640, COND 12 IMUL_RCP r6, 1862195907 ISTORE L2[r0+1166562834], r6 IROR_R r7, r3 IROR_R r4, r2 CBRANCH r3, -1869253404, COND 10 FSQRT_R e1 IROR_R r0, r1 FMUL_R e1, a0 IADD_RS r5, r0, 1724198306, SHFT 3 ISUB_R r3, r7 ISUB_R r0, r5 FMUL_R e2, a2 ISUB_R r1, r7 ISTORE L1[r2-1115893813], r5 FSWAP_R f3 IMUL_R r7, r2 IADD_RS r1, r0, SHFT 3 IXOR_R r6, r4 ISTORE L1[r3-600620673], r2 ISUB_M r3, L1[r7+838427975] FSUB_R f1, a3 FSUB_R f0, a3 IMUL_M r2, L1[r7-1882232383] FADD_R f0, a3 IMUL_R r2, r6 ISTORE L2[r5+1900237110], r6 FMUL_R e2, a1 ISTORE L1[r7-89863420], r5 ISTORE L3[r3-1012360515], r6 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e0, a2 FSWAP_R e2 IADD_RS r0, r5, SHFT 1 ISUB_M r7, L1[r6+482980610] IXOR_M r7, L2[r0-807261099] FADD_M f2, L1[r2-1908228013] ISWAP_R r3, r3 IXOR_M r6, L1[r4+1232046680] FMUL_R e0, a1 IXOR_R r2, r0 IMUL_R r4, r5 FMUL_R e2, a1 ISTORE L1[r7+2070211212], r1 IMULH_R r5, r1 IADD_RS r3, r6, SHFT 2 FADD_M f2, L1[r1-1760262202] IMUL_R r1, r0 IADD_RS r2, r4, SHFT 0 IXOR_R r0, r1 CBRANCH r0, -729117832, COND 8 IADD_RS r0, r2, SHFT 2 FSWAP_R e1 IROL_R r1, r7 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e3, a2 CBRANCH r7, -1051624486, COND 2 FMUL_R e2, a3 FSUB_R f3, a0 IROR_R r7, r3 ISTORE L1[r0-1520454929], r2 FMUL_R e3, a1 FMUL_R e3, a0 FADD_M f2, L1[r6-490530978] FADD_R f1, a1 FDIV_M e0, L1[r2+2085818254] FMUL_R e0, a1 FSUB_R f3, a2 IADD_RS r7, r5, SHFT 1 FSCAL_R f3 IADD_RS r2, r7, SHFT 3 IMUL_R r0, -1465953821 FMUL_R e0, a1 FMUL_R e2, a2 IADD_RS r3, r1, SHFT 1 FMUL_R e0, a3 IMULH_R r0, r6 IMUL_R r7, r2 IROR_R r2, r4 FMUL_R e3, a3 IMUL_R r6, r7 IXOR_R r7, r6 ISTORE L3[r4+2015566884], r2 FSUB_M f1, L2[r6-390758889] ISUB_M r1, L3[123600] ISMULH_R r3, r5 CBRANCH r3, 1964701298, COND 6 ISTORE L1[r5+729378746], r5 IMUL_R r2, r5 FMUL_R e1, a1 FMUL_R e0, a3 FDIV_M e3, L1[r3+1270590573] IMUL_RCP r4, 731026500 ISTORE L2[r5-336581971], r2 FDIV_M e2, L1[r3+646930371] IADD_M r6, L2[r3-1012584469] ISUB_R r4, r1 IADD_M r0, L1[r1+1169576068] FMUL_R e0, a0 ISMULH_R r3, r6 IMUL_R r5, r4 FMUL_R e1, a2 IMUL_R r1, r6 FMUL_R e1, a3 IMUL_RCP r5, 1091531380 FADD_R f0, a2 IXOR_M r6, L1[r7+1565718063] FADD_R f0, a3 IADD_RS r5, r0, -971488613, SHFT 1 IMUL_R r2, r1 FSUB_R f2, a0 FMUL_R e3, a0 IMUL_R r3, 2101798307 IADD_M r7, L1[r5+1798883192] IMUL_RCP r1, 1032370464 ISUB_R r5, r1 IMUL_R r2, r4 FMUL_R e2, a1 CBRANCH r5, 785122346, COND 15 FMUL_R e3, a2 ISTORE L1[r6+2011782865], r7 IMUL_RCP r2, 2245842868 ISTORE L3[r2-1002908963], r1 IADD_M r3, L2[r7-355321773] INEG_R r1 FDIV_M e0, L1[r1+599648925] FMUL_R e3, a1 FSUB_R f1, a0 FMUL_R e1, a1 FSQRT_R e2 IMUL_R r5, r7 IROR_R r2, r1 IMUL_R r6, r0 ISMULH_R r5, r6 CBRANCH r2, 545471147, COND 4 FMUL_R e3, a3 IADD_M r3, L2[r1-1011912662] CBRANCH r3, -1497160849, COND 3 IROR_R r6, r7 CBRANCH r7, -1748965467, COND 4 IMUL_R r5, r0 ISUB_R r1, r0 IXOR_R r1, r3 FMUL_R e3, a2 IADD_M r4, L2[r3-1165655451] FMUL_R e0, a2 FADD_R f3, a2 IMUL_RCP r4, 3936094812 FADD_R f1, a0 IMUL_M r1, L1[r6-2065928389] FSUB_M f2, L1[r3-1043629801] IXOR_R r0, -582733531 IMUL_RCP r4, 2091780435 IXOR_R r6, -413944831 FMUL_R e2, a2 FSUB_R f0, a0 CBRANCH r1, -64351044, COND 14 IMUL_R r4, r2 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r2, r6 IXOR_R r3, r1 FSUB_R f0, a1 IXOR_R r0, r5 CBRANCH r3, -235075950, COND 4 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_R r4, r7 CBRANCH r4, 735191892, COND 0 IXOR_R r2, r5 FMUL_R e3, a0 FADD_R f3, a0 FSUB_R f1, a2 FMUL_R e2, a0 IXOR_R r1, r4 FMUL_R e2, a1 IMULH_R r7, r1 FSQRT_R e1 FSUB_R f2, a2 FSQRT_R e1 CBRANCH r2, 1304553786, COND 5 IADD_M r0, L1[r3+638271404] IXOR_R r7, r0 IROR_R r3, r7 FMUL_R e3, a3 IADD_M r2, L2[r3-2077411414] ISUB_R r6, r1 FSCAL_R f2 ISTORE L1[r3+992680367], r1 IMUL_RCP r2, 2680732763 IMUL_R r7, r1 FMUL_R e2, a1 ISUB_R r1, r7 FSWAP_R e2 IADD_M r2, L1[r7+228960803] CBRANCH r3, -530213796, COND 9 IMUL_R r7, r1 FMUL_R e2, a1 CBRANCH r4, 707033948, COND 5 IMUL_R r4, r2 IMUL_M r4, L1[r7+1772790278] FSCAL_R f2 IXOR_R r5, 703119533 FADD_R f0, a1 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; ISUB_M r1, L2[r7+209263222] lea eax, [r15d+209263222] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_5: ; CBRANCH r4, 851697737, COND 15 add r12, 847503433 test r12, 2139095040 jz randomx_isn_5 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IMUL_RCP r7, 2307844888 mov rax, 17164966962516316563 imul r15, rax randomx_isn_11: ; CBRANCH r1, -1353092888, COND 5 add r9, -1353096984 test r9, 2088960 jz randomx_isn_6 randomx_isn_12: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_13: ; CBRANCH r3, 1140706263, COND 6 add r11, 1140706263 test r11, 4177920 jz randomx_isn_12 randomx_isn_14: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_15: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_16: ; FDIV_M e3, L1[r1-1750104009] lea eax, [r9d-1750104009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_18: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_24: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_25: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; ISMULH_M r1, L1[r7+44393265] lea ecx, [r15d+44393265] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_31: ; CBRANCH r6, -1527352669, COND 7 add r14, -1527336285 test r14, 8355840 jz randomx_isn_14 randomx_isn_32: ; CBRANCH r5, 2080109631, COND 4 add r13, 2080109631 test r13, 1044480 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FADD_M f1, L1[r4-1481275755] lea eax, [r12d-1481275755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IMUL_RCP r1, 291660903 mov rax, 16977798896623182640 imul r9, rax randomx_isn_36: ; CBRANCH r7, 1340166551, COND 4 add r15, 1340166551 test r15, 1044480 jz randomx_isn_33 randomx_isn_37: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; CBRANCH r2, 1500203953, COND 10 add r10, 1500335025 test r10, 66846720 jz randomx_isn_37 randomx_isn_44: ; ISTORE L1[r1+689104949], r2 lea eax, [r9d+689104949] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_48: ; CBRANCH r6, 1670327640, COND 12 add r14, 1670851928 test r14, 267386880 jz randomx_isn_44 randomx_isn_49: ; IMUL_RCP r6, 1862195907 mov rax, 10636389304751105544 imul r14, rax randomx_isn_50: ; ISTORE L2[r0+1166562834], r6 lea eax, [r8d+1166562834] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_52: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_53: ; CBRANCH r3, -1869253404, COND 10 add r11, -1869253404 test r11, 66846720 jz randomx_isn_49 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IADD_RS r5, r0, 1724198306, SHFT 3 lea r13, [r13+r8*8+1724198306] randomx_isn_58: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_59: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; ISTORE L1[r2-1115893813], r5 lea eax, [r10d-1115893813] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_65: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_66: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_67: ; ISTORE L1[r3-600620673], r2 lea eax, [r11d-600620673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; ISUB_M r3, L1[r7+838427975] lea eax, [r15d+838427975] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; IMUL_M r2, L1[r7-1882232383] lea eax, [r15d-1882232383] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_74: ; ISTORE L2[r5+1900237110], r6 lea eax, [r13d+1900237110] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISTORE L1[r7-89863420], r5 lea eax, [r15d-89863420] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISTORE L3[r3-1012360515], r6 lea eax, [r11d-1012360515] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_83: ; ISUB_M r7, L1[r6+482980610] lea eax, [r14d+482980610] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r7, L2[r0-807261099] lea eax, [r8d-807261099] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f2, L1[r2-1908228013] lea eax, [r10d-1908228013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; ISWAP_R r3, r3 randomx_isn_87: ; IXOR_M r6, L1[r4+1232046680] lea eax, [r12d+1232046680] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_90: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISTORE L1[r7+2070211212], r1 lea eax, [r15d+2070211212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_94: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_95: ; FADD_M f2, L1[r1-1760262202] lea eax, [r9d-1760262202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_97: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_98: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_99: ; CBRANCH r0, -729117832, COND 8 add r8, -729085064 test r8, 16711680 jz randomx_isn_99 randomx_isn_100: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; CBRANCH r7, -1051624486, COND 2 add r15, -1051623974 test r15, 261120 jz randomx_isn_100 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_112: ; ISTORE L1[r0-1520454929], r2 lea eax, [r8d-1520454929] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FADD_M f2, L1[r6-490530978] lea eax, [r14d-490530978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; FDIV_M e0, L1[r2+2085818254] lea eax, [r10d+2085818254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_123: ; IMUL_R r0, -1465953821 imul r8, -1465953821 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_129: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_130: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_133: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_134: ; ISTORE L3[r4+2015566884], r2 lea eax, [r12d+2015566884] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FSUB_M f1, L2[r6-390758889] lea eax, [r14d-390758889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; ISUB_M r1, L3[123600] sub r9, qword ptr [rsi+123600] randomx_isn_137: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_138: ; CBRANCH r3, 1964701298, COND 6 add r11, 1964693106 test r11, 4177920 jz randomx_isn_138 randomx_isn_139: ; ISTORE L1[r5+729378746], r5 lea eax, [r13d+729378746] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FDIV_M e3, L1[r3+1270590573] lea eax, [r11d+1270590573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; IMUL_RCP r4, 731026500 mov rax, 13547416289673551094 imul r12, rax randomx_isn_145: ; ISTORE L2[r5-336581971], r2 lea eax, [r13d-336581971] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FDIV_M e2, L1[r3+646930371] lea eax, [r11d+646930371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; IADD_M r6, L2[r3-1012584469] lea eax, [r11d-1012584469] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_149: ; IADD_M r0, L1[r1+1169576068] lea eax, [r9d+1169576068] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_152: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IMUL_RCP r5, 1091531380 mov rax, 18146102797856424795 imul r13, rax randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; IXOR_M r6, L1[r7+1565718063] lea eax, [r15d+1565718063] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IADD_RS r5, r0, -971488613, SHFT 1 lea r13, [r13+r8*2-971488613] randomx_isn_161: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IMUL_R r3, 2101798307 imul r11, 2101798307 randomx_isn_165: ; IADD_M r7, L1[r5+1798883192] lea eax, [r13d+1798883192] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r1, 1032370464 mov rax, 9592990752477632098 imul r9, rax randomx_isn_167: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_168: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; CBRANCH r5, 785122346, COND 15 add r13, 780928042 test r13, 2139095040 jz randomx_isn_168 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISTORE L1[r6+2011782865], r7 lea eax, [r14d+2011782865] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IMUL_RCP r2, 2245842868 mov rax, 17638848123159152734 imul r10, rax randomx_isn_174: ; ISTORE L3[r2-1002908963], r1 lea eax, [r10d-1002908963] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IADD_M r3, L2[r7-355321773] lea eax, [r15d-355321773] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_176: ; INEG_R r1 neg r9 randomx_isn_177: ; FDIV_M e0, L1[r1+599648925] lea eax, [r9d+599648925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_183: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_184: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_185: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_186: ; CBRANCH r2, 545471147, COND 4 add r10, 545469099 test r10, 1044480 jz randomx_isn_184 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; IADD_M r3, L2[r1-1011912662] lea eax, [r9d-1011912662] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r3, -1497160849, COND 3 add r11, -1497158801 test r11, 522240 jz randomx_isn_189 randomx_isn_190: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_191: ; CBRANCH r7, -1748965467, COND 4 add r15, -1748961371 test r15, 1044480 jz randomx_isn_190 randomx_isn_192: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_193: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_194: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IADD_M r4, L2[r3-1165655451] lea eax, [r11d-1165655451] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; IMUL_RCP r4, 3936094812 mov rax, 10064310731631880415 imul r12, rax randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; IMUL_M r1, L1[r6-2065928389] lea eax, [r14d-2065928389] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f2, L1[r3-1043629801] lea eax, [r11d-1043629801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IXOR_R r0, -582733531 xor r8, -582733531 randomx_isn_204: ; IMUL_RCP r4, 2091780435 mov rax, 9468986465860162994 imul r12, rax randomx_isn_205: ; IXOR_R r6, -413944831 xor r14, -413944831 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; CBRANCH r1, -64351044, COND 14 add r9, -62253892 test r9, 1069547520 jz randomx_isn_202 randomx_isn_209: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_213: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_216: ; CBRANCH r3, -235075950, COND 4 add r11, -235071854 test r11, 1044480 jz randomx_isn_214 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_220: ; CBRANCH r4, 735191892, COND 0 add r12, 735191892 test r12, 65280 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; CBRANCH r2, 1304553786, COND 5 add r10, 1304553786 test r10, 2088960 jz randomx_isn_222 randomx_isn_233: ; IADD_M r0, L1[r3+638271404] lea eax, [r11d+638271404] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_235: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IADD_M r2, L2[r3-2077411414] lea eax, [r11d-2077411414] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; ISTORE L1[r3+992680367], r1 lea eax, [r11d+992680367] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IMUL_RCP r2, 2680732763 mov rax, 14777333199300391732 imul r10, rax randomx_isn_242: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; IADD_M r2, L1[r7+228960803] lea eax, [r15d+228960803] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r3, -530213796, COND 9 add r11, -530148260 test r11, 33423360 jz randomx_isn_236 randomx_isn_248: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; CBRANCH r4, 707033948, COND 5 add r12, 707029852 test r12, 2088960 jz randomx_isn_248 randomx_isn_251: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_252: ; IMUL_M r4, L1[r7+1772790278] lea eax, [r15d+1772790278] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IXOR_R r5, 703119533 xor r13, 703119533 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0xa2b0298c06479818, r1: 0x31ae22c98f752d41 r2: 0x8c501afa6ca39191, r3: 0x137c57575c7b1cf5 r4: 0x778913324e58a98e, r5: 0x3173aa806afc0507 r6: 0xd8846b6da5530ec5, r7: 0xcb7d83d5d266ed80 Floating point registers F {lo, hi}: f0: {0x92e1860b38f7d6d4, 0x0d6ae7c225c22091} f1: {0x00e209e74d8f10ec, 0x0107802c4a6dbee4} f2: {0x8983832ec6f29ede, 0x0e63abbe8ca68913} f3: {0x192ecf9ec3e4fcc3, 0x8d95e8f02323477b} Floating point registers E {lo, hi}: e0: {0x533cd21e06d55af6, 0x4cb865a5b1ae5e00} e1: {0x410b780818e94f7f, 0x40db4086f835164c} e2: {0x4851f5242541c7f4, 0x4faaf06bb4b31f82} e3: {0x58c214a54067ff95, 0x4cbc1f294306b0d6} Floating point registers A {lo, hi}: a0: {0x41ecda4e77ed0be4, 0x40261fa1a0b94c75} a1: {0x41d71355dbc4c8ba, 0x3ff6036108513d47} a2: {0x40ce6c6f174bd69d, 0x40bf4ec1cb128ff8} a3: {0x40d990780cb70ac8, 0x406e92f5aa1d0b76} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r5-2112574646] IMUL_M r1, L2[r7+1877109387] FADD_M f0, L1[r6+82396724] FSUB_M f0, L1[r1-1378870461] FADD_M f3, L1[r6+607948267] ISUB_R r4, r0 ISTORE L1[r7+255543914], r0 IXOR_R r2, r1 IMUL_RCP r2, 3254930597 IMUL_RCP r4, 2369201324 FSQRT_R e3 IMUL_M r4, L1[r3-1739638699] FMUL_R e0, a1 IADD_RS r6, r4, SHFT 3 IMUL_R r0, r7 INEG_R r7 ISUB_R r5, r0 IXOR_M r7, L1[r0-2047518816] IROR_R r4, r2 IXOR_R r1, r7 FDIV_M e3, L2[r7+1839272578] FSUB_M f1, L1[r5-1321998393] IROL_R r1, r3 IXOR_R r4, r0 IXOR_R r4, 1978621400 ISMULH_M r3, L2[r1+365181969] FMUL_R e2, a1 IMUL_R r6, r4 IMULH_R r6, r2 IADD_RS r1, r4, SHFT 0 FADD_R f0, a3 CBRANCH r3, -1377707209, COND 12 CBRANCH r2, -539395547, COND 4 IADD_RS r2, r1, SHFT 0 IMUL_M r2, L1[r3-1596591133] CBRANCH r1, 1848126924, COND 3 FSQRT_R e2 IMUL_R r7, r1 FDIV_M e2, L1[r1+951752629] CBRANCH r7, 1159501272, COND 11 ISUB_R r5, r7 IMULH_R r2, r7 IADD_M r2, L3[141344] FADD_R f2, a2 FADD_R f3, a0 FSUB_M f3, L2[r5+543258928] FADD_R f0, a1 IMULH_R r7, r1 IXOR_R r7, r3 FSCAL_R f2 FSUB_R f2, a2 FADD_M f3, L1[r4-774067345] IMUL_R r0, 68679089 IMUL_RCP r5, 3055843347 FSQRT_R e1 ISUB_R r6, r2 IMUL_R r4, r5 ISTORE L1[r0+1055886011], r4 FMUL_R e0, a1 ISTORE L1[r7+1401920655], r3 IROR_R r4, r5 IROR_R r1, 34 ISUB_R r5, 6127116 IADD_RS r1, r0, SHFT 0 FMUL_R e2, a2 IXOR_R r1, r0 ISTORE L3[r5-819583221], r1 FDIV_M e2, L1[r1+215340499] IXOR_M r2, L1[r3-1323108120] FMUL_R e0, a0 FMUL_R e2, a3 IMUL_R r1, r0 FMUL_R e1, a1 FADD_R f3, a3 FMUL_R e1, a2 IXOR_R r1, r3 IMUL_RCP r0, 554468464 ISUB_R r1, r4 FADD_M f2, L1[r0-1527434283] IXOR_M r6, L3[78952] CBRANCH r4, -1071882211, COND 1 IMUL_R r4, r7 CBRANCH r7, -1704484756, COND 14 FSUB_M f0, L1[r1-1558808014] FDIV_M e0, L2[r3+1660178764] IXOR_M r0, L1[r7-247765938] FSUB_R f2, a2 ISTORE L1[r7-1940709983], r6 CBRANCH r4, -1244739251, COND 11 ISTORE L2[r5+1971011735], r1 IXOR_R r0, r3 IADD_M r7, L2[r3+1427731283] ISTORE L1[r2+296082140], r7 IMUL_R r4, r1 IADD_RS r6, r6, SHFT 3 IMUL_R r3, r4 FADD_M f0, L1[r7-150098901] ISUB_R r4, r3 FSWAP_R e0 IADD_M r5, L2[r2-1569823068] FADD_R f0, a1 ISMULH_M r0, L3[90832] FADD_R f3, a0 IADD_RS r6, r4, SHFT 1 IMULH_R r3, r3 FADD_M f3, L1[r2+1201306236] IMUL_R r5, r1 IMUL_R r5, -1199571492 CBRANCH r7, 2123763559, COND 9 FMUL_R e1, a2 IROR_R r2, r5 FADD_M f0, L2[r3+1998300110] ISUB_M r2, L2[r6-457270900] IADD_RS r1, r3, SHFT 3 FSCAL_R f1 FSUB_R f3, a0 IADD_M r6, L2[r5-1963295492] IXOR_M r0, L2[r6-445636190] FSUB_R f0, a1 IMULH_R r3, r2 FMUL_R e3, a0 ISTORE L1[r1+1261864781], r1 ISUB_M r6, L1[r2+2055653226] IXOR_R r2, 108219146 FMUL_R e3, a3 FSQRT_R e1 ISWAP_R r2, r7 FADD_M f3, L1[r3-86609242] IMULH_R r1, r3 IMUL_RCP r5, 2417182060 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_M r0, L1[r1-903087943] FMUL_R e1, a0 FSUB_R f0, a2 CBRANCH r7, 171508462, COND 10 ISUB_R r6, r5 FDIV_M e2, L1[r0-60062757] IMUL_M r0, L2[r2+1195271289] FADD_R f1, a0 FSCAL_R f1 ISUB_R r2, r5 IADD_RS r0, r4, SHFT 1 ISUB_M r2, L1[r0-238705056] CBRANCH r4, 230887978, COND 10 IMUL_RCP r4, 1489481937 FADD_M f2, L1[r3-162840046] FADD_M f1, L1[r1+1446918169] FSCAL_R f2 IMUL_RCP r5, 2671247471 FSWAP_R f3 FSUB_R f2, a3 FDIV_M e3, L1[r5+333574611] FMUL_R e0, a1 FSUB_R f1, a0 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a2 FMUL_R e3, a3 ISUB_R r2, -1704291354 IMUL_RCP r4, 3449572157 IMUL_R r4, r2 FSQRT_R e3 IMUL_M r7, L3[136264] FSCAL_R f1 FMUL_R e0, a3 CBRANCH r7, -316793124, COND 12 IADD_RS r1, r3, SHFT 0 FSWAP_R f2 IROR_R r1, r6 ISTORE L1[r4-1995787183], r3 IMUL_RCP r0, 984786899 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 1 IMUL_R r0, r7 ISUB_M r7, L1[r3-519603530] IROR_R r1, r5 IMUL_R r6, r2 CBRANCH r3, -2092618293, COND 13 IXOR_R r1, r3 CBRANCH r1, 1030427868, COND 0 IROR_R r7, r2 IXOR_R r7, r0 IROR_R r7, r2 ISUB_R r3, r4 ISTORE L2[r1-839911155], r0 IADD_RS r7, r4, SHFT 2 IXOR_R r4, r5 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a0 CBRANCH r1, 518768179, COND 15 FADD_R f2, a1 FSUB_R f2, a2 CBRANCH r1, 529374360, COND 15 FADD_R f1, a1 IMULH_R r3, r5 IMULH_R r3, r7 IXOR_R r0, r1 ISUB_R r1, 632159272 IADD_RS r4, r6, SHFT 3 ISTORE L1[r4+1357944623], r7 ISTORE L1[r3-919773650], r1 FSUB_R f2, a3 ISWAP_R r6, r3 IMULH_R r5, r6 FADD_M f2, L2[r3+569659603] FADD_R f1, a2 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 3 ISUB_R r4, r7 IMULH_M r0, L3[217528] IADD_RS r0, r4, SHFT 2 FMUL_R e1, a2 IMULH_R r0, r6 IROR_R r2, 14 ISUB_M r2, L2[r5+1807163705] ISUB_M r4, L1[r6-1607188127] IADD_RS r6, r3, SHFT 3 FSUB_R f0, a0 FSUB_R f2, a1 ISUB_M r1, L2[r4+792446060] ISTORE L1[r4-1928560672], r4 CBRANCH r6, -320656325, COND 0 FSQRT_R e2 FSUB_R f1, a1 FMUL_R e3, a1 FADD_R f0, a2 FADD_R f0, a3 FSCAL_R f3 IADD_M r2, L1[r1-1425172505] IMUL_R r4, r7 CBRANCH r5, 1042093990, COND 13 IXOR_R r7, -1035526197 FMUL_R e0, a2 IMULH_R r7, r3 FADD_R f3, a2 CBRANCH r3, 270923222, COND 10 FADD_R f0, a2 FADD_R f2, a0 ISUB_R r0, r6 IMUL_R r3, r1 FADD_R f3, a1 FADD_R f2, a3 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a2 IROR_R r6, 52 IXOR_M r0, L2[r3+1765177870] CBRANCH r3, 1588804205, COND 11 CBRANCH r5, -1287216737, COND 12 CBRANCH r6, 622839062, COND 10 ISTORE L1[r2+1840754430], r5 FSCAL_R f2 INEG_R r5 ISMULH_R r2, r7 IROL_R r5, r1 |
randomx_isn_0: ; FSUB_M f3, L1[r5-2112574646] lea eax, [r13d-2112574646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; IMUL_M r1, L2[r7+1877109387] lea eax, [r15d+1877109387] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f0, L1[r6+82396724] lea eax, [r14d+82396724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FSUB_M f0, L1[r1-1378870461] lea eax, [r9d-1378870461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FADD_M f3, L1[r6+607948267] lea eax, [r14d+607948267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_6: ; ISTORE L1[r7+255543914], r0 lea eax, [r15d+255543914] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_8: ; IMUL_RCP r2, 3254930597 mov rax, 12170484155220888968 imul r10, rax randomx_isn_9: ; IMUL_RCP r4, 2369201324 mov rax, 16720436906666260497 imul r12, rax randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IMUL_M r4, L1[r3-1739638699] lea eax, [r11d-1739638699] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_14: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_17: ; IXOR_M r7, L1[r0-2047518816] lea eax, [r8d-2047518816] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_19: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_20: ; FDIV_M e3, L2[r7+1839272578] lea eax, [r15d+1839272578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FSUB_M f1, L1[r5-1321998393] lea eax, [r13d-1321998393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_23: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_24: ; IXOR_R r4, 1978621400 xor r12, 1978621400 randomx_isn_25: ; ISMULH_M r3, L2[r1+365181969] lea ecx, [r9d+365181969] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_28: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_29: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; CBRANCH r3, -1377707209, COND 12 add r11, -1376658633 test r11, 267386880 jz randomx_isn_26 randomx_isn_32: ; CBRANCH r2, -539395547, COND 4 add r10, -539397595 test r10, 1044480 jz randomx_isn_32 randomx_isn_33: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_34: ; IMUL_M r2, L1[r3-1596591133] lea eax, [r11d-1596591133] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r1, 1848126924, COND 3 add r9, 1848125900 test r9, 522240 jz randomx_isn_33 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_38: ; FDIV_M e2, L1[r1+951752629] lea eax, [r9d+951752629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; CBRANCH r7, 1159501272, COND 11 add r15, 1159239128 test r15, 133693440 jz randomx_isn_38 randomx_isn_40: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_41: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_42: ; IADD_M r2, L3[141344] add r10, qword ptr [rsi+141344] randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; FSUB_M f3, L2[r5+543258928] lea eax, [r13d+543258928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_48: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; FADD_M f3, L1[r4-774067345] lea eax, [r12d-774067345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; IMUL_R r0, 68679089 imul r8, 68679089 randomx_isn_53: ; IMUL_RCP r5, 3055843347 mov rax, 12963387438044666494 imul r13, rax randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_56: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_57: ; ISTORE L1[r0+1055886011], r4 lea eax, [r8d+1055886011] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISTORE L1[r7+1401920655], r3 lea eax, [r15d+1401920655] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_61: ; IROR_R r1, 34 ror r9, 34 randomx_isn_62: ; ISUB_R r5, 6127116 sub r13, 6127116 randomx_isn_63: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_66: ; ISTORE L3[r5-819583221], r1 lea eax, [r13d-819583221] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FDIV_M e2, L1[r1+215340499] lea eax, [r9d+215340499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; IXOR_M r2, L1[r3-1323108120] lea eax, [r11d-1323108120] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_76: ; IMUL_RCP r0, 554468464 mov rax, 17861286903204367271 imul r8, rax randomx_isn_77: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_78: ; FADD_M f2, L1[r0-1527434283] lea eax, [r8d-1527434283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; IXOR_M r6, L3[78952] xor r14, qword ptr [rsi+78952] randomx_isn_80: ; CBRANCH r4, -1071882211, COND 1 add r12, -1071881699 test r12, 130560 jz randomx_isn_61 randomx_isn_81: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_82: ; CBRANCH r7, -1704484756, COND 14 add r15, -1706581908 test r15, 1069547520 jz randomx_isn_81 randomx_isn_83: ; FSUB_M f0, L1[r1-1558808014] lea eax, [r9d-1558808014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; FDIV_M e0, L2[r3+1660178764] lea eax, [r11d+1660178764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; IXOR_M r0, L1[r7-247765938] lea eax, [r15d-247765938] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; ISTORE L1[r7-1940709983], r6 lea eax, [r15d-1940709983] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; CBRANCH r4, -1244739251, COND 11 add r12, -1245001395 test r12, 133693440 jz randomx_isn_83 randomx_isn_89: ; ISTORE L2[r5+1971011735], r1 lea eax, [r13d+1971011735] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_91: ; IADD_M r7, L2[r3+1427731283] lea eax, [r11d+1427731283] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r2+296082140], r7 lea eax, [r10d+296082140] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_94: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_95: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_96: ; FADD_M f0, L1[r7-150098901] lea eax, [r15d-150098901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; IADD_M r5, L2[r2-1569823068] lea eax, [r10d-1569823068] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; ISMULH_M r0, L3[90832] mov rax, r8 imul qword ptr [rsi+90832] mov r8, rdx randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_104: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_105: ; FADD_M f3, L1[r2+1201306236] lea eax, [r10d+1201306236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_107: ; IMUL_R r5, -1199571492 imul r13, -1199571492 randomx_isn_108: ; CBRANCH r7, 2123763559, COND 9 add r15, 2123763559 test r15, 33423360 jz randomx_isn_92 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_111: ; FADD_M f0, L2[r3+1998300110] lea eax, [r11d+1998300110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; ISUB_M r2, L2[r6-457270900] lea eax, [r14d-457270900] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; IADD_M r6, L2[r5-1963295492] lea eax, [r13d-1963295492] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_M r0, L2[r6-445636190] lea eax, [r14d-445636190] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISTORE L1[r1+1261864781], r1 lea eax, [r9d+1261864781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; ISUB_M r6, L1[r2+2055653226] lea eax, [r10d+2055653226] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r2, 108219146 xor r10, 108219146 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_127: ; FADD_M f3, L1[r3-86609242] lea eax, [r11d-86609242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_129: ; IMUL_RCP r5, 2417182060 mov rax, 16388538502197955580 imul r13, rax randomx_isn_130: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IMUL_M r0, L1[r1-903087943] lea eax, [r9d-903087943] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; CBRANCH r7, 171508462, COND 10 add r15, 171770606 test r15, 66846720 jz randomx_isn_127 randomx_isn_138: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_139: ; FDIV_M e2, L1[r0-60062757] lea eax, [r8d-60062757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; IMUL_M r0, L2[r2+1195271289] lea eax, [r10d+1195271289] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_144: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_145: ; ISUB_M r2, L1[r0-238705056] lea eax, [r8d-238705056] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r4, 230887978, COND 10 add r12, 231019050 test r12, 66846720 jz randomx_isn_138 randomx_isn_147: ; IMUL_RCP r4, 1489481937 mov rax, 13297939462401204264 imul r12, rax randomx_isn_148: ; FADD_M f2, L1[r3-162840046] lea eax, [r11d-162840046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FADD_M f1, L1[r1+1446918169] lea eax, [r9d+1446918169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IMUL_RCP r5, 2671247471 mov rax, 14829805806911017117 imul r13, rax randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; FDIV_M e3, L1[r5+333574611] lea eax, [r13d+333574611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; ISUB_R r2, -1704291354 sub r10, -1704291354 randomx_isn_161: ; IMUL_RCP r4, 3449572157 mov rax, 11483766523551566570 imul r12, rax randomx_isn_162: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IMUL_M r7, L3[136264] imul r15, qword ptr [rsi+136264] randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; CBRANCH r7, -316793124, COND 12 add r15, -317317412 test r15, 267386880 jz randomx_isn_165 randomx_isn_168: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_169: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_170: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_171: ; ISTORE L1[r4-1995787183], r3 lea eax, [r12d-1995787183] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_RCP r0, 984786899 mov rax, 10056511032325423126 imul r8, rax randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_175: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_176: ; ISUB_M r7, L1[r3-519603530] lea eax, [r11d-519603530] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; CBRANCH r3, -2092618293, COND 13 add r11, -2090521141 test r11, 534773760 jz randomx_isn_168 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; CBRANCH r1, 1030427868, COND 0 add r9, 1030427996 test r9, 65280 jz randomx_isn_181 randomx_isn_182: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_183: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_184: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_185: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_186: ; ISTORE L2[r1-839911155], r0 lea eax, [r9d-839911155] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_188: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_189: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; CBRANCH r1, 518768179, COND 15 add r9, 514573875 test r9, 2139095040 jz randomx_isn_182 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; CBRANCH r1, 529374360, COND 15 add r9, 529374360 test r9, 2139095040 jz randomx_isn_192 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_197: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_198: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_199: ; ISUB_R r1, 632159272 sub r9, 632159272 randomx_isn_200: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_201: ; ISTORE L1[r4+1357944623], r7 lea eax, [r12d+1357944623] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; ISTORE L1[r3-919773650], r1 lea eax, [r11d-919773650] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_205: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_206: ; FADD_M f2, L2[r3+569659603] lea eax, [r11d+569659603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_210: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_211: ; IMULH_M r0, L3[217528] mov rax, r8 mul qword ptr [rsi+217528] mov r8, rdx randomx_isn_212: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_215: ; IROR_R r2, 14 ror r10, 14 randomx_isn_216: ; ISUB_M r2, L2[r5+1807163705] lea eax, [r13d+1807163705] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r4, L1[r6-1607188127] lea eax, [r14d-1607188127] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; ISUB_M r1, L2[r4+792446060] lea eax, [r12d+792446060] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r4-1928560672], r4 lea eax, [r12d-1928560672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; CBRANCH r6, -320656325, COND 0 add r14, -320656069 test r14, 65280 jz randomx_isn_219 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IADD_M r2, L1[r1-1425172505] lea eax, [r9d-1425172505] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_232: ; CBRANCH r5, 1042093990, COND 13 add r13, 1043142566 test r13, 534773760 jz randomx_isn_224 randomx_isn_233: ; IXOR_R r7, -1035526197 xor r15, -1035526197 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; CBRANCH r3, 270923222, COND 10 add r11, 270923222 test r11, 66846720 jz randomx_isn_233 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IROR_R r6, 52 ror r14, 52 randomx_isn_247: ; IXOR_M r0, L2[r3+1765177870] lea eax, [r11d+1765177870] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r3, 1588804205, COND 11 add r11, 1589328493 test r11, 133693440 jz randomx_isn_242 randomx_isn_249: ; CBRANCH r5, -1287216737, COND 12 add r13, -1286168161 test r13, 267386880 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r6, 622839062, COND 10 add r14, 622707990 test r14, 66846720 jz randomx_isn_250 randomx_isn_251: ; ISTORE L1[r2+1840754430], r5 lea eax, [r10d+1840754430] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; INEG_R r5 neg r13 randomx_isn_254: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_255: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl |
Integer registers R: r0: 0x1b152ccde37d2f4c, r1: 0x4cfba59cf1b1737d r2: 0x1b64a829d4a88adb, r3: 0xb70e04d70181ad71 r4: 0x054f6051540350d8, r5: 0xb86dd381e53b6b84 r6: 0x0687f37a0a34e895, r7: 0x0efad180cf584d1c Floating point registers F {lo, hi}: f0: {0x0475b5a3c0286a10, 0x84514643df1d9c77} f1: {0xff9c6ad9d2bcd34f, 0x018cec10d7820f72} f2: {0x939b8044ca603738, 0x80d9a8de8e61a187} f3: {0x8da412d29af1826f, 0x02ecfc9c2e43e203} Floating point registers E {lo, hi}: e0: {0x45a2429da099d22b, 0x458f0aacd6ceff84} e1: {0x3e83f8ca9e54234d, 0x40b0b7b78970db42} e2: {0x52b5ca86e1b48669, 0x41a2b53ec12f79b4} e3: {0x4c95ceba05161f14, 0x43fce9650654ee83} Floating point registers A {lo, hi}: a0: {0x4105052348b496da, 0x402c0ef6e3929bf3} a1: {0x4058297bbe263704, 0x40fc09281f4cd435} a2: {0x405d6b58fa1bf743, 0x3ff5cf3a4ae5f6da} a3: {0x40637dca49f4efbf, 0x410efb9b6c0cc1c9} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+699122094], r0 FMUL_R e1, a2 ISTORE L1[r0-1499022138], r0 IROR_R r7, 18 FMUL_R e0, a3 IXOR_M r2, L1[r5-1144497009] CBRANCH r4, -1359320925, COND 5 FDIV_M e0, L1[r0-91734000] CBRANCH r3, 1999796174, COND 5 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 3 ISWAP_R r2, r7 ISUB_R r6, r4 FSWAP_R f3 FSUB_R f1, a1 FADD_R f1, a3 FMUL_R e3, a0 FADD_R f0, a3 FDIV_M e1, L2[r1-1411209529] IMUL_R r3, r0 FADD_R f3, a3 CBRANCH r3, 847422496, COND 11 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 0 IADD_RS r2, r5, SHFT 3 ISTORE L3[r1-170451977], r0 IADD_RS r6, r3, SHFT 0 IADD_M r0, L1[r3+1143515019] IXOR_R r1, r6 IROR_R r0, r2 IXOR_R r7, r3 IMUL_R r4, r6 IROR_R r4, r0 FADD_R f1, a1 IXOR_R r5, r6 FMUL_R e1, a2 IMULH_M r3, L1[r6+1168260607] ISUB_R r1, r4 ISUB_R r4, r5 IROR_R r4, r6 IXOR_R r2, -1640734055 FADD_R f3, a2 ISTORE L1[r5-2100755757], r2 ISUB_R r6, r0 ISTORE L1[r6+461600511], r6 CBRANCH r0, -1518863225, COND 14 FADD_M f3, L1[r0+1957415626] ISTORE L1[r7-1742618560], r4 FADD_R f0, a0 ISUB_R r7, r4 FSWAP_R f1 CBRANCH r7, -677448903, COND 4 CBRANCH r0, 2086029232, COND 15 IMUL_R r2, r1 ISUB_M r3, L3[42008] IMUL_R r6, r0 FSQRT_R e0 IROL_R r2, r3 ISTORE L1[r6+1139018006], r0 FMUL_R e0, a0 FSUB_R f3, a1 IADD_RS r6, r1, SHFT 3 FMUL_R e0, a1 ISUB_R r4, 1427342117 IXOR_R r2, r3 CBRANCH r5, 467842701, COND 5 FADD_M f0, L1[r2+191316618] ISWAP_R r3, r4 IROR_R r5, 59 CBRANCH r1, 504834449, COND 2 FMUL_R e1, a3 ISTORE L1[r1+768899531], r6 ISWAP_R r3, r1 FMUL_R e0, a3 CBRANCH r1, -463780393, COND 7 ISTORE L2[r6-1251874721], r3 CBRANCH r6, -339090804, COND 8 FMUL_R e0, a2 FSQRT_R e3 CFROUND r1, 52 FADD_R f2, a1 IADD_RS r5, r6, -440227364, SHFT 2 IMUL_M r5, L1[r7-1149962424] IROR_R r0, r1 FSUB_M f3, L1[r4-1217739003] IMULH_R r0, r5 CBRANCH r7, 493747924, COND 3 FMUL_R e3, a0 IADD_M r4, L1[r3-1253003447] FSUB_M f0, L1[r4+1445440845] IMULH_M r3, L1[r4+1357294253] ISUB_R r3, r0 FSUB_M f1, L1[r4-2067810391] IMUL_RCP r6, 3304387665 IMUL_R r6, r0 ISTORE L1[r2+1016285098], r3 FMUL_R e1, a2 ISUB_M r2, L1[r4-659786323] FADD_M f0, L1[r5-1593881838] FSCAL_R f3 FSQRT_R e0 IADD_M r7, L1[r3-1049821572] ISUB_M r3, L1[r2+858773430] ISTORE L1[r6+1397187634], r5 IMUL_R r2, r5 CBRANCH r2, -48166257, COND 6 FSUB_M f3, L1[r4-682371565] FADD_R f1, a1 ISTORE L1[r0-185419284], r0 IMUL_M r7, L1[r4-2098583670] FSQRT_R e1 IADD_RS r1, r6, SHFT 0 IXOR_R r7, 236234530 FSUB_M f1, L2[r4+1093098709] FSCAL_R f1 ISMULH_R r6, r2 FMUL_R e0, a3 IMUL_R r2, r0 IMULH_R r6, r3 IMUL_R r1, r7 ISUB_M r1, L1[r2+1877466366] FADD_R f1, a1 CBRANCH r3, -1214609104, COND 4 IADD_RS r7, r2, SHFT 0 FADD_R f1, a2 FMUL_R e2, a3 IMUL_R r5, r1 FSUB_R f0, a2 IXOR_R r2, r6 FMUL_R e2, a0 ISTORE L1[r0+1511351472], r5 FADD_R f0, a3 IXOR_R r1, r2 IXOR_M r6, L1[r0-192011432] IXOR_R r4, 1337048228 IMUL_RCP r4, 1942855381 IMULH_R r7, r2 FMUL_R e2, a1 IADD_RS r6, r6, SHFT 1 ISUB_R r7, r6 FDIV_M e3, L2[r6-1184168002] FSUB_M f0, L1[r7+1502152218] IMULH_R r1, r7 FSUB_M f3, L1[r0-922624493] CBRANCH r3, -1446209601, COND 10 IADD_RS r0, r4, SHFT 3 FSUB_M f2, L1[r4+29973028] ISUB_R r6, r0 FADD_R f3, a2 ISTORE L1[r2+660048025], r0 FSUB_M f0, L1[r6-1011157316] IXOR_M r5, L1[r0-462684229] ISUB_R r3, r6 FMUL_R e3, a2 FSUB_R f2, a2 CBRANCH r5, 547231902, COND 13 FADD_R f2, a3 IMUL_RCP r2, 594636562 FADD_R f3, a0 IMUL_R r2, r1 IXOR_R r7, r3 FMUL_R e1, a1 IMUL_R r0, r1 IADD_RS r4, r7, SHFT 2 FSCAL_R f2 FSUB_R f0, a1 IMUL_RCP r1, 2176052826 IXOR_R r6, r4 IXOR_R r4, r2 IXOR_M r3, L3[235968] FSUB_M f2, L1[r3+1597842885] FSQRT_R e2 ISUB_R r0, r1 ISUB_R r1, r5 IADD_RS r4, r5, SHFT 2 CBRANCH r5, 953590309, COND 4 FSWAP_R f0 IXOR_R r5, r6 ISTORE L1[r0-1476622198], r1 IMUL_M r0, L2[r4+1137943504] IXOR_R r4, r5 FDIV_M e3, L2[r0+629178572] FSUB_M f0, L2[r6-731333271] FSCAL_R f2 FMUL_R e1, a2 CBRANCH r5, 1959418716, COND 12 IADD_M r2, L1[r1-104089975] IMUL_R r1, r7 CFROUND r0, 23 CBRANCH r4, -1520600760, COND 14 FSUB_R f1, a3 FMUL_R e3, a1 CBRANCH r2, -1264193469, COND 8 FADD_R f2, a0 ISWAP_R r1, r6 FADD_R f2, a1 IMUL_R r5, -180774738 ISUB_R r7, r0 IXOR_R r0, r3 FADD_M f3, L2[r3-296145225] FSUB_R f0, a1 FMUL_R e0, a1 FSWAP_R e0 IADD_M r3, L1[r7-1999304876] CBRANCH r4, -836138558, COND 11 FSUB_R f3, a0 IADD_M r4, L1[r1-1921734697] FDIV_M e2, L1[r2+206983801] ISTORE L1[r7+139998928], r6 ISUB_R r2, r4 FMUL_R e0, a3 ISUB_R r3, r7 IMUL_R r0, r3 ISUB_R r3, r2 IMUL_RCP r2, 1740427746 ISUB_R r0, r1 FMUL_R e0, a2 IXOR_R r7, r3 IMUL_M r7, L1[r2+463826752] FSUB_R f1, a2 CBRANCH r7, -957124792, COND 7 IMUL_R r3, r1 IADD_M r6, L1[r7+1780533433] FADD_R f0, a1 CBRANCH r0, -2095987731, COND 1 FMUL_R e2, a2 ISWAP_R r0, r7 ISUB_R r2, r1 FMUL_R e3, a2 FSUB_R f1, a1 IXOR_R r5, r6 ISTORE L1[r4-2136755948], r5 ISTORE L1[r6+1751708475], r1 FMUL_R e1, a0 FADD_R f3, a0 ISUB_R r2, r1 FDIV_M e3, L1[r6+503008943] IROL_R r1, r5 ISUB_R r5, r1 FMUL_R e3, a1 CBRANCH r1, 287431709, COND 0 ISUB_R r0, r7 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a2 FSCAL_R f3 ISTORE L2[r5+1092910666], r2 FSQRT_R e0 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a0 ISUB_R r6, r7 IROR_R r5, r2 ISUB_R r4, r3 FADD_M f0, L1[r1-2046353237] FSQRT_R e0 CBRANCH r7, -1655119382, COND 10 IXOR_R r7, r4 |
randomx_isn_0: ; ISTORE L1[r7+699122094], r0 lea eax, [r15d+699122094] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISTORE L1[r0-1499022138], r0 lea eax, [r8d-1499022138] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IROR_R r7, 18 ror r15, 18 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IXOR_M r2, L1[r5-1144497009] lea eax, [r13d-1144497009] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r4, -1359320925, COND 5 add r12, -1359320925 test r12, 2088960 jz randomx_isn_0 randomx_isn_7: ; FDIV_M e0, L1[r0-91734000] lea eax, [r8d-91734000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; CBRANCH r3, 1999796174, COND 5 add r11, 1999792078 test r11, 2088960 jz randomx_isn_7 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_11: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_12: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; FDIV_M e1, L2[r1-1411209529] lea eax, [r9d-1411209529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; CBRANCH r3, 847422496, COND 11 add r11, 847946784 test r11, 133693440 jz randomx_isn_20 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_24: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_25: ; ISTORE L3[r1-170451977], r0 lea eax, [r9d-170451977] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_27: ; IADD_M r0, L1[r3+1143515019] lea eax, [r11d+1143515019] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_29: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_30: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_31: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_32: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IMULH_M r3, L1[r6+1168260607] lea ecx, [r14d+1168260607] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_37: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_38: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_39: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_40: ; IXOR_R r2, -1640734055 xor r10, -1640734055 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; ISTORE L1[r5-2100755757], r2 lea eax, [r13d-2100755757] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_44: ; ISTORE L1[r6+461600511], r6 lea eax, [r14d+461600511] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; CBRANCH r0, -1518863225, COND 14 add r8, -1520960377 test r8, 1069547520 jz randomx_isn_30 randomx_isn_46: ; FADD_M f3, L1[r0+1957415626] lea eax, [r8d+1957415626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; ISTORE L1[r7-1742618560], r4 lea eax, [r15d-1742618560] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; CBRANCH r7, -677448903, COND 4 add r15, -677448903 test r15, 1044480 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r0, 2086029232, COND 15 add r8, 2090223536 test r8, 2139095040 jz randomx_isn_52 randomx_isn_53: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_54: ; ISUB_M r3, L3[42008] sub r11, qword ptr [rsi+42008] randomx_isn_55: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_58: ; ISTORE L1[r6+1139018006], r0 lea eax, [r14d+1139018006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISUB_R r4, 1427342117 sub r12, 1427342117 randomx_isn_64: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_65: ; CBRANCH r5, 467842701, COND 5 add r13, 467838605 test r13, 2088960 jz randomx_isn_53 randomx_isn_66: ; FADD_M f0, L1[r2+191316618] lea eax, [r10d+191316618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_68: ; IROR_R r5, 59 ror r13, 59 randomx_isn_69: ; CBRANCH r1, 504834449, COND 2 add r9, 504835473 test r9, 261120 jz randomx_isn_66 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; ISTORE L1[r1+768899531], r6 lea eax, [r9d+768899531] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; CBRANCH r1, -463780393, COND 7 add r9, -463764009 test r9, 8355840 jz randomx_isn_73 randomx_isn_75: ; ISTORE L2[r6-1251874721], r3 lea eax, [r14d-1251874721] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; CBRANCH r6, -339090804, COND 8 add r14, -339123572 test r14, 16711680 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; IADD_RS r5, r6, -440227364, SHFT 2 lea r13, [r13+r14*4-440227364] randomx_isn_82: ; IMUL_M r5, L1[r7-1149962424] lea eax, [r15d-1149962424] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_84: ; FSUB_M f3, L1[r4-1217739003] lea eax, [r12d-1217739003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_86: ; CBRANCH r7, 493747924, COND 3 add r15, 493746900 test r15, 522240 jz randomx_isn_77 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IADD_M r4, L1[r3-1253003447] lea eax, [r11d-1253003447] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f0, L1[r4+1445440845] lea eax, [r12d+1445440845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; IMULH_M r3, L1[r4+1357294253] lea ecx, [r12d+1357294253] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_91: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_92: ; FSUB_M f1, L1[r4-2067810391] lea eax, [r12d-2067810391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IMUL_RCP r6, 3304387665 mov rax, 11988327421967957502 imul r14, rax randomx_isn_94: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_95: ; ISTORE L1[r2+1016285098], r3 lea eax, [r10d+1016285098] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISUB_M r2, L1[r4-659786323] lea eax, [r12d-659786323] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; FADD_M f0, L1[r5-1593881838] lea eax, [r13d-1593881838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IADD_M r7, L1[r3-1049821572] lea eax, [r11d-1049821572] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r3, L1[r2+858773430] lea eax, [r10d+858773430] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r6+1397187634], r5 lea eax, [r14d+1397187634] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_105: ; CBRANCH r2, -48166257, COND 6 add r10, -48149873 test r10, 4177920 jz randomx_isn_105 randomx_isn_106: ; FSUB_M f3, L1[r4-682371565] lea eax, [r12d-682371565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; ISTORE L1[r0-185419284], r0 lea eax, [r8d-185419284] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IMUL_M r7, L1[r4-2098583670] lea eax, [r12d-2098583670] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_112: ; IXOR_R r7, 236234530 xor r15, 236234530 randomx_isn_113: ; FSUB_M f1, L2[r4+1093098709] lea eax, [r12d+1093098709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_119: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_120: ; ISUB_M r1, L1[r2+1877466366] lea eax, [r10d+1877466366] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; CBRANCH r3, -1214609104, COND 4 add r11, -1214607056 test r11, 1044480 jz randomx_isn_106 randomx_isn_123: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; ISTORE L1[r0+1511351472], r5 lea eax, [r8d+1511351472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_133: ; IXOR_M r6, L1[r0-192011432] lea eax, [r8d-192011432] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r4, 1337048228 xor r12, 1337048228 randomx_isn_135: ; IMUL_RCP r4, 1942855381 mov rax, 10194809568569779408 imul r12, rax randomx_isn_136: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_139: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_140: ; FDIV_M e3, L2[r6-1184168002] lea eax, [r14d-1184168002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FSUB_M f0, L1[r7+1502152218] lea eax, [r15d+1502152218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_143: ; FSUB_M f3, L1[r0-922624493] lea eax, [r8d-922624493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; CBRANCH r3, -1446209601, COND 10 add r11, -1446209601 test r11, 66846720 jz randomx_isn_123 randomx_isn_145: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_146: ; FSUB_M f2, L1[r4+29973028] lea eax, [r12d+29973028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; ISTORE L1[r2+660048025], r0 lea eax, [r10d+660048025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FSUB_M f0, L1[r6-1011157316] lea eax, [r14d-1011157316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; IXOR_M r5, L1[r0-462684229] lea eax, [r8d-462684229] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; CBRANCH r5, 547231902, COND 13 add r13, 548280478 test r13, 534773760 jz randomx_isn_152 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IMUL_RCP r2, 594636562 mov rax, 16654745010924912146 imul r10, rax randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_160: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_163: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IMUL_RCP r1, 2176052826 mov rax, 18204558631947554014 imul r9, rax randomx_isn_167: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_168: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_169: ; IXOR_M r3, L3[235968] xor r11, qword ptr [rsi+235968] randomx_isn_170: ; FSUB_M f2, L1[r3+1597842885] lea eax, [r11d+1597842885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_173: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_174: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_175: ; CBRANCH r5, 953590309, COND 4 add r13, 953594405 test r13, 1044480 jz randomx_isn_156 randomx_isn_176: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_177: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_178: ; ISTORE L1[r0-1476622198], r1 lea eax, [r8d-1476622198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; IMUL_M r0, L2[r4+1137943504] lea eax, [r12d+1137943504] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_181: ; FDIV_M e3, L2[r0+629178572] lea eax, [r8d+629178572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; FSUB_M f0, L2[r6-731333271] lea eax, [r14d-731333271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; CBRANCH r5, 1959418716, COND 12 add r13, 1959943004 test r13, 267386880 jz randomx_isn_178 randomx_isn_186: ; IADD_M r2, L1[r1-104089975] lea eax, [r9d-104089975] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_188: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; CBRANCH r4, -1520600760, COND 14 add r12, -1520600760 test r12, 1069547520 jz randomx_isn_186 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r2, -1264193469, COND 8 add r10, -1264226237 test r10, 16711680 jz randomx_isn_190 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IMUL_R r5, -180774738 imul r13, -180774738 randomx_isn_197: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_198: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_199: ; FADD_M f3, L2[r3-296145225] lea eax, [r11d-296145225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_203: ; IADD_M r3, L1[r7-1999304876] lea eax, [r15d-1999304876] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r4, -836138558, COND 11 add r12, -836138558 test r12, 133693440 jz randomx_isn_193 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; IADD_M r4, L1[r1-1921734697] lea eax, [r9d-1921734697] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_207: ; FDIV_M e2, L1[r2+206983801] lea eax, [r10d+206983801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISTORE L1[r7+139998928], r6 lea eax, [r15d+139998928] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_212: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_213: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_214: ; IMUL_RCP r2, 1740427746 mov rax, 11380558988494822811 imul r10, rax randomx_isn_215: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_218: ; IMUL_M r7, L1[r2+463826752] lea eax, [r10d+463826752] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; CBRANCH r7, -957124792, COND 7 add r15, -957108408 test r15, 8355840 jz randomx_isn_219 randomx_isn_221: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_222: ; IADD_M r6, L1[r7+1780533433] lea eax, [r15d+1780533433] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; CBRANCH r0, -2095987731, COND 1 add r8, -2095987987 test r8, 130560 jz randomx_isn_221 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_227: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_231: ; ISTORE L1[r4-2136755948], r5 lea eax, [r12d-2136755948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; ISTORE L1[r6+1751708475], r1 lea eax, [r14d+1751708475] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_236: ; FDIV_M e3, L1[r6+503008943] lea eax, [r14d+503008943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; CBRANCH r1, 287431709, COND 0 add r9, 287431965 test r9, 65280 jz randomx_isn_238 randomx_isn_241: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_242: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; ISTORE L2[r5+1092910666], r2 lea eax, [r13d+1092910666] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_250: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_251: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_252: ; FADD_M f0, L1[r1-2046353237] lea eax, [r9d-2046353237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; CBRANCH r7, -1655119382, COND 10 add r15, -1654857238 test r15, 66846720 jz randomx_isn_241 randomx_isn_255: ; IXOR_R r7, r4 xor r15, r12 |
Integer registers R: r0: 0x6ac6614ba9afe180, r1: 0xdc458d82b1a46169 r2: 0x32873929165d54a3, r3: 0xc264a451977c07ea r4: 0x8bdc2b9eb32aff82, r5: 0x6f0dca98c7b66901 r6: 0x0d9b2497456f9da2, r7: 0x6644ef2d4b1d61c5 Floating point registers F {lo, hi}: f0: {0x0316145b93545cf7, 0x03601046b9ef1522} f1: {0x86fcab3d8d2b3f39, 0x893438121cab07e5} f2: {0x08d9945cd9741eef, 0x0b3f89f08dc69805} f3: {0xa4faf456e5b63d78, 0x2b8a12197c224fd7} Floating point registers E {lo, hi}: e0: {0x42f40fcbecb7eb43, 0x42b606968ad9ddd3} e1: {0x4735dbc9b3a7ce5c, 0x48fa7e0a10bec4cb} e2: {0x4943503d05f1d90c, 0x4a9404ba2aba6c8c} e3: {0x65c28c93449ef50f, 0x6ab7ce47e854a95a} Floating point registers A {lo, hi}: a0: {0x412952bd9cdc4c58, 0x406da8a0fb258327} a1: {0x419b1156444ed52c, 0x41ab749f3ec449f5} a2: {0x40caef85823518bc, 0x416a48154c8a7e36} a3: {0x41c96ee6d88adbd6, 0x41ce40b70727cbaf} |
RandomARQ code | ASM x86 |
IXOR_R r0, r6 FMUL_R e2, a2 FSCAL_R f2 IADD_M r4, L2[r6-1684928552] IXOR_R r3, r7 IXOR_R r2, r3 FSCAL_R f1 IMUL_RCP r0, 734044881 CBRANCH r3, -161722847, COND 1 FADD_M f3, L1[r7-1174682079] FADD_R f0, a0 ISUB_R r1, r6 FSUB_R f3, a0 ISMULH_R r2, r0 ISWAP_R r3, r4 ISUB_R r6, r0 IMUL_RCP r2, 3611093804 FADD_R f3, a3 ISUB_M r0, L1[r4-624773223] FSUB_R f1, a2 FMUL_R e3, a1 CBRANCH r7, 1102808400, COND 15 IADD_RS r0, r6, SHFT 0 IADD_RS r1, r6, SHFT 0 FSUB_R f0, a1 IMULH_R r0, r3 IXOR_R r1, r5 ISUB_M r7, L1[r2-412075163] FADD_R f3, a3 ISUB_R r0, r2 IMUL_R r1, -300981570 ISTORE L1[r7-606552138], r5 IMUL_RCP r5, 2649683886 ISUB_R r7, r0 FMUL_R e0, a2 ISTORE L1[r6+233786435], r3 IADD_M r4, L1[r6+1901947651] IMUL_R r4, r6 FMUL_R e0, a0 IADD_RS r2, r6, SHFT 3 FSQRT_R e1 FSUB_R f1, a2 IMUL_RCP r6, 334239069 ISTORE L1[r1+2118973517], r5 ISUB_M r1, L1[r7+1565933424] CBRANCH r1, -2104339123, COND 11 FSUB_R f3, a2 ISUB_R r0, r5 FMUL_R e1, a2 IMUL_R r1, r3 IMUL_R r3, r2 FMUL_R e1, a1 FMUL_R e0, a3 ISUB_M r5, L1[r0+1655125732] ISUB_R r0, -1257875856 ISUB_R r5, r3 ISWAP_R r7, r4 ISTORE L2[r7+548292296], r2 FADD_R f0, a0 CBRANCH r6, -2007728995, COND 4 CBRANCH r0, -1906837549, COND 10 IXOR_R r1, r7 FMUL_R e2, a1 FSUB_R f3, a2 CFROUND r0, 7 ISUB_R r3, r7 ISMULH_R r4, r2 FSWAP_R e1 CBRANCH r0, -1226775795, COND 0 IADD_RS r5, r4, 1413892308, SHFT 1 IROL_R r3, r2 IMUL_R r5, r0 FMUL_R e2, a1 FSWAP_R e1 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e1, a2 IADD_M r6, L1[r3+1112943769] FSQRT_R e2 IMUL_RCP r3, 2916685711 FSUB_R f3, a3 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 2 ISUB_M r0, L1[r6-415058396] FSUB_R f3, a3 CBRANCH r1, 1364929182, COND 4 IMULH_R r7, r6 CBRANCH r6, 1424295842, COND 7 FDIV_M e2, L1[r4+191500640] IXOR_R r7, 58846685 IXOR_R r6, r4 FADD_R f0, a0 FMUL_R e1, a2 IXOR_M r5, L1[r1-1021315123] ISUB_R r3, -1675709737 IMUL_M r7, L1[r2-218970757] IROR_R r3, r5 IROR_R r7, r2 IMUL_RCP r1, 1872063528 IXOR_R r7, r4 FSUB_R f2, a1 FMUL_R e3, a1 IADD_M r7, L3[114320] IMUL_RCP r7, 238800001 FSQRT_R e2 IMUL_M r4, L2[r0-1079540393] IROR_R r0, 30 IROR_R r6, r5 CBRANCH r4, 2038293289, COND 3 FADD_R f3, a3 FMUL_R e2, a3 CBRANCH r0, -1753609771, COND 9 IADD_RS r5, r1, 2011256967, SHFT 1 CBRANCH r3, 88256147, COND 14 IMUL_R r6, r5 FMUL_R e2, a2 ISUB_M r4, L2[r1-698884012] ISUB_R r4, r7 IMUL_R r4, r5 FMUL_R e0, a3 IMUL_R r5, r6 FMUL_R e2, a0 ISTORE L1[r7+1257590279], r6 FADD_M f3, L2[r5-1043888700] IADD_RS r5, r2, -1170724972, SHFT 1 ISTORE L1[r4-2015306262], r0 IROR_R r1, r0 FADD_R f1, a3 FADD_R f2, a2 IXOR_M r1, L1[r5-1072422649] IADD_RS r4, r3, SHFT 2 CBRANCH r4, -255661401, COND 15 IADD_RS r1, r0, SHFT 3 CBRANCH r2, -1813614219, COND 1 IMUL_RCP r4, 2076925673 FSWAP_R f3 ISMULH_M r1, L1[r0-1375269641] IADD_RS r4, r6, SHFT 3 FSCAL_R f0 FADD_R f3, a1 ISUB_M r1, L1[r2-70261607] ISUB_R r4, r0 FMUL_R e3, a0 IADD_RS r4, r6, SHFT 1 IROR_R r5, r2 ISUB_R r4, r7 CBRANCH r7, 1789607220, COND 14 ISTORE L1[r0-1940509857], r7 FSUB_M f2, L1[r6-50607614] FMUL_R e3, a2 CFROUND r7, 43 ISUB_R r6, r0 CBRANCH r1, 35903443, COND 13 FSQRT_R e3 ISUB_R r5, r0 FSUB_R f0, a3 INEG_R r2 ISWAP_R r6, r2 FADD_R f0, a2 ISUB_R r1, r0 FSUB_R f1, a2 ISMULH_M r3, L1[r4-1174891481] IMUL_M r4, L1[r0+892667606] IADD_RS r0, r1, SHFT 3 FMUL_R e2, a2 FADD_R f0, a0 FSQRT_R e1 FADD_R f2, a1 IROL_R r7, r0 IXOR_M r1, L1[r5-414148491] FSUB_M f2, L1[r3+210192338] FMUL_R e3, a1 FADD_R f0, a3 ISTORE L1[r0-1540125715], r4 IMUL_R r1, r0 IADD_RS r3, r3, SHFT 2 IMUL_RCP r5, 604889224 ISUB_R r7, r2 IMUL_R r4, r0 IXOR_R r6, r1 FSCAL_R f0 ISUB_R r0, r3 IXOR_R r2, r6 ISWAP_R r4, r4 FADD_M f0, L1[r1+759225409] FMUL_R e3, a3 IMUL_RCP r3, 1865438333 FADD_M f0, L1[r4-377895153] FADD_R f3, a2 IADD_M r0, L1[r6+487907370] CBRANCH r4, -1279961214, COND 12 FMUL_R e0, a2 ISUB_R r1, -494489451 FADD_M f0, L1[r0+106835347] FMUL_R e0, a3 FSCAL_R f1 ISUB_R r1, r3 IMUL_RCP r4, 2859147913 FSQRT_R e2 CBRANCH r5, 698100328, COND 2 IXOR_R r7, r6 ISTORE L1[r1-1672178486], r6 FSUB_R f0, a3 IMUL_R r1, r6 ISUB_R r1, r6 FSQRT_R e1 FMUL_R e1, a1 FSUB_R f3, a1 FSCAL_R f2 IADD_RS r1, r7, SHFT 2 CBRANCH r5, -1078625827, COND 13 INEG_R r3 IMUL_R r2, r1 FADD_R f1, a3 ISTORE L3[r2-665953259], r2 ISUB_M r2, L1[r6+1270286566] FSUB_R f3, a3 IMULH_R r3, r4 ISTORE L2[r4-1795209203], r5 IMUL_RCP r7, 3898637129 ISTORE L1[r4-1258274744], r6 FSWAP_R f0 CBRANCH r1, 403219864, COND 1 ISTORE L1[r6+1040369491], r3 IMULH_R r2, r7 ISTORE L2[r1-737513108], r1 IMUL_RCP r5, 2242210875 FADD_R f3, a3 IMUL_R r4, r3 IMUL_R r7, r2 IMUL_R r5, r4 FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e1, a2 ISTORE L2[r0-1359996486], r7 FSUB_R f2, a0 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a0 ISUB_R r7, r0 FADD_R f2, a3 FMUL_R e3, a1 FMUL_R e3, a2 ISUB_R r0, r1 IXOR_R r5, r6 FSUB_M f1, L1[r3-1316502554] ISTORE L1[r5+1838563638], r5 CBRANCH r0, 329698334, COND 12 FSUB_R f0, a0 CBRANCH r2, -386140689, COND 6 ISMULH_M r6, L3[183120] FSCAL_R f3 ISUB_R r1, r6 ISTORE L2[r6+1014932074], r6 IROR_R r1, r0 FADD_M f0, L1[r2-1028926147] |
randomx_isn_0: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; IADD_M r4, L2[r6-1684928552] lea eax, [r14d-1684928552] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_5: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IMUL_RCP r0, 734044881 mov rax, 13491709527067790013 imul r8, rax randomx_isn_8: ; CBRANCH r3, -161722847, COND 1 add r11, -161722847 test r11, 130560 jz randomx_isn_5 randomx_isn_9: ; FADD_M f3, L1[r7-1174682079] lea eax, [r15d-1174682079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_14: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_15: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_16: ; IMUL_RCP r2, 3611093804 mov rax, 10970105848054056475 imul r10, rax randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; ISUB_M r0, L1[r4-624773223] lea eax, [r12d-624773223] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; CBRANCH r7, 1102808400, COND 15 add r15, 1102808400 test r15, 2139095040 jz randomx_isn_9 randomx_isn_22: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_23: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_26: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_27: ; ISUB_M r7, L1[r2-412075163] lea eax, [r10d-412075163] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_30: ; IMUL_R r1, -300981570 imul r9, -300981570 randomx_isn_31: ; ISTORE L1[r7-606552138], r5 lea eax, [r15d-606552138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IMUL_RCP r5, 2649683886 mov rax, 14950493327313146816 imul r13, rax randomx_isn_33: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISTORE L1[r6+233786435], r3 lea eax, [r14d+233786435] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IADD_M r4, L1[r6+1901947651] lea eax, [r14d+1901947651] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; IMUL_RCP r6, 334239069 mov rax, 14815024981838736211 imul r14, rax randomx_isn_43: ; ISTORE L1[r1+2118973517], r5 lea eax, [r9d+2118973517] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; ISUB_M r1, L1[r7+1565933424] lea eax, [r15d+1565933424] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r1, -2104339123, COND 11 add r9, -2103814835 test r9, 133693440 jz randomx_isn_45 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_50: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; ISUB_M r5, L1[r0+1655125732] lea eax, [r8d+1655125732] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r0, -1257875856 sub r8, -1257875856 randomx_isn_55: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_56: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_57: ; ISTORE L2[r7+548292296], r2 lea eax, [r15d+548292296] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; CBRANCH r6, -2007728995, COND 4 add r14, -2007731043 test r14, 1044480 jz randomx_isn_46 randomx_isn_60: ; CBRANCH r0, -1906837549, COND 10 add r8, -1906968621 test r8, 66846720 jz randomx_isn_60 randomx_isn_61: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_66: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; CBRANCH r0, -1226775795, COND 0 add r8, -1226775795 test r8, 65280 jz randomx_isn_61 randomx_isn_69: ; IADD_RS r5, r4, 1413892308, SHFT 1 lea r13, [r13+r12*2+1413892308] randomx_isn_70: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_71: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IADD_M r6, L1[r3+1112943769] lea eax, [r11d+1112943769] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IMUL_RCP r3, 2916685711 mov rax, 13581882034026315013 imul r11, rax randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_84: ; ISUB_M r0, L1[r6-415058396] lea eax, [r14d-415058396] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; CBRANCH r1, 1364929182, COND 4 add r9, 1364931230 test r9, 1044480 jz randomx_isn_69 randomx_isn_87: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_88: ; CBRANCH r6, 1424295842, COND 7 add r14, 1424328610 test r14, 8355840 jz randomx_isn_87 randomx_isn_89: ; FDIV_M e2, L1[r4+191500640] lea eax, [r12d+191500640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; IXOR_R r7, 58846685 xor r15, 58846685 randomx_isn_91: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IXOR_M r5, L1[r1-1021315123] lea eax, [r9d-1021315123] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r3, -1675709737 sub r11, -1675709737 randomx_isn_96: ; IMUL_M r7, L1[r2-218970757] lea eax, [r10d-218970757] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_97: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_98: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_99: ; IMUL_RCP r1, 1872063528 mov rax, 10580325043630722556 imul r9, rax randomx_isn_100: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IADD_M r7, L3[114320] add r15, qword ptr [rsi+114320] randomx_isn_104: ; IMUL_RCP r7, 238800001 mov rax, 10368006985773674891 imul r15, rax randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; IMUL_M r4, L2[r0-1079540393] lea eax, [r8d-1079540393] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r0, 30 ror r8, 30 randomx_isn_108: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_109: ; CBRANCH r4, 2038293289, COND 3 add r12, 2038295337 test r12, 522240 jz randomx_isn_107 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; CBRANCH r0, -1753609771, COND 9 add r8, -1753609771 test r8, 33423360 jz randomx_isn_110 randomx_isn_113: ; IADD_RS r5, r1, 2011256967, SHFT 1 lea r13, [r13+r9*2+2011256967] randomx_isn_114: ; CBRANCH r3, 88256147, COND 14 add r11, 88256147 test r11, 1069547520 jz randomx_isn_113 randomx_isn_115: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISUB_M r4, L2[r1-698884012] lea eax, [r9d-698884012] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_119: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISTORE L1[r7+1257590279], r6 lea eax, [r15d+1257590279] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FADD_M f3, L2[r5-1043888700] lea eax, [r13d-1043888700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IADD_RS r5, r2, -1170724972, SHFT 1 lea r13, [r13+r10*2-1170724972] randomx_isn_126: ; ISTORE L1[r4-2015306262], r0 lea eax, [r12d-2015306262] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; IXOR_M r1, L1[r5-1072422649] lea eax, [r13d-1072422649] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_132: ; CBRANCH r4, -255661401, COND 15 add r12, -259855705 test r12, 2139095040 jz randomx_isn_132 randomx_isn_133: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_134: ; CBRANCH r2, -1813614219, COND 1 add r10, -1813613963 test r10, 130560 jz randomx_isn_133 randomx_isn_135: ; IMUL_RCP r4, 2076925673 mov rax, 9536711345069922682 imul r12, rax randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; ISMULH_M r1, L1[r0-1375269641] lea ecx, [r8d-1375269641] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_138: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; ISUB_M r1, L1[r2-70261607] lea eax, [r10d-70261607] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_145: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_146: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_147: ; CBRANCH r7, 1789607220, COND 14 add r15, 1791704372 test r15, 1069547520 jz randomx_isn_135 randomx_isn_148: ; ISTORE L1[r0-1940509857], r7 lea eax, [r8d-1940509857] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FSUB_M f2, L1[r6-50607614] lea eax, [r14d-50607614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_153: ; CBRANCH r1, 35903443, COND 13 add r9, 35903443 test r9, 534773760 jz randomx_isn_148 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; INEG_R r2 neg r10 randomx_isn_158: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; ISMULH_M r3, L1[r4-1174891481] lea ecx, [r12d-1174891481] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_163: ; IMUL_M r4, L1[r0+892667606] lea eax, [r8d+892667606] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_170: ; IXOR_M r1, L1[r5-414148491] lea eax, [r13d-414148491] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f2, L1[r3+210192338] lea eax, [r11d+210192338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; ISTORE L1[r0-1540125715], r4 lea eax, [r8d-1540125715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_176: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_177: ; IMUL_RCP r5, 604889224 mov rax, 16372452874582937187 imul r13, rax randomx_isn_178: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_179: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_180: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_184: ; ISWAP_R r4, r4 randomx_isn_185: ; FADD_M f0, L1[r1+759225409] lea eax, [r9d+759225409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IMUL_RCP r3, 1865438333 mov rax, 10617901582794420038 imul r11, rax randomx_isn_188: ; FADD_M f0, L1[r4-377895153] lea eax, [r12d-377895153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; IADD_M r0, L1[r6+487907370] lea eax, [r14d+487907370] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r4, -1279961214, COND 12 add r12, -1279961214 test r12, 267386880 jz randomx_isn_180 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; ISUB_R r1, -494489451 sub r9, -494489451 randomx_isn_194: ; FADD_M f0, L1[r0+106835347] lea eax, [r8d+106835347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_198: ; IMUL_RCP r4, 2859147913 mov rax, 13855205278822582130 imul r12, rax randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; CBRANCH r5, 698100328, COND 2 add r13, 698100840 test r13, 261120 jz randomx_isn_192 randomx_isn_201: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_202: ; ISTORE L1[r1-1672178486], r6 lea eax, [r9d-1672178486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_211: ; CBRANCH r5, -1078625827, COND 13 add r13, -1079674403 test r13, 534773760 jz randomx_isn_201 randomx_isn_212: ; INEG_R r3 neg r11 randomx_isn_213: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; ISTORE L3[r2-665953259], r2 lea eax, [r10d-665953259] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISUB_M r2, L1[r6+1270286566] lea eax, [r14d+1270286566] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_219: ; ISTORE L2[r4-1795209203], r5 lea eax, [r12d-1795209203] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IMUL_RCP r7, 3898637129 mov rax, 10161007538368459630 imul r15, rax randomx_isn_221: ; ISTORE L1[r4-1258274744], r6 lea eax, [r12d-1258274744] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; CBRANCH r1, 403219864, COND 1 add r9, 403220120 test r9, 130560 jz randomx_isn_212 randomx_isn_224: ; ISTORE L1[r6+1040369491], r3 lea eax, [r14d+1040369491] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_226: ; ISTORE L2[r1-737513108], r1 lea eax, [r9d-737513108] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IMUL_RCP r5, 2242210875 mov rax, 17667419999973092984 imul r13, rax randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_230: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_231: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; ISTORE L2[r0-1359996486], r7 lea eax, [r8d-1359996486] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_244: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_245: ; FSUB_M f1, L1[r3-1316502554] lea eax, [r11d-1316502554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; ISTORE L1[r5+1838563638], r5 lea eax, [r13d+1838563638] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; CBRANCH r0, 329698334, COND 12 add r8, 330746910 test r8, 267386880 jz randomx_isn_244 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; CBRANCH r2, -386140689, COND 6 add r10, -386148881 test r10, 4177920 jz randomx_isn_248 randomx_isn_250: ; ISMULH_M r6, L3[183120] mov rax, r14 imul qword ptr [rsi+183120] mov r14, rdx randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_253: ; ISTORE L2[r6+1014932074], r6 lea eax, [r14d+1014932074] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_255: ; FADD_M f0, L1[r2-1028926147] lea eax, [r10d-1028926147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xc7862d8c862d16ac, r1: 0x7c017baf78575236 r2: 0x85c2db759751ff91, r3: 0x7258634506c19bd8 r4: 0x39865e61b5d92436, r5: 0xc4a7f21f30af0ede r6: 0xe01a373226c5dbe7, r7: 0x1753fdce7ea54d26 Floating point registers F {lo, hi}: f0: {0xf930d8907162ef46, 0xff89ef68fd0cf5ac} f1: {0x8288850abb052a02, 0x045c9ede9dfdcf1e} f2: {0x841207a35d1a54a5, 0x850d3a181e078f41} f3: {0x04d0f6e0ca1964f6, 0x89c4f06a5e8508ef} Floating point registers E {lo, hi}: e0: {0x38dc32e15df26be7, 0x3e49cfb2b740706a} e1: {0x436b621f8a66619e, 0x458ad9c7630e2f90} e2: {0x45cc29b610056b98, 0x45fa93bd88adcb05} e3: {0x45d8c7fe6e88e3b9, 0x484a5e45345560e8} Floating point registers A {lo, hi}: a0: {0x41de2b6c2c349865, 0x4100dab3ee29776d} a1: {0x41a442d3084b6ec8, 0x41931d13d88f4fde} a2: {0x40f5db0590778449, 0x41e470aaa5416710} a3: {0x3ff263e7c3aa5eb2, 0x4114aa788ae619b4} |