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: {0x406518528672acf3, 0x4179bda2a0c8a452} a1: {0x3ffda77168c83352, 0x40e52d33dcd5e0f8} a2: {0x40f184fdaa2da9e4, 0x41e2b615fb2b7119} a3: {0x4162719bf794af91, 0x40139bd5224f0a05} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L1[r2+1379593808] IADD_M r0, L1[r1+1046095158] IADD_RS r2, r6, SHFT 1 IADD_RS r2, r6, SHFT 2 FSUB_R f2, a2 CBRANCH r7, -1939895521, COND 14 FADD_R f0, a1 IADD_RS r3, r5, SHFT 2 CBRANCH r5, -1983240582, COND 9 IADD_RS r3, r5, SHFT 3 FSWAP_R e2 CBRANCH r2, 732593592, COND 8 IADD_M r3, L3[258968] FMUL_R e2, a2 IMULH_R r6, r2 ISUB_R r3, r4 FSUB_R f0, a3 ISUB_R r0, r4 IROR_R r5, r3 FMUL_R e3, a2 FMUL_R e0, a1 FSUB_M f1, L2[r3-1324673764] CBRANCH r4, 1938265300, COND 13 FMUL_R e2, a1 IMULH_R r5, r3 ISUB_R r2, 235101243 CBRANCH r5, -1775902461, COND 14 IXOR_M r5, L1[r3+1944843258] ISTORE L2[r3-1409250824], r7 ISUB_R r3, r4 IMUL_RCP r4, 3179561661 FMUL_R e2, a1 IADD_M r3, L1[r6-1137657071] FMUL_R e1, a2 ISTORE L1[r4-1066978420], r6 ISUB_R r2, r7 IADD_RS r5, r0, 482735155, SHFT 1 FSUB_R f3, a1 FSCAL_R f1 FMUL_R e3, a3 FDIV_M e1, L1[r1+251133190] IMUL_R r5, r7 IMUL_R r6, r1 IXOR_M r0, L3[150512] CBRANCH r7, -1388183343, COND 8 ISUB_M r0, L1[r5-1325557573] IMUL_M r3, L3[47000] ISTORE L1[r1-924505735], r2 FSUB_R f0, a2 CBRANCH r2, 214780627, COND 5 FSUB_R f0, a2 IMUL_RCP r1, 745464754 FMUL_R e1, a0 FSUB_R f2, a2 IROR_R r5, r4 FADD_R f3, a3 FADD_R f0, a3 FDIV_M e2, L1[r1-1617159538] IMUL_RCP r5, 3762467971 IADD_M r3, L3[233808] ISUB_R r6, r1 ISUB_R r6, r0 ISTORE L1[r6+1598135823], r0 IADD_RS r5, r0, -237511005, SHFT 2 IXOR_M r2, L1[r0+787782765] CBRANCH r5, -1298095394, COND 1 FADD_M f0, L2[r7-742416295] CBRANCH r5, 1239124552, COND 2 IMUL_R r5, r7 FSCAL_R f2 ISUB_M r3, L2[r7-1416347] FADD_R f1, a0 FSUB_R f2, a0 FMUL_R e2, a3 IROR_R r1, r7 IMUL_RCP r6, 722729328 ISTORE L2[r5-1654654762], r2 CBRANCH r5, 210910678, COND 6 IMUL_R r2, r0 IXOR_R r6, r4 IADD_M r0, L1[r5+1451469091] FSUB_R f2, a1 ISTORE L2[r3-653495131], r2 FMUL_R e0, a1 CBRANCH r1, 1586683684, COND 7 FMUL_R e3, a2 FSUB_R f2, a1 IMUL_R r0, r4 FDIV_M e2, L1[r4+682152646] IMUL_M r4, L2[r7+1565542282] FSUB_R f2, a1 CBRANCH r3, 969016602, COND 9 CBRANCH r6, 1750591289, COND 14 IMUL_R r7, r2 ISTORE L3[r3+2120064954], r4 ISUB_R r0, r2 FSUB_M f2, L1[r5-1155604461] IMUL_R r5, r2 FMUL_R e3, a1 CBRANCH r6, -1305218609, COND 9 CBRANCH r2, 1003851078, COND 11 IADD_M r2, L2[r5+539514981] FSUB_R f3, a1 FSQRT_R e2 FSUB_R f0, a3 FMUL_R e2, a3 ISWAP_R r2, r5 CBRANCH r0, -706452505, COND 10 ISTORE L1[r7+1839372180], r1 FMUL_R e2, a3 FADD_M f3, L1[r7-1646292142] FSUB_M f3, L1[r4-1874347652] ISTORE L2[r5+1020447734], r2 FMUL_R e3, a0 FADD_R f2, a2 FADD_R f1, a0 IADD_RS r6, r5, SHFT 3 FADD_R f1, a1 IADD_RS r4, r2, SHFT 2 IADD_RS r0, r2, SHFT 2 FMUL_R e2, a1 ISMULH_M r4, L2[r3+361835262] FMUL_R e3, a3 IXOR_R r6, r7 FSCAL_R f1 ISUB_R r5, r1 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 2 ISUB_R r7, r5 FADD_R f0, a1 ISUB_M r6, L2[r1-425455043] ISUB_R r5, r7 CBRANCH r4, 1488972194, COND 3 FSUB_R f0, a2 IXOR_R r4, r1 IADD_RS r1, r3, SHFT 1 IMUL_R r1, r6 CBRANCH r7, 667578963, COND 9 FDIV_M e2, L1[r3-1099839378] FMUL_R e1, a1 FMUL_R e3, a0 ISUB_M r2, L1[r4+2472128] IXOR_R r2, r0 FMUL_R e2, a0 FADD_M f1, L1[r6+1247576839] CBRANCH r3, 1531001996, COND 9 FSQRT_R e2 FADD_R f1, a0 FSQRT_R e2 ISTORE L1[r4+1183527396], r7 FSQRT_R e1 FDIV_M e3, L2[r6+1146987519] IMUL_R r7, 1636683014 CBRANCH r0, -1492389158, COND 5 FADD_M f2, L2[r0-834485157] FSWAP_R f0 FSQRT_R e2 ISUB_M r2, L1[r3-1333007462] IADD_RS r6, r7, SHFT 1 FADD_R f0, a1 FSUB_M f3, L1[r2-2041760071] ISTORE L1[r4+1068754691], r5 ISTORE L1[r6+1900761258], r3 FSQRT_R e3 FADD_R f3, a1 IXOR_M r7, L3[66904] CBRANCH r3, -298065884, COND 1 CBRANCH r0, 897004209, COND 2 FMUL_R e2, a1 IROR_R r4, r6 IROR_R r3, r2 FMUL_R e3, a2 FSUB_R f3, a2 CBRANCH r2, -564682465, COND 15 FMUL_R e1, a2 FSUB_R f2, a3 CBRANCH r0, 375256246, COND 15 IADD_RS r0, r1, SHFT 0 ISMULH_R r4, r7 ISMULH_R r2, r3 IXOR_R r5, r4 IMUL_R r0, -978710598 FSWAP_R e3 ISUB_M r6, L1[r2-994157200] FMUL_R e1, a0 FMUL_R e3, a2 FSQRT_R e2 CBRANCH r1, -2047844976, COND 13 CBRANCH r5, -1868096156, COND 14 ISUB_R r4, r0 IXOR_R r6, 55361621 FSCAL_R f1 FMUL_R e0, a0 ISTORE L1[r4-1696403120], r3 INEG_R r4 FSUB_R f3, a3 IXOR_R r0, r1 ISTORE L1[r4-1845380170], r0 CBRANCH r0, -1452323839, COND 11 ISUB_M r7, L1[r1-958073637] ISUB_R r4, r2 FMUL_R e2, a1 FSQRT_R e1 IMUL_RCP r7, 1996877438 FADD_R f0, a0 ISUB_R r2, r4 FSUB_R f3, a0 ISUB_R r1, r3 FADD_R f0, a0 ISUB_M r7, L2[r5+1271259441] FSUB_R f3, a0 IADD_M r4, L1[r5-466497470] ISTORE L1[r1+1247272835], r7 CBRANCH r2, -1971538452, COND 8 FSUB_M f3, L2[r5-156074313] INEG_R r3 ISTORE L2[r4+1486443824], r4 FSUB_R f2, a2 ISUB_R r1, r7 IXOR_M r2, L3[60104] FSQRT_R e0 IADD_M r5, L1[r2-1100988472] FMUL_R e3, a3 CBRANCH r1, -550494344, COND 11 IMUL_R r3, r6 IXOR_R r2, r4 FSUB_M f2, L2[r6+377248208] IMUL_R r6, r5 IROR_R r4, r1 IADD_M r2, L1[r1-1890104407] FMUL_R e1, a1 IXOR_R r2, r6 CBRANCH r6, -1700278124, COND 1 CBRANCH r1, -1358760580, COND 11 FMUL_R e3, a1 ISUB_M r7, L2[r1-692260842] FSUB_R f0, a2 FSUB_R f3, a1 ISUB_M r0, L1[r1+1224805937] FADD_M f3, L2[r7+471347175] IXOR_R r4, 1632733030 ISWAP_R r6, r0 FMUL_R e0, a1 ISTORE L2[r0+1425372644], r3 ISTORE L3[r4+863874384], r2 IMUL_R r2, r0 ISUB_R r1, r6 IMUL_R r6, r7 CBRANCH r1, 235229779, COND 10 FSUB_R f0, a3 FMUL_R e3, a3 IMUL_M r5, L1[r4+326613466] ISUB_M r3, L2[r7-1165934943] IROR_R r0, r2 IXOR_R r3, r2 CBRANCH r6, -690445170, COND 8 |
randomx_isn_0: ; FADD_M f2, L1[r2+1379593808] lea eax, [r10d+1379593808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IADD_M r0, L1[r1+1046095158] lea eax, [r9d+1046095158] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_3: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; CBRANCH r7, -1939895521, COND 14 add r15, -1939895521 test r15, 1069547520 jz randomx_isn_0 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_8: ; CBRANCH r5, -1983240582, COND 9 add r13, -1983240582 test r13, 33423360 jz randomx_isn_6 randomx_isn_9: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; CBRANCH r2, 732593592, COND 8 add r10, 732659128 test r10, 16711680 jz randomx_isn_9 randomx_isn_12: ; IADD_M r3, L3[258968] add r11, qword ptr [rsi+258968] randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_15: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_18: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FSUB_M f1, L2[r3-1324673764] lea eax, [r11d-1324673764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; CBRANCH r4, 1938265300, COND 13 add r12, 1940362452 test r12, 534773760 jz randomx_isn_12 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_25: ; ISUB_R r2, 235101243 sub r10, 235101243 randomx_isn_26: ; CBRANCH r5, -1775902461, COND 14 add r13, -1773805309 test r13, 1069547520 jz randomx_isn_25 randomx_isn_27: ; IXOR_M r5, L1[r3+1944843258] lea eax, [r11d+1944843258] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L2[r3-1409250824], r7 lea eax, [r11d-1409250824] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_30: ; IMUL_RCP r4, 3179561661 mov rax, 12458975632720767290 imul r12, rax randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IADD_M r3, L1[r6-1137657071] lea eax, [r14d-1137657071] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; ISTORE L1[r4-1066978420], r6 lea eax, [r12d-1066978420] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_36: ; IADD_RS r5, r0, 482735155, SHFT 1 lea r13, [r13+r8*2+482735155] randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FDIV_M e1, L1[r1+251133190] lea eax, [r9d+251133190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_42: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_43: ; IXOR_M r0, L3[150512] xor r8, qword ptr [rsi+150512] randomx_isn_44: ; CBRANCH r7, -1388183343, COND 8 add r15, -1388117807 test r15, 16711680 jz randomx_isn_27 randomx_isn_45: ; ISUB_M r0, L1[r5-1325557573] lea eax, [r13d-1325557573] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_M r3, L3[47000] imul r11, qword ptr [rsi+47000] randomx_isn_47: ; ISTORE L1[r1-924505735], r2 lea eax, [r9d-924505735] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; CBRANCH r2, 214780627, COND 5 add r10, 214788819 test r10, 2088960 jz randomx_isn_45 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; IMUL_RCP r1, 745464754 mov rax, 13285028247335543645 imul r9, rax randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; FDIV_M e2, L1[r1-1617159538] lea eax, [r9d-1617159538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; IMUL_RCP r5, 3762467971 mov rax, 10528749098322136599 imul r13, rax randomx_isn_59: ; IADD_M r3, L3[233808] add r11, qword ptr [rsi+233808] randomx_isn_60: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_61: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_62: ; ISTORE L1[r6+1598135823], r0 lea eax, [r14d+1598135823] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IADD_RS r5, r0, -237511005, SHFT 2 lea r13, [r13+r8*4-237511005] randomx_isn_64: ; IXOR_M r2, L1[r0+787782765] lea eax, [r8d+787782765] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r5, -1298095394, COND 1 add r13, -1298095394 test r13, 130560 jz randomx_isn_64 randomx_isn_66: ; FADD_M f0, L2[r7-742416295] lea eax, [r15d-742416295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; CBRANCH r5, 1239124552, COND 2 add r13, 1239125064 test r13, 261120 jz randomx_isn_66 randomx_isn_68: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; ISUB_M r3, L2[r7-1416347] lea eax, [r15d-1416347] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_75: ; IMUL_RCP r6, 722729328 mov rax, 13702945114582429397 imul r14, rax randomx_isn_76: ; ISTORE L2[r5-1654654762], r2 lea eax, [r13d-1654654762] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; CBRANCH r5, 210910678, COND 6 add r13, 210918870 test r13, 4177920 jz randomx_isn_69 randomx_isn_78: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_79: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_80: ; IADD_M r0, L1[r5+1451469091] lea eax, [r13d+1451469091] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; ISTORE L2[r3-653495131], r2 lea eax, [r11d-653495131] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; CBRANCH r1, 1586683684, COND 7 add r9, 1586667300 test r9, 8355840 jz randomx_isn_78 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_88: ; FDIV_M e2, L1[r4+682152646] lea eax, [r12d+682152646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; IMUL_M r4, L2[r7+1565542282] lea eax, [r15d+1565542282] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; CBRANCH r3, 969016602, COND 9 add r11, 969016602 test r11, 33423360 jz randomx_isn_85 randomx_isn_92: ; CBRANCH r6, 1750591289, COND 14 add r14, 1750591289 test r14, 1069547520 jz randomx_isn_92 randomx_isn_93: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_94: ; ISTORE L3[r3+2120064954], r4 lea eax, [r11d+2120064954] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_96: ; FSUB_M f2, L1[r5-1155604461] lea eax, [r13d-1155604461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; CBRANCH r6, -1305218609, COND 9 add r14, -1305284145 test r14, 33423360 jz randomx_isn_93 randomx_isn_100: ; CBRANCH r2, 1003851078, COND 11 add r10, 1004113222 test r10, 133693440 jz randomx_isn_100 randomx_isn_101: ; IADD_M r2, L2[r5+539514981] lea eax, [r13d+539514981] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_107: ; CBRANCH r0, -706452505, COND 10 add r8, -706452505 test r8, 66846720 jz randomx_isn_101 randomx_isn_108: ; ISTORE L1[r7+1839372180], r1 lea eax, [r15d+1839372180] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FADD_M f3, L1[r7-1646292142] lea eax, [r15d-1646292142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; FSUB_M f3, L1[r4-1874347652] lea eax, [r12d-1874347652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; ISTORE L2[r5+1020447734], r2 lea eax, [r13d+1020447734] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_119: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISMULH_M r4, L2[r3+361835262] lea ecx, [r11d+361835262] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; ISUB_M r6, L2[r1-425455043] lea eax, [r9d-425455043] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_132: ; CBRANCH r4, 1488972194, COND 3 add r12, 1488972194 test r12, 522240 jz randomx_isn_122 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_135: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_136: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_137: ; CBRANCH r7, 667578963, COND 9 add r15, 667578963 test r15, 33423360 jz randomx_isn_133 randomx_isn_138: ; FDIV_M e2, L1[r3-1099839378] lea eax, [r11d-1099839378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; ISUB_M r2, L1[r4+2472128] lea eax, [r12d+2472128] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FADD_M f1, L1[r6+1247576839] lea eax, [r14d+1247576839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; CBRANCH r3, 1531001996, COND 9 add r11, 1531067532 test r11, 33423360 jz randomx_isn_138 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISTORE L1[r4+1183527396], r7 lea eax, [r12d+1183527396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FDIV_M e3, L2[r6+1146987519] lea eax, [r14d+1146987519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; IMUL_R r7, 1636683014 imul r15, 1636683014 randomx_isn_153: ; CBRANCH r0, -1492389158, COND 5 add r8, -1492393254 test r8, 2088960 jz randomx_isn_146 randomx_isn_154: ; FADD_M f2, L2[r0-834485157] lea eax, [r8d-834485157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; ISUB_M r2, L1[r3-1333007462] lea eax, [r11d-1333007462] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; FSUB_M f3, L1[r2-2041760071] lea eax, [r10d-2041760071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; ISTORE L1[r4+1068754691], r5 lea eax, [r12d+1068754691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; ISTORE L1[r6+1900761258], r3 lea eax, [r14d+1900761258] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; IXOR_M r7, L3[66904] xor r15, qword ptr [rsi+66904] randomx_isn_166: ; CBRANCH r3, -298065884, COND 1 add r11, -298065372 test r11, 130560 jz randomx_isn_154 randomx_isn_167: ; CBRANCH r0, 897004209, COND 2 add r8, 897004721 test r8, 261120 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_170: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; CBRANCH r2, -564682465, COND 15 add r10, -560488161 test r10, 2139095040 jz randomx_isn_168 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; CBRANCH r0, 375256246, COND 15 add r8, 379450550 test r8, 2139095040 jz randomx_isn_174 randomx_isn_177: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_178: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_179: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_180: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_181: ; IMUL_R r0, -978710598 imul r8, -978710598 randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; ISUB_M r6, L1[r2-994157200] lea eax, [r10d-994157200] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; CBRANCH r1, -2047844976, COND 13 add r9, -2048893552 test r9, 534773760 jz randomx_isn_177 randomx_isn_188: ; CBRANCH r5, -1868096156, COND 14 add r13, -1865999004 test r13, 1069547520 jz randomx_isn_188 randomx_isn_189: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_190: ; IXOR_R r6, 55361621 xor r14, 55361621 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; ISTORE L1[r4-1696403120], r3 lea eax, [r12d-1696403120] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; INEG_R r4 neg r12 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_197: ; ISTORE L1[r4-1845380170], r0 lea eax, [r12d-1845380170] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; CBRANCH r0, -1452323839, COND 11 add r8, -1452585983 test r8, 133693440 jz randomx_isn_197 randomx_isn_199: ; ISUB_M r7, L1[r1-958073637] lea eax, [r9d-958073637] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IMUL_RCP r7, 1996877438 mov rax, 9919006670937249779 imul r15, rax randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; ISUB_M r7, L2[r5+1271259441] lea eax, [r13d+1271259441] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IADD_M r4, L1[r5-466497470] lea eax, [r13d-466497470] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r1+1247272835], r7 lea eax, [r9d+1247272835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; CBRANCH r2, -1971538452, COND 8 add r10, -1971505684 test r10, 16711680 jz randomx_isn_206 randomx_isn_214: ; FSUB_M f3, L2[r5-156074313] lea eax, [r13d-156074313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; INEG_R r3 neg r11 randomx_isn_216: ; ISTORE L2[r4+1486443824], r4 lea eax, [r12d+1486443824] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_219: ; IXOR_M r2, L3[60104] xor r10, qword ptr [rsi+60104] randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IADD_M r5, L1[r2-1100988472] lea eax, [r10d-1100988472] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; CBRANCH r1, -550494344, COND 11 add r9, -549970056 test r9, 133693440 jz randomx_isn_219 randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_226: ; FSUB_M f2, L2[r6+377248208] lea eax, [r14d+377248208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_228: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_229: ; IADD_M r2, L1[r1-1890104407] lea eax, [r9d-1890104407] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_232: ; CBRANCH r6, -1700278124, COND 1 add r14, -1700277612 test r14, 130560 jz randomx_isn_228 randomx_isn_233: ; CBRANCH r1, -1358760580, COND 11 add r9, -1358236292 test r9, 133693440 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; ISUB_M r7, L2[r1-692260842] lea eax, [r9d-692260842] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; ISUB_M r0, L1[r1+1224805937] lea eax, [r9d+1224805937] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f3, L2[r7+471347175] lea eax, [r15d+471347175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; IXOR_R r4, 1632733030 xor r12, 1632733030 randomx_isn_241: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISTORE L2[r0+1425372644], r3 lea eax, [r8d+1425372644] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISTORE L3[r4+863874384], r2 lea eax, [r12d+863874384] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_246: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_247: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_248: ; CBRANCH r1, 235229779, COND 10 add r9, 235229779 test r9, 66846720 jz randomx_isn_247 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IMUL_M r5, L1[r4+326613466] lea eax, [r12d+326613466] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r3, L2[r7-1165934943] lea eax, [r15d-1165934943] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_254: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_255: ; CBRANCH r6, -690445170, COND 8 add r14, -690412402 test r14, 16711680 jz randomx_isn_249 |
Integer registers R: r0: 0xb066ec8067414e00, r1: 0x1c1d51442f5094b0 r2: 0x3d859e6821ce8c43, r3: 0x292434b1bc2cef43 r4: 0xedd255926092506d, r5: 0xac236073880bc4be r6: 0x2b3ab22c192d74a1, r7: 0xeb62be4520dcf684 Floating point registers F {lo, hi}: f0: {0xfc454d1e1b6fa1c2, 0x03b3c402cb2dd1ed} f1: {0x000833100878600c, 0x82e0e1a6c136a927} f2: {0x812c7539bcb5d8b1, 0x805ab1ebaf1c0c0f} f3: {0x8bc55efe2d7d6395, 0x8637ffe277a6b34e} Floating point registers E {lo, hi}: e0: {0x3db80841b8509771, 0x427cdf5e98433f45} e1: {0x412a2b8f8d36f9e3, 0x43c1ed0d5f87da0d} e2: {0x40f474f25b038aa2, 0x4189e9813ec01577} e3: {0x4a30947edb3c2803, 0x47d193e397b0fe18} Floating point registers A {lo, hi}: a0: {0x406518528672acf3, 0x4179bda2a0c8a452} a1: {0x3ffda77168c83352, 0x40e52d33dcd5e0f8} a2: {0x40f184fdaa2da9e4, 0x41e2b615fb2b7119} a3: {0x4162719bf794af91, 0x40139bd5224f0a05} |
RandomARQ code | ASM x86 |
IXOR_R r7, r3 CBRANCH r5, -1775750388, COND 7 CBRANCH r7, -2080408994, COND 6 IXOR_R r7, r2 FADD_M f0, L1[r7-1494580337] ISUB_M r4, L2[r0+1569562418] ISMULH_R r0, r5 IMULH_R r1, r5 IADD_RS r0, r2, SHFT 2 ISWAP_R r6, r2 ISMULH_R r2, r7 IXOR_R r2, r0 FADD_R f2, a1 FADD_R f1, a0 IMUL_R r6, r1 IROR_R r0, r6 IXOR_M r0, L1[r6-783011934] FMUL_R e0, a1 IADD_RS r5, r0, -1781448424, SHFT 2 FMUL_R e2, a3 FMUL_R e1, a1 ISTORE L1[r3+1430153414], r0 IMUL_RCP r1, 1860136459 FMUL_R e1, a3 ISTORE L1[r1-750008859], r2 ISUB_R r7, r2 IMUL_R r2, r7 FSQRT_R e1 FADD_R f0, a0 IROR_R r7, r0 FSUB_R f0, a0 FMUL_R e2, a3 FSCAL_R f0 IMUL_RCP r4, 3383530554 FMUL_R e1, a3 IMULH_R r5, r2 FSUB_M f2, L1[r3+308208721] IMUL_M r1, L1[r0-115086101] ISUB_R r0, r5 IMUL_RCP r0, 1543458028 CBRANCH r3, -230187968, COND 5 FSUB_M f1, L2[r3+1599090647] IMULH_R r2, r2 FADD_R f2, a1 CBRANCH r1, 621528904, COND 2 IADD_RS r1, r1, SHFT 3 CFROUND r2, 8 CBRANCH r4, 1366298202, COND 11 FADD_R f0, a2 FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r2, -1833453500, COND 1 ISWAP_R r2, r2 FMUL_R e3, a1 ISWAP_R r1, r1 IADD_M r0, L1[r3+1469936341] IXOR_R r2, r1 ISUB_R r3, r0 FADD_M f3, L1[r5-1706657544] IMUL_M r5, L1[r7+1395398462] FSUB_M f2, L1[r3-953793144] CBRANCH r0, -1292059149, COND 9 IMUL_R r4, r1 FSQRT_R e0 IROR_R r0, r5 IXOR_R r6, r7 IXOR_R r7, r0 FMUL_R e0, a2 IXOR_M r2, L1[r7-422561428] FSCAL_R f0 FMUL_R e3, a2 IMUL_R r7, -364965707 FMUL_R e1, a3 FSQRT_R e1 IMUL_R r0, r5 ISUB_M r6, L1[r1-2008943858] ISUB_R r2, r0 IMUL_M r0, L1[r5-1666821866] CBRANCH r6, -162514118, COND 13 IADD_RS r5, r0, -818862139, SHFT 0 CBRANCH r7, 1824821078, COND 14 ISTORE L1[r6-39190589], r2 ISTORE L1[r6-841474035], r7 IMUL_RCP r6, 788948520 FMUL_R e3, a0 FMUL_R e2, a0 IROR_R r2, r0 IMULH_M r7, L2[r0-2085260685] CFROUND r6, 61 FSWAP_R e0 FADD_R f1, a0 FMUL_R e0, a0 IXOR_R r7, r2 FSCAL_R f0 CFROUND r2, 28 FSUB_R f2, a0 CBRANCH r0, -1779868574, COND 7 ISUB_R r5, r2 FSUB_R f1, a3 CBRANCH r6, 1788033316, COND 3 FADD_R f0, a0 IXOR_R r6, r4 IMUL_R r3, r4 IXOR_M r5, L1[r7-1361284479] IXOR_M r2, L2[r3+834950275] FMUL_R e3, a1 IADD_RS r0, r3, SHFT 3 ISUB_R r2, r7 IMULH_R r4, r5 FMUL_R e3, a1 ISUB_R r4, r1 FSCAL_R f0 IMUL_R r0, -1291923072 ISUB_R r3, r5 ISTORE L3[r0+722745013], r1 IADD_RS r3, r1, SHFT 3 IMUL_R r4, r3 FMUL_R e3, a1 IADD_M r2, L1[r4+380943826] CBRANCH r3, -1302474709, COND 9 FMUL_R e2, a2 FMUL_R e0, a1 IMUL_R r6, r0 ISUB_R r0, r1 FSCAL_R f1 IXOR_R r6, r7 ISTORE L1[r6-552049153], r3 IMUL_RCP r5, 3008218810 FSUB_R f3, a0 IXOR_M r1, L1[r2-229883126] FSWAP_R e2 FSUB_M f0, L1[r3-1874617597] FSUB_R f0, a2 IMUL_RCP r7, 894818837 IMUL_RCP r5, 1639393275 FMUL_R e1, a1 FSUB_R f0, a3 IMULH_R r7, r7 IMUL_R r2, r4 IROR_R r4, r7 FSUB_R f3, a0 IMUL_R r3, r2 FMUL_R e1, a2 IMUL_R r4, r5 FSCAL_R f0 FMUL_R e1, a2 CBRANCH r6, 155507237, COND 15 FSQRT_R e3 ISUB_R r5, r4 FMUL_R e0, a2 FMUL_R e3, a1 FADD_R f2, a1 FSWAP_R f3 FSQRT_R e3 ISUB_M r7, L2[r4-504320573] IXOR_R r0, -1344323968 IADD_RS r0, r0, SHFT 2 IXOR_R r7, r1 INEG_R r2 IADD_RS r2, r5, SHFT 3 ISMULH_R r2, r3 ISUB_M r6, L3[71816] ISMULH_R r5, r5 ISTORE L1[r4-1040208345], r1 IXOR_M r2, L1[r6+1031615906] IMULH_M r3, L1[r7-594153768] ISTORE L3[r2-516669145], r0 ISUB_R r7, r2 ISUB_R r3, r0 IADD_RS r3, r6, SHFT 2 IADD_RS r3, r5, SHFT 2 IMUL_RCP r5, 1029952090 IMUL_R r6, r3 CBRANCH r4, 646024260, COND 4 FSUB_M f0, L1[r2-2018095947] FADD_R f0, a2 FMUL_R e0, a1 ISUB_R r3, r5 FSUB_R f3, a1 FSUB_R f1, a3 FADD_R f3, a2 IROR_R r4, r3 INEG_R r6 IMUL_RCP r1, 2884197576 CBRANCH r6, -992441880, COND 0 ISTORE L2[r3-447641646], r7 IXOR_M r3, L1[r4+1652539903] FSQRT_R e3 IMUL_R r7, r0 IADD_RS r7, r2, SHFT 0 IADD_M r7, L1[r0-2255453] CBRANCH r0, 1172709517, COND 12 CFROUND r6, 3 FMUL_R e1, a1 INEG_R r4 IMUL_R r0, r4 FMUL_R e2, a0 CBRANCH r1, 960615900, COND 14 IADD_M r1, L1[r7-849836499] ISUB_R r5, r3 IXOR_R r7, r3 ISUB_R r0, r7 ISTORE L3[r2+1841014692], r0 FSUB_R f0, a2 ISWAP_R r6, r3 CBRANCH r5, -1151475663, COND 5 CBRANCH r5, 2084135228, COND 4 FMUL_R e1, a1 ISUB_R r2, -1286351889 CBRANCH r7, -1859868502, COND 13 CBRANCH r5, 1148632988, COND 5 FDIV_M e1, L1[r1-1928916948] IMUL_R r2, r4 IXOR_R r1, r2 ISTORE L3[r3-1671205268], r5 ISUB_R r6, r3 CBRANCH r7, -266052917, COND 10 IXOR_M r4, L1[r0-782794231] CBRANCH r6, 2143514396, COND 3 CBRANCH r4, -1772556174, COND 3 FADD_R f0, a2 ISUB_R r4, r2 IMUL_R r0, r3 ISUB_R r6, r1 FDIV_M e0, L1[r7-524765915] IXOR_R r2, r1 FSQRT_R e3 IMUL_R r1, r0 FMUL_R e2, a1 IROR_R r4, r2 FSUB_M f3, L1[r4+52829716] IADD_RS r7, r3, SHFT 3 FSQRT_R e0 FMUL_R e1, a2 FMUL_R e0, a3 ISTORE L2[r6+1403829136], r2 FSUB_R f1, a3 CBRANCH r4, -100788434, COND 12 FADD_R f2, a3 CBRANCH r2, 1883697091, COND 12 ISMULH_R r4, r0 FSUB_R f2, a0 IXOR_R r5, r3 IADD_RS r4, r5, SHFT 2 ISMULH_R r4, r3 FSUB_R f1, a3 IMUL_R r6, r4 IXOR_R r4, 1377170207 ISWAP_R r4, r5 FSUB_R f0, a3 ISUB_M r3, L1[r1-110390370] ISUB_R r6, r1 FMUL_R e2, a2 IMUL_R r4, r6 ISTORE L1[r0+156270387], r4 FMUL_R e1, a0 |
randomx_isn_0: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_1: ; CBRANCH r5, -1775750388, COND 7 add r13, -1775717620 test r13, 8355840 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r7, -2080408994, COND 6 add r15, -2080417186 test r15, 4177920 jz randomx_isn_2 randomx_isn_3: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_4: ; FADD_M f0, L1[r7-1494580337] lea eax, [r15d-1494580337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; ISUB_M r4, L2[r0+1569562418] lea eax, [r8d+1569562418] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_7: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_8: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_9: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_10: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_11: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_15: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_16: ; IXOR_M r0, L1[r6-783011934] lea eax, [r14d-783011934] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IADD_RS r5, r0, -1781448424, SHFT 2 lea r13, [r13+r8*4-1781448424] randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISTORE L1[r3+1430153414], r0 lea eax, [r11d+1430153414] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMUL_RCP r1, 1860136459 mov rax, 10648165371272949388 imul r9, rax randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISTORE L1[r1-750008859], r2 lea eax, [r9d-750008859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_26: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IMUL_RCP r4, 3383530554 mov rax, 11707912969871224280 imul r12, rax randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_36: ; FSUB_M f2, L1[r3+308208721] lea eax, [r11d+308208721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; IMUL_M r1, L1[r0-115086101] lea eax, [r8d-115086101] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_39: ; IMUL_RCP r0, 1543458028 mov rax, 12832898769674924000 imul r8, rax randomx_isn_40: ; CBRANCH r3, -230187968, COND 5 add r11, -230183872 test r11, 2088960 jz randomx_isn_3 randomx_isn_41: ; FSUB_M f1, L2[r3+1599090647] lea eax, [r11d+1599090647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; CBRANCH r1, 621528904, COND 2 add r9, 621528392 test r9, 261120 jz randomx_isn_41 randomx_isn_45: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_46: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; CBRANCH r4, 1366298202, COND 11 add r12, 1366822490 test r12, 133693440 jz randomx_isn_45 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; CBRANCH r2, -1833453500, COND 1 add r10, -1833452988 test r10, 130560 jz randomx_isn_48 randomx_isn_52: ; ISWAP_R r2, r2 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISWAP_R r1, r1 randomx_isn_55: ; IADD_M r0, L1[r3+1469936341] lea eax, [r11d+1469936341] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_57: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_58: ; FADD_M f3, L1[r5-1706657544] lea eax, [r13d-1706657544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IMUL_M r5, L1[r7+1395398462] lea eax, [r15d+1395398462] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_M f2, L1[r3-953793144] lea eax, [r11d-953793144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; CBRANCH r0, -1292059149, COND 9 add r8, -1291928077 test r8, 33423360 jz randomx_isn_56 randomx_isn_62: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_65: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IXOR_M r2, L1[r7-422561428] lea eax, [r15d-422561428] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IMUL_R r7, -364965707 imul r15, -364965707 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_75: ; ISUB_M r6, L1[r1-2008943858] lea eax, [r9d-2008943858] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_77: ; IMUL_M r0, L1[r5-1666821866] lea eax, [r13d-1666821866] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r6, -162514118, COND 13 add r14, -161465542 test r14, 534773760 jz randomx_isn_76 randomx_isn_79: ; IADD_RS r5, r0, -818862139, SHFT 0 lea r13, [r13+r8*1-818862139] randomx_isn_80: ; CBRANCH r7, 1824821078, COND 14 add r15, 1824821078 test r15, 1069547520 jz randomx_isn_79 randomx_isn_81: ; ISTORE L1[r6-39190589], r2 lea eax, [r14d-39190589] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISTORE L1[r6-841474035], r7 lea eax, [r14d-841474035] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IMUL_RCP r6, 788948520 mov rax, 12552809293923312257 imul r14, rax randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_87: ; IMULH_M r7, L2[r0-2085260685] lea ecx, [r8d-2085260685] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_88: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; CBRANCH r0, -1779868574, COND 7 add r8, -1779852190 test r8, 8355840 jz randomx_isn_81 randomx_isn_97: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; CBRANCH r6, 1788033316, COND 3 add r14, 1788033316 test r14, 522240 jz randomx_isn_97 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; IXOR_M r5, L1[r7-1361284479] lea eax, [r15d-1361284479] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r2, L2[r3+834950275] lea eax, [r11d+834950275] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_107: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_108: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IMUL_R r0, -1291923072 imul r8, -1291923072 randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; ISTORE L3[r0+722745013], r1 lea eax, [r8d+722745013] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_116: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IADD_M r2, L1[r4+380943826] lea eax, [r12d+380943826] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r3, -1302474709, COND 9 add r11, -1302409173 test r11, 33423360 jz randomx_isn_116 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_123: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_126: ; ISTORE L1[r6-552049153], r3 lea eax, [r14d-552049153] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_RCP r5, 3008218810 mov rax, 13168616965443470781 imul r13, rax randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IXOR_M r1, L1[r2-229883126] lea eax, [r10d-229883126] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; FSUB_M f0, L1[r3-1874617597] lea eax, [r11d-1874617597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; IMUL_RCP r7, 894818837 mov rax, 11067626099027955755 imul r15, rax randomx_isn_134: ; IMUL_RCP r5, 1639393275 mov rax, 12081933560796194188 imul r13, rax randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_138: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_139: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; CBRANCH r6, 155507237, COND 15 add r14, 159701541 test r14, 2139095040 jz randomx_isn_126 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; ISUB_M r7, L2[r4-504320573] lea eax, [r12d-504320573] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r0, -1344323968 xor r8, -1344323968 randomx_isn_156: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_157: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_158: ; INEG_R r2 neg r10 randomx_isn_159: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_160: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_161: ; ISUB_M r6, L3[71816] sub r14, qword ptr [rsi+71816] randomx_isn_162: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_163: ; ISTORE L1[r4-1040208345], r1 lea eax, [r12d-1040208345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; IXOR_M r2, L1[r6+1031615906] lea eax, [r14d+1031615906] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; IMULH_M r3, L1[r7-594153768] lea ecx, [r15d-594153768] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_166: ; ISTORE L3[r2-516669145], r0 lea eax, [r10d-516669145] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_168: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_169: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_170: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_171: ; IMUL_RCP r5, 1029952090 mov rax, 9615515527798037867 imul r13, rax randomx_isn_172: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_173: ; CBRANCH r4, 646024260, COND 4 add r12, 646026308 test r12, 1044480 jz randomx_isn_147 randomx_isn_174: ; FSUB_M f0, L1[r2-2018095947] lea eax, [r10d-2018095947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_182: ; INEG_R r6 neg r14 randomx_isn_183: ; IMUL_RCP r1, 2884197576 mov rax, 13734870865563812122 imul r9, rax randomx_isn_184: ; CBRANCH r6, -992441880, COND 0 add r14, -992442008 test r14, 65280 jz randomx_isn_183 randomx_isn_185: ; ISTORE L2[r3-447641646], r7 lea eax, [r11d-447641646] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IXOR_M r3, L1[r4+1652539903] lea eax, [r12d+1652539903] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_189: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_190: ; IADD_M r7, L1[r0-2255453] lea eax, [r8d-2255453] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r0, 1172709517, COND 12 add r8, 1173758093 test r8, 267386880 jz randomx_isn_185 randomx_isn_192: ; CFROUND r6, 3 mov rax, r14 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; INEG_R r4 neg r12 randomx_isn_195: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; CBRANCH r1, 960615900, COND 14 add r9, 960615900 test r9, 1069547520 jz randomx_isn_192 randomx_isn_198: ; IADD_M r1, L1[r7-849836499] lea eax, [r15d-849836499] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_202: ; ISTORE L3[r2+1841014692], r0 lea eax, [r10d+1841014692] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_205: ; CBRANCH r5, -1151475663, COND 5 add r13, -1151475663 test r13, 2088960 jz randomx_isn_200 randomx_isn_206: ; CBRANCH r5, 2084135228, COND 4 add r13, 2084139324 test r13, 1044480 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; ISUB_R r2, -1286351889 sub r10, -1286351889 randomx_isn_209: ; CBRANCH r7, -1859868502, COND 13 add r15, -1859868502 test r15, 534773760 jz randomx_isn_207 randomx_isn_210: ; CBRANCH r5, 1148632988, COND 5 add r13, 1148628892 test r13, 2088960 jz randomx_isn_210 randomx_isn_211: ; FDIV_M e1, L1[r1-1928916948] lea eax, [r9d-1928916948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_213: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_214: ; ISTORE L3[r3-1671205268], r5 lea eax, [r11d-1671205268] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_216: ; CBRANCH r7, -266052917, COND 10 add r15, -266052917 test r15, 66846720 jz randomx_isn_211 randomx_isn_217: ; IXOR_M r4, L1[r0-782794231] lea eax, [r8d-782794231] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r6, 2143514396, COND 3 add r14, 2143513372 test r14, 522240 jz randomx_isn_217 randomx_isn_219: ; CBRANCH r4, -1772556174, COND 3 add r12, -1772554126 test r12, 522240 jz randomx_isn_219 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_222: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_223: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_224: ; FDIV_M e0, L1[r7-524765915] lea eax, [r15d-524765915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_230: ; FSUB_M f3, L1[r4+52829716] lea eax, [r12d+52829716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISTORE L2[r6+1403829136], r2 lea eax, [r14d+1403829136] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; CBRANCH r4, -100788434, COND 12 add r12, -101312722 test r12, 267386880 jz randomx_isn_230 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; CBRANCH r2, 1883697091, COND 12 add r10, 1884745667 test r10, 267386880 jz randomx_isn_238 randomx_isn_240: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_243: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_244: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_247: ; IXOR_R r4, 1377170207 xor r12, 1377170207 randomx_isn_248: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; ISUB_M r3, L1[r1-110390370] lea eax, [r9d-110390370] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_254: ; ISTORE L1[r0+156270387], r4 lea eax, [r8d+156270387] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xeaef1e1f6bcbd35d, r1: 0x1ebec5096b50a9c3 r2: 0xda0f1afe81835b4b, r3: 0x18fb8031751aba3a r4: 0x00384fa8955d24f5, r5: 0xcef6571592ae7d5c r6: 0xad469274c10ffb50, r7: 0x75e5130f65766255 Floating point registers F {lo, hi}: f0: {0x853b156a8c61bcde, 0x07301bd849763c4b} f1: {0x8ad8fe7f8fe1ac4b, 0x8efaf2309239443f} f2: {0x80627f9e2f64c09d, 0x04b17e81e9cfe118} f3: {0x0180dd88b00c17e9, 0xfe25b7beb8fd9bc2} Floating point registers E {lo, hi}: e0: {0x44f008e0e2386834, 0x46eee8d533068bac} e1: {0x4bf0185715794b62, 0x4fda39d33d360285} e2: {0x41b7906c5b72899f, 0x45543b170edd5d40} e3: {0x405aa17e5632ddc4, 0x3ff2642f4461aa8f} Floating point registers A {lo, hi}: a0: {0x4134f71afaeec42e, 0x40db0317f4c2d505} a1: {0x41380459c92bedaf, 0x40ba23a6c7f172ba} a2: {0x40bf9083fab7242f, 0x4189e280d95f021f} a3: {0x40b7327809c916d1, 0x40ad2d74d200e691} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FMUL_R e2, a0 FSCAL_R f1 FMUL_R e3, a3 IMUL_R r2, r3 IADD_RS r2, r4, SHFT 1 FSCAL_R f1 IMUL_M r2, L1[r3-1204978710] IXOR_R r0, r7 IXOR_R r0, r2 FMUL_R e2, a1 FADD_M f3, L2[r7-1770272420] FDIV_M e1, L1[r1+490056796] IROR_R r3, r6 FADD_R f2, a0 CBRANCH r1, 72840917, COND 2 ISMULH_R r4, r0 FSUB_R f0, a2 IMULH_M r3, L1[r0+2138086043] IMULH_M r4, L2[r5+2134089161] IROL_R r4, r7 FMUL_R e0, a3 FMUL_R e1, a1 IMUL_R r5, r2 IXOR_R r5, r4 ISTORE L1[r5+1260527344], r6 IADD_RS r3, r4, SHFT 3 IMUL_R r3, r7 IMUL_M r5, L1[r6-2073558109] IXOR_R r1, r5 FSUB_M f1, L2[r7+1151286145] ISTORE L1[r2-1081702162], r6 IROL_R r5, r1 CFROUND r7, 47 ISUB_M r6, L1[r5+1250477818] IMUL_M r1, L1[r0+1822786113] ISTORE L2[r3+1393532051], r6 FMUL_R e2, a3 ISUB_M r6, L1[r4-944878147] FSWAP_R f1 FMUL_R e2, a1 IXOR_M r4, L2[r7+124861131] FADD_R f3, a3 IADD_M r0, L2[r6-1931438213] ISTORE L1[r7+2139266219], r2 IXOR_R r4, -1890662977 FMUL_R e0, a2 IADD_RS r5, r7, -459547543, SHFT 2 CBRANCH r2, 668588767, COND 1 IROR_R r5, r3 IADD_M r7, L2[r1-375472288] FADD_M f1, L1[r5-1660585747] IXOR_R r5, 523569631 ISWAP_R r6, r1 IMUL_R r3, r0 IADD_RS r6, r5, SHFT 2 IXOR_R r0, r4 ISTORE L3[r4+609665471], r6 FSUB_M f2, L1[r3+79472882] CBRANCH r7, 730679848, COND 4 ISTORE L1[r0-1840093133], r6 IMUL_RCP r1, 1255772367 IXOR_R r7, r0 FADD_R f3, a2 FSQRT_R e3 FMUL_R e3, a3 IMUL_R r1, -690761192 IADD_RS r0, r2, SHFT 0 FSCAL_R f2 FSWAP_R f2 FSUB_M f1, L1[r5+2111878443] IMUL_RCP r2, 112903644 FMUL_R e0, a3 FSUB_R f0, a2 ISTORE L2[r0+397262144], r0 CBRANCH r6, -423896867, COND 13 ISUB_M r1, L1[r5-1083715171] FMUL_R e1, a3 CBRANCH r4, -37754916, COND 4 ISUB_R r7, 1761956783 IADD_RS r2, r2, SHFT 2 ISTORE L1[r6-27877608], r7 FADD_R f0, a2 IXOR_R r6, r3 CBRANCH r7, 284226610, COND 14 ISTORE L1[r3-971624298], r2 IADD_RS r1, r3, SHFT 0 FMUL_R e3, a3 FSCAL_R f0 FADD_M f0, L1[r1+1280824733] IMUL_R r1, r0 IMULH_R r2, r3 IXOR_R r7, r0 CBRANCH r4, 1549576303, COND 3 FSUB_M f1, L1[r4-643970949] IXOR_R r2, r6 ISUB_R r4, r0 FSUB_R f2, a3 FMUL_R e3, a3 ISTORE L2[r4+656103856], r4 FSWAP_R e3 IXOR_M r6, L3[60704] ISUB_M r0, L1[r6+1102474838] IADD_RS r0, r4, SHFT 3 IMUL_RCP r4, 1982247557 FADD_R f2, a3 IMUL_R r0, r4 FMUL_R e0, a0 IMUL_R r6, r1 FMUL_R e0, a1 IXOR_M r0, L3[25248] FMUL_R e0, a3 FMUL_R e2, a0 FSUB_R f3, a2 FADD_M f0, L2[r2-453442199] FADD_R f0, a2 FADD_R f0, a3 IXOR_M r2, L1[r1+251902786] IMUL_M r1, L1[r3+703075214] IXOR_R r7, r4 IXOR_R r1, r7 IXOR_R r0, r6 FSWAP_R e0 CBRANCH r3, -983974060, COND 7 CBRANCH r2, 788952058, COND 3 IROR_R r3, r4 FSUB_M f2, L1[r1-1876455914] FMUL_R e1, a2 IADD_RS r0, r0, SHFT 1 CBRANCH r6, 161990474, COND 3 FADD_R f2, a3 FMUL_R e2, a0 FSQRT_R e2 FSWAP_R e3 ISTORE L1[r7-1704860704], r2 IXOR_R r0, r4 IXOR_R r4, r5 FSCAL_R f0 FSCAL_R f0 IROR_R r6, r0 IROL_R r1, r5 IADD_RS r4, r3, SHFT 1 IADD_RS r5, r4, 1145522203, SHFT 3 FMUL_R e1, a2 FMUL_R e1, a0 FMUL_R e3, a0 ISTORE L3[r5-1811987543], r2 FMUL_R e3, a2 IMUL_R r1, r7 IROR_R r5, r0 FSWAP_R f3 IXOR_R r5, r4 IMUL_RCP r1, 1869190625 FADD_R f3, a0 FADD_R f0, a3 CBRANCH r0, 956183969, COND 10 FSCAL_R f3 FMUL_R e2, a0 IMUL_R r2, r7 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a3 IADD_M r4, L1[r0+1274018842] FSUB_R f3, a3 IXOR_M r6, L3[116080] CBRANCH r5, -1120574705, COND 0 ISUB_R r7, r1 IMUL_R r1, r6 IADD_RS r1, r0, SHFT 2 FSUB_M f1, L1[r4+418248692] FSUB_R f2, a1 FADD_R f2, a3 ISUB_R r2, r4 ISUB_R r1, -934826219 FMUL_R e2, a3 ISUB_R r7, r5 FDIV_M e0, L1[r6-759184590] ISTORE L1[r0-1658539405], r4 ISTORE L2[r7-1846322590], r3 FMUL_R e2, a0 ISTORE L3[r5-1374700094], r6 CBRANCH r6, 1524148638, COND 4 FSUB_R f0, a0 IADD_M r2, L1[r5-1511794796] FMUL_R e1, a3 IROR_R r7, r1 IMUL_R r2, r4 ISTORE L1[r1-1922892377], r4 FMUL_R e2, a2 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e2, a2 IMUL_R r7, r3 IADD_M r3, L1[r1-1221107722] FADD_R f2, a0 IADD_RS r4, r7, SHFT 0 FSWAP_R f2 FSWAP_R e0 FMUL_R e3, a2 FADD_R f3, a3 FDIV_M e3, L1[r2+1563194422] CBRANCH r1, -1514961450, COND 3 FMUL_R e0, a0 FSUB_R f3, a3 IMUL_R r0, r3 IMUL_RCP r5, 4250335691 FMUL_R e2, a3 FMUL_R e0, a1 IADD_M r3, L1[r6-1905463] FSWAP_R f2 ISMULH_M r3, L1[r0-1211095454] FSUB_R f1, a1 IXOR_R r0, r5 FSUB_M f3, L1[r0+250143611] FSCAL_R f1 IROR_R r6, r4 ISUB_R r1, r6 FSUB_M f3, L1[r7+974025813] FSQRT_R e1 CBRANCH r3, -996089269, COND 1 ISMULH_R r0, r2 IMUL_RCP r7, 2257175002 FADD_R f3, a1 FMUL_R e1, a0 IMUL_M r2, L3[95368] IROR_R r3, r1 IXOR_R r1, r0 IMULH_R r6, r3 ISUB_R r7, r4 IADD_RS r7, r2, SHFT 3 ISUB_M r7, L1[r2+983521596] FMUL_R e3, a1 ISWAP_R r0, r3 FSUB_M f1, L2[r4-69316242] FSQRT_R e3 FSUB_M f0, L1[r4-107386376] FADD_R f2, a1 IADD_RS r5, r5, -2130950411, SHFT 2 FMUL_R e0, a1 IADD_RS r1, r2, SHFT 3 ISWAP_R r7, r7 FSUB_R f1, a2 ISUB_R r6, r3 FSUB_R f2, a2 FSQRT_R e1 CBRANCH r5, 842604286, COND 6 FSCAL_R f0 ISUB_M r2, L2[r3+1153546625] FMUL_R e3, a0 IADD_M r1, L2[r6-133774860] INEG_R r4 CBRANCH r7, 506526758, COND 1 CBRANCH r7, 66741112, COND 6 ISUB_M r7, L3[218368] IXOR_R r7, r3 FMUL_R e1, a3 FSUB_R f3, a1 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_5: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IMUL_M r2, L1[r3-1204978710] lea eax, [r11d-1204978710] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FADD_M f3, L2[r7-1770272420] lea eax, [r15d-1770272420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FDIV_M e1, L1[r1+490056796] lea eax, [r9d+490056796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; CBRANCH r1, 72840917, COND 2 add r9, 72840405 test r9, 261120 jz randomx_isn_0 randomx_isn_16: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IMULH_M r3, L1[r0+2138086043] lea ecx, [r8d+2138086043] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_19: ; IMULH_M r4, L2[r5+2134089161] lea ecx, [r13d+2134089161] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_20: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_24: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_25: ; ISTORE L1[r5+1260527344], r6 lea eax, [r13d+1260527344] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_27: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_28: ; IMUL_M r5, L1[r6-2073558109] lea eax, [r14d-2073558109] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_30: ; FSUB_M f1, L2[r7+1151286145] lea eax, [r15d+1151286145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; ISTORE L1[r2-1081702162], r6 lea eax, [r10d-1081702162] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_33: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; ISUB_M r6, L1[r5+1250477818] lea eax, [r13d+1250477818] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_M r1, L1[r0+1822786113] lea eax, [r8d+1822786113] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L2[r3+1393532051], r6 lea eax, [r11d+1393532051] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; ISUB_M r6, L1[r4-944878147] lea eax, [r12d-944878147] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IXOR_M r4, L2[r7+124861131] lea eax, [r15d+124861131] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; IADD_M r0, L2[r6-1931438213] lea eax, [r14d-1931438213] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r7+2139266219], r2 lea eax, [r15d+2139266219] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IXOR_R r4, -1890662977 xor r12, -1890662977 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IADD_RS r5, r7, -459547543, SHFT 2 lea r13, [r13+r15*4-459547543] randomx_isn_48: ; CBRANCH r2, 668588767, COND 1 add r10, 668588767 test r10, 130560 jz randomx_isn_16 randomx_isn_49: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_50: ; IADD_M r7, L2[r1-375472288] lea eax, [r9d-375472288] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FADD_M f1, L1[r5-1660585747] lea eax, [r13d-1660585747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IXOR_R r5, 523569631 xor r13, 523569631 randomx_isn_53: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_54: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_55: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_56: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_57: ; ISTORE L3[r4+609665471], r6 lea eax, [r12d+609665471] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FSUB_M f2, L1[r3+79472882] lea eax, [r11d+79472882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r7, 730679848, COND 4 add r15, 730681896 test r15, 1044480 jz randomx_isn_51 randomx_isn_60: ; ISTORE L1[r0-1840093133], r6 lea eax, [r8d-1840093133] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IMUL_RCP r1, 1255772367 mov rax, 15772795411866300764 imul r9, rax randomx_isn_62: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IMUL_R r1, -690761192 imul r9, -690761192 randomx_isn_67: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; FSUB_M f1, L1[r5+2111878443] lea eax, [r13d+2111878443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IMUL_RCP r2, 112903644 mov rax, 10964571163756063310 imul r10, rax randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; ISTORE L2[r0+397262144], r0 lea eax, [r8d+397262144] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; CBRANCH r6, -423896867, COND 13 add r14, -424945443 test r14, 534773760 jz randomx_isn_60 randomx_isn_76: ; ISUB_M r1, L1[r5-1083715171] lea eax, [r13d-1083715171] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; CBRANCH r4, -37754916, COND 4 add r12, -37750820 test r12, 1044480 jz randomx_isn_76 randomx_isn_79: ; ISUB_R r7, 1761956783 sub r15, 1761956783 randomx_isn_80: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_81: ; ISTORE L1[r6-27877608], r7 lea eax, [r14d-27877608] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_84: ; CBRANCH r7, 284226610, COND 14 add r15, 282129458 test r15, 1069547520 jz randomx_isn_80 randomx_isn_85: ; ISTORE L1[r3-971624298], r2 lea eax, [r11d-971624298] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FADD_M f0, L1[r1+1280824733] lea eax, [r9d+1280824733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_91: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_92: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_93: ; CBRANCH r4, 1549576303, COND 3 add r12, 1549576303 test r12, 522240 jz randomx_isn_85 randomx_isn_94: ; FSUB_M f1, L1[r4-643970949] lea eax, [r12d-643970949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_96: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISTORE L2[r4+656103856], r4 lea eax, [r12d+656103856] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; IXOR_M r6, L3[60704] xor r14, qword ptr [rsi+60704] randomx_isn_102: ; ISUB_M r0, L1[r6+1102474838] lea eax, [r14d+1102474838] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_104: ; IMUL_RCP r4, 1982247557 mov rax, 9992213413819374124 imul r12, rax randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IXOR_M r0, L3[25248] xor r8, qword ptr [rsi+25248] randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; FADD_M f0, L2[r2-453442199] lea eax, [r10d-453442199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; IXOR_M r2, L1[r1+251902786] lea eax, [r9d+251902786] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_M r1, L1[r3+703075214] lea eax, [r11d+703075214] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_121: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; CBRANCH r3, -983974060, COND 7 add r11, -983974060 test r11, 8355840 jz randomx_isn_94 randomx_isn_124: ; CBRANCH r2, 788952058, COND 3 add r10, 788954106 test r10, 522240 jz randomx_isn_124 randomx_isn_125: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_126: ; FSUB_M f2, L1[r1-1876455914] lea eax, [r9d-1876455914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_129: ; CBRANCH r6, 161990474, COND 3 add r14, 161991498 test r14, 522240 jz randomx_isn_125 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_134: ; ISTORE L1[r7-1704860704], r2 lea eax, [r15d-1704860704] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_136: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_140: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_141: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_142: ; IADD_RS r5, r4, 1145522203, SHFT 3 lea r13, [r13+r12*8+1145522203] randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; ISTORE L3[r5-1811987543], r2 lea eax, [r13d-1811987543] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_149: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_152: ; IMUL_RCP r1, 1869190625 mov rax, 10596586759879605322 imul r9, rax randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; CBRANCH r0, 956183969, COND 10 add r8, 956052897 test r8, 66846720 jz randomx_isn_136 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_159: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IADD_M r4, L1[r0+1274018842] lea eax, [r8d+1274018842] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; IXOR_M r6, L3[116080] xor r14, qword ptr [rsi+116080] randomx_isn_164: ; CBRANCH r5, -1120574705, COND 0 add r13, -1120574705 test r13, 65280 jz randomx_isn_156 randomx_isn_165: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_166: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_167: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_168: ; FSUB_M f1, L1[r4+418248692] lea eax, [r12d+418248692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; ISUB_R r1, -934826219 sub r9, -934826219 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; FDIV_M e0, L1[r6-759184590] lea eax, [r14d-759184590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; ISTORE L1[r0-1658539405], r4 lea eax, [r8d-1658539405] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; ISTORE L2[r7-1846322590], r3 lea eax, [r15d-1846322590] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; ISTORE L3[r5-1374700094], r6 lea eax, [r13d-1374700094] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; CBRANCH r6, 1524148638, COND 4 add r14, 1524150686 test r14, 1044480 jz randomx_isn_165 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; IADD_M r2, L1[r5-1511794796] lea eax, [r13d-1511794796] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_185: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_186: ; ISTORE L1[r1-1922892377], r4 lea eax, [r9d-1922892377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_192: ; IADD_M r3, L1[r1-1221107722] lea eax, [r9d-1221107722] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_195: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_196: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; FDIV_M e3, L1[r2+1563194422] lea eax, [r10d+1563194422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; CBRANCH r1, -1514961450, COND 3 add r9, -1514960426 test r9, 522240 jz randomx_isn_181 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_204: ; IMUL_RCP r5, 4250335691 mov rax, 9320224127476374617 imul r13, rax randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IADD_M r3, L1[r6-1905463] lea eax, [r14d-1905463] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; ISMULH_M r3, L1[r0-1211095454] lea ecx, [r8d-1211095454] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_212: ; FSUB_M f3, L1[r0+250143611] lea eax, [r8d+250143611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_215: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_216: ; FSUB_M f3, L1[r7+974025813] lea eax, [r15d+974025813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; CBRANCH r3, -996089269, COND 1 add r11, -996089269 test r11, 130560 jz randomx_isn_210 randomx_isn_219: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_220: ; IMUL_RCP r7, 2257175002 mov rax, 17550292388508460362 imul r15, rax randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IMUL_M r2, L3[95368] imul r10, qword ptr [rsi+95368] randomx_isn_224: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_225: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_226: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_227: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_228: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_229: ; ISUB_M r7, L1[r2+983521596] lea eax, [r10d+983521596] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_232: ; FSUB_M f1, L2[r4-69316242] lea eax, [r12d-69316242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FSUB_M f0, L1[r4-107386376] lea eax, [r12d-107386376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IADD_RS r5, r5, -2130950411, SHFT 2 lea r13, [r13+r13*4-2130950411] randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_239: ; ISWAP_R r7, r7 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; CBRANCH r5, 842604286, COND 6 add r13, 842620670 test r13, 4177920 jz randomx_isn_237 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISUB_M r2, L2[r3+1153546625] lea eax, [r11d+1153546625] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IADD_M r1, L2[r6-133774860] lea eax, [r14d-133774860] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_249: ; INEG_R r4 neg r12 randomx_isn_250: ; CBRANCH r7, 506526758, COND 1 add r15, 506527270 test r15, 130560 jz randomx_isn_245 randomx_isn_251: ; CBRANCH r7, 66741112, COND 6 add r15, 66732920 test r15, 4177920 jz randomx_isn_251 randomx_isn_252: ; ISUB_M r7, L3[218368] sub r15, qword ptr [rsi+218368] randomx_isn_253: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x28b50e789c0049f3, r1: 0xd1824715d83d78c0 r2: 0x6ff59dd202366355, r3: 0xd9d53f6689d6dc05 r4: 0x873ffe7110d673b5, r5: 0x00c25c20b1ae9a48 r6: 0x50af57c3b318bdef, r7: 0x5fa517c02e7e0ac0 Floating point registers F {lo, hi}: f0: {0x8ddf995c19505b3c, 0x03ab607f71241e28} f1: {0x8357add79ba203e9, 0x05dbcea22afab0f7} f2: {0x00b01f2dbef83694, 0x8019c4af5c4d8d64} f3: {0x84c5bdc8cbe9fb06, 0x891ead28f13795a9} Floating point registers E {lo, hi}: e0: {0x4cffe4420d08f715, 0x4288d0fa60428776} e1: {0x42d3634f5dcadb08, 0x446088169f64a2c0} e2: {0x41021c060ff781ef, 0x41d1c99ff3fbd0bb} e3: {0x4503b7c371326472, 0x48f16d7a71a00a2f} Floating point registers A {lo, hi}: a0: {0x40256695a174a3b3, 0x402f0850f2b8701f} a1: {0x40f51605252b75f3, 0x4067fce1b1a96f2d} a2: {0x4055d0e96bb3e4c2, 0x419da4332af7f403} a3: {0x40f20df43e73d752, 0x41ae6f63be140665} |
RandomARQ code | ASM x86 |
FSCAL_R f1 IADD_RS r7, r2, SHFT 0 ISMULH_R r4, r5 INEG_R r2 FADD_R f3, a0 IXOR_R r6, r2 IADD_M r7, L2[r0+1050269986] ISTORE L2[r4-393220980], r3 FMUL_R e0, a3 FSUB_R f2, a1 ISUB_R r2, r7 CBRANCH r2, 67303127, COND 14 IXOR_R r3, -1149383769 ISTORE L1[r5-1861616149], r2 ISUB_M r0, L1[r5-518400449] ISTORE L2[r6-2006539324], r2 FMUL_R e2, a1 ISUB_M r5, L2[r1-1352727072] CBRANCH r1, 164396767, COND 9 IXOR_R r2, r3 FMUL_R e0, a2 ISUB_M r5, L1[r4+1956197654] IMULH_R r5, r6 IADD_M r2, L2[r4+1846491324] FSQRT_R e3 IADD_RS r3, r5, SHFT 1 FADD_R f1, a1 FSUB_R f2, a2 FADD_R f3, a0 IROR_R r0, 57 IXOR_M r2, L3[188800] IADD_RS r4, r5, SHFT 2 FMUL_R e0, a1 FSUB_R f2, a1 IMUL_M r4, L2[r5-241307138] FMUL_R e1, a3 FSUB_R f1, a3 IXOR_R r1, r5 FSUB_M f2, L1[r7+2145704214] IMUL_R r0, r6 ISTORE L3[r4-325600826], r1 FSUB_R f3, a0 IXOR_M r5, L2[r3+1683479188] ISMULH_R r4, r3 FADD_M f1, L1[r1-1494527743] ISUB_M r4, L1[r1-969438009] FMUL_R e1, a2 ISUB_R r0, r3 IMUL_R r6, -734901218 FMUL_R e2, a0 IADD_M r2, L2[r6+179419072] IMUL_R r6, r0 IADD_M r6, L3[147152] FDIV_M e2, L2[r0-559937805] ISUB_M r4, L1[r5-1281230939] INEG_R r5 ISUB_R r2, r7 IADD_M r2, L1[r5-766400704] FMUL_R e0, a2 ISTORE L1[r0-308090291], r0 IMUL_R r4, r2 ISUB_R r7, r6 FSWAP_R e2 ISUB_M r2, L2[r1+141125232] FSQRT_R e2 IMULH_M r6, L1[r4-27171385] FMUL_R e2, a1 ISTORE L1[r0-456420015], r0 FMUL_R e2, a2 CBRANCH r3, 460441764, COND 5 IMULH_M r1, L2[r3-1238100331] IMUL_R r2, r4 FMUL_R e0, a0 ISTORE L1[r3+670954469], r2 IMUL_RCP r3, 2396450840 ISUB_R r5, r4 ISUB_R r5, r2 IXOR_R r6, r2 IMUL_R r4, r0 FADD_R f2, a1 IXOR_R r2, r1 IXOR_M r7, L1[r2-114533184] FSUB_R f2, a3 FSUB_R f1, a1 ISTORE L1[r2-721715283], r5 ISUB_R r5, r2 FSUB_M f0, L1[r4+480194796] IMULH_M r7, L2[r2+1417601306] FADD_M f0, L1[r2-1036604249] ISUB_M r6, L1[r7-1273292606] FSUB_R f0, a3 CBRANCH r4, -766357524, COND 9 ISTORE L1[r3+1128609395], r5 IADD_M r6, L2[r2+209237233] ISTORE L1[r2-104940858], r2 IROL_R r7, r3 ISWAP_R r0, r3 FADD_R f2, a1 IMULH_R r6, r6 FMUL_R e0, a1 ISWAP_R r5, r6 ISUB_R r6, r3 FMUL_R e1, a2 IADD_M r7, L2[r2+1810547352] ISUB_R r6, r0 INEG_R r7 IMULH_R r3, r1 IADD_M r5, L1[r3-1150296282] CBRANCH r0, -1570924836, COND 7 FADD_R f2, a2 FDIV_M e2, L2[r7-1223299955] FMUL_R e2, a2 IADD_RS r5, r4, 1144845665, SHFT 2 FADD_M f3, L1[r7+882439393] FDIV_M e3, L1[r2+329182503] FMUL_R e3, a2 INEG_R r2 IMUL_R r6, r1 CBRANCH r7, 799907682, COND 1 IMUL_R r5, r3 FADD_R f1, a0 IMULH_R r3, r5 IMULH_R r4, r1 FMUL_R e1, a2 IROL_R r5, r2 FMUL_R e2, a0 FMUL_R e3, a0 IMULH_R r4, r3 IXOR_M r7, L1[r5-490101694] IADD_M r6, L3[148032] ISUB_M r7, L1[r0+938881554] IROR_R r1, r0 IADD_RS r5, r4, -1394175176, SHFT 3 FMUL_R e3, a0 ISUB_R r0, r5 IXOR_R r4, 1057786139 IMUL_RCP r6, 76119867 IMUL_RCP r1, 2387093585 IADD_RS r0, r0, SHFT 0 FMUL_R e2, a3 CBRANCH r5, 384218499, COND 1 FSUB_R f3, a1 CBRANCH r0, -1979958666, COND 4 FADD_R f3, a3 ISTORE L3[r4+2132107041], r7 IADD_RS r7, r2, SHFT 3 ISUB_M r5, L1[r0+1006435812] IXOR_M r7, L3[188808] ISUB_R r4, r3 CBRANCH r0, -274802925, COND 13 FSUB_R f2, a0 FSUB_R f3, a2 IROR_R r5, r1 FSUB_R f2, a0 IMUL_M r4, L1[r1+1564375091] FSUB_R f3, a1 IROL_R r1, r5 IXOR_M r1, L3[78160] ISTORE L2[r6+411499348], r1 IADD_M r6, L1[r3-1402211018] ISUB_R r0, r2 IMUL_RCP r4, 3421857035 IROR_R r0, r6 FMUL_R e2, a1 FSUB_R f1, a2 FADD_R f3, a0 IMUL_M r4, L3[233576] CBRANCH r5, 721305206, COND 6 FMUL_R e2, a3 ISUB_M r2, L2[r3+409980091] FSUB_R f3, a1 FADD_R f3, a3 ISUB_M r7, L2[r1+1473496808] FADD_M f3, L1[r1+1521483520] FSQRT_R e3 FADD_M f2, L1[r4+1785980353] IROR_R r7, r2 FMUL_R e1, a3 FSUB_R f2, a0 IMUL_M r4, L1[r5-172988126] ISTORE L2[r1-844328661], r6 IMUL_RCP r1, 167624528 FSUB_R f0, a2 FMUL_R e0, a2 FMUL_R e0, a1 FDIV_M e0, L2[r6-64860968] IROR_R r5, r0 CBRANCH r6, -247514664, COND 13 ISUB_M r2, L1[r4-1474757104] FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 1 IADD_M r7, L1[r1-1358026646] IXOR_R r1, r6 FSUB_M f2, L1[r0-1004989986] IXOR_R r5, r3 IROR_R r1, r7 FMUL_R e2, a2 IMUL_M r4, L2[r2-2097022320] FSUB_R f3, a1 ISTORE L1[r1-659970318], r0 FADD_R f2, a0 ISUB_M r0, L3[248216] ISUB_M r1, L3[13848] FMUL_R e2, a0 ISUB_R r1, r0 IADD_RS r6, r7, SHFT 1 IMUL_RCP r1, 2786370116 FSUB_R f3, a1 FSCAL_R f3 FADD_R f1, a3 FADD_R f3, a0 FMUL_R e1, a1 ISUB_R r6, r7 FDIV_M e2, L1[r0-2120144777] FADD_M f2, L2[r6+59068587] FSUB_R f2, a0 ISUB_R r4, r6 FADD_R f0, a3 CBRANCH r4, 1784346557, COND 7 CBRANCH r7, -1104818291, COND 15 FADD_R f3, a0 FADD_R f1, a3 FMUL_R e0, a0 IADD_M r3, L1[r2+1662436867] FADD_M f0, L1[r2+1591814071] CBRANCH r2, -1395614827, COND 9 IXOR_R r4, -395291259 ISUB_M r2, L3[196160] IMUL_RCP r3, 2056341779 IMUL_R r7, -1156050604 FSWAP_R e2 IADD_RS r1, r1, SHFT 1 CBRANCH r0, 1431005320, COND 2 ISUB_R r2, r4 CBRANCH r7, 2126405705, COND 4 FMUL_R e1, a0 ISWAP_R r6, r1 ISMULH_M r6, L1[r4+1156048675] FSUB_R f2, a3 ISMULH_R r2, r3 ISMULH_R r5, r1 IMUL_RCP r4, 3839378080 FADD_R f0, a2 FSUB_R f3, a2 IMULH_R r0, r5 IXOR_R r3, -377462525 ISTORE L2[r5-31159992], r1 IXOR_M r5, L1[r6-1111227779] CBRANCH r5, 1227356509, COND 2 FSUB_R f0, a1 FADD_R f3, a1 IMUL_R r0, r2 IMUL_R r7, r3 CBRANCH r1, 1285090100, COND 7 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_2: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_3: ; INEG_R r2 neg r10 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_6: ; IADD_M r7, L2[r0+1050269986] lea eax, [r8d+1050269986] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L2[r4-393220980], r3 lea eax, [r12d-393220980] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_11: ; CBRANCH r2, 67303127, COND 14 add r10, 71497431 test r10, 1069547520 jz randomx_isn_11 randomx_isn_12: ; IXOR_R r3, -1149383769 xor r11, -1149383769 randomx_isn_13: ; ISTORE L1[r5-1861616149], r2 lea eax, [r13d-1861616149] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; ISUB_M r0, L1[r5-518400449] lea eax, [r13d-518400449] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L2[r6-2006539324], r2 lea eax, [r14d-2006539324] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; ISUB_M r5, L2[r1-1352727072] lea eax, [r9d-1352727072] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r1, 164396767, COND 9 add r9, 164527839 test r9, 33423360 jz randomx_isn_12 randomx_isn_19: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; ISUB_M r5, L1[r4+1956197654] lea eax, [r12d+1956197654] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_23: ; IADD_M r2, L2[r4+1846491324] lea eax, [r12d+1846491324] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; IROR_R r0, 57 ror r8, 57 randomx_isn_30: ; IXOR_M r2, L3[188800] xor r10, qword ptr [rsi+188800] randomx_isn_31: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IMUL_M r4, L2[r5-241307138] lea eax, [r13d-241307138] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_38: ; FSUB_M f2, L1[r7+2145704214] lea eax, [r15d+2145704214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_40: ; ISTORE L3[r4-325600826], r1 lea eax, [r12d-325600826] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IXOR_M r5, L2[r3+1683479188] lea eax, [r11d+1683479188] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_44: ; FADD_M f1, L1[r1-1494527743] lea eax, [r9d-1494527743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISUB_M r4, L1[r1-969438009] lea eax, [r9d-969438009] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_48: ; IMUL_R r6, -734901218 imul r14, -734901218 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IADD_M r2, L2[r6+179419072] lea eax, [r14d+179419072] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_52: ; IADD_M r6, L3[147152] add r14, qword ptr [rsi+147152] randomx_isn_53: ; FDIV_M e2, L2[r0-559937805] lea eax, [r8d-559937805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; ISUB_M r4, L1[r5-1281230939] lea eax, [r13d-1281230939] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; INEG_R r5 neg r13 randomx_isn_56: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_57: ; IADD_M r2, L1[r5-766400704] lea eax, [r13d-766400704] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; ISTORE L1[r0-308090291], r0 lea eax, [r8d-308090291] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_61: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; ISUB_M r2, L2[r1+141125232] lea eax, [r9d+141125232] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; IMULH_M r6, L1[r4-27171385] lea ecx, [r12d-27171385] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; ISTORE L1[r0-456420015], r0 lea eax, [r8d-456420015] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; CBRANCH r3, 460441764, COND 5 add r11, 460449956 test r11, 2088960 jz randomx_isn_26 randomx_isn_70: ; IMULH_M r1, L2[r3-1238100331] lea ecx, [r11d-1238100331] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_71: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; ISTORE L1[r3+670954469], r2 lea eax, [r11d+670954469] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_RCP r3, 2396450840 mov rax, 16530312492090248259 imul r11, rax randomx_isn_75: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_78: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_81: ; IXOR_M r7, L1[r2-114533184] lea eax, [r10d-114533184] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; ISTORE L1[r2-721715283], r5 lea eax, [r10d-721715283] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; FSUB_M f0, L1[r4+480194796] lea eax, [r12d+480194796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IMULH_M r7, L2[r2+1417601306] lea ecx, [r10d+1417601306] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_88: ; FADD_M f0, L1[r2-1036604249] lea eax, [r10d-1036604249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; ISUB_M r6, L1[r7-1273292606] lea eax, [r15d-1273292606] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; CBRANCH r4, -766357524, COND 9 add r12, -766357524 test r12, 33423360 jz randomx_isn_79 randomx_isn_92: ; ISTORE L1[r3+1128609395], r5 lea eax, [r11d+1128609395] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IADD_M r6, L2[r2+209237233] lea eax, [r10d+209237233] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r2-104940858], r2 lea eax, [r10d-104940858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_96: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_101: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IADD_M r7, L2[r2+1810547352] lea eax, [r10d+1810547352] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_105: ; INEG_R r7 neg r15 randomx_isn_106: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_107: ; IADD_M r5, L1[r3-1150296282] lea eax, [r11d-1150296282] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r0, -1570924836, COND 7 add r8, -1570924836 test r8, 8355840 jz randomx_isn_97 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; FDIV_M e2, L2[r7-1223299955] lea eax, [r15d-1223299955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IADD_RS r5, r4, 1144845665, SHFT 2 lea r13, [r13+r12*4+1144845665] randomx_isn_113: ; FADD_M f3, L1[r7+882439393] lea eax, [r15d+882439393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FDIV_M e3, L1[r2+329182503] lea eax, [r10d+329182503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; INEG_R r2 neg r10 randomx_isn_117: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_118: ; CBRANCH r7, 799907682, COND 1 add r15, 799907426 test r15, 130560 jz randomx_isn_109 randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_122: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_128: ; IXOR_M r7, L1[r5-490101694] lea eax, [r13d-490101694] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r6, L3[148032] add r14, qword ptr [rsi+148032] randomx_isn_130: ; ISUB_M r7, L1[r0+938881554] lea eax, [r8d+938881554] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_132: ; IADD_RS r5, r4, -1394175176, SHFT 3 lea r13, [r13+r12*8-1394175176] randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_135: ; IXOR_R r4, 1057786139 xor r12, 1057786139 randomx_isn_136: ; IMUL_RCP r6, 76119867 mov rax, 16263034711889082450 imul r14, rax randomx_isn_137: ; IMUL_RCP r1, 2387093585 mov rax, 16595110265495589607 imul r9, rax randomx_isn_138: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; CBRANCH r5, 384218499, COND 1 add r13, 384218755 test r13, 130560 jz randomx_isn_133 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; CBRANCH r0, -1979958666, COND 4 add r8, -1979960714 test r8, 1044480 jz randomx_isn_141 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; ISTORE L3[r4+2132107041], r7 lea eax, [r12d+2132107041] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_146: ; ISUB_M r5, L1[r0+1006435812] lea eax, [r8d+1006435812] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_M r7, L3[188808] xor r15, qword ptr [rsi+188808] randomx_isn_148: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_149: ; CBRANCH r0, -274802925, COND 13 add r8, -273754349 test r8, 534773760 jz randomx_isn_143 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IMUL_M r4, L1[r1+1564375091] lea eax, [r9d+1564375091] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_157: ; IXOR_M r1, L3[78160] xor r9, qword ptr [rsi+78160] randomx_isn_158: ; ISTORE L2[r6+411499348], r1 lea eax, [r14d+411499348] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IADD_M r6, L1[r3-1402211018] lea eax, [r11d-1402211018] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_161: ; IMUL_RCP r4, 3421857035 mov rax, 11576778588919676709 imul r12, rax randomx_isn_162: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; IMUL_M r4, L3[233576] imul r12, qword ptr [rsi+233576] randomx_isn_167: ; CBRANCH r5, 721305206, COND 6 add r13, 721313398 test r13, 4177920 jz randomx_isn_153 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; ISUB_M r2, L2[r3+409980091] lea eax, [r11d+409980091] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; ISUB_M r7, L2[r1+1473496808] lea eax, [r9d+1473496808] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f3, L1[r1+1521483520] lea eax, [r9d+1521483520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FADD_M f2, L1[r4+1785980353] lea eax, [r12d+1785980353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; IMUL_M r4, L1[r5-172988126] lea eax, [r13d-172988126] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L2[r1-844328661], r6 lea eax, [r9d-844328661] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IMUL_RCP r1, 167624528 mov rax, 14770392544047972202 imul r9, rax randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FDIV_M e0, L2[r6-64860968] lea eax, [r14d-64860968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_187: ; CBRANCH r6, -247514664, COND 13 add r14, -248563240 test r14, 534773760 jz randomx_isn_168 randomx_isn_188: ; ISUB_M r2, L1[r4-1474757104] lea eax, [r12d-1474757104] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_193: ; IADD_M r7, L1[r1-1358026646] lea eax, [r9d-1358026646] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_195: ; FSUB_M f2, L1[r0-1004989986] lea eax, [r8d-1004989986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_197: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IMUL_M r4, L2[r2-2097022320] lea eax, [r10d-2097022320] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; ISTORE L1[r1-659970318], r0 lea eax, [r9d-659970318] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; ISUB_M r0, L3[248216] sub r8, qword ptr [rsi+248216] randomx_isn_204: ; ISUB_M r1, L3[13848] sub r9, qword ptr [rsi+13848] randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_207: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_208: ; IMUL_RCP r1, 2786370116 mov rax, 14217092348808469921 imul r9, rax randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_215: ; FDIV_M e2, L1[r0-2120144777] lea eax, [r8d-2120144777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FADD_M f2, L2[r6+59068587] lea eax, [r14d+59068587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; CBRANCH r4, 1784346557, COND 7 add r12, 1784330173 test r12, 8355840 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r7, -1104818291, COND 15 add r15, -1096429683 test r15, 2139095040 jz randomx_isn_221 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; IADD_M r3, L1[r2+1662436867] lea eax, [r10d+1662436867] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; FADD_M f0, L1[r2+1591814071] lea eax, [r10d+1591814071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; CBRANCH r2, -1395614827, COND 9 add r10, -1395483755 test r10, 33423360 jz randomx_isn_222 randomx_isn_228: ; IXOR_R r4, -395291259 xor r12, -395291259 randomx_isn_229: ; ISUB_M r2, L3[196160] sub r10, qword ptr [rsi+196160] randomx_isn_230: ; IMUL_RCP r3, 2056341779 mov rax, 9632173421189865538 imul r11, rax randomx_isn_231: ; IMUL_R r7, -1156050604 imul r15, -1156050604 randomx_isn_232: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_233: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_234: ; CBRANCH r0, 1431005320, COND 2 add r8, 1431006344 test r8, 261120 jz randomx_isn_228 randomx_isn_235: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_236: ; CBRANCH r7, 2126405705, COND 4 add r15, 2126409801 test r15, 1044480 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_239: ; ISMULH_M r6, L1[r4+1156048675] lea ecx, [r12d+1156048675] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_242: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_243: ; IMUL_RCP r4, 3839378080 mov rax, 10317838053899648454 imul r12, rax randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_247: ; IXOR_R r3, -377462525 xor r11, -377462525 randomx_isn_248: ; ISTORE L2[r5-31159992], r1 lea eax, [r13d-31159992] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IXOR_M r5, L1[r6-1111227779] lea eax, [r14d-1111227779] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r5, 1227356509, COND 2 add r13, 1227357533 test r13, 261120 jz randomx_isn_250 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_254: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_255: ; CBRANCH r1, 1285090100, COND 7 add r9, 1285073716 test r9, 8355840 jz randomx_isn_251 |
Integer registers R: r0: 0x24dc0c30500c449b, r1: 0x88d220d14260986c r2: 0xbdca004a37659a6c, r3: 0x66fbc3d251a99784 r4: 0x40d8793d63d84aa7, r5: 0x40a4516e6befdaf5 r6: 0x11e63fb9d7e0e77a, r7: 0x1d17eae0496dba08 Floating point registers F {lo, hi}: f0: {0x09ef9b53c36d30b3, 0x0b7a0a3fe269b237} f1: {0xfd6708f39971c43a, 0x0616465c82b8d488} f2: {0x0f13bf88083326fe, 0x21607c477a6b8ec1} f3: {0x85b78415e8dc8610, 0x0365c1093595ec1c} Floating point registers E {lo, hi}: e0: {0x483c53eeb23461df, 0x4aa4e4c5a683dc2f} e1: {0x3cab0b63cdd42a35, 0x47a76ab6de8db76f} e2: {0x4ec0a3c0f365ceb3, 0x60b3dd83be07610b} e3: {0x4424b7be80d90283, 0x42f0e2a0ed4fc292} Floating point registers A {lo, hi}: a0: {0x40356179ef5ba10e, 0x41852cee3f7a36e1} a1: {0x3ff9aba501d83b0f, 0x403b5647a006f8f1} a2: {0x419321e706bd5839, 0x41221ab057c5ea1f} a3: {0x40e65dd1aab4e682, 0x41808042fb52cf6a} |