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: {0x417e53f07ac5c21b, 0x41266341ddc922e1} a1: {0x41a93f2e113fd139, 0x4159b5850785b780} a2: {0x404320d7b90c5fb4, 0x4054939f9b2e2e93} a3: {0x41c98f7db0f13659, 0x41194b5b5c54c9aa} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IROL_R r7, r6 ISUB_R r0, r4 FSUB_R f2, a3 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 2 CBRANCH r2, -776933235, COND 14 IMUL_R r0, 2036155021 IMULH_R r2, r6 CBRANCH r5, -345872322, COND 5 ISUB_R r7, r6 CBRANCH r6, 1523298775, COND 15 FSUB_R f1, a0 CBRANCH r4, -408605639, COND 13 FMUL_R e0, a1 IMUL_RCP r2, 1620609214 IMUL_R r7, r3 FADD_R f3, a2 ISMULH_R r2, r7 IADD_RS r0, r3, SHFT 0 ISUB_R r2, r1 IROR_R r6, r5 IROL_R r7, r0 IROL_R r3, r7 IADD_RS r0, r0, SHFT 0 IMULH_R r7, r7 IMUL_RCP r1, 1705688893 IMUL_RCP r3, 1714064544 IXOR_R r3, r5 FADD_R f2, a0 ISTORE L2[r6-1000277182], r5 FSCAL_R f2 IMULH_M r5, L1[r4+1594992020] IXOR_R r4, r6 ISUB_R r4, r7 IROL_R r7, 9 CBRANCH r7, 103993350, COND 8 IXOR_R r5, r1 IADD_RS r6, r5, SHFT 2 ISTORE L2[r2-1838217156], r6 ISTORE L1[r5-1282011118], r5 CBRANCH r2, 1026486724, COND 11 IXOR_R r7, r2 FADD_R f3, a0 ISWAP_R r2, r3 IXOR_R r6, r5 CBRANCH r4, 1576499410, COND 9 IMUL_RCP r5, 4139824931 CBRANCH r0, -5807088, COND 6 IXOR_R r1, r4 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e0, a0 IMUL_R r2, r5 CBRANCH r7, 1773775664, COND 6 IADD_RS r0, r3, SHFT 1 ISTORE L1[r0+855332397], r1 FADD_R f2, a1 CBRANCH r3, 1338459997, COND 9 IMUL_R r3, r6 FSWAP_R e2 IADD_M r5, L1[r3+1076025323] IADD_M r7, L1[r6-642906032] ISUB_M r5, L1[r7+1692008181] FADD_R f1, a3 FADD_R f0, a3 ISUB_M r3, L3[38056] FSWAP_R e3 IMUL_R r3, r2 IMUL_RCP r2, 1992777195 ISTORE L1[r3-1961228156], r3 ISUB_R r4, r0 FSUB_R f3, a0 IADD_M r1, L1[r0-1027549975] FMUL_R e2, a1 CBRANCH r6, 1382617559, COND 10 FSUB_R f3, a0 ISTORE L2[r3+793315712], r4 IXOR_R r1, r6 ISTORE L1[r2+1217118889], r0 FSUB_R f2, a0 CBRANCH r7, 768664151, COND 5 FSQRT_R e3 IXOR_R r7, r5 ISUB_R r0, r4 IMUL_M r6, L1[r7-627588141] FSWAP_R e1 IXOR_M r3, L1[r4+505964179] ISUB_R r2, r4 IXOR_R r6, r4 FADD_R f3, a3 FADD_R f0, a3 IMUL_R r7, r4 IROR_R r3, r2 IMUL_RCP r5, 2425145820 IXOR_R r1, r6 CBRANCH r7, -1707434910, COND 0 FDIV_M e0, L1[r6+340760117] FMUL_R e0, a1 FMUL_R e3, a1 IMUL_RCP r0, 1618153882 ISTORE L1[r6-1680696640], r6 ISTORE L1[r0-2070405611], r1 FMUL_R e0, a3 ISUB_R r5, r3 FSUB_R f0, a0 FADD_R f3, a1 ISUB_R r7, r4 FADD_R f1, a3 CBRANCH r5, 561025746, COND 3 IXOR_R r0, r4 FSUB_R f1, a0 IXOR_M r1, L1[r0+1938905548] IMUL_R r2, r1 IADD_RS r4, r2, SHFT 1 IROL_R r6, 17 ISTORE L1[r4+2020430404], r4 IMUL_R r6, r1 IADD_RS r0, r7, SHFT 1 IXOR_R r5, r3 IROL_R r5, r4 ISTORE L1[r4-1785646877], r6 ISUB_M r6, L1[r0-293835563] FADD_R f2, a0 IXOR_R r7, r3 IMUL_R r2, r4 FSUB_M f3, L1[r4-67825519] CBRANCH r1, 2033353169, COND 5 ISUB_M r6, L2[r2+1194533174] ISUB_M r3, L1[r7-826454127] FSUB_M f2, L1[r0-1527681538] IMUL_R r3, r4 FSCAL_R f3 FADD_R f1, a0 ISMULH_R r2, r6 IADD_RS r0, r4, SHFT 0 ISTORE L1[r1-1654951170], r3 IXOR_M r2, L2[r7+2126392644] IROR_R r6, r5 IADD_RS r0, r6, SHFT 3 IADD_RS r5, r2, 1252031796, SHFT 1 IADD_RS r0, r7, SHFT 1 ISUB_R r2, r4 FSUB_R f3, a3 FMUL_R e0, a0 FADD_R f2, a0 FADD_R f0, a3 ISUB_R r1, r3 FADD_R f2, a3 ISWAP_R r6, r4 FMUL_R e2, a1 ISUB_R r2, r3 IADD_M r0, L2[r4-311350768] ISUB_R r2, 1612880967 IADD_M r7, L3[206864] FSUB_R f3, a0 IROR_R r3, r1 IMUL_R r6, r0 FDIV_M e3, L1[r6+34848740] FMUL_R e2, a1 FADD_R f1, a3 CBRANCH r3, 1923202921, COND 3 IADD_RS r2, r4, SHFT 0 IMUL_M r6, L1[r7+1489212460] FSQRT_R e1 IROR_R r6, r2 FSUB_M f2, L2[r4+575528262] IADD_RS r1, r3, SHFT 2 IROL_R r0, r6 IMUL_R r0, r6 ISUB_R r1, r5 IMUL_M r7, L1[r5+1492417134] ISUB_R r7, r5 CBRANCH r4, -589749642, COND 5 FSUB_R f3, a0 FADD_R f3, a0 IXOR_R r1, -264858204 CBRANCH r4, -1472434090, COND 6 FADD_M f3, L1[r5-1793054036] IXOR_M r5, L2[r7-1131775582] FADD_M f1, L1[r6-311675632] FMUL_R e0, a3 FMUL_R e3, a0 FADD_R f3, a0 FMUL_R e1, a0 IMULH_R r1, r3 ISWAP_R r6, r2 FMUL_R e3, a0 IMUL_M r6, L1[r7+322228242] CFROUND r2, 56 IADD_RS r3, r6, SHFT 0 IROR_R r6, r1 IADD_RS r2, r5, SHFT 2 ISTORE L1[r6-1793650176], r2 IADD_M r6, L1[r7-215770400] INEG_R r3 CBRANCH r0, -759374399, COND 4 FADD_R f2, a2 FMUL_R e1, a0 FMUL_R e0, a3 IADD_RS r5, r3, -1888484404, SHFT 3 ISTORE L1[r6-2073659385], r4 FMUL_R e3, a2 IMUL_RCP r0, 1525332503 IADD_RS r0, r2, SHFT 3 ISUB_M r7, L1[r1-1915330695] IMUL_R r0, r7 FMUL_R e2, a2 FMUL_R e2, a2 FSUB_R f0, a1 FADD_M f2, L1[r7-1566660495] ISUB_R r5, r6 FMUL_R e1, a3 ISUB_M r6, L3[180280] ISWAP_R r7, r0 IXOR_R r4, r2 FSUB_R f3, a0 IMUL_M r0, L1[r4-1619849164] FMUL_R e2, a0 IXOR_M r7, L1[r4+628358877] FSUB_R f1, a3 ISTORE L1[r5-1532069715], r6 ISUB_R r1, r3 IXOR_R r1, r7 ISUB_R r5, -501023654 IMUL_RCP r5, 3778038520 FDIV_M e1, L1[r6-190670389] ISUB_R r4, -1876151231 INEG_R r2 FADD_M f3, L1[r5-1035790368] FMUL_R e3, a3 CBRANCH r5, -665318903, COND 6 IMUL_R r7, r0 IMUL_R r2, r7 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_R r1, r5 FSUB_R f0, a0 FADD_R f3, a1 FMUL_R e3, a1 FADD_R f1, a1 ISTORE L1[r0+268218867], r4 IXOR_R r1, r2 FMUL_R e0, a3 FMUL_R e3, a0 FSCAL_R f0 ISUB_R r2, r5 IMULH_R r5, r0 FSUB_M f3, L1[r3-1999410766] IROR_R r2, r0 FSQRT_R e3 IMUL_R r1, r4 FADD_M f3, L1[r6+52275918] IMUL_R r0, r7 FADD_R f2, a1 FMUL_R e0, a3 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_2: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_6: ; CBRANCH r2, -776933235, COND 14 add r10, -774836083 test r10, 1069547520 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r0, 2036155021 imul r8, 2036155021 randomx_isn_8: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_9: ; CBRANCH r5, -345872322, COND 5 add r13, -345872322 test r13, 2088960 jz randomx_isn_7 randomx_isn_10: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_11: ; CBRANCH r6, 1523298775, COND 15 add r14, 1519104471 test r14, 2139095040 jz randomx_isn_10 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; CBRANCH r4, -408605639, COND 13 add r12, -408605639 test r12, 534773760 jz randomx_isn_12 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IMUL_RCP r2, 1620609214 mov rax, 12221972118545590595 imul r10, rax randomx_isn_16: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_19: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_20: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_21: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_22: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_23: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_24: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_25: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_26: ; IMUL_RCP r1, 1705688893 mov rax, 11612340743879185474 imul r9, rax randomx_isn_27: ; IMUL_RCP r3, 1714064544 mov rax, 11555597890347636989 imul r11, rax randomx_isn_28: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; ISTORE L2[r6-1000277182], r5 lea eax, [r14d-1000277182] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IMULH_M r5, L1[r4+1594992020] lea ecx, [r12d+1594992020] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_33: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_34: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_35: ; IROL_R r7, 9 rol r15, 9 randomx_isn_36: ; CBRANCH r7, 103993350, COND 8 add r15, 104026118 test r15, 16711680 jz randomx_isn_36 randomx_isn_37: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_38: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_39: ; ISTORE L2[r2-1838217156], r6 lea eax, [r10d-1838217156] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; ISTORE L1[r5-1282011118], r5 lea eax, [r13d-1282011118] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r2, 1026486724, COND 11 add r10, 1026224580 test r10, 133693440 jz randomx_isn_37 randomx_isn_42: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_45: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_46: ; CBRANCH r4, 1576499410, COND 9 add r12, 1576433874 test r12, 33423360 jz randomx_isn_42 randomx_isn_47: ; IMUL_RCP r5, 4139824931 mov rax, 9569023308326988960 imul r13, rax randomx_isn_48: ; CBRANCH r0, -5807088, COND 6 add r8, -5815280 test r8, 4177920 jz randomx_isn_47 randomx_isn_49: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_54: ; CBRANCH r7, 1773775664, COND 6 add r15, 1773783856 test r15, 4177920 jz randomx_isn_49 randomx_isn_55: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_56: ; ISTORE L1[r0+855332397], r1 lea eax, [r8d+855332397] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; CBRANCH r3, 1338459997, COND 9 add r11, 1338394461 test r11, 33423360 jz randomx_isn_55 randomx_isn_59: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; IADD_M r5, L1[r3+1076025323] lea eax, [r11d+1076025323] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r7, L1[r6-642906032] lea eax, [r14d-642906032] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r5, L1[r7+1692008181] lea eax, [r15d+1692008181] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; ISUB_M r3, L3[38056] sub r11, qword ptr [rsi+38056] randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_69: ; IMUL_RCP r2, 1992777195 mov rax, 9939415544428730979 imul r10, rax randomx_isn_70: ; ISTORE L1[r3-1961228156], r3 lea eax, [r11d-1961228156] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; IADD_M r1, L1[r0-1027549975] lea eax, [r8d-1027549975] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; CBRANCH r6, 1382617559, COND 10 add r14, 1382879703 test r14, 66846720 jz randomx_isn_59 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; ISTORE L2[r3+793315712], r4 lea eax, [r11d+793315712] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_79: ; ISTORE L1[r2+1217118889], r0 lea eax, [r10d+1217118889] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; CBRANCH r7, 768664151, COND 5 add r15, 768664151 test r15, 2088960 jz randomx_isn_76 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_84: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_85: ; IMUL_M r6, L1[r7-627588141] lea eax, [r15d-627588141] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; IXOR_M r3, L1[r4+505964179] lea eax, [r12d+505964179] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_89: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_93: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_94: ; IMUL_RCP r5, 2425145820 mov rax, 16334721372396555023 imul r13, rax randomx_isn_95: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_96: ; CBRANCH r7, -1707434910, COND 0 add r15, -1707434654 test r15, 65280 jz randomx_isn_93 randomx_isn_97: ; FDIV_M e0, L1[r6+340760117] lea eax, [r14d+340760117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IMUL_RCP r0, 1618153882 mov rax, 12240517325883153799 imul r8, rax randomx_isn_101: ; ISTORE L1[r6-1680696640], r6 lea eax, [r14d-1680696640] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; ISTORE L1[r0-2070405611], r1 lea eax, [r8d-2070405611] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; CBRANCH r5, 561025746, COND 3 add r13, 561027794 test r13, 522240 jz randomx_isn_105 randomx_isn_110: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; IXOR_M r1, L1[r0+1938905548] lea eax, [r8d+1938905548] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_114: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_115: ; IROL_R r6, 17 rol r14, 17 randomx_isn_116: ; ISTORE L1[r4+2020430404], r4 lea eax, [r12d+2020430404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_118: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_119: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_120: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_121: ; ISTORE L1[r4-1785646877], r6 lea eax, [r12d-1785646877] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; ISUB_M r6, L1[r0-293835563] lea eax, [r8d-293835563] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_125: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_126: ; FSUB_M f3, L1[r4-67825519] lea eax, [r12d-67825519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; CBRANCH r1, 2033353169, COND 5 add r9, 2033361361 test r9, 2088960 jz randomx_isn_113 randomx_isn_128: ; ISUB_M r6, L2[r2+1194533174] lea eax, [r10d+1194533174] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r3, L1[r7-826454127] lea eax, [r15d-826454127] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_M f2, L1[r0-1527681538] lea eax, [r8d-1527681538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_135: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_136: ; ISTORE L1[r1-1654951170], r3 lea eax, [r9d-1654951170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IXOR_M r2, L2[r7+2126392644] lea eax, [r15d+2126392644] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_139: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_140: ; IADD_RS r5, r2, 1252031796, SHFT 1 lea r13, [r13+r10*2+1252031796] randomx_isn_141: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_142: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_152: ; IADD_M r0, L2[r4-311350768] lea eax, [r12d-311350768] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r2, 1612880967 sub r10, 1612880967 randomx_isn_154: ; IADD_M r7, L3[206864] add r15, qword ptr [rsi+206864] randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_157: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_158: ; FDIV_M e3, L1[r6+34848740] lea eax, [r14d+34848740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; CBRANCH r3, 1923202921, COND 3 add r11, 1923201897 test r11, 522240 jz randomx_isn_157 randomx_isn_162: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_163: ; IMUL_M r6, L1[r7+1489212460] lea eax, [r15d+1489212460] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_166: ; FSUB_M f2, L2[r4+575528262] lea eax, [r12d+575528262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_168: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_169: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_170: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_171: ; IMUL_M r7, L1[r5+1492417134] lea eax, [r13d+1492417134] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_173: ; CBRANCH r4, -589749642, COND 5 add r12, -589749642 test r12, 2088960 jz randomx_isn_162 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; IXOR_R r1, -264858204 xor r9, -264858204 randomx_isn_177: ; CBRANCH r4, -1472434090, COND 6 add r12, -1472442282 test r12, 4177920 jz randomx_isn_174 randomx_isn_178: ; FADD_M f3, L1[r5-1793054036] lea eax, [r13d-1793054036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IXOR_M r5, L2[r7-1131775582] lea eax, [r15d-1131775582] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; FADD_M f1, L1[r6-311675632] lea eax, [r14d-311675632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_186: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IMUL_M r6, L1[r7+322228242] lea eax, [r15d+322228242] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_189: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_191: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_192: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_193: ; ISTORE L1[r6-1793650176], r2 lea eax, [r14d-1793650176] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IADD_M r6, L1[r7-215770400] lea eax, [r15d-215770400] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; INEG_R r3 neg r11 randomx_isn_196: ; CBRANCH r0, -759374399, COND 4 add r8, -759376447 test r8, 1044480 jz randomx_isn_178 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IADD_RS r5, r3, -1888484404, SHFT 3 lea r13, [r13+r11*8-1888484404] randomx_isn_201: ; ISTORE L1[r6-2073659385], r4 lea eax, [r14d-2073659385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IMUL_RCP r0, 1525332503 mov rax, 12985392096221583234 imul r8, rax randomx_isn_204: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_205: ; ISUB_M r7, L1[r1-1915330695] lea eax, [r9d-1915330695] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; FADD_M f2, L1[r7-1566660495] lea eax, [r15d-1566660495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISUB_M r6, L3[180280] sub r14, qword ptr [rsi+180280] randomx_isn_214: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_215: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; IMUL_M r0, L1[r4-1619849164] lea eax, [r12d-1619849164] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IXOR_M r7, L1[r4+628358877] lea eax, [r12d+628358877] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; ISTORE L1[r5-1532069715], r6 lea eax, [r13d-1532069715] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_223: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_224: ; ISUB_R r5, -501023654 sub r13, -501023654 randomx_isn_225: ; IMUL_RCP r5, 3778038520 mov rax, 10485356633455438881 imul r13, rax randomx_isn_226: ; FDIV_M e1, L1[r6-190670389] lea eax, [r14d-190670389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; ISUB_R r4, -1876151231 sub r12, -1876151231 randomx_isn_228: ; INEG_R r2 neg r10 randomx_isn_229: ; FADD_M f3, L1[r5-1035790368] lea eax, [r13d-1035790368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; CBRANCH r5, -665318903, COND 6 add r13, -665302519 test r13, 4177920 jz randomx_isn_226 randomx_isn_232: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_233: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; ISTORE L1[r0+268218867], r4 lea eax, [r8d+268218867] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_247: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_248: ; FSUB_M f3, L1[r3-1999410766] lea eax, [r11d-1999410766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_252: ; FADD_M f3, L1[r6+52275918] lea eax, [r14d+52275918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xe05e361569a434df, r1: 0x60259073f4ce13fb r2: 0xd959bbb06e6c06c6, r3: 0x91cf79fbbeced93c r4: 0x5ab3e4d773de3abc, r5: 0xa001c9b8e48871ed r6: 0x6f4c529589b79364, r7: 0xdec6dc7235d2ebbc Floating point registers F {lo, hi}: f0: {0x8ef5de9ae5e213bc, 0x8be0d48446794b6c} f1: {0x0d58b2dd73363e9f, 0x06f611fcc5390eec} f2: {0x7cf134ecd2c1dd0d, 0xf88501b0067fe956} f3: {0x0b02d439486d0fcd, 0x866a3e9a80a18998} Floating point registers E {lo, hi}: e0: {0x4fe70f8cb377c719, 0x4adf10edf83de4a6} e1: {0x4ce8f033cf8e5b4d, 0x4710437dfc82a57a} e2: {0x3d1b6da5be749f05, 0x390a7f7f42f3a4d6} e3: {0x4ab83fecfdc85311, 0x4784f33e5c190c37} Floating point registers A {lo, hi}: a0: {0x417e53f07ac5c21b, 0x41266341ddc922e1} a1: {0x41a93f2e113fd139, 0x4159b5850785b780} a2: {0x404320d7b90c5fb4, 0x4054939f9b2e2e93} a3: {0x41c98f7db0f13659, 0x41194b5b5c54c9aa} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 IADD_RS r0, r2, SHFT 3 IMUL_M r5, L1[r6+443853198] ISUB_R r7, r2 ISWAP_R r7, r3 ISUB_R r3, r4 FSQRT_R e0 FSUB_M f2, L2[r4-449114925] FMUL_R e0, a2 ISUB_R r4, r1 CBRANCH r0, -1347994066, COND 6 FSQRT_R e0 ISWAP_R r7, r6 CFROUND r7, 6 CBRANCH r2, 33122234, COND 3 IXOR_R r6, r3 IXOR_R r0, r4 FMUL_R e3, a2 ISTORE L2[r0-591812227], r5 IADD_M r7, L1[r2+782807704] IMUL_RCP r1, 2057036789 FSWAP_R e1 IMUL_RCP r0, 1148272366 FADD_R f0, a3 CBRANCH r3, -197520687, COND 14 ISUB_R r5, r6 FMUL_R e0, a0 FMUL_R e2, a3 FSQRT_R e2 FMUL_R e1, a0 ISUB_R r7, r2 FADD_M f1, L2[r4+1005915138] IMUL_RCP r5, 1381683321 IMUL_R r2, r0 FADD_R f0, a3 ISUB_M r6, L1[r1+701458983] ISTORE L1[r1-1761832266], r4 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_M r6, L2[r0+958736217] IROL_R r5, r4 IMULH_R r2, r5 IROL_R r1, r6 FMUL_R e0, a3 ISTORE L1[r6-779796233], r3 IADD_RS r0, r0, SHFT 0 CBRANCH r7, -361858285, COND 2 IMUL_RCP r0, 3833761081 IADD_RS r6, r4, SHFT 3 IXOR_R r5, r7 FSUB_R f1, a2 IADD_RS r3, r1, SHFT 3 ISUB_M r1, L1[r7+1895620983] IADD_RS r3, r5, SHFT 3 ISUB_R r2, r3 ISTORE L3[r6-1941865594], r0 ISTORE L1[r4+893309029], r0 FMUL_R e2, a2 ISUB_R r3, r0 FSUB_M f2, L1[r6-359254198] FMUL_R e0, a0 FSQRT_R e0 FSUB_R f3, a2 ISUB_M r6, L1[r4-42638981] IADD_M r4, L2[r1+1553475572] ISUB_R r4, -952503895 IMUL_R r4, r2 IADD_RS r1, r2, SHFT 3 IMUL_R r5, r6 ISUB_M r5, L1[r2-1489041690] FSUB_R f0, a2 IXOR_M r7, L1[r2+463058416] IXOR_R r4, r0 IADD_RS r6, r4, SHFT 0 IMULH_R r7, r3 IMUL_R r4, r1 IMUL_RCP r1, 2763515239 IADD_RS r4, r5, SHFT 2 ISTORE L1[r2-1773841590], r3 ISWAP_R r4, r1 FMUL_R e1, a1 IXOR_R r2, r0 FMUL_R e3, a2 FADD_R f1, a3 FADD_R f0, a1 ISTORE L3[r2-826864251], r0 CBRANCH r3, -166377469, COND 10 ISMULH_M r7, L3[205368] ISMULH_R r5, r5 FADD_M f2, L2[r6+1827989604] FSUB_R f2, a3 ISUB_R r6, r7 IROR_R r4, r3 IADD_M r6, L1[r1-1060414990] CBRANCH r0, -927981660, COND 10 IXOR_R r0, r3 CBRANCH r0, 1335509934, COND 15 FSUB_R f0, a2 CBRANCH r2, 2072198203, COND 3 IXOR_R r0, r7 FMUL_R e3, a3 ISUB_R r6, r4 IMUL_R r5, r3 IXOR_R r4, r6 FADD_R f3, a2 IADD_M r1, L3[257672] IXOR_R r4, 1264238709 CBRANCH r1, 401213687, COND 2 FADD_R f0, a3 IROR_R r5, r1 FMUL_R e0, a2 FADD_R f2, a3 IMUL_RCP r4, 3935039643 FMUL_R e3, a0 IROL_R r1, 41 FADD_R f2, a3 FSCAL_R f2 FSUB_R f2, a1 IROR_R r7, r6 IMUL_R r3, r0 FDIV_M e2, L1[r6-1610190500] IMUL_M r7, L1[r0+244079132] FSUB_M f1, L1[r2-1365833254] IMUL_RCP r2, 2637582880 ISWAP_R r5, r0 IADD_RS r7, r7, SHFT 0 IADD_RS r4, r3, SHFT 1 FSUB_M f0, L1[r4-115531916] ISUB_M r1, L1[r5-2060064477] FSUB_R f3, a2 FADD_R f0, a1 FADD_R f1, a2 FMUL_R e0, a3 FSUB_R f0, a1 CBRANCH r1, 21467116, COND 7 FSWAP_R f2 ISTORE L1[r1+586130759], r3 IROR_R r0, r5 FSWAP_R f0 FMUL_R e1, a2 ISTORE L1[r4+585027546], r6 FMUL_R e1, a0 FMUL_R e1, a0 FADD_R f3, a0 ISMULH_R r1, r1 FDIV_M e0, L1[r4-168328354] ISUB_M r4, L1[r3+1199596710] IROR_R r3, r1 FMUL_R e0, a1 IXOR_R r0, r7 IMULH_M r4, L3[244544] CBRANCH r7, -1889800912, COND 1 IROL_R r2, r5 IXOR_R r4, r3 IADD_M r1, L2[r5+822507413] FSWAP_R f2 IXOR_R r2, r4 ISUB_R r7, r4 IMUL_M r2, L2[r5-992418460] IMUL_R r5, r4 ISTORE L1[r0-2000595530], r4 FMUL_R e1, a1 FADD_R f0, a0 IMULH_R r1, r5 FMUL_R e2, a1 CBRANCH r1, -2064260844, COND 12 FSUB_R f2, a1 ISMULH_M r7, L3[238200] IMULH_R r0, r6 CBRANCH r7, -729394734, COND 11 IMUL_R r5, r3 ISMULH_M r7, L2[r1+894289225] FMUL_R e3, a1 FSQRT_R e0 FSUB_R f1, a1 ISUB_M r5, L2[r2+1057088294] CBRANCH r5, 645815791, COND 3 ISUB_R r0, r1 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a1 FMUL_R e1, a0 ISUB_M r7, L2[r0+1530617867] FDIV_M e2, L1[r5-1933182335] IADD_RS r3, r0, SHFT 1 CBRANCH r0, 966021960, COND 10 FSUB_R f2, a0 FSCAL_R f3 CBRANCH r1, 631827498, COND 1 IXOR_R r5, r6 ISTORE L1[r7-1734913792], r1 FSUB_R f2, a3 IROL_R r2, r6 FSQRT_R e0 FSUB_M f3, L2[r7-1881603291] ISTORE L1[r5-753302090], r3 IADD_M r1, L1[r7-920511138] IMUL_R r4, r2 IMUL_RCP r6, 3353299013 ISUB_R r6, r5 FMUL_R e1, a1 ISUB_R r5, r6 FSCAL_R f1 IMUL_R r3, r4 IMUL_RCP r5, 2504808454 ISMULH_R r1, r1 IADD_RS r4, r6, SHFT 1 ISTORE L1[r3+1392261115], r0 IADD_M r3, L1[r4+1479933283] ISUB_R r2, 1938970542 IXOR_M r2, L3[137456] CBRANCH r2, -1442091065, COND 12 IXOR_R r4, 221151882 ISUB_R r6, r1 CBRANCH r7, 1508894891, COND 14 CBRANCH r0, -1761123130, COND 12 IMUL_R r7, r5 FSWAP_R f1 ISTORE L2[r3+923694570], r6 FADD_R f2, a1 ISWAP_R r7, r7 ISUB_M r0, L1[r6+725281739] CBRANCH r0, -632916610, COND 9 IROL_R r4, r6 ISTORE L2[r0-798904415], r7 FMUL_R e1, a3 IROR_R r1, r5 ISUB_M r3, L1[r7+115095538] IROR_R r6, r3 IROR_R r4, r5 ISUB_M r2, L1[r1-2019477279] IMUL_M r7, L3[253040] IROR_R r7, r3 ISTORE L2[r5-1826459139], r2 CBRANCH r2, 1525988991, COND 10 IADD_M r6, L1[r7-1080064641] ISTORE L1[r0-196919280], r7 FSQRT_R e1 IXOR_R r1, r5 IXOR_R r4, 1039141323 FADD_R f0, a3 IXOR_R r4, r2 ISTORE L2[r0-1337037372], r2 CBRANCH r1, 2108979798, COND 13 IROR_R r7, r5 FMUL_R e1, a1 IXOR_M r2, L1[r5+503999555] CBRANCH r7, -907949892, COND 11 ISUB_R r3, r7 FADD_R f1, a3 FMUL_R e2, a3 IADD_RS r0, r2, SHFT 3 FSQRT_R e3 CBRANCH r6, 1866299462, COND 15 IADD_M r5, L2[r0+1904299930] IMULH_R r1, r6 FADD_R f3, a1 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_2: ; IMUL_M r5, L1[r6+443853198] lea eax, [r14d+443853198] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_4: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_5: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FSUB_M f2, L2[r4-449114925] lea eax, [r12d-449114925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_10: ; CBRANCH r0, -1347994066, COND 6 add r8, -1347985874 test r8, 4177920 jz randomx_isn_2 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_13: ; CFROUND r7, 6 mov rax, r15 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; CBRANCH r2, 33122234, COND 3 add r10, 33123258 test r10, 522240 jz randomx_isn_11 randomx_isn_15: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_16: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; ISTORE L2[r0-591812227], r5 lea eax, [r8d-591812227] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IADD_M r7, L1[r2+782807704] lea eax, [r10d+782807704] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_RCP r1, 2057036789 mov rax, 9628919003531776114 imul r9, rax randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; IMUL_RCP r0, 1148272366 mov rax, 17249427239605001866 imul r8, rax randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; CBRANCH r3, -197520687, COND 14 add r11, -195423535 test r11, 1069547520 jz randomx_isn_15 randomx_isn_25: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_31: ; FADD_M f1, L2[r4+1005915138] lea eax, [r12d+1005915138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IMUL_RCP r5, 1381683321 mov rax, 14335441651152481704 imul r13, rax randomx_isn_33: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; ISUB_M r6, L1[r1+701458983] lea eax, [r9d+701458983] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r1-1761832266], r4 lea eax, [r9d-1761832266] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IMUL_M r6, L2[r0+958736217] lea eax, [r8d+958736217] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_41: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_42: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; ISTORE L1[r6-779796233], r3 lea eax, [r14d-779796233] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_46: ; CBRANCH r7, -361858285, COND 2 add r15, -361857773 test r15, 261120 jz randomx_isn_31 randomx_isn_47: ; IMUL_RCP r0, 3833761081 mov rax, 10332955137308455763 imul r8, rax randomx_isn_48: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_49: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_52: ; ISUB_M r1, L1[r7+1895620983] lea eax, [r15d+1895620983] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_54: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_55: ; ISTORE L3[r6-1941865594], r0 lea eax, [r14d-1941865594] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; ISTORE L1[r4+893309029], r0 lea eax, [r12d+893309029] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_59: ; FSUB_M f2, L1[r6-359254198] lea eax, [r14d-359254198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; ISUB_M r6, L1[r4-42638981] lea eax, [r12d-42638981] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r4, L2[r1+1553475572] lea eax, [r9d+1553475572] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r4, -952503895 sub r12, -952503895 randomx_isn_66: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_67: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_68: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_69: ; ISUB_M r5, L1[r2-1489041690] lea eax, [r10d-1489041690] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; IXOR_M r7, L1[r2+463058416] lea eax, [r10d+463058416] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_73: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_74: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_75: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_76: ; IMUL_RCP r1, 2763515239 mov rax, 14334670820004900576 imul r9, rax randomx_isn_77: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_78: ; ISTORE L1[r2-1773841590], r3 lea eax, [r10d-1773841590] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; ISTORE L3[r2-826864251], r0 lea eax, [r10d-826864251] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; CBRANCH r3, -166377469, COND 10 add r11, -166377469 test r11, 66846720 jz randomx_isn_59 randomx_isn_87: ; ISMULH_M r7, L3[205368] mov rax, r15 imul qword ptr [rsi+205368] mov r15, rdx randomx_isn_88: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_89: ; FADD_M f2, L2[r6+1827989604] lea eax, [r14d+1827989604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_92: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_93: ; IADD_M r6, L1[r1-1060414990] lea eax, [r9d-1060414990] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r0, -927981660, COND 10 add r8, -927719516 test r8, 66846720 jz randomx_isn_87 randomx_isn_95: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_96: ; CBRANCH r0, 1335509934, COND 15 add r8, 1335509934 test r8, 2139095040 jz randomx_isn_96 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; CBRANCH r2, 2072198203, COND 3 add r10, 2072197179 test r10, 522240 jz randomx_isn_97 randomx_isn_99: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_102: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_103: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IADD_M r1, L3[257672] add r9, qword ptr [rsi+257672] randomx_isn_106: ; IXOR_R r4, 1264238709 xor r12, 1264238709 randomx_isn_107: ; CBRANCH r1, 401213687, COND 2 add r9, 401214711 test r9, 261120 jz randomx_isn_106 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IMUL_RCP r4, 3935039643 mov rax, 10067009446169426760 imul r12, rax randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IROL_R r1, 41 rol r9, 41 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_119: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_120: ; FDIV_M e2, L1[r6-1610190500] lea eax, [r14d-1610190500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; IMUL_M r7, L1[r0+244079132] lea eax, [r8d+244079132] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f1, L1[r2-1365833254] lea eax, [r10d-1365833254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IMUL_RCP r2, 2637582880 mov rax, 15019084919573093679 imul r10, rax randomx_isn_124: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_125: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_126: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_127: ; FSUB_M f0, L1[r4-115531916] lea eax, [r12d-115531916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; ISUB_M r1, L1[r5-2060064477] lea eax, [r13d-2060064477] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; CBRANCH r1, 21467116, COND 7 add r9, 21467116 test r9, 8355840 jz randomx_isn_129 randomx_isn_135: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_136: ; ISTORE L1[r1+586130759], r3 lea eax, [r9d+586130759] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; ISTORE L1[r4+585027546], r6 lea eax, [r12d+585027546] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_145: ; FDIV_M e0, L1[r4-168328354] lea eax, [r12d-168328354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; ISUB_M r4, L1[r3+1199596710] lea eax, [r11d+1199596710] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_150: ; IMULH_M r4, L3[244544] mov rax, r12 mul qword ptr [rsi+244544] mov r12, rdx randomx_isn_151: ; CBRANCH r7, -1889800912, COND 1 add r15, -1889800656 test r15, 130560 jz randomx_isn_135 randomx_isn_152: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_153: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_154: ; IADD_M r1, L2[r5+822507413] lea eax, [r13d+822507413] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_155: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_156: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_157: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_158: ; IMUL_M r2, L2[r5-992418460] lea eax, [r13d-992418460] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_160: ; ISTORE L1[r0-2000595530], r4 lea eax, [r8d-2000595530] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; CBRANCH r1, -2064260844, COND 12 add r9, -2064260844 test r9, 267386880 jz randomx_isn_164 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; ISMULH_M r7, L3[238200] mov rax, r15 imul qword ptr [rsi+238200] mov r15, rdx randomx_isn_168: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_169: ; CBRANCH r7, -729394734, COND 11 add r15, -729132590 test r15, 133693440 jz randomx_isn_168 randomx_isn_170: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_171: ; ISMULH_M r7, L2[r1+894289225] lea ecx, [r9d+894289225] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; ISUB_M r5, L2[r2+1057088294] lea eax, [r10d+1057088294] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r5, 645815791, COND 3 add r13, 645814767 test r13, 522240 jz randomx_isn_176 randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; ISUB_M r7, L2[r0+1530617867] lea eax, [r8d+1530617867] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; FDIV_M e2, L1[r5-1933182335] lea eax, [r13d-1933182335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_184: ; CBRANCH r0, 966021960, COND 10 add r8, 966021960 test r8, 66846720 jz randomx_isn_178 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; CBRANCH r1, 631827498, COND 1 add r9, 631828010 test r9, 130560 jz randomx_isn_185 randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; ISTORE L1[r7-1734913792], r1 lea eax, [r15d-1734913792] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FSUB_M f3, L2[r7-1881603291] lea eax, [r15d-1881603291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; ISTORE L1[r5-753302090], r3 lea eax, [r13d-753302090] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IADD_M r1, L1[r7-920511138] lea eax, [r15d-920511138] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_197: ; IMUL_RCP r6, 3353299013 mov rax, 11813465218448197120 imul r14, rax randomx_isn_198: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_203: ; IMUL_RCP r5, 2504808454 mov rax, 15815213811607555679 imul r13, rax randomx_isn_204: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_205: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_206: ; ISTORE L1[r3+1392261115], r0 lea eax, [r11d+1392261115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IADD_M r3, L1[r4+1479933283] lea eax, [r12d+1479933283] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r2, 1938970542 sub r10, 1938970542 randomx_isn_209: ; IXOR_M r2, L3[137456] xor r10, qword ptr [rsi+137456] randomx_isn_210: ; CBRANCH r2, -1442091065, COND 12 add r10, -1441566777 test r10, 267386880 jz randomx_isn_210 randomx_isn_211: ; IXOR_R r4, 221151882 xor r12, 221151882 randomx_isn_212: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_213: ; CBRANCH r7, 1508894891, COND 14 add r15, 1506797739 test r15, 1069547520 jz randomx_isn_211 randomx_isn_214: ; CBRANCH r0, -1761123130, COND 12 add r8, -1760074554 test r8, 267386880 jz randomx_isn_214 randomx_isn_215: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_216: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_217: ; ISTORE L2[r3+923694570], r6 lea eax, [r11d+923694570] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; ISWAP_R r7, r7 randomx_isn_220: ; ISUB_M r0, L1[r6+725281739] lea eax, [r14d+725281739] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r0, -632916610, COND 9 add r8, -632916610 test r8, 33423360 jz randomx_isn_221 randomx_isn_222: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_223: ; ISTORE L2[r0-798904415], r7 lea eax, [r8d-798904415] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_226: ; ISUB_M r3, L1[r7+115095538] lea eax, [r15d+115095538] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_228: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_229: ; ISUB_M r2, L1[r1-2019477279] lea eax, [r9d-2019477279] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_M r7, L3[253040] imul r15, qword ptr [rsi+253040] randomx_isn_231: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_232: ; ISTORE L2[r5-1826459139], r2 lea eax, [r13d-1826459139] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; CBRANCH r2, 1525988991, COND 10 add r10, 1525988991 test r10, 66846720 jz randomx_isn_230 randomx_isn_234: ; IADD_M r6, L1[r7-1080064641] lea eax, [r15d-1080064641] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r0-196919280], r7 lea eax, [r8d-196919280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_238: ; IXOR_R r4, 1039141323 xor r12, 1039141323 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_241: ; ISTORE L2[r0-1337037372], r2 lea eax, [r8d-1337037372] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; CBRANCH r1, 2108979798, COND 13 add r9, 2107931222 test r9, 534773760 jz randomx_isn_238 randomx_isn_243: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IXOR_M r2, L1[r5+503999555] lea eax, [r13d+503999555] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r7, -907949892, COND 11 add r15, -907425604 test r15, 133693440 jz randomx_isn_244 randomx_isn_247: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; CBRANCH r6, 1866299462, COND 15 add r14, 1874688070 test r14, 2139095040 jz randomx_isn_247 randomx_isn_253: ; IADD_M r5, L2[r0+1904299930] lea eax, [r8d+1904299930] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0xae1a98a3dd491fa6, r1: 0xe4518a110baee998 r2: 0xf42363797909712f, r3: 0x434c3ddb31f7898a r4: 0xfe8e43a13ca80d4b, r5: 0x033cb09d350aeea8 r6: 0xbc7cddc06ce5a8d2, r7: 0x9ac0283e0b296910 Floating point registers F {lo, hi}: f0: {0x03e853a2b3dbae84, 0x0673cd4fa25286bd} f1: {0x7edb85e40193fa85, 0x87ec20870b69028c} f2: {0x8d2f5ae904739916, 0x9977235a3f738081} f3: {0x7e0d4a2c89c36517, 0x7d0f847df6f95793} Floating point registers E {lo, hi}: e0: {0x42072ec42d4d07a5, 0x4463ce103ebf29e6} e1: {0x3f3661c10b2e43f2, 0x46f126ead5f54331} e2: {0x4cc17f1812e81ba3, 0x58e97da2be5bb401} e3: {0x3fc97c51e149007e, 0x3caf49fd86fdb178} Floating point registers A {lo, hi}: a0: {0x3ff320d442a654c3, 0x41053fe9a59b7509} a1: {0x4179e6d9ca110a72, 0x419e206d2c21a768} a2: {0x40180dbe5577b7f6, 0x41605094503234aa} a3: {0x41edf1dc6dccb71d, 0x40d8028183c534ad} |
RandomARQ code | ASM x86 |
ISUB_R r3, r2 CBRANCH r1, 1516730468, COND 5 IADD_RS r1, r0, SHFT 3 ISTORE L1[r4+2122375210], r6 FMUL_R e1, a3 IMUL_R r0, r5 IMUL_RCP r7, 2028926627 FSCAL_R f1 IXOR_R r5, r7 ISUB_R r3, r2 IROR_R r4, r5 CBRANCH r1, -1258406213, COND 13 IADD_M r2, L2[r5+1873966192] ISUB_R r3, r4 FMUL_R e0, a3 FSUB_R f3, a0 CBRANCH r5, 982141682, COND 11 IROR_R r2, r5 ISUB_R r3, r2 FMUL_R e1, a0 IMUL_R r3, r4 ISWAP_R r4, r7 IMULH_R r7, r6 IADD_RS r0, r3, SHFT 0 IXOR_R r4, r2 CBRANCH r5, -990339978, COND 4 IADD_M r2, L1[r0+116002790] IMUL_R r5, r6 INEG_R r4 FADD_R f2, a0 FMUL_R e1, a0 FADD_R f1, a3 IMUL_RCP r2, 1513632493 ISTORE L1[r4-1870203999], r0 FSUB_M f3, L2[r0-134050735] IMULH_M r5, L1[r1+1595887421] IMUL_R r5, r0 IMUL_RCP r3, 592827844 IADD_RS r4, r7, SHFT 0 IADD_M r6, L1[r1+93157540] FMUL_R e3, a1 IADD_RS r3, r3, SHFT 0 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 2 IXOR_R r4, r1 IMUL_R r0, -1314505106 IADD_RS r4, r5, SHFT 0 FSCAL_R f2 IMUL_R r5, r6 FMUL_R e2, a0 FSWAP_R e2 IMUL_R r1, r5 CBRANCH r0, 1321300943, COND 14 IMULH_R r3, r4 FADD_M f1, L1[r4-2001307529] IADD_RS r1, r7, SHFT 1 IXOR_R r3, 57986508 ISTORE L1[r5-1119381225], r6 IMUL_R r5, r6 IROR_R r0, r6 IADD_RS r6, r4, SHFT 2 CBRANCH r3, 1176603041, COND 0 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 0 IMUL_M r7, L1[r2-401756682] CBRANCH r2, 30117687, COND 10 IXOR_M r1, L1[r4-1403987691] INEG_R r3 IXOR_R r4, r7 FADD_R f1, a2 FMUL_R e1, a3 IMUL_RCP r0, 2750759477 ISTORE L3[r4-955166600], r5 ISUB_R r0, r2 FMUL_R e1, a3 FSUB_R f3, a3 FSUB_R f1, a1 FADD_R f0, a3 IXOR_R r2, r6 IMUL_R r0, 1680221675 FSUB_R f2, a0 CBRANCH r0, -2000553680, COND 2 FMUL_R e3, a3 IMUL_R r6, -659006593 FMUL_R e3, a3 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e1, a1 ISUB_R r6, r4 IMUL_R r3, 533601951 IMUL_RCP r1, 672276923 FADD_M f1, L2[r5-782511275] IADD_RS r1, r0, SHFT 3 IMUL_RCP r7, 2788058677 IXOR_R r7, r0 ISMULH_R r3, r4 FMUL_R e2, a1 CBRANCH r4, 1040013587, COND 6 ISTORE L1[r4-1771080493], r4 IMUL_RCP r3, 2556228340 FADD_R f2, a3 ISMULH_R r3, r7 IADD_RS r4, r0, SHFT 2 ISUB_R r4, 759825729 ISTORE L1[r3+1219413409], r4 ISUB_R r0, r2 IROR_R r7, r1 IADD_RS r5, r3, 558625892, SHFT 2 ISUB_R r1, r6 IROR_R r5, r2 FSQRT_R e1 CBRANCH r4, 353383287, COND 13 ISTORE L1[r2-1914460349], r3 FMUL_R e0, a2 CBRANCH r1, 446684202, COND 9 IROR_R r1, r6 CBRANCH r7, -1176946858, COND 12 ISUB_R r6, r4 CBRANCH r5, -30974811, COND 13 IADD_M r7, L1[r3+2129418425] IMUL_R r3, r2 IMUL_R r4, r3 ISTORE L1[r2+999002132], r1 FMUL_R e0, a0 IMUL_R r6, r0 FADD_M f2, L2[r5-1716163645] FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_R r6, r1 FSUB_M f2, L2[r2-843152063] FMUL_R e0, a2 FMUL_R e1, a2 ISUB_R r1, r7 IXOR_R r7, r1 FMUL_R e0, a3 ISUB_R r1, r0 FMUL_R e0, a1 FSQRT_R e0 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 1 IROR_R r0, r6 FMUL_R e2, a0 IXOR_R r1, r4 IXOR_R r0, r1 IMUL_R r3, r2 FADD_R f1, a3 FSUB_R f2, a2 IROL_R r6, r5 IMULH_M r7, L1[r0+1807620660] FSQRT_R e2 FADD_M f1, L1[r7+352039745] FADD_R f1, a3 CBRANCH r5, 1269553781, COND 8 INEG_R r6 FADD_R f2, a2 FMUL_R e2, a3 FMUL_R e0, a3 IADD_RS r2, r4, SHFT 3 IMUL_R r0, r2 ISMULH_R r1, r3 FMUL_R e2, a3 ISUB_M r0, L1[r5-867506049] IMUL_M r1, L3[32960] CBRANCH r6, -1384042094, COND 14 CBRANCH r3, 1187393107, COND 4 ISUB_R r3, r1 IADD_RS r0, r5, SHFT 0 IXOR_M r5, L2[r4+1630522155] FDIV_M e0, L1[r1+762806948] FADD_R f3, a3 IXOR_R r3, r2 IXOR_R r3, r4 ISUB_M r0, L1[r6+541418577] IMUL_R r5, r2 FMUL_R e1, a0 FMUL_R e1, a3 CBRANCH r4, 1464317620, COND 0 FADD_R f2, a0 FSUB_M f2, L1[r2-1480897747] IMUL_RCP r2, 323262203 IADD_RS r5, r3, 461194156, SHFT 0 FSCAL_R f1 IADD_M r1, L1[r4-2135310550] FSUB_R f0, a0 FSWAP_R f0 FMUL_R e0, a1 CBRANCH r0, 1410330853, COND 12 ISUB_M r2, L2[r6-1547054734] FSCAL_R f2 IROR_R r4, r1 ISTORE L1[r0+1627087851], r4 FADD_R f1, a2 ISUB_R r7, r1 FDIV_M e1, L1[r7-1161661200] FSUB_R f3, a1 FMUL_R e2, a1 IADD_RS r5, r5, 981859564, SHFT 3 ISUB_R r4, 1445233369 FADD_R f1, a1 IMUL_RCP r7, 1987220840 CBRANCH r3, 1932293230, COND 7 IMULH_R r0, r1 FSUB_R f3, a1 CBRANCH r5, 1601864164, COND 5 IXOR_R r4, 1421919668 FSCAL_R f2 ISWAP_R r3, r0 FMUL_R e3, a3 ISTORE L2[r7+734031293], r2 ISUB_R r2, r3 CBRANCH r2, -360818266, COND 12 FADD_R f3, a3 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 3 IMUL_R r6, r3 IXOR_R r5, r4 IROR_R r2, r5 IMULH_R r6, r2 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_R r0, r5 IROR_R r2, r5 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f0, a3 IADD_RS r1, r1, SHFT 3 FSCAL_R f0 FSWAP_R e1 IMUL_R r4, r2 FSUB_M f1, L2[r2-286880897] FADD_M f3, L2[r1-1681201876] FSUB_R f1, a3 IMULH_R r5, r6 FDIV_M e1, L1[r6+561182182] FSWAP_R e3 ISUB_R r2, r0 FADD_R f0, a2 IMULH_M r5, L3[44296] IMUL_R r3, r2 CBRANCH r3, -1181489643, COND 0 FSUB_M f3, L1[r6-996305168] IXOR_R r6, r0 IADD_M r7, L2[r1+1981683338] CBRANCH r1, -1868733852, COND 14 ISWAP_R r2, r0 IXOR_R r7, r6 FSQRT_R e3 IADD_RS r2, r2, SHFT 0 FSQRT_R e3 FMUL_R e1, a0 FMUL_R e3, a2 CBRANCH r0, -1206407196, COND 6 CBRANCH r1, 67555193, COND 0 FADD_M f2, L1[r1+241382345] FSQRT_R e3 |
randomx_isn_0: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_1: ; CBRANCH r1, 1516730468, COND 5 add r9, 1516726372 test r9, 2088960 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_3: ; ISTORE L1[r4+2122375210], r6 lea eax, [r12d+2122375210] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_6: ; IMUL_RCP r7, 2028926627 mov rax, 9762324750921652919 imul r15, rax randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_9: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_10: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_11: ; CBRANCH r1, -1258406213, COND 13 add r9, -1259454789 test r9, 534773760 jz randomx_isn_3 randomx_isn_12: ; IADD_M r2, L2[r5+1873966192] lea eax, [r13d+1873966192] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; CBRANCH r5, 982141682, COND 11 add r13, 982141682 test r13, 133693440 jz randomx_isn_12 randomx_isn_17: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_18: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_21: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_22: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_23: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_24: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_25: ; CBRANCH r5, -990339978, COND 4 add r13, -990342026 test r13, 1044480 jz randomx_isn_17 randomx_isn_26: ; IADD_M r2, L1[r0+116002790] lea eax, [r8d+116002790] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_28: ; INEG_R r4 neg r12 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; IMUL_RCP r2, 1513632493 mov rax, 13085766010023203431 imul r10, rax randomx_isn_33: ; ISTORE L1[r4-1870203999], r0 lea eax, [r12d-1870203999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FSUB_M f3, L2[r0-134050735] lea eax, [r8d-134050735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IMULH_M r5, L1[r1+1595887421] lea ecx, [r9d+1595887421] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_36: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_37: ; IMUL_RCP r3, 592827844 mov rax, 16705558644919252812 imul r11, rax randomx_isn_38: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_39: ; IADD_M r6, L1[r1+93157540] lea eax, [r9d+93157540] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_44: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_45: ; IMUL_R r0, -1314505106 imul r8, -1314505106 randomx_isn_46: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_52: ; CBRANCH r0, 1321300943, COND 14 add r8, 1321300943 test r8, 1069547520 jz randomx_isn_46 randomx_isn_53: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_54: ; FADD_M f1, L1[r4-2001307529] lea eax, [r12d-2001307529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_56: ; IXOR_R r3, 57986508 xor r11, 57986508 randomx_isn_57: ; ISTORE L1[r5-1119381225], r6 lea eax, [r13d-1119381225] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_59: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_60: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_61: ; CBRANCH r3, 1176603041, COND 0 add r11, 1176602913 test r11, 65280 jz randomx_isn_57 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_64: ; IMUL_M r7, L1[r2-401756682] lea eax, [r10d-401756682] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r2, 30117687, COND 10 add r10, 30248759 test r10, 66846720 jz randomx_isn_64 randomx_isn_66: ; IXOR_M r1, L1[r4-1403987691] lea eax, [r12d-1403987691] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; INEG_R r3 neg r11 randomx_isn_68: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IMUL_RCP r0, 2750759477 mov rax, 14401143243659964966 imul r8, rax randomx_isn_72: ; ISTORE L3[r4-955166600], r5 lea eax, [r12d-955166600] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_79: ; IMUL_R r0, 1680221675 imul r8, 1680221675 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; CBRANCH r0, -2000553680, COND 2 add r8, -2000552656 test r8, 261120 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IMUL_R r6, -659006593 imul r14, -659006593 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_89: ; IMUL_R r3, 533601951 imul r11, 533601951 randomx_isn_90: ; IMUL_RCP r1, 672276923 mov rax, 14731310826629463524 imul r9, rax randomx_isn_91: ; FADD_M f1, L2[r5-782511275] lea eax, [r13d-782511275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_93: ; IMUL_RCP r7, 2788058677 mov rax, 14208481903170565443 imul r15, rax randomx_isn_94: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_95: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; CBRANCH r4, 1040013587, COND 6 add r12, 1040013587 test r12, 4177920 jz randomx_isn_82 randomx_isn_98: ; ISTORE L1[r4-1771080493], r4 lea eax, [r12d-1771080493] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IMUL_RCP r3, 2556228340 mov rax, 15497082415232188841 imul r11, rax randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_102: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_103: ; ISUB_R r4, 759825729 sub r12, 759825729 randomx_isn_104: ; ISTORE L1[r3+1219413409], r4 lea eax, [r11d+1219413409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_106: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_107: ; IADD_RS r5, r3, 558625892, SHFT 2 lea r13, [r13+r11*4+558625892] randomx_isn_108: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_109: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; CBRANCH r4, 353383287, COND 13 add r12, 354431863 test r12, 534773760 jz randomx_isn_104 randomx_isn_112: ; ISTORE L1[r2-1914460349], r3 lea eax, [r10d-1914460349] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; CBRANCH r1, 446684202, COND 9 add r9, 446618666 test r9, 33423360 jz randomx_isn_112 randomx_isn_115: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_116: ; CBRANCH r7, -1176946858, COND 12 add r15, -1177471146 test r15, 267386880 jz randomx_isn_115 randomx_isn_117: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_118: ; CBRANCH r5, -30974811, COND 13 add r13, -30974811 test r13, 534773760 jz randomx_isn_117 randomx_isn_119: ; IADD_M r7, L1[r3+2129418425] lea eax, [r11d+2129418425] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_122: ; ISTORE L1[r2+999002132], r1 lea eax, [r10d+999002132] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_125: ; FADD_M f2, L2[r5-1716163645] lea eax, [r13d-1716163645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_130: ; FSUB_M f2, L2[r2-843152063] lea eax, [r10d-843152063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_134: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_141: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_149: ; IMULH_M r7, L1[r0+1807620660] lea ecx, [r8d+1807620660] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FADD_M f1, L1[r7+352039745] lea eax, [r15d+352039745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; CBRANCH r5, 1269553781, COND 8 add r13, 1269521013 test r13, 16711680 jz randomx_isn_119 randomx_isn_154: ; INEG_R r6 neg r14 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_159: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_160: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; ISUB_M r0, L1[r5-867506049] lea eax, [r13d-867506049] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_M r1, L3[32960] imul r9, qword ptr [rsi+32960] randomx_isn_164: ; CBRANCH r6, -1384042094, COND 14 add r14, -1379847790 test r14, 1069547520 jz randomx_isn_155 randomx_isn_165: ; CBRANCH r3, 1187393107, COND 4 add r11, 1187395155 test r11, 1044480 jz randomx_isn_165 randomx_isn_166: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_167: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_168: ; IXOR_M r5, L2[r4+1630522155] lea eax, [r12d+1630522155] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e0, L1[r1+762806948] lea eax, [r9d+762806948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_172: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_173: ; ISUB_M r0, L1[r6+541418577] lea eax, [r14d+541418577] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; CBRANCH r4, 1464317620, COND 0 add r12, 1464317748 test r12, 65280 jz randomx_isn_166 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; FSUB_M f2, L1[r2-1480897747] lea eax, [r10d-1480897747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; IMUL_RCP r2, 323262203 mov rax, 15318091973596805252 imul r10, rax randomx_isn_181: ; IADD_RS r5, r3, 461194156, SHFT 0 lea r13, [r13+r11*1+461194156] randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IADD_M r1, L1[r4-2135310550] lea eax, [r12d-2135310550] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; CBRANCH r0, 1410330853, COND 12 add r8, 1410855141 test r8, 267386880 jz randomx_isn_178 randomx_isn_188: ; ISUB_M r2, L2[r6-1547054734] lea eax, [r14d-1547054734] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_191: ; ISTORE L1[r0+1627087851], r4 lea eax, [r8d+1627087851] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_194: ; FDIV_M e1, L1[r7-1161661200] lea eax, [r15d-1161661200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_RS r5, r5, 981859564, SHFT 3 lea r13, [r13+r13*8+981859564] randomx_isn_198: ; ISUB_R r4, 1445233369 sub r12, 1445233369 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IMUL_RCP r7, 1987220840 mov rax, 9967206578090276266 imul r15, rax randomx_isn_201: ; CBRANCH r3, 1932293230, COND 7 add r11, 1932309614 test r11, 8355840 jz randomx_isn_188 randomx_isn_202: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; CBRANCH r5, 1601864164, COND 5 add r13, 1601872356 test r13, 2088960 jz randomx_isn_202 randomx_isn_205: ; IXOR_R r4, 1421919668 xor r12, 1421919668 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISTORE L2[r7+734031293], r2 lea eax, [r15d+734031293] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_211: ; CBRANCH r2, -360818266, COND 12 add r10, -361342554 test r10, 267386880 jz randomx_isn_211 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_215: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_216: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_217: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_218: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_222: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_230: ; FSUB_M f1, L2[r2-286880897] lea eax, [r10d-286880897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FADD_M f3, L2[r1-1681201876] lea eax, [r9d-1681201876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_234: ; FDIV_M e1, L1[r6+561182182] lea eax, [r14d+561182182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; IMULH_M r5, L3[44296] mov rax, r13 mul qword ptr [rsi+44296] mov r13, rdx randomx_isn_239: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_240: ; CBRANCH r3, -1181489643, COND 0 add r11, -1181489387 test r11, 65280 jz randomx_isn_240 randomx_isn_241: ; FSUB_M f3, L1[r6-996305168] lea eax, [r14d-996305168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_243: ; IADD_M r7, L2[r1+1981683338] lea eax, [r9d+1981683338] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r1, -1868733852, COND 14 add r9, -1864539548 test r9, 1069547520 jz randomx_isn_241 randomx_isn_245: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_246: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; CBRANCH r0, -1206407196, COND 6 add r8, -1206399004 test r8, 4177920 jz randomx_isn_246 randomx_isn_253: ; CBRANCH r1, 67555193, COND 0 add r9, 67555193 test r9, 65280 jz randomx_isn_253 randomx_isn_254: ; FADD_M f2, L1[r1+241382345] lea eax, [r9d+241382345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x4d70baf016d227f1, r1: 0xba36f8e43d995c9b r2: 0xd205272debbc3741, r3: 0xdd3e043cf1cd8428 r4: 0x1ad55295b9bf7980, r5: 0x31d0083164258d47 r6: 0xdefd912cf8a7cc56, r7: 0xf39460d636829ebf Floating point registers F {lo, hi}: f0: {0x0e94c7879ce92c9e, 0x91466670b06bab52} f1: {0x1f94312ad2434cbb, 0xa0a1f8ac0bbb41c5} f2: {0x00c4c8c79ddf424c, 0x007759e499dc9f0e} f3: {0x7e29997ee2ad7d82, 0x01d001c6736f917c} Floating point registers E {lo, hi}: e0: {0x4fe797f28f4af193, 0x502c68344ee51382} e1: {0x5e4e819516bb0634, 0x611ecbf7f13b1c6f} e2: {0x411e199dcc8b0514, 0x41955bf2cfdd5322} e3: {0x3fd9dfc8e455019e, 0x40081f634fbe8738} Floating point registers A {lo, hi}: a0: {0x410771bc935ed9e4, 0x40d2c760caae202f} a1: {0x408bcead880e5df7, 0x412ee6f8658e0275} a2: {0x41750a17264affc8, 0x4140f6d456263d31} a3: {0x418c5231e62c7da1, 0x411f29acb447460d} |
RandomARQ code | ASM x86 |
CBRANCH r6, -853984908, COND 0 FADD_R f0, a3 CBRANCH r5, 1374440557, COND 8 IADD_RS r5, r1, -8961593, SHFT 3 FMUL_R e2, a3 CBRANCH r4, 625845703, COND 12 FMUL_R e1, a3 CBRANCH r1, 571577957, COND 13 IXOR_R r2, r7 IROR_R r1, r2 FADD_M f0, L1[r4-968102439] IADD_RS r1, r6, SHFT 0 CBRANCH r4, 1016690058, COND 1 ISTORE L2[r6-2067261235], r0 FSCAL_R f1 ISTORE L1[r4+1898477095], r3 FMUL_R e0, a2 IXOR_R r3, r0 IADD_RS r2, r1, SHFT 3 ISUB_R r2, r7 CBRANCH r3, 203215547, COND 1 IROL_R r2, r0 ISUB_R r5, r3 CBRANCH r3, -444487667, COND 10 FSUB_R f0, a1 FMUL_R e0, a0 IMULH_R r3, r4 ISUB_R r6, r5 FSUB_R f3, a3 FSUB_R f2, a3 ISTORE L1[r5+1376856305], r5 IADD_RS r3, r4, SHFT 1 IMULH_R r5, r1 FMUL_R e2, a2 ISUB_R r0, r7 IXOR_R r0, r6 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a2 FSCAL_R f0 FMUL_R e3, a1 ISUB_R r0, -1139903915 IMUL_M r1, L1[r0-1016666463] ISMULH_R r7, r2 CBRANCH r1, -711092720, COND 7 ISUB_R r5, r2 ISMULH_R r3, r7 FSUB_R f2, a2 CBRANCH r1, 33480039, COND 12 ISTORE L1[r4-1270464199], r5 IXOR_R r4, r1 ISUB_R r0, r4 FMUL_R e1, a2 FMUL_R e0, a2 CBRANCH r2, 1777375882, COND 8 IMUL_RCP r4, 1408605261 FSUB_R f0, a2 FADD_R f2, a1 FSQRT_R e2 FADD_R f3, a2 ISUB_R r7, r3 ISUB_R r7, r4 FSQRT_R e3 IADD_RS r0, r4, SHFT 3 FSUB_R f3, a2 FSCAL_R f1 IMUL_R r3, r6 IMULH_R r4, r5 FSQRT_R e0 ISWAP_R r1, r1 CBRANCH r3, 378947645, COND 6 IROR_R r7, r0 IMUL_R r4, r6 FADD_R f1, a1 FSUB_R f2, a1 IMUL_R r4, r7 ISUB_R r5, r2 IROR_R r7, r0 IXOR_R r6, r4 INEG_R r1 ISWAP_R r6, r6 IADD_M r0, L1[r6-171847252] ISUB_R r7, r1 IADD_M r6, L1[r1-1858021147] ISUB_R r0, r2 FMUL_R e1, a3 IMULH_R r7, r3 FMUL_R e2, a0 CBRANCH r2, -547576849, COND 1 FADD_R f1, a2 ISUB_R r0, r4 FSUB_R f0, a0 CBRANCH r4, 428155027, COND 0 CBRANCH r5, 1069873499, COND 15 FSUB_M f2, L1[r5+266605640] CBRANCH r1, -1833291871, COND 11 FSUB_R f0, a3 IADD_RS r2, r3, SHFT 0 ISTORE L2[r3-2007962109], r6 ISTORE L1[r1+944831918], r5 ISWAP_R r5, r1 IXOR_M r0, L1[r6+2010793440] FMUL_R e1, a2 FADD_R f1, a3 CBRANCH r6, 303756623, COND 6 FADD_R f2, a1 IMUL_RCP r1, 3530999097 CBRANCH r3, -733929216, COND 3 IMUL_RCP r3, 781167966 IMUL_M r2, L1[r1+1677742826] IXOR_R r6, r7 CBRANCH r4, -106191159, COND 11 IMUL_R r6, r3 IXOR_R r5, r6 CBRANCH r3, 1136355056, COND 5 ISTORE L1[r3-1897532748], r7 IMULH_R r7, r7 FSUB_R f1, a0 IMULH_R r0, r6 IMUL_R r6, r3 FMUL_R e1, a2 CBRANCH r3, 968246613, COND 11 IROR_R r0, 34 IXOR_R r1, r3 CBRANCH r3, 1854437709, COND 0 FADD_R f0, a1 IMUL_RCP r6, 577818279 IXOR_R r0, r1 CBRANCH r5, 143999007, COND 6 FMUL_R e2, a0 IROL_R r0, r4 ISUB_R r4, r6 CBRANCH r6, 62136634, COND 4 IXOR_R r4, r1 IXOR_R r2, r0 IADD_M r0, L1[r7+391319155] FMUL_R e3, a1 FADD_R f2, a0 IADD_RS r0, r3, SHFT 2 IXOR_R r1, r0 ISUB_R r0, r5 CBRANCH r1, -1714857994, COND 4 CBRANCH r2, -709877767, COND 4 FMUL_R e2, a1 IXOR_R r1, r7 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a3 IADD_RS r3, r1, SHFT 3 IXOR_M r2, L1[r4-213979305] IMUL_R r5, r2 IMULH_R r7, r7 FADD_R f2, a0 IROR_R r0, r1 FSQRT_R e0 ISUB_M r3, L2[r4-1196925241] FMUL_R e3, a2 IROR_R r0, r3 FMUL_R e1, a3 IXOR_R r7, r5 ISUB_R r2, r7 ISUB_R r1, r4 IXOR_R r0, r1 FADD_R f0, a2 ISWAP_R r0, r1 IROR_R r4, 36 IXOR_R r2, -703667640 IMUL_RCP r0, 1118553596 FADD_R f3, a1 IXOR_R r7, r2 FADD_R f0, a1 IMUL_R r4, r5 FSWAP_R f3 ISWAP_R r3, r1 ISUB_R r7, r5 FMUL_R e1, a0 FMUL_R e3, a0 FMUL_R e3, a0 IADD_M r1, L1[r7-442809363] ISUB_R r2, 1262146024 FMUL_R e1, a3 ISUB_M r0, L1[r4-235637604] IMULH_R r0, r3 FMUL_R e2, a0 FSUB_R f0, a1 CBRANCH r4, -89826432, COND 2 ISUB_R r1, r0 FDIV_M e1, L2[r3+1635757035] FMUL_R e2, a2 IMUL_R r0, r1 FSCAL_R f0 ISTORE L1[r5-463943719], r4 IADD_RS r6, r1, SHFT 1 IMUL_R r2, r3 IMULH_M r3, L1[r1+651837049] FSUB_M f1, L2[r5+833418969] ISTORE L3[r6-1634756693], r5 FDIV_M e3, L2[r2+127479985] ISMULH_R r6, r2 CBRANCH r3, 736153956, COND 3 FADD_M f3, L1[r3+1052702737] FMUL_R e1, a3 FSWAP_R e3 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 2 IMUL_M r3, L1[r2-772423703] IMULH_R r6, r6 IMULH_R r6, r0 ISWAP_R r0, r2 FMUL_R e3, a2 CBRANCH r7, -1161637061, COND 13 IADD_RS r2, r2, SHFT 3 FSWAP_R e1 FMUL_R e3, a1 ISTORE L2[r4+852396022], r3 CBRANCH r7, -788171377, COND 7 FMUL_R e3, a3 IADD_M r1, L1[r2-309716463] CBRANCH r2, -1594512235, COND 8 IADD_RS r6, r0, SHFT 2 IMUL_RCP r1, 639647170 IXOR_M r1, L3[166992] FSUB_R f2, a0 ISUB_R r2, r5 FMUL_R e2, a0 FMUL_R e3, a0 CBRANCH r6, -1146739636, COND 6 FSCAL_R f3 IADD_RS r3, r6, SHFT 2 ISTORE L1[r3-2007915911], r0 IMULH_R r1, r3 CBRANCH r7, 826940930, COND 4 IMUL_R r1, r0 IADD_M r7, L2[r5-1461777209] IXOR_R r3, r5 IXOR_R r5, r4 IMUL_R r1, r5 ISUB_M r0, L3[31024] FSUB_R f3, a3 IADD_RS r6, r6, SHFT 1 FMUL_R e3, a2 IMUL_R r6, r0 FADD_R f3, a0 FADD_R f3, a2 ISUB_R r5, r4 FMUL_R e3, a3 IMUL_R r0, r1 FDIV_M e0, L1[r5-2090242514] ISUB_R r6, r3 FMUL_R e1, a0 IMULH_M r2, L1[r6+579675561] FSUB_R f2, a0 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e0, a2 IROR_R r1, r5 IADD_RS r5, r5, -510532581, SHFT 1 CBRANCH r3, 1214308953, COND 7 |
randomx_isn_0: ; CBRANCH r6, -853984908, COND 0 add r14, -853984908 test r14, 65280 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; CBRANCH r5, 1374440557, COND 8 add r13, 1374506093 test r13, 16711680 jz randomx_isn_1 randomx_isn_3: ; IADD_RS r5, r1, -8961593, SHFT 3 lea r13, [r13+r9*8-8961593] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; CBRANCH r4, 625845703, COND 12 add r12, 626369991 test r12, 267386880 jz randomx_isn_3 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r1, 571577957, COND 13 add r9, 572626533 test r9, 534773760 jz randomx_isn_6 randomx_isn_8: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_9: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_10: ; FADD_M f0, L1[r4-968102439] lea eax, [r12d-968102439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_12: ; CBRANCH r4, 1016690058, COND 1 add r12, 1016690314 test r12, 130560 jz randomx_isn_8 randomx_isn_13: ; ISTORE L2[r6-2067261235], r0 lea eax, [r14d-2067261235] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISTORE L1[r4+1898477095], r3 lea eax, [r12d+1898477095] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_18: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_19: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_20: ; CBRANCH r3, 203215547, COND 1 add r11, 203215547 test r11, 130560 jz randomx_isn_18 randomx_isn_21: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; CBRANCH r3, -444487667, COND 10 add r11, -444225523 test r11, 66846720 jz randomx_isn_21 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_27: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; ISTORE L1[r5+1376856305], r5 lea eax, [r13d+1376856305] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_32: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_35: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_36: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; ISUB_R r0, -1139903915 sub r8, -1139903915 randomx_isn_41: ; IMUL_M r1, L1[r0-1016666463] lea eax, [r8d-1016666463] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_42: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_43: ; CBRANCH r1, -711092720, COND 7 add r9, -711092720 test r9, 8355840 jz randomx_isn_42 randomx_isn_44: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_45: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; CBRANCH r1, 33480039, COND 12 add r9, 32955751 test r9, 267386880 jz randomx_isn_44 randomx_isn_48: ; ISTORE L1[r4-1270464199], r5 lea eax, [r12d-1270464199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; CBRANCH r2, 1777375882, COND 8 add r10, 1777408650 test r10, 16711680 jz randomx_isn_48 randomx_isn_54: ; IMUL_RCP r4, 1408605261 mov rax, 14061455808069770086 imul r12, rax randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_60: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_66: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; ISWAP_R r1, r1 randomx_isn_69: ; CBRANCH r3, 378947645, COND 6 add r11, 378947645 test r11, 4177920 jz randomx_isn_66 randomx_isn_70: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_71: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_75: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_76: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_77: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_78: ; INEG_R r1 neg r9 randomx_isn_79: ; ISWAP_R r6, r6 randomx_isn_80: ; IADD_M r0, L1[r6-171847252] lea eax, [r14d-171847252] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; IADD_M r6, L1[r1-1858021147] lea eax, [r9d-1858021147] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; CBRANCH r2, -547576849, COND 1 add r10, -547577105 test r10, 130560 jz randomx_isn_70 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; CBRANCH r4, 428155027, COND 0 add r12, 428155155 test r12, 65280 jz randomx_isn_88 randomx_isn_92: ; CBRANCH r5, 1069873499, COND 15 add r13, 1065679195 test r13, 2139095040 jz randomx_isn_92 randomx_isn_93: ; FSUB_M f2, L1[r5+266605640] lea eax, [r13d+266605640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; CBRANCH r1, -1833291871, COND 11 add r9, -1833291871 test r9, 133693440 jz randomx_isn_93 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_97: ; ISTORE L2[r3-2007962109], r6 lea eax, [r11d-2007962109] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISTORE L1[r1+944831918], r5 lea eax, [r9d+944831918] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_100: ; IXOR_M r0, L1[r6+2010793440] lea eax, [r14d+2010793440] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; CBRANCH r6, 303756623, COND 6 add r14, 303748431 test r14, 4177920 jz randomx_isn_95 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; IMUL_RCP r1, 3530999097 mov rax, 11218944035071830208 imul r9, rax randomx_isn_106: ; CBRANCH r3, -733929216, COND 3 add r11, -733927168 test r11, 522240 jz randomx_isn_104 randomx_isn_107: ; IMUL_RCP r3, 781167966 mov rax, 12677837219816361746 imul r11, rax randomx_isn_108: ; IMUL_M r2, L1[r1+1677742826] lea eax, [r9d+1677742826] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_110: ; CBRANCH r4, -106191159, COND 11 add r12, -106191159 test r12, 133693440 jz randomx_isn_107 randomx_isn_111: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_112: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_113: ; CBRANCH r3, 1136355056, COND 5 add r11, 1136355056 test r11, 2088960 jz randomx_isn_111 randomx_isn_114: ; ISTORE L1[r3-1897532748], r7 lea eax, [r11d-1897532748] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_118: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; CBRANCH r3, 968246613, COND 11 add r11, 968508757 test r11, 133693440 jz randomx_isn_114 randomx_isn_121: ; IROR_R r0, 34 ror r8, 34 randomx_isn_122: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_123: ; CBRANCH r3, 1854437709, COND 0 add r11, 1854437709 test r11, 65280 jz randomx_isn_121 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; IMUL_RCP r6, 577818279 mov rax, 17139506786497908971 imul r14, rax randomx_isn_126: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_127: ; CBRANCH r5, 143999007, COND 6 add r13, 143999007 test r13, 4177920 jz randomx_isn_124 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_130: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_131: ; CBRANCH r6, 62136634, COND 4 add r14, 62140730 test r14, 1044480 jz randomx_isn_128 randomx_isn_132: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_133: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_134: ; IADD_M r0, L1[r7+391319155] lea eax, [r15d+391319155] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_138: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_139: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_140: ; CBRANCH r1, -1714857994, COND 4 add r9, -1714857994 test r9, 1044480 jz randomx_isn_139 randomx_isn_141: ; CBRANCH r2, -709877767, COND 4 add r10, -709879815 test r10, 1044480 jz randomx_isn_141 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_144: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_147: ; IXOR_M r2, L1[r4-213979305] lea eax, [r12d-213979305] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_149: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; ISUB_M r3, L2[r4-1196925241] lea eax, [r12d-1196925241] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_158: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_159: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_160: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_163: ; IROR_R r4, 36 ror r12, 36 randomx_isn_164: ; IXOR_R r2, -703667640 xor r10, -703667640 randomx_isn_165: ; IMUL_RCP r0, 1118553596 mov rax, 17707726030649750285 imul r8, rax randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_170: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_171: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_172: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; IADD_M r1, L1[r7-442809363] lea eax, [r15d-442809363] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r2, 1262146024 sub r10, 1262146024 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; ISUB_M r0, L1[r4-235637604] lea eax, [r12d-235637604] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; CBRANCH r4, -89826432, COND 2 add r12, -89825920 test r12, 261120 jz randomx_isn_170 randomx_isn_184: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_185: ; FDIV_M e1, L2[r3+1635757035] lea eax, [r11d+1635757035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; ISTORE L1[r5-463943719], r4 lea eax, [r13d-463943719] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_191: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_192: ; IMULH_M r3, L1[r1+651837049] lea ecx, [r9d+651837049] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_193: ; FSUB_M f1, L2[r5+833418969] lea eax, [r13d+833418969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; ISTORE L3[r6-1634756693], r5 lea eax, [r14d-1634756693] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FDIV_M e3, L2[r2+127479985] lea eax, [r10d+127479985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_197: ; CBRANCH r3, 736153956, COND 3 add r11, 736156004 test r11, 522240 jz randomx_isn_193 randomx_isn_198: ; FADD_M f3, L1[r3+1052702737] lea eax, [r11d+1052702737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_203: ; IMUL_M r3, L1[r2-772423703] lea eax, [r10d-772423703] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_205: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_206: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; CBRANCH r7, -1161637061, COND 13 add r15, -1159539909 test r15, 534773760 jz randomx_isn_198 randomx_isn_209: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; ISTORE L2[r4+852396022], r3 lea eax, [r12d+852396022] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; CBRANCH r7, -788171377, COND 7 add r15, -788154993 test r15, 8355840 jz randomx_isn_209 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IADD_M r1, L1[r2-309716463] lea eax, [r10d-309716463] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r2, -1594512235, COND 8 add r10, -1594545003 test r10, 16711680 jz randomx_isn_214 randomx_isn_217: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_218: ; IMUL_RCP r1, 639647170 mov rax, 15482786102661944395 imul r9, rax randomx_isn_219: ; IXOR_M r1, L3[166992] xor r9, qword ptr [rsi+166992] randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; CBRANCH r6, -1146739636, COND 6 add r14, -1146731444 test r14, 4177920 jz randomx_isn_218 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_227: ; ISTORE L1[r3-2007915911], r0 lea eax, [r11d-2007915911] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_229: ; CBRANCH r7, 826940930, COND 4 add r15, 826938882 test r15, 1044480 jz randomx_isn_225 randomx_isn_230: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_231: ; IADD_M r7, L2[r5-1461777209] lea eax, [r13d-1461777209] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_233: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_234: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_235: ; ISUB_M r0, L3[31024] sub r8, qword ptr [rsi+31024] randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_245: ; FDIV_M e0, L1[r5-2090242514] lea eax, [r13d-2090242514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IMULH_M r2, L1[r6+579675561] lea ecx, [r14d+579675561] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_254: ; IADD_RS r5, r5, -510532581, SHFT 1 lea r13, [r13+r13*2-510532581] randomx_isn_255: ; CBRANCH r3, 1214308953, COND 7 add r11, 1214292569 test r11, 8355840 jz randomx_isn_233 |
Integer registers R: r0: 0x90d56503da57b620, r1: 0x9fd2da8464319dab r2: 0xee96b2d98157a223, r3: 0x113f4dda6cffb9ee r4: 0xd8fde149660df3c5, r5: 0x080f2c9321089693 r6: 0x2a18d3358e0f218c, r7: 0xf508be92ba07d132 Floating point registers F {lo, hi}: f0: {0x02c5e7f9958d6e3d, 0x8432d662718e3105} f1: {0x0bb2e5e0041a8a4d, 0x0c19b27008f5b532} f2: {0x07c0e6e93e4ec020, 0x877e9e5cad58973c} f3: {0x8d65322562bfd419, 0x0ac985d09f8c04d1} Floating point registers E {lo, hi}: e0: {0x439021dd23432074, 0x4583dfd4083e93b3} e1: {0x4a7607fa37a26350, 0x4dd1601f3fb5d578} e2: {0x4625b29385c32d72, 0x46cc630c55aa2616} e3: {0x4cc08ed5b9f6e66c, 0x4be06300cc57dda5} Floating point registers A {lo, hi}: a0: {0x41372ba44bb6cb58, 0x41215a4dee008ddb} a1: {0x3ff1679db7ebb6dd, 0x414d281ba143eea4} a2: {0x404df6bb446f20f2, 0x40ba8f6204c83757} a3: {0x41a5cf5857733147, 0x40e15a9a66876c15} |