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: {0x41616e798190af49, 0x4068812c41fb281b} a1: {0x416b1246b079f0c6, 0x41407bdc30b0fc52} a2: {0x4127aca80c73b9f2, 0x409381ad0754daa3} a3: {0x40f9db6bb3d0b110, 0x40c9b8322ef19ffd} |
|
RandomARQ code | ASM x86 |
IADD_M r6, L2[r2+2095874448] IROR_R r5, r3 FADD_R f0, a3 ISMULH_M r6, L3[61712] FSUB_R f2, a0 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 1 ISMULH_R r2, r7 FSUB_R f1, a3 FADD_R f0, a3 FADD_R f2, a1 IROL_R r6, r3 FSUB_R f3, a2 INEG_R r2 IADD_RS r6, r3, SHFT 2 IMUL_R r3, r4 CBRANCH r7, -2067083279, COND 1 FADD_R f1, a3 IMUL_R r0, r7 FADD_M f0, L2[r0-1520068146] ISTORE L1[r4-393448576], r6 CBRANCH r4, 786286141, COND 12 ISTORE L1[r7+1314098207], r5 ISWAP_R r0, r2 ISTORE L2[r4+128334857], r5 IMUL_R r6, r0 FMUL_R e0, a1 ISTORE L1[r4-1759955438], r0 ISUB_M r6, L1[r7+1797977953] IMUL_R r0, r4 ISWAP_R r0, r5 ISUB_M r4, L1[r1+516203555] FMUL_R e1, a0 CBRANCH r7, -303794590, COND 15 ISUB_M r1, L3[42848] IXOR_R r6, r2 ISMULH_R r5, r3 IADD_M r0, L2[r3+1202886016] FMUL_R e2, a2 FMUL_R e3, a0 IMUL_R r3, r0 FSWAP_R f2 IMUL_RCP r5, 1883109686 FSUB_R f1, a3 FADD_M f0, L1[r5+2077536287] FSUB_M f2, L2[r2-1809012541] ISUB_R r2, r4 ISWAP_R r6, r3 IADD_M r5, L1[r2-1284858933] IXOR_R r0, r3 IADD_RS r0, r6, SHFT 2 INEG_R r1 ISMULH_R r3, r6 FADD_R f3, a2 ISTORE L2[r7-808900313], r3 IMUL_M r2, L1[r0-364282718] IADD_M r1, L1[r6-695098104] CBRANCH r4, 1931268390, COND 15 IMUL_RCP r0, 604172370 FADD_R f1, a3 IADD_M r5, L1[r6-1113530535] IMUL_R r3, r0 FADD_M f0, L1[r4+1703816097] IXOR_R r2, r4 CBRANCH r6, -921294766, COND 13 FADD_M f3, L2[r0+1469658592] FMUL_R e3, a1 ISTORE L1[r2-594064141], r6 ISTORE L1[r1+1878129939], r7 ISTORE L1[r4+1464896441], r1 ISUB_R r0, r1 IXOR_R r4, r7 IROR_R r6, r4 CBRANCH r0, 1200024211, COND 13 IMUL_RCP r2, 1065892389 FDIV_M e3, L1[r3+258972246] ISUB_R r1, r6 IMUL_R r2, r4 FDIV_M e0, L1[r1-74815194] IADD_M r7, L1[r6+364434328] CBRANCH r3, -976311343, COND 9 ISUB_M r6, L2[r4+1975725733] FSUB_R f0, a0 ISUB_R r1, r3 FMUL_R e0, a2 IADD_RS r6, r2, SHFT 3 ISUB_R r5, r0 ISUB_R r4, r3 ISUB_R r0, r7 ISUB_M r5, L2[r4+2143284029] FMUL_R e2, a1 IXOR_R r7, r4 IXOR_R r4, 1229532265 FSUB_R f2, a2 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a3 FSUB_R f0, a3 ISUB_R r4, -1780880144 IADD_RS r5, r4, -1394592454, SHFT 3 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a1 IMUL_R r6, r2 ISTORE L1[r3-568017870], r6 ISTORE L1[r5-1533843596], r2 FMUL_R e0, a3 FMUL_R e3, a0 FMUL_R e1, a0 IXOR_R r7, r0 FMUL_R e1, a3 CBRANCH r0, 1587573024, COND 0 ISUB_M r5, L2[r7+1972544434] ISTORE L1[r4-373086029], r4 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e3, a0 IADD_M r5, L3[35696] ISUB_R r5, r3 IXOR_R r7, r6 FSUB_M f3, L1[r4-1233364710] FMUL_R e0, a0 IMULH_R r1, r5 FMUL_R e3, a0 CBRANCH r0, -420369419, COND 5 IROR_R r5, r2 IADD_RS r4, r4, SHFT 1 INEG_R r3 FMUL_R e3, a3 FMUL_R e0, a2 CBRANCH r0, 1012814207, COND 8 IADD_RS r1, r2, SHFT 0 IADD_RS r7, r2, SHFT 1 IXOR_R r7, r5 IXOR_R r7, r1 ISTORE L1[r0+2019446628], r6 ISTORE L2[r4-1079512228], r2 ISUB_R r4, r0 CBRANCH r2, -1662020349, COND 11 IADD_RS r0, r0, SHFT 0 IADD_M r2, L2[r4+437308853] IMUL_R r4, r7 ISUB_M r1, L1[r5+1779623432] IROR_R r5, r3 CBRANCH r2, 718465246, COND 13 CBRANCH r0, -1774519451, COND 14 ISTORE L1[r5-546445076], r5 FMUL_R e1, a0 ISUB_R r3, 2042022757 ISUB_R r2, r6 FSCAL_R f3 IMUL_RCP r1, 2097126698 ISUB_R r5, r3 FMUL_R e3, a0 IMULH_R r0, r2 FSQRT_R e0 FADD_R f2, a2 IXOR_M r3, L1[r5+510744967] FSQRT_R e0 IMUL_R r3, r5 FADD_R f2, a0 FADD_R f0, a3 FSUB_R f3, a3 ISTORE L1[r1+2102954747], r1 IMUL_R r3, r0 IMUL_RCP r6, 4039239971 ISUB_R r0, -1504730193 IXOR_M r3, L2[r1+357760225] ISTORE L1[r5-1830784103], r4 ISUB_R r2, r5 CBRANCH r5, 1164037286, COND 7 FSUB_M f1, L1[r1-17502746] IMUL_RCP r0, 2955230987 ISMULH_R r6, r3 IADD_RS r3, r1, SHFT 0 IROL_R r4, r2 FSWAP_R e3 ISUB_R r3, r2 IXOR_R r5, r0 IADD_RS r6, r2, SHFT 0 FSWAP_R f3 IADD_M r1, L3[250600] FSUB_R f2, a3 ISMULH_R r2, r1 IMUL_R r1, r3 IADD_RS r5, r0, -2021533134, SHFT 3 IADD_RS r0, r2, SHFT 0 ISUB_R r5, r3 FADD_M f1, L1[r3-2133012157] IMULH_R r1, r4 FADD_R f2, a1 FADD_R f1, a0 FSUB_R f3, a3 ISMULH_R r0, r5 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 1 FSUB_R f3, a1 FSCAL_R f3 FSUB_R f3, a1 ISMULH_R r7, r4 IADD_RS r1, r0, SHFT 3 FMUL_R e0, a0 CBRANCH r7, -1206540373, COND 14 IXOR_R r6, r0 ISUB_R r3, r7 IMUL_RCP r1, 1882769570 ISUB_R r4, r6 CBRANCH r3, -55578106, COND 11 ISUB_M r5, L1[r4+1088377921] ISTORE L1[r5+883772068], r5 IMUL_R r6, r7 FADD_R f2, a1 FMUL_R e0, a3 FMUL_R e2, a3 ISTORE L1[r6-1674993486], r3 FSCAL_R f3 ISUB_M r7, L2[r0-1816815141] INEG_R r4 IMUL_RCP r2, 2116113808 FSUB_R f2, a0 ISUB_R r3, r7 ISTORE L2[r0-376665467], r4 FADD_R f0, a1 FSCAL_R f1 IADD_RS r2, r4, SHFT 3 FADD_R f0, a0 ISUB_M r4, L1[r6+1411507317] IMUL_R r7, r4 CBRANCH r4, -1617703561, COND 9 ISWAP_R r7, r7 FADD_R f2, a2 FMUL_R e1, a1 ISTORE L3[r3-973367262], r5 IMULH_R r6, r6 FDIV_M e2, L1[r0+1002624158] CBRANCH r4, 1351834031, COND 10 IXOR_R r3, r5 IXOR_R r4, r1 FMUL_R e0, a3 IMUL_R r3, r4 FDIV_M e1, L2[r7+471187600] ISWAP_R r2, r7 ISUB_R r5, r2 FSUB_M f2, L1[r5-1552067161] IROR_R r2, 30 IXOR_R r7, 1903199426 FSUB_M f2, L1[r6-642561272] IROL_R r6, r4 IXOR_R r0, r3 FMUL_R e3, a2 ISUB_R r4, 977337449 IROR_R r3, r5 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_RCP r5, 4003422303 FADD_R f3, a0 |
randomx_isn_0: ; IADD_M r6, L2[r2+2095874448] lea eax, [r10d+2095874448] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; ISMULH_M r6, L3[61712] mov rax, r14 imul qword ptr [rsi+61712] mov r14, rdx randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_7: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; INEG_R r2 neg r10 randomx_isn_14: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_15: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_16: ; CBRANCH r7, -2067083279, COND 1 add r15, -2067083535 test r15, 130560 jz randomx_isn_0 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_19: ; FADD_M f0, L2[r0-1520068146] lea eax, [r8d-1520068146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; ISTORE L1[r4-393448576], r6 lea eax, [r12d-393448576] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; CBRANCH r4, 786286141, COND 12 add r12, 785761853 test r12, 267386880 jz randomx_isn_17 randomx_isn_22: ; ISTORE L1[r7+1314098207], r5 lea eax, [r15d+1314098207] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_24: ; ISTORE L2[r4+128334857], r5 lea eax, [r12d+128334857] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISTORE L1[r4-1759955438], r0 lea eax, [r12d-1759955438] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISUB_M r6, L1[r7+1797977953] lea eax, [r15d+1797977953] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_30: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_31: ; ISUB_M r4, L1[r1+516203555] lea eax, [r9d+516203555] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; CBRANCH r7, -303794590, COND 15 add r15, -307988894 test r15, 2139095040 jz randomx_isn_22 randomx_isn_34: ; ISUB_M r1, L3[42848] sub r9, qword ptr [rsi+42848] randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_37: ; IADD_M r0, L2[r3+1202886016] lea eax, [r11d+1202886016] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; IMUL_RCP r5, 1883109686 mov rax, 10518261775095603431 imul r13, rax randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FADD_M f0, L1[r5+2077536287] lea eax, [r13d+2077536287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; FSUB_M f2, L2[r2-1809012541] lea eax, [r10d-1809012541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_47: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_48: ; IADD_M r5, L1[r2-1284858933] lea eax, [r10d-1284858933] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_51: ; INEG_R r1 neg r9 randomx_isn_52: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; ISTORE L2[r7-808900313], r3 lea eax, [r15d-808900313] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IMUL_M r2, L1[r0-364282718] lea eax, [r8d-364282718] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r1, L1[r6-695098104] lea eax, [r14d-695098104] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r4, 1931268390, COND 15 add r12, 1939656998 test r12, 2139095040 jz randomx_isn_34 randomx_isn_58: ; IMUL_RCP r0, 604172370 mov rax, 16391878884304229601 imul r8, rax randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; IADD_M r5, L1[r6-1113530535] lea eax, [r14d-1113530535] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_62: ; FADD_M f0, L1[r4+1703816097] lea eax, [r12d+1703816097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_64: ; CBRANCH r6, -921294766, COND 13 add r14, -920246190 test r14, 534773760 jz randomx_isn_58 randomx_isn_65: ; FADD_M f3, L2[r0+1469658592] lea eax, [r8d+1469658592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISTORE L1[r2-594064141], r6 lea eax, [r10d-594064141] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISTORE L1[r1+1878129939], r7 lea eax, [r9d+1878129939] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISTORE L1[r4+1464896441], r1 lea eax, [r12d+1464896441] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_71: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_72: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_73: ; CBRANCH r0, 1200024211, COND 13 add r8, 1202121363 test r8, 534773760 jz randomx_isn_71 randomx_isn_74: ; IMUL_RCP r2, 1065892389 mov rax, 9291294709003726828 imul r10, rax randomx_isn_75: ; FDIV_M e3, L1[r3+258972246] lea eax, [r11d+258972246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_77: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_78: ; FDIV_M e0, L1[r1-74815194] lea eax, [r9d-74815194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; IADD_M r7, L1[r6+364434328] lea eax, [r14d+364434328] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r3, -976311343, COND 9 add r11, -976311343 test r11, 33423360 jz randomx_isn_74 randomx_isn_81: ; ISUB_M r6, L2[r4+1975725733] lea eax, [r12d+1975725733] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_86: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_87: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_88: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_89: ; ISUB_M r5, L2[r4+2143284029] lea eax, [r12d+2143284029] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_92: ; IXOR_R r4, 1229532265 xor r12, 1229532265 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISUB_R r4, -1780880144 sub r12, -1780880144 randomx_isn_98: ; IADD_RS r5, r4, -1394592454, SHFT 3 lea r13, [r13+r12*8-1394592454] randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_103: ; ISTORE L1[r3-568017870], r6 lea eax, [r11d-568017870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; ISTORE L1[r5-1533843596], r2 lea eax, [r13d-1533843596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; CBRANCH r0, 1587573024, COND 0 add r8, 1587573024 test r8, 65280 jz randomx_isn_89 randomx_isn_111: ; ISUB_M r5, L2[r7+1972544434] lea eax, [r15d+1972544434] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r4-373086029], r4 lea eax, [r12d-373086029] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IADD_M r5, L3[35696] add r13, qword ptr [rsi+35696] randomx_isn_117: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_118: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_119: ; FSUB_M f3, L1[r4-1233364710] lea eax, [r12d-1233364710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; CBRANCH r0, -420369419, COND 5 add r8, -420369419 test r8, 2088960 jz randomx_isn_111 randomx_isn_124: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_125: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_126: ; INEG_R r3 neg r11 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; CBRANCH r0, 1012814207, COND 8 add r8, 1012879743 test r8, 16711680 jz randomx_isn_124 randomx_isn_130: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_131: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_132: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; ISTORE L1[r0+2019446628], r6 lea eax, [r8d+2019446628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISTORE L2[r4-1079512228], r2 lea eax, [r12d-1079512228] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_137: ; CBRANCH r2, -1662020349, COND 11 add r10, -1662282493 test r10, 133693440 jz randomx_isn_130 randomx_isn_138: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_139: ; IADD_M r2, L2[r4+437308853] lea eax, [r12d+437308853] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_141: ; ISUB_M r1, L1[r5+1779623432] lea eax, [r13d+1779623432] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_143: ; CBRANCH r2, 718465246, COND 13 add r10, 719513822 test r10, 534773760 jz randomx_isn_140 randomx_isn_144: ; CBRANCH r0, -1774519451, COND 14 add r8, -1772422299 test r8, 1069547520 jz randomx_isn_144 randomx_isn_145: ; ISTORE L1[r5-546445076], r5 lea eax, [r13d-546445076] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; ISUB_R r3, 2042022757 sub r11, 2042022757 randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IMUL_RCP r1, 2097126698 mov rax, 9444846917191878884 imul r9, rax randomx_isn_151: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; IXOR_M r3, L1[r5+510744967] lea eax, [r13d+510744967] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; ISTORE L1[r1+2102954747], r1 lea eax, [r9d+2102954747] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_164: ; IMUL_RCP r6, 4039239971 mov rax, 9807310667735558709 imul r14, rax randomx_isn_165: ; ISUB_R r0, -1504730193 sub r8, -1504730193 randomx_isn_166: ; IXOR_M r3, L2[r1+357760225] lea eax, [r9d+357760225] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r5-1830784103], r4 lea eax, [r13d-1830784103] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_169: ; CBRANCH r5, 1164037286, COND 7 add r13, 1164020902 test r13, 8355840 jz randomx_isn_152 randomx_isn_170: ; FSUB_M f1, L1[r1-17502746] lea eax, [r9d-17502746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; IMUL_RCP r0, 2955230987 mov rax, 13404732635585405357 imul r8, rax randomx_isn_172: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_173: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_174: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_175: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_176: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_177: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_178: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_179: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_180: ; IADD_M r1, L3[250600] add r9, qword ptr [rsi+250600] randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; IADD_RS r5, r0, -2021533134, SHFT 3 lea r13, [r13+r8*8-2021533134] randomx_isn_185: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_186: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_187: ; FADD_M f1, L1[r3-2133012157] lea eax, [r11d-2133012157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_199: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; CBRANCH r7, -1206540373, COND 14 add r15, -1202346069 test r15, 1069547520 jz randomx_isn_199 randomx_isn_202: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_203: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_204: ; IMUL_RCP r1, 1882769570 mov rax, 10520161863762268262 imul r9, rax randomx_isn_205: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_206: ; CBRANCH r3, -55578106, COND 11 add r11, -55840250 test r11, 133693440 jz randomx_isn_204 randomx_isn_207: ; ISUB_M r5, L1[r4+1088377921] lea eax, [r12d+1088377921] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r5+883772068], r5 lea eax, [r13d+883772068] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; ISTORE L1[r6-1674993486], r3 lea eax, [r14d-1674993486] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; ISUB_M r7, L2[r0-1816815141] lea eax, [r8d-1816815141] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; INEG_R r4 neg r12 randomx_isn_217: ; IMUL_RCP r2, 2116113808 mov rax, 9360101783602219374 imul r10, rax randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_220: ; ISTORE L2[r0-376665467], r4 lea eax, [r8d-376665467] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; ISUB_M r4, L1[r6+1411507317] lea eax, [r14d+1411507317] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_227: ; CBRANCH r4, -1617703561, COND 9 add r12, -1617769097 test r12, 33423360 jz randomx_isn_226 randomx_isn_228: ; ISWAP_R r7, r7 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISTORE L3[r3-973367262], r5 lea eax, [r11d-973367262] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_233: ; FDIV_M e2, L1[r0+1002624158] lea eax, [r8d+1002624158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; CBRANCH r4, 1351834031, COND 10 add r12, 1351965103 test r12, 66846720 jz randomx_isn_228 randomx_isn_235: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_236: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_239: ; FDIV_M e1, L2[r7+471187600] lea eax, [r15d+471187600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_241: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_242: ; FSUB_M f2, L1[r5-1552067161] lea eax, [r13d-1552067161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IROR_R r2, 30 ror r10, 30 randomx_isn_244: ; IXOR_R r7, 1903199426 xor r15, 1903199426 randomx_isn_245: ; FSUB_M f2, L1[r6-642561272] lea eax, [r14d-642561272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_247: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; ISUB_R r4, 977337449 sub r12, 977337449 randomx_isn_250: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IMUL_RCP r5, 4003422303 mov rax, 9895054345739895029 imul r13, rax randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x100a2bf04579f066, r1: 0xb444ecbdb127bd1c r2: 0x6ded937295d8892a, r3: 0x4b8867520368e52c r4: 0x9d7029e93f2f2b7a, r5: 0x44468f1137ad5089 r6: 0x7fcc0075be6f3ee0, r7: 0xcdf55cb390d17eba Floating point registers F {lo, hi}: f0: {0x87bb6d7b0122898a, 0x8239b4210886e424} f1: {0x8dc566cf4640fad8, 0x87f587134c0f638e} f2: {0x871db45b04088736, 0x0483aa1df89c0ed3} f3: {0x84e08f63b121c336, 0x8bdd772af995546e} Floating point registers E {lo, hi}: e0: {0x460615fffc273fe8, 0x43d1701f013c586c} e1: {0x4cff47bb6046b865, 0x46d6072b054d3b0a} e2: {0x46a3a9fa9f5de30a, 0x4565c0a26b5410ed} e3: {0x45a6cf4ddf84478e, 0x4a9a1174d7695dfa} Floating point registers A {lo, hi}: a0: {0x41616e798190af49, 0x4068812c41fb281b} a1: {0x416b1246b079f0c6, 0x41407bdc30b0fc52} a2: {0x4127aca80c73b9f2, 0x409381ad0754daa3} a3: {0x40f9db6bb3d0b110, 0x40c9b8322ef19ffd} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r5+327335643] FMUL_R e3, a0 FSUB_R f1, a1 IMUL_R r5, r0 FMUL_R e2, a2 FADD_R f3, a2 ISUB_R r3, r1 CBRANCH r4, 866806202, COND 12 FSWAP_R f2 IADD_M r6, L1[r7-1063551448] ISTORE L1[r7-218382158], r3 ISUB_M r6, L1[r4+1433153871] ISTORE L1[r0-2126769672], r5 ISUB_M r3, L1[r6-2004079765] IMULH_R r1, r1 FSUB_R f2, a0 FSUB_R f1, a2 FSUB_M f1, L1[r1+2040489170] IMULH_R r5, r7 ISTORE L3[r2+32509058], r2 IMULH_M r1, L1[r2+1186025135] FSUB_R f2, a1 IROR_R r0, r4 IMUL_R r1, r0 ISTORE L1[r2+1327033606], r4 IADD_M r7, L3[197896] IXOR_R r6, r2 IADD_RS r2, r7, SHFT 3 ISTORE L2[r0-1169505095], r7 CBRANCH r5, -1883409122, COND 6 IMUL_RCP r6, 3241260648 FMUL_R e0, a2 ISTORE L1[r5+593226867], r0 FSUB_R f0, a1 ISUB_M r2, L2[r3-943784208] IMULH_R r2, r2 FMUL_R e2, a1 IADD_RS r2, r5, SHFT 2 FMUL_R e1, a3 IMUL_R r1, r0 FSUB_R f1, a0 FSWAP_R f3 CBRANCH r3, 304226208, COND 13 FADD_R f0, a3 FSUB_R f3, a1 FSCAL_R f0 IMUL_R r7, r1 ISMULH_M r6, L2[r2-519154508] IMUL_R r4, r0 CBRANCH r7, 1079108617, COND 10 CBRANCH r4, 343258113, COND 15 ISUB_M r7, L1[r6-525505407] IROL_R r6, r4 ISWAP_R r3, r3 FADD_R f0, a1 FMUL_R e0, a2 ISTORE L1[r3-131355674], r7 FMUL_R e1, a1 IMUL_RCP r5, 2701347712 FSUB_M f2, L1[r5+2139443031] IXOR_R r7, r0 IMUL_RCP r0, 292213823 IROR_R r1, r4 FSUB_R f3, a1 FSUB_R f2, a0 FMUL_R e0, a0 IROR_R r5, r3 IADD_RS r3, r1, SHFT 3 FDIV_M e2, L1[r0-1579889815] FSCAL_R f1 FSUB_M f3, L1[r4+1701114105] FMUL_R e1, a3 ISUB_R r5, r6 IMUL_R r7, r3 CFROUND r3, 60 FADD_R f3, a0 FMUL_R e0, a3 FADD_R f1, a1 FMUL_R e2, a1 IMUL_R r1, r4 IXOR_R r6, r1 CBRANCH r5, 1413708735, COND 13 ISTORE L1[r2+1382720706], r6 FDIV_M e1, L2[r5-928016566] FSUB_R f2, a1 IXOR_M r0, L2[r4-1526141518] FADD_R f1, a0 CBRANCH r1, 938125171, COND 15 FMUL_R e0, a2 FMUL_R e0, a0 FADD_R f3, a3 ISUB_R r7, r1 FSWAP_R f1 IMULH_R r4, r0 CBRANCH r4, -253549718, COND 5 IADD_RS r6, r2, SHFT 3 IXOR_M r0, L1[r5-37690146] FSUB_M f2, L2[r4-1514879308] ISUB_R r3, r5 ISUB_R r1, r4 FSUB_R f0, a0 FMUL_R e3, a0 IADD_M r1, L1[r7+1629544231] FSUB_R f2, a1 CBRANCH r0, -1394069391, COND 5 IMUL_RCP r7, 1884382319 ISUB_R r7, r1 IADD_M r3, L1[r2-806631798] CBRANCH r6, 466329153, COND 9 IADD_RS r7, r5, SHFT 2 IMUL_R r4, r3 IXOR_M r2, L1[r3-821877173] FSUB_R f3, a1 FSCAL_R f3 FADD_M f2, L1[r0-1094249787] IMUL_R r0, r2 FADD_R f2, a3 FMUL_R e3, a3 IADD_M r6, L1[r4-1975663370] ISTORE L2[r2+921810773], r1 FMUL_R e2, a0 FADD_R f1, a1 CBRANCH r3, 1062777333, COND 12 IXOR_R r0, r5 IXOR_M r6, L1[r4+1498061682] IMUL_R r7, r6 FDIV_M e1, L1[r3+1306961638] FSUB_R f2, a2 IROR_R r5, r6 ISWAP_R r3, r6 IXOR_M r4, L1[r3-1782089147] FSUB_R f3, a2 ISTORE L1[r3+875290544], r5 FADD_M f3, L1[r5-1835444262] FSUB_M f0, L1[r6-1091285590] FMUL_R e3, a2 IMUL_R r0, r5 IXOR_R r4, -1804405788 IMUL_R r3, r5 FMUL_R e3, a3 ISUB_R r4, r0 FADD_R f0, a2 ISUB_M r7, L1[r1-1448833704] FSUB_R f0, a0 IROR_R r6, r7 ISUB_R r3, r6 CBRANCH r7, -972142955, COND 11 ISTORE L2[r2-28134729], r0 FMUL_R e0, a2 ISTORE L1[r7-1308037367], r4 ISTORE L1[r0-982049910], r0 ISTORE L1[r0+709500536], r2 FSCAL_R f1 FSUB_R f1, a2 ISUB_R r6, r2 FSCAL_R f2 IMULH_R r3, r6 IADD_M r0, L2[r7-1289866959] IMUL_RCP r6, 2092193445 FSUB_R f0, a1 ISUB_M r1, L1[r0+356913803] IROL_R r5, r3 CBRANCH r1, -533175455, COND 5 IADD_M r0, L2[r4-850351006] FSQRT_R e1 FMUL_R e3, a1 IXOR_R r5, r4 FSWAP_R e1 IXOR_R r6, r1 IXOR_R r1, r3 ISTORE L1[r4+984559828], r1 IMUL_R r6, r3 IXOR_R r3, r6 ISMULH_R r1, r7 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 2 FADD_R f2, a3 ISTORE L2[r1+2103725883], r6 FADD_R f1, a2 FSUB_M f1, L2[r4-226551035] IXOR_R r7, r3 IMUL_RCP r2, 257566138 FSUB_R f3, a3 IXOR_M r5, L1[r2-800076589] CBRANCH r1, -1546622836, COND 2 IADD_RS r6, r3, SHFT 2 ISUB_R r0, -980667761 FMUL_R e1, a0 FSCAL_R f1 FSCAL_R f3 FADD_M f3, L2[r5-1391946806] IMUL_R r7, r0 IADD_RS r6, r3, SHFT 3 CBRANCH r0, -2053416513, COND 0 IADD_M r1, L3[204144] ISUB_M r1, L1[r4-784759356] ISUB_R r5, r0 IMUL_R r4, -30117705 CBRANCH r7, -377530056, COND 9 FDIV_M e0, L1[r0+1587906530] ISUB_M r3, L3[188872] FSUB_M f3, L1[r5+1319041282] IXOR_R r4, r2 FMUL_R e3, a3 ISUB_R r2, r5 IROR_R r1, r4 FMUL_R e3, a0 CBRANCH r7, 1644058539, COND 4 CBRANCH r5, -303380761, COND 3 FADD_R f3, a3 FSWAP_R e2 FADD_R f3, a1 IXOR_R r1, r2 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e0, a3 ISUB_R r6, -2017079878 IXOR_M r1, L2[r0-575526604] ISUB_M r7, L1[r1-180475699] ISUB_M r3, L1[r0-550716854] IMUL_RCP r4, 1888324184 ISUB_R r0, r7 ISUB_M r2, L1[r1-1541772026] IXOR_R r7, r4 FMUL_R e3, a0 IXOR_M r4, L3[213824] ISMULH_R r0, r6 FADD_R f0, a1 FMUL_R e3, a2 IADD_M r2, L1[r0-1305366877] ISTORE L1[r5+1774481110], r4 FMUL_R e2, a0 FADD_M f2, L1[r4+461083506] ISTORE L1[r2-905788568], r0 FSQRT_R e1 FADD_R f3, a3 ISUB_R r2, -1372406284 IMUL_R r1, r7 IADD_RS r1, r4, SHFT 3 FMUL_R e1, a2 FMUL_R e0, a2 CBRANCH r2, 1574469610, COND 13 ISMULH_M r1, L1[r5-1165277196] IMUL_R r4, r7 FSCAL_R f3 FSUB_R f1, a1 CBRANCH r3, -1389293205, COND 14 ISMULH_R r2, r2 FMUL_R e3, a1 FSUB_R f1, a0 IROL_R r1, r2 FSUB_R f2, a0 CBRANCH r4, -1734561257, COND 1 FSUB_R f0, a2 CBRANCH r0, 2085092631, COND 12 FADD_R f2, a2 |
randomx_isn_0: ; FDIV_M e0, L1[r5+327335643] lea eax, [r13d+327335643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_7: ; CBRANCH r4, 866806202, COND 12 add r12, 867330490 test r12, 267386880 jz randomx_isn_0 randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; IADD_M r6, L1[r7-1063551448] lea eax, [r15d-1063551448] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r7-218382158], r3 lea eax, [r15d-218382158] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; ISUB_M r6, L1[r4+1433153871] lea eax, [r12d+1433153871] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r0-2126769672], r5 lea eax, [r8d-2126769672] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISUB_M r3, L1[r6-2004079765] lea eax, [r14d-2004079765] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; FSUB_M f1, L1[r1+2040489170] lea eax, [r9d+2040489170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_19: ; ISTORE L3[r2+32509058], r2 lea eax, [r10d+32509058] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IMULH_M r1, L1[r2+1186025135] lea ecx, [r10d+1186025135] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_23: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_24: ; ISTORE L1[r2+1327033606], r4 lea eax, [r10d+1327033606] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IADD_M r7, L3[197896] add r15, qword ptr [rsi+197896] randomx_isn_26: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_27: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_28: ; ISTORE L2[r0-1169505095], r7 lea eax, [r8d-1169505095] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; CBRANCH r5, -1883409122, COND 6 add r13, -1883417314 test r13, 4177920 jz randomx_isn_19 randomx_isn_30: ; IMUL_RCP r6, 3241260648 mov rax, 12221812917629995178 imul r14, rax randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; ISTORE L1[r5+593226867], r0 lea eax, [r13d+593226867] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; ISUB_M r2, L2[r3-943784208] lea eax, [r11d-943784208] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; CBRANCH r3, 304226208, COND 13 add r11, 304226208 test r11, 534773760 jz randomx_isn_30 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_47: ; ISMULH_M r6, L2[r2-519154508] lea ecx, [r10d-519154508] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_48: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_49: ; CBRANCH r7, 1079108617, COND 10 add r15, 1079370761 test r15, 66846720 jz randomx_isn_47 randomx_isn_50: ; CBRANCH r4, 343258113, COND 15 add r12, 347452417 test r12, 2139095040 jz randomx_isn_50 randomx_isn_51: ; ISUB_M r7, L1[r6-525505407] lea eax, [r14d-525505407] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_52: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_53: ; ISWAP_R r3, r3 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISTORE L1[r3-131355674], r7 lea eax, [r11d-131355674] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMUL_RCP r5, 2701347712 mov rax, 14664562092898083309 imul r13, rax randomx_isn_59: ; FSUB_M f2, L1[r5+2139443031] lea eax, [r13d+2139443031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_61: ; IMUL_RCP r0, 292213823 mov rax, 16945673912015863464 imul r8, rax randomx_isn_62: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_67: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_68: ; FDIV_M e2, L1[r0-1579889815] lea eax, [r8d-1579889815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FSUB_M f3, L1[r4+1701114105] lea eax, [r12d+1701114105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_73: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_74: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_80: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_81: ; CBRANCH r5, 1413708735, COND 13 add r13, 1415805887 test r13, 534773760 jz randomx_isn_73 randomx_isn_82: ; ISTORE L1[r2+1382720706], r6 lea eax, [r10d+1382720706] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FDIV_M e1, L2[r5-928016566] lea eax, [r13d-928016566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IXOR_M r0, L2[r4-1526141518] lea eax, [r12d-1526141518] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; CBRANCH r1, 938125171, COND 15 add r9, 933930867 test r9, 2139095040 jz randomx_isn_82 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_92: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_93: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_94: ; CBRANCH r4, -253549718, COND 5 add r12, -253549718 test r12, 2088960 jz randomx_isn_94 randomx_isn_95: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_96: ; IXOR_M r0, L1[r5-37690146] lea eax, [r13d-37690146] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f2, L2[r4-1514879308] lea eax, [r12d-1514879308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IADD_M r1, L1[r7+1629544231] lea eax, [r15d+1629544231] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; CBRANCH r0, -1394069391, COND 5 add r8, -1394073487 test r8, 2088960 jz randomx_isn_97 randomx_isn_105: ; IMUL_RCP r7, 1884382319 mov rax, 10511158181041118332 imul r15, rax randomx_isn_106: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_107: ; IADD_M r3, L1[r2-806631798] lea eax, [r10d-806631798] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r6, 466329153, COND 9 add r14, 466263617 test r14, 33423360 jz randomx_isn_105 randomx_isn_109: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_110: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_111: ; IXOR_M r2, L1[r3-821877173] lea eax, [r11d-821877173] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FADD_M f2, L1[r0-1094249787] lea eax, [r8d-1094249787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IADD_M r6, L1[r4-1975663370] lea eax, [r12d-1975663370] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L2[r2+921810773], r1 lea eax, [r10d+921810773] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; CBRANCH r3, 1062777333, COND 12 add r11, 1062253045 test r11, 267386880 jz randomx_isn_109 randomx_isn_123: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_124: ; IXOR_M r6, L1[r4+1498061682] lea eax, [r12d+1498061682] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; FDIV_M e1, L1[r3+1306961638] lea eax, [r11d+1306961638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_129: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_130: ; IXOR_M r4, L1[r3-1782089147] lea eax, [r11d-1782089147] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; ISTORE L1[r3+875290544], r5 lea eax, [r11d+875290544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FADD_M f3, L1[r5-1835444262] lea eax, [r13d-1835444262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FSUB_M f0, L1[r6-1091285590] lea eax, [r14d-1091285590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_137: ; IXOR_R r4, -1804405788 xor r12, -1804405788 randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; ISUB_M r7, L1[r1-1448833704] lea eax, [r9d-1448833704] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_145: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_146: ; CBRANCH r7, -972142955, COND 11 add r15, -972405099 test r15, 133693440 jz randomx_isn_143 randomx_isn_147: ; ISTORE L2[r2-28134729], r0 lea eax, [r10d-28134729] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISTORE L1[r7-1308037367], r4 lea eax, [r15d-1308037367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; ISTORE L1[r0-982049910], r0 lea eax, [r8d-982049910] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; ISTORE L1[r0+709500536], r2 lea eax, [r8d+709500536] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_157: ; IADD_M r0, L2[r7-1289866959] lea eax, [r15d-1289866959] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r6, 2092193445 mov rax, 9467117238084112436 imul r14, rax randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; ISUB_M r1, L1[r0+356913803] lea eax, [r8d+356913803] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_162: ; CBRANCH r1, -533175455, COND 5 add r9, -533175455 test r9, 2088960 jz randomx_isn_161 randomx_isn_163: ; IADD_M r0, L2[r4-850351006] lea eax, [r12d-850351006] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_169: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_170: ; ISTORE L1[r4+984559828], r1 lea eax, [r12d+984559828] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_172: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_173: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; ISTORE L2[r1+2103725883], r6 lea eax, [r9d+2103725883] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FSUB_M f1, L2[r4-226551035] lea eax, [r12d-226551035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_181: ; IMUL_RCP r2, 257566138 mov rax, 9612599302827456883 imul r10, rax randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; IXOR_M r5, L1[r2-800076589] lea eax, [r10d-800076589] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r1, -1546622836, COND 2 add r9, -1546621812 test r9, 261120 jz randomx_isn_174 randomx_isn_185: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_186: ; ISUB_R r0, -980667761 sub r8, -980667761 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FADD_M f3, L2[r5-1391946806] lea eax, [r13d-1391946806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_192: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_193: ; CBRANCH r0, -2053416513, COND 0 add r8, -2053416641 test r8, 65280 jz randomx_isn_187 randomx_isn_194: ; IADD_M r1, L3[204144] add r9, qword ptr [rsi+204144] randomx_isn_195: ; ISUB_M r1, L1[r4-784759356] lea eax, [r12d-784759356] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_197: ; IMUL_R r4, -30117705 imul r12, -30117705 randomx_isn_198: ; CBRANCH r7, -377530056, COND 9 add r15, -377595592 test r15, 33423360 jz randomx_isn_194 randomx_isn_199: ; FDIV_M e0, L1[r0+1587906530] lea eax, [r8d+1587906530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; ISUB_M r3, L3[188872] sub r11, qword ptr [rsi+188872] randomx_isn_201: ; FSUB_M f3, L1[r5+1319041282] lea eax, [r13d+1319041282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_205: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; CBRANCH r7, 1644058539, COND 4 add r15, 1644058539 test r15, 1044480 jz randomx_isn_199 randomx_isn_208: ; CBRANCH r5, -303380761, COND 3 add r13, -303379737 test r13, 522240 jz randomx_isn_208 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; ISUB_R r6, -2017079878 sub r14, -2017079878 randomx_isn_217: ; IXOR_M r1, L2[r0-575526604] lea eax, [r8d-575526604] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r7, L1[r1-180475699] lea eax, [r9d-180475699] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r3, L1[r0-550716854] lea eax, [r8d-550716854] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r4, 1888324184 mov rax, 10489216203654829852 imul r12, rax randomx_isn_221: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_222: ; ISUB_M r2, L1[r1-1541772026] lea eax, [r9d-1541772026] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IXOR_M r4, L3[213824] xor r12, qword ptr [rsi+213824] randomx_isn_226: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IADD_M r2, L1[r0-1305366877] lea eax, [r8d-1305366877] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r5+1774481110], r4 lea eax, [r13d+1774481110] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FADD_M f2, L1[r4+461083506] lea eax, [r12d+461083506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; ISTORE L1[r2-905788568], r0 lea eax, [r10d-905788568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; ISUB_R r2, -1372406284 sub r10, -1372406284 randomx_isn_237: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_238: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; CBRANCH r2, 1574469610, COND 13 add r10, 1575518186 test r10, 534773760 jz randomx_isn_237 randomx_isn_242: ; ISMULH_M r1, L1[r5-1165277196] lea ecx, [r13d-1165277196] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_243: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; CBRANCH r3, -1389293205, COND 14 add r11, -1387196053 test r11, 1069547520 jz randomx_isn_242 randomx_isn_247: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; CBRANCH r4, -1734561257, COND 1 add r12, -1734561257 test r12, 130560 jz randomx_isn_247 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; CBRANCH r0, 2085092631, COND 12 add r8, 2086141207 test r8, 267386880 jz randomx_isn_253 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x3c1eb6cadb6db161, r1: 0x171e76fd4d6abb21 r2: 0x17598a665dbc3486, r3: 0x08e1e6267ed64a33 r4: 0xb8cc9927d98cba35, r5: 0xf30cb00c185b0c9f r6: 0x4daf51eb904c39c7, r7: 0xbb30f8705d220a39 Floating point registers F {lo, hi}: f0: {0x8888f5e807afc96a, 0x84b86eb5d0177088} f1: {0x83517e49b27efb4b, 0x84a5a5c378a84210} f2: {0x077e3532424d7648, 0x84bc2403038c1c82} f3: {0xfb5574f38407a7b1, 0x0f361bd13b755db0} Floating point registers E {lo, hi}: e0: {0x492ad2792b1a4061, 0x454a6caac72bfea8} e1: {0x427db3c3eccb3555, 0x4543ff5a1a065dca} e2: {0x46ac7beaa2d3c1ea, 0x4551f35443228089} e3: {0x3a627fe09550beb0, 0x4e2c2c1befb7f500} Floating point registers A {lo, hi}: a0: {0x405b3866c7b518ad, 0x41e4c4ba2150c49c} a1: {0x40bfb727f06464b6, 0x41a97cb41f9d39aa} a2: {0x40f890762222e161, 0x40d05b416ebf2dea} a3: {0x40012a60cb57fd90, 0x40692f0a89535218} |
RandomARQ code | ASM x86 |
IMUL_R r0, r2 IXOR_R r5, r1 ISUB_R r4, r6 CBRANCH r0, 281700955, COND 15 FADD_M f1, L1[r1-890415237] FADD_R f0, a1 CBRANCH r5, 887213781, COND 15 FADD_R f0, a0 ISTORE L1[r6+805451983], r5 IXOR_M r3, L2[r4+1867803037] CBRANCH r7, -1675990941, COND 15 IROL_R r2, r0 CBRANCH r3, -1936367931, COND 0 IADD_RS r1, r1, SHFT 1 IMUL_M r2, L1[r6-645811979] IROL_R r7, r6 CBRANCH r1, 174243924, COND 12 IXOR_R r2, r1 ISTORE L1[r1-766291292], r3 ISMULH_R r0, r2 CBRANCH r1, 972602373, COND 6 ISUB_M r4, L1[r1-565796932] IMULH_M r3, L1[r2+1698675559] CBRANCH r0, -906691050, COND 13 FMUL_R e1, a0 ISUB_M r1, L2[r7+1787103054] IMUL_M r6, L3[163456] ISTORE L2[r4-1561596198], r3 ISUB_R r3, r0 FMUL_R e2, a3 IXOR_R r0, r7 IXOR_R r0, -420360672 FSWAP_R f3 IMUL_RCP r4, 3664820756 CBRANCH r1, -240493659, COND 6 IMUL_R r1, r4 IMULH_R r5, r0 IXOR_R r5, -1451813979 FMUL_R e3, a3 IROR_R r6, r4 IXOR_R r0, r2 IMUL_RCP r0, 56997282 ISTORE L1[r1-1174184405], r0 FSWAP_R e3 FADD_R f2, a2 CBRANCH r4, 1038113300, COND 6 ISUB_R r3, r1 ISWAP_R r3, r0 IMUL_R r3, r0 ISUB_R r5, r2 ISMULH_R r7, r2 CBRANCH r1, -872079878, COND 14 ISTORE L3[r6-538881172], r3 IMUL_R r0, r7 CBRANCH r3, 1534929980, COND 8 IXOR_R r6, r5 CBRANCH r2, 1046398123, COND 12 ISMULH_R r7, r3 FMUL_R e1, a2 FSCAL_R f1 IMULH_R r0, r6 CBRANCH r3, 492150701, COND 4 IADD_M r1, L1[r5+61573507] IXOR_R r3, r2 IROR_R r5, r7 FSQRT_R e1 IMUL_RCP r7, 2058113093 FSUB_M f2, L1[r2+1172275654] FADD_R f0, a2 FMUL_R e0, a2 ISMULH_R r3, r6 ISMULH_R r3, r3 FMUL_R e1, a3 IMUL_R r3, r1 FSQRT_R e1 FMUL_R e0, a0 FDIV_M e1, L2[r5+2006352527] IMUL_M r6, L1[r5+141374038] IXOR_R r5, r6 FSCAL_R f0 ISTORE L1[r1-1253771178], r5 IADD_RS r2, r3, SHFT 1 CBRANCH r3, 872988900, COND 4 ISMULH_R r0, r6 IADD_RS r2, r0, SHFT 1 FADD_R f3, a1 IMULH_R r7, r5 FSUB_R f2, a1 CBRANCH r0, -1668739342, COND 14 FSWAP_R e1 FSWAP_R e3 IXOR_R r1, r4 FSUB_R f3, a3 IMUL_RCP r0, 843448202 IXOR_R r7, r6 FSUB_R f3, a2 IMUL_R r7, r2 CBRANCH r0, -1891296442, COND 14 FMUL_R e3, a2 IMUL_RCP r7, 72212578 FSUB_M f0, L1[r1-858274083] CBRANCH r4, 448266355, COND 10 IXOR_M r5, L1[r6-604318276] IADD_M r6, L1[r2+492605293] FSUB_R f0, a0 IADD_RS r1, r7, SHFT 1 ISUB_R r5, r4 FSUB_R f3, a3 FSQRT_R e0 FSUB_R f0, a0 IADD_RS r7, r1, SHFT 0 FDIV_M e1, L1[r5+1173029295] IROR_R r5, r4 ISUB_M r0, L2[r7+271288895] FSUB_R f1, a0 ISTORE L1[r3+1390264853], r6 FSUB_R f3, a2 CBRANCH r6, -41805583, COND 4 CBRANCH r7, -2086529710, COND 3 FDIV_M e1, L1[r3-1818864190] FADD_R f1, a1 ISWAP_R r1, r3 IMUL_RCP r0, 1494982504 FADD_R f0, a2 CBRANCH r3, 777219609, COND 7 IXOR_R r5, r7 ISTORE L3[r1+908077670], r3 IXOR_R r1, r6 IMUL_R r6, 855958679 CBRANCH r0, 2105931703, COND 14 CBRANCH r0, 69489311, COND 11 ISMULH_R r1, r2 FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r0, -1862262594, COND 5 IXOR_M r1, L1[r0+668390731] IMUL_RCP r6, 962804330 IROR_R r6, r0 CBRANCH r0, -1102727070, COND 12 IMUL_R r5, r3 IADD_M r6, L3[152784] FSUB_R f3, a3 FADD_R f0, a2 CBRANCH r3, 1089683786, COND 1 ISTORE L1[r1-50284556], r4 IMULH_M r6, L1[r5-73468881] CBRANCH r5, -481628743, COND 10 ISUB_R r2, r5 ISWAP_R r5, r6 FSUB_R f3, a0 FSUB_R f3, a0 FMUL_R e0, a0 FSUB_M f1, L1[r3+263730877] FSQRT_R e0 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 0 FMUL_R e3, a1 IADD_RS r5, r4, -1620078825, SHFT 3 IMUL_RCP r7, 1431168945 FSUB_M f2, L1[r0+1423580657] IADD_RS r0, r7, SHFT 3 FSQRT_R e3 IMULH_R r7, r5 FDIV_M e1, L2[r5+856389424] FADD_R f2, a0 IXOR_R r3, r6 FMUL_R e1, a1 IMUL_R r4, r1 IROL_R r3, r4 FMUL_R e0, a3 FSQRT_R e0 FSQRT_R e1 FSUB_R f2, a3 IMUL_RCP r1, 1550122165 IMUL_RCP r1, 1458186199 IMULH_R r7, r0 FSUB_R f2, a2 FSUB_R f3, a2 IXOR_R r3, r5 ISTORE L1[r6+1296109376], r6 FSUB_R f0, a1 ISUB_R r0, r4 IMUL_R r4, r5 FSUB_R f0, a3 CBRANCH r0, 849225647, COND 3 IMULH_R r7, r6 IXOR_M r5, L2[r6-1127106545] FMUL_R e3, a3 ISMULH_R r4, r1 CBRANCH r1, -105899189, COND 9 FSQRT_R e1 IADD_M r2, L1[r3-86608642] IXOR_R r6, r5 IXOR_R r6, r1 IROR_R r3, r2 FADD_R f1, a0 FADD_R f2, a2 IADD_RS r2, r3, SHFT 2 CBRANCH r4, -680616017, COND 12 IMUL_RCP r0, 1349764107 IXOR_R r2, r0 CBRANCH r5, -1572567290, COND 14 IMULH_M r5, L1[r7-1327334358] ISTORE L1[r2-1093562598], r4 IADD_M r6, L1[r7-1511392509] FADD_R f3, a2 FSQRT_R e1 FMUL_R e0, a0 ISTORE L3[r3+214268089], r3 ISUB_M r3, L1[r6-1513656342] FADD_R f1, a0 ISUB_R r1, -1031744445 IADD_RS r7, r5, SHFT 0 ISTORE L1[r4+874856259], r5 FSCAL_R f3 FMUL_R e3, a0 ISUB_M r7, L3[39224] FMUL_R e2, a1 FSCAL_R f0 IMUL_RCP r5, 197350929 FSQRT_R e1 FSUB_R f3, a2 ISTORE L1[r5+191034607], r4 CBRANCH r3, -13203896, COND 1 ISUB_M r5, L1[r2+1510171549] CBRANCH r5, -448387598, COND 14 IMUL_M r3, L1[r2-1330613740] FMUL_R e2, a0 FADD_R f2, a0 FMUL_R e3, a1 IROL_R r3, r2 FADD_M f2, L2[r3+1215260103] ISTORE L3[r5+747107833], r7 FADD_R f2, a0 IMUL_RCP r1, 1598446653 FSCAL_R f2 FMUL_R e0, a0 CBRANCH r1, 742551556, COND 6 FSQRT_R e0 FADD_R f1, a0 CBRANCH r1, -458296311, COND 6 ISWAP_R r7, r5 ISTORE L1[r7+312355196], r0 IMUL_RCP r2, 53876222 IADD_RS r6, r4, SHFT 2 IXOR_R r5, 1504179402 ISMULH_R r1, r2 IROR_R r6, r4 FMUL_R e0, a2 FADD_R f0, a0 ISUB_R r6, r1 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 0 IMUL_R r3, r6 FMUL_R e0, a3 FSWAP_R e2 |
randomx_isn_0: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_1: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_2: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_3: ; CBRANCH r0, 281700955, COND 15 add r8, 277506651 test r8, 2139095040 jz randomx_isn_1 randomx_isn_4: ; FADD_M f1, L1[r1-890415237] lea eax, [r9d-890415237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; CBRANCH r5, 887213781, COND 15 add r13, 883019477 test r13, 2139095040 jz randomx_isn_4 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; ISTORE L1[r6+805451983], r5 lea eax, [r14d+805451983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IXOR_M r3, L2[r4+1867803037] lea eax, [r12d+1867803037] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r7, -1675990941, COND 15 add r15, -1667602333 test r15, 2139095040 jz randomx_isn_7 randomx_isn_11: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_12: ; CBRANCH r3, -1936367931, COND 0 add r11, -1936367803 test r11, 65280 jz randomx_isn_11 randomx_isn_13: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_14: ; IMUL_M r2, L1[r6-645811979] lea eax, [r14d-645811979] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_16: ; CBRANCH r1, 174243924, COND 12 add r9, 175292500 test r9, 267386880 jz randomx_isn_14 randomx_isn_17: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_18: ; ISTORE L1[r1-766291292], r3 lea eax, [r9d-766291292] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_20: ; CBRANCH r1, 972602373, COND 6 add r9, 972610565 test r9, 4177920 jz randomx_isn_17 randomx_isn_21: ; ISUB_M r4, L1[r1-565796932] lea eax, [r9d-565796932] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; IMULH_M r3, L1[r2+1698675559] lea ecx, [r10d+1698675559] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_23: ; CBRANCH r0, -906691050, COND 13 add r8, -907739626 test r8, 534773760 jz randomx_isn_21 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; ISUB_M r1, L2[r7+1787103054] lea eax, [r15d+1787103054] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_M r6, L3[163456] imul r14, qword ptr [rsi+163456] randomx_isn_27: ; ISTORE L2[r4-1561596198], r3 lea eax, [r12d-1561596198] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_31: ; IXOR_R r0, -420360672 xor r8, -420360672 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; IMUL_RCP r4, 3664820756 mov rax, 10809282061687867387 imul r12, rax randomx_isn_34: ; CBRANCH r1, -240493659, COND 6 add r9, -240493659 test r9, 4177920 jz randomx_isn_26 randomx_isn_35: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_36: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_37: ; IXOR_R r5, -1451813979 xor r13, -1451813979 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_40: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_41: ; IMUL_RCP r0, 56997282 mov rax, 10859640985033113288 imul r8, rax randomx_isn_42: ; ISTORE L1[r1-1174184405], r0 lea eax, [r9d-1174184405] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; CBRANCH r4, 1038113300, COND 6 add r12, 1038113300 test r12, 4177920 jz randomx_isn_35 randomx_isn_46: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_47: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_48: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_51: ; CBRANCH r1, -872079878, COND 14 add r9, -867885574 test r9, 1069547520 jz randomx_isn_46 randomx_isn_52: ; ISTORE L3[r6-538881172], r3 lea eax, [r14d-538881172] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_54: ; CBRANCH r3, 1534929980, COND 8 add r11, 1534929980 test r11, 16711680 jz randomx_isn_52 randomx_isn_55: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_56: ; CBRANCH r2, 1046398123, COND 12 add r10, 1045873835 test r10, 267386880 jz randomx_isn_55 randomx_isn_57: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_61: ; CBRANCH r3, 492150701, COND 4 add r11, 492148653 test r11, 1044480 jz randomx_isn_57 randomx_isn_62: ; IADD_M r1, L1[r5+61573507] lea eax, [r13d+61573507] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_64: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IMUL_RCP r7, 2058113093 mov rax, 9623883495971756299 imul r15, rax randomx_isn_67: ; FSUB_M f2, L1[r2+1172275654] lea eax, [r10d+1172275654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_71: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FDIV_M e1, L2[r5+2006352527] lea eax, [r13d+2006352527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IMUL_M r6, L1[r5+141374038] lea eax, [r13d+141374038] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; ISTORE L1[r1-1253771178], r5 lea eax, [r9d-1253771178] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_82: ; CBRANCH r3, 872988900, COND 4 add r11, 872992996 test r11, 1044480 jz randomx_isn_74 randomx_isn_83: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_84: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; CBRANCH r0, -1668739342, COND 14 add r8, -1664545038 test r8, 1069547520 jz randomx_isn_84 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_91: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; IMUL_RCP r0, 843448202 mov rax, 11741705407397432805 imul r8, rax randomx_isn_94: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; CBRANCH r0, -1891296442, COND 14 add r8, -1891296442 test r8, 1069547520 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IMUL_RCP r7, 72212578 mov rax, 17142997433014789679 imul r15, rax randomx_isn_100: ; FSUB_M f0, L1[r1-858274083] lea eax, [r9d-858274083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r4, 448266355, COND 10 add r12, 448528499 test r12, 66846720 jz randomx_isn_98 randomx_isn_102: ; IXOR_M r5, L1[r6-604318276] lea eax, [r14d-604318276] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r6, L1[r2+492605293] lea eax, [r10d+492605293] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_106: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_111: ; FDIV_M e1, L1[r5+1173029295] lea eax, [r13d+1173029295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_113: ; ISUB_M r0, L2[r7+271288895] lea eax, [r15d+271288895] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; ISTORE L1[r3+1390264853], r6 lea eax, [r11d+1390264853] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; CBRANCH r6, -41805583, COND 4 add r14, -41807631 test r14, 1044480 jz randomx_isn_104 randomx_isn_118: ; CBRANCH r7, -2086529710, COND 3 add r15, -2086528686 test r15, 522240 jz randomx_isn_118 randomx_isn_119: ; FDIV_M e1, L1[r3-1818864190] lea eax, [r11d-1818864190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_122: ; IMUL_RCP r0, 1494982504 mov rax, 13249011661052913832 imul r8, rax randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; CBRANCH r3, 777219609, COND 7 add r11, 777235993 test r11, 8355840 jz randomx_isn_122 randomx_isn_125: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_126: ; ISTORE L3[r1+908077670], r3 lea eax, [r9d+908077670] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_128: ; IMUL_R r6, 855958679 imul r14, 855958679 randomx_isn_129: ; CBRANCH r0, 2105931703, COND 14 add r8, 2110126007 test r8, 1069547520 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r0, 69489311, COND 11 add r8, 69751455 test r8, 133693440 jz randomx_isn_130 randomx_isn_131: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; CBRANCH r0, -1862262594, COND 5 add r8, -1862262594 test r8, 2088960 jz randomx_isn_131 randomx_isn_135: ; IXOR_M r1, L1[r0+668390731] lea eax, [r8d+668390731] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r6, 962804330 mov rax, 10286119417725346331 imul r14, rax randomx_isn_137: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_138: ; CBRANCH r0, -1102727070, COND 12 add r8, -1101678494 test r8, 267386880 jz randomx_isn_135 randomx_isn_139: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_140: ; IADD_M r6, L3[152784] add r14, qword ptr [rsi+152784] randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; CBRANCH r3, 1089683786, COND 1 add r11, 1089684042 test r11, 130560 jz randomx_isn_139 randomx_isn_144: ; ISTORE L1[r1-50284556], r4 lea eax, [r9d-50284556] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IMULH_M r6, L1[r5-73468881] lea ecx, [r13d-73468881] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_146: ; CBRANCH r5, -481628743, COND 10 add r13, -481497671 test r13, 66846720 jz randomx_isn_144 randomx_isn_147: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_148: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FSUB_M f1, L1[r3+263730877] lea eax, [r11d+263730877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IADD_RS r5, r4, -1620078825, SHFT 3 lea r13, [r13+r12*8-1620078825] randomx_isn_158: ; IMUL_RCP r7, 1431168945 mov rax, 13839764129710126150 imul r15, rax randomx_isn_159: ; FSUB_M f2, L1[r0+1423580657] lea eax, [r8d+1423580657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_163: ; FDIV_M e1, L2[r5+856389424] lea eax, [r13d+856389424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_168: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; IMUL_RCP r1, 1550122165 mov rax, 12777728798275769702 imul r9, rax randomx_isn_174: ; IMUL_RCP r1, 1458186199 mov rax, 13583341168740607727 imul r9, rax randomx_isn_175: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_179: ; ISTORE L1[r6+1296109376], r6 lea eax, [r14d+1296109376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_182: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; CBRANCH r0, 849225647, COND 3 add r8, 849226671 test r8, 522240 jz randomx_isn_182 randomx_isn_185: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_186: ; IXOR_M r5, L2[r6-1127106545] lea eax, [r14d-1127106545] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_189: ; CBRANCH r1, -105899189, COND 9 add r9, -105768117 test r9, 33423360 jz randomx_isn_185 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IADD_M r2, L1[r3-86608642] lea eax, [r11d-86608642] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_193: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_194: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_198: ; CBRANCH r4, -680616017, COND 12 add r12, -680091729 test r12, 267386880 jz randomx_isn_190 randomx_isn_199: ; IMUL_RCP r0, 1349764107 mov rax, 14674446094576794371 imul r8, rax randomx_isn_200: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_201: ; CBRANCH r5, -1572567290, COND 14 add r13, -1572567290 test r13, 1069547520 jz randomx_isn_199 randomx_isn_202: ; IMULH_M r5, L1[r7-1327334358] lea ecx, [r15d-1327334358] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_203: ; ISTORE L1[r2-1093562598], r4 lea eax, [r10d-1093562598] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IADD_M r6, L1[r7-1511392509] lea eax, [r15d-1511392509] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; ISTORE L3[r3+214268089], r3 lea eax, [r11d+214268089] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; ISUB_M r3, L1[r6-1513656342] lea eax, [r14d-1513656342] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; ISUB_R r1, -1031744445 sub r9, -1031744445 randomx_isn_212: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_213: ; ISTORE L1[r4+874856259], r5 lea eax, [r12d+874856259] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; ISUB_M r7, L3[39224] sub r15, qword ptr [rsi+39224] randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IMUL_RCP r5, 197350929 mov rax, 12545570933546304967 imul r13, rax randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; ISTORE L1[r5+191034607], r4 lea eax, [r13d+191034607] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; CBRANCH r3, -13203896, COND 1 add r11, -13203896 test r11, 130560 jz randomx_isn_210 randomx_isn_224: ; ISUB_M r5, L1[r2+1510171549] lea eax, [r10d+1510171549] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r5, -448387598, COND 14 add r13, -448387598 test r13, 1069547520 jz randomx_isn_225 randomx_isn_226: ; IMUL_M r3, L1[r2-1330613740] lea eax, [r10d-1330613740] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_231: ; FADD_M f2, L2[r3+1215260103] lea eax, [r11d+1215260103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; ISTORE L3[r5+747107833], r7 lea eax, [r13d+747107833] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; IMUL_RCP r1, 1598446653 mov rax, 12391430512486477331 imul r9, rax randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; CBRANCH r1, 742551556, COND 6 add r9, 742543364 test r9, 4177920 jz randomx_isn_235 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; CBRANCH r1, -458296311, COND 6 add r9, -458304503 test r9, 4177920 jz randomx_isn_238 randomx_isn_241: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_242: ; ISTORE L1[r7+312355196], r0 lea eax, [r15d+312355196] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IMUL_RCP r2, 53876222 mov rax, 11488742095588850633 imul r10, rax randomx_isn_244: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_245: ; IXOR_R r5, 1504179402 xor r13, 1504179402 randomx_isn_246: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_247: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_253: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0xf6b466244ee7839b, r1: 0x6393b09f36e880c9 r2: 0x01bb278951092ba0, r3: 0xd6cb903a841f3808 r4: 0x7524ffdbd6f73dea, r5: 0x0b295d4e697e8650 r6: 0x4e1e2baab8793a73, r7: 0x03ddfa3c48bd749d Floating point registers F {lo, hi}: f0: {0x84a9cb72f0bf51de, 0x83695f7c2291ca9b} f1: {0x010a0fb3c0b3555b, 0x83accecec556fa4e} f2: {0xf58c9ddd8b0fd119, 0x84882460b63938d4} f3: {0x89d79d84c63d3e4b, 0xffc9e814c21c79b9} Floating point registers E {lo, hi}: e0: {0x45a39250627a80e7, 0x425b198ed910e746} e1: {0x40c2c46bb1c4bbb1, 0x42cac3da940934f1} e2: {0x34aa9e93729d27d0, 0x45ada019cb10088c} e3: {0x483236c99aa3ec1c, 0x3e4e7bfa44257c4a} Floating point registers A {lo, hi}: a0: {0x40aefddb83d2a459, 0x41138c3d173dbee2} a1: {0x41666cc7570b3fc6, 0x4143247de7f1553e} a2: {0x41e5abbd2389a054, 0x4187f2c98643c268} a3: {0x41c219cee28909a2, 0x4018950a601c5ce9} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 ISUB_R r3, r2 ISUB_M r2, L1[r7+344551503] FSCAL_R f2 IMUL_M r0, L1[r6+2060079277] FMUL_R e3, a0 IADD_RS r2, r7, SHFT 0 ISUB_M r3, L1[r7+546652499] ISTORE L1[r7+95346954], r7 FMUL_R e2, a3 IMULH_R r1, r6 FDIV_M e1, L2[r1-988438891] CBRANCH r6, -50553203, COND 12 ISUB_R r2, r1 IMUL_RCP r0, 1055390183 FSUB_R f3, a1 CBRANCH r0, -1638995151, COND 7 IMUL_R r7, r4 FDIV_M e1, L1[r7-1801998053] CBRANCH r0, 1915698186, COND 14 ISUB_R r1, -1033357560 FSUB_M f1, L2[r0+1267404288] IROR_R r7, r4 CBRANCH r4, -1834491685, COND 12 IMUL_M r6, L1[r1+1300894628] FSUB_R f0, a1 IADD_RS r1, r5, SHFT 1 CBRANCH r2, 1981049360, COND 13 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 3 IADD_RS r5, r2, 124185750, SHFT 0 FDIV_M e2, L2[r0+1002841024] IROR_R r4, r5 CBRANCH r3, 1402354024, COND 0 FADD_M f1, L1[r0+1134715734] ISTORE L2[r3+40672402], r3 FMUL_R e1, a1 ISUB_R r7, r6 IADD_RS r1, r2, SHFT 3 IXOR_R r1, r4 IMUL_R r0, r4 FMUL_R e3, a1 IMULH_R r6, r2 CBRANCH r5, -693355812, COND 7 FMUL_R e2, a3 IMULH_R r0, r2 ISUB_M r1, L2[r7+1712369455] FMUL_R e0, a0 IXOR_R r2, r5 IADD_RS r4, r1, SHFT 0 ISUB_R r2, r1 ISUB_R r3, r6 ISTORE L1[r7+271413123], r5 FADD_R f2, a1 ISUB_R r3, r4 IADD_M r0, L2[r3+954548586] ISUB_M r2, L1[r6+523428266] ISUB_R r5, r0 FSUB_R f0, a0 FSCAL_R f0 FADD_R f3, a0 FSUB_R f1, a2 IADD_RS r4, r5, SHFT 1 CBRANCH r5, 1415161998, COND 1 IMUL_R r3, r0 ISTORE L1[r0+432415865], r5 FSUB_R f3, a1 IMUL_R r0, r7 CBRANCH r3, 1301380185, COND 4 IXOR_R r1, r3 FSCAL_R f0 ISMULH_R r4, r3 ISUB_R r4, -604580648 FMUL_R e1, a2 IXOR_R r1, r3 IMUL_R r0, r2 FSCAL_R f2 IXOR_R r2, 805261600 IXOR_R r6, r3 INEG_R r0 FMUL_R e1, a3 IMUL_R r7, -337762950 IMUL_RCP r1, 1200095056 FADD_M f0, L1[r0+645445309] IMUL_R r3, r6 FMUL_R e0, a3 IMUL_RCP r5, 912648253 FMUL_R e0, a1 IROR_R r7, 62 FSCAL_R f3 FSUB_R f3, a1 ISUB_R r1, r5 CBRANCH r5, -532355101, COND 8 FSUB_M f3, L1[r0-1489156254] IXOR_R r2, r3 FDIV_M e1, L1[r6+1467023711] CFROUND r2, 62 ISMULH_R r3, r0 FADD_R f3, a0 FSWAP_R e3 IADD_M r7, L1[r6+343680279] FMUL_R e2, a3 INEG_R r6 FADD_M f3, L1[r5+1992100121] FADD_R f0, a1 IMUL_R r5, r1 IXOR_R r7, 18753685 FSQRT_R e1 ISTORE L1[r0-1808399140], r6 IADD_RS r5, r5, 964664047, SHFT 2 IADD_RS r6, r3, SHFT 2 ISMULH_R r1, r1 FADD_R f2, a0 IADD_M r2, L1[r4-870122972] FADD_R f0, a3 FADD_R f2, a0 FADD_R f1, a3 IMUL_R r4, r5 FMUL_R e2, a1 ISTORE L1[r1-1564036840], r0 ISTORE L3[r6+414392307], r1 ISUB_R r2, r0 IMUL_RCP r4, 3873481640 FADD_R f3, a3 ISUB_R r4, 1787643007 FMUL_R e3, a1 IXOR_R r5, r3 IADD_RS r5, r5, -1531449716, SHFT 3 FMUL_R e3, a0 FMUL_R e3, a2 FADD_M f2, L1[r4-1504088799] FADD_R f2, a2 IMUL_R r0, r7 FSUB_R f0, a0 IMUL_RCP r7, 1398376741 IROR_R r0, r4 FMUL_R e2, a3 IMUL_R r5, r6 ISUB_R r5, r6 FSQRT_R e2 FADD_R f0, a2 ISTORE L1[r7-1654292574], r3 FMUL_R e0, a2 FMUL_R e3, a2 IMUL_M r3, L1[r7-703977803] IADD_RS r6, r0, SHFT 0 FMUL_R e0, a2 FMUL_R e2, a2 CBRANCH r3, -515392539, COND 7 ISUB_M r0, L2[r6+1895167611] IMUL_R r2, r6 FADD_M f0, L1[r0+961301692] FADD_R f0, a1 IXOR_R r4, r3 CBRANCH r2, -1871768304, COND 15 ISUB_R r1, r3 IADD_M r2, L1[r1-458951518] FSQRT_R e3 IMUL_R r2, r1 IADD_RS r0, r7, SHFT 0 IMUL_M r1, L1[r4+538529391] IXOR_R r1, r0 IMULH_R r4, r5 ISUB_R r7, r5 INEG_R r6 ISMULH_R r6, r1 IMUL_R r0, r7 CBRANCH r0, 7763728, COND 13 IXOR_R r4, r3 IADD_RS r5, r6, -946710545, SHFT 1 ISUB_R r3, 2058566769 IMUL_M r1, L2[r3-1135779031] FMUL_R e0, a2 IXOR_R r0, r6 IXOR_R r6, r7 FSQRT_R e1 IMUL_M r1, L1[r2+492656051] IADD_M r5, L1[r2+1607665873] FMUL_R e0, a0 IXOR_M r7, L1[r1-1621213647] FADD_R f2, a1 IROR_R r1, r3 ISUB_R r7, -676911098 IMUL_M r5, L3[215456] ISTORE L1[r4-1096934811], r5 ISMULH_R r3, r1 FMUL_R e3, a2 FSQRT_R e0 ISTORE L1[r5-814599333], r2 ISUB_R r5, r0 FSUB_R f3, a1 IADD_RS r1, r1, SHFT 2 FSQRT_R e1 FSUB_R f1, a0 IROR_R r0, r4 IMUL_M r2, L1[r6+1638954245] IADD_RS r2, r4, SHFT 1 FMUL_R e1, a3 FADD_R f0, a2 CBRANCH r3, -2111685632, COND 5 INEG_R r0 IADD_M r4, L1[r5+1800891352] IMUL_R r4, r5 ISTORE L2[r7+1229117101], r4 FMUL_R e2, a2 FSUB_R f3, a3 IXOR_R r2, r7 IXOR_R r5, r7 CBRANCH r4, 342074089, COND 2 FADD_R f3, a3 IXOR_M r1, L1[r5-1784238536] FSUB_R f3, a1 IXOR_R r7, r0 IXOR_R r7, r3 ISUB_R r3, r0 FSUB_R f2, a2 IMUL_R r1, r2 ISUB_R r3, r1 IXOR_R r1, r0 FMUL_R e3, a3 ISTORE L1[r3-269867562], r0 IXOR_R r0, r7 ISUB_R r6, r5 FSUB_M f3, L1[r0+1122805555] FMUL_R e1, a1 IMUL_R r2, r4 CBRANCH r1, -2098640636, COND 10 FMUL_R e0, a0 ISUB_R r0, -2121343353 IADD_M r4, L2[r1+1707085171] IXOR_R r7, r6 IROR_R r7, r1 IADD_RS r3, r2, SHFT 3 IADD_RS r4, r4, SHFT 0 CBRANCH r3, -407359197, COND 7 ISWAP_R r5, r3 IROR_R r0, r6 ISUB_R r5, r2 ISUB_R r3, r4 FMUL_R e0, a2 IXOR_M r2, L1[r0-1855381651] IMULH_R r1, r7 FSUB_R f2, a3 CBRANCH r0, -26888409, COND 8 CBRANCH r5, -835973386, COND 9 FADD_R f3, a2 IMULH_R r5, r7 IROL_R r1, r7 CBRANCH r2, 1539362068, COND 2 FADD_R f3, a2 ISTORE L1[r3+2023044054], r0 FSCAL_R f3 FMUL_R e1, a2 FMUL_R e1, a2 IADD_M r7, L1[r3-319954464] FSUB_M f1, L2[r2+1319576936] |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_2: ; ISUB_M r2, L1[r7+344551503] lea eax, [r15d+344551503] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; IMUL_M r0, L1[r6+2060079277] lea eax, [r14d+2060079277] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_7: ; ISUB_M r3, L1[r7+546652499] lea eax, [r15d+546652499] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r7+95346954], r7 lea eax, [r15d+95346954] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_11: ; FDIV_M e1, L2[r1-988438891] lea eax, [r9d-988438891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; CBRANCH r6, -50553203, COND 12 add r14, -51077491 test r14, 267386880 jz randomx_isn_0 randomx_isn_13: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_14: ; IMUL_RCP r0, 1055390183 mov rax, 9383752543662841896 imul r8, rax randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; CBRANCH r0, -1638995151, COND 7 add r8, -1639011535 test r8, 8355840 jz randomx_isn_15 randomx_isn_17: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_18: ; FDIV_M e1, L1[r7-1801998053] lea eax, [r15d-1801998053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; CBRANCH r0, 1915698186, COND 14 add r8, 1917795338 test r8, 1069547520 jz randomx_isn_17 randomx_isn_20: ; ISUB_R r1, -1033357560 sub r9, -1033357560 randomx_isn_21: ; FSUB_M f1, L2[r0+1267404288] lea eax, [r8d+1267404288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_23: ; CBRANCH r4, -1834491685, COND 12 add r12, -1833443109 test r12, 267386880 jz randomx_isn_20 randomx_isn_24: ; IMUL_M r6, L1[r1+1300894628] lea eax, [r9d+1300894628] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_27: ; CBRANCH r2, 1981049360, COND 13 add r10, 1982097936 test r10, 534773760 jz randomx_isn_24 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_30: ; IADD_RS r5, r2, 124185750, SHFT 0 lea r13, [r13+r10*1+124185750] randomx_isn_31: ; FDIV_M e2, L2[r0+1002841024] lea eax, [r8d+1002841024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_33: ; CBRANCH r3, 1402354024, COND 0 add r11, 1402354024 test r11, 65280 jz randomx_isn_28 randomx_isn_34: ; FADD_M f1, L1[r0+1134715734] lea eax, [r8d+1134715734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; ISTORE L2[r3+40672402], r3 lea eax, [r11d+40672402] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_38: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_39: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_40: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_43: ; CBRANCH r5, -693355812, COND 7 add r13, -693323044 test r13, 8355840 jz randomx_isn_34 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_46: ; ISUB_M r1, L2[r7+1712369455] lea eax, [r15d+1712369455] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_49: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_50: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_51: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_52: ; ISTORE L1[r7+271413123], r5 lea eax, [r15d+271413123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_55: ; IADD_M r0, L2[r3+954548586] lea eax, [r11d+954548586] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r2, L1[r6+523428266] lea eax, [r14d+523428266] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_63: ; CBRANCH r5, 1415161998, COND 1 add r13, 1415162510 test r13, 130560 jz randomx_isn_58 randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; ISTORE L1[r0+432415865], r5 lea eax, [r8d+432415865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_68: ; CBRANCH r3, 1301380185, COND 4 add r11, 1301378137 test r11, 1044480 jz randomx_isn_65 randomx_isn_69: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_72: ; ISUB_R r4, -604580648 sub r12, -604580648 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_75: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IXOR_R r2, 805261600 xor r10, 805261600 randomx_isn_78: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_79: ; INEG_R r0 neg r8 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IMUL_R r7, -337762950 imul r15, -337762950 randomx_isn_82: ; IMUL_RCP r1, 1200095056 mov rax, 16504559809274045037 imul r9, rax randomx_isn_83: ; FADD_M f0, L1[r0+645445309] lea eax, [r8d+645445309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IMUL_RCP r5, 912648253 mov rax, 10851409928993796254 imul r13, rax randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IROR_R r7, 62 ror r15, 62 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_92: ; CBRANCH r5, -532355101, COND 8 add r13, -532322333 test r13, 16711680 jz randomx_isn_87 randomx_isn_93: ; FSUB_M f3, L1[r0-1489156254] lea eax, [r8d-1489156254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_95: ; FDIV_M e1, L1[r6+1467023711] lea eax, [r14d+1467023711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; IADD_M r7, L1[r6+343680279] lea eax, [r14d+343680279] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; INEG_R r6 neg r14 randomx_isn_103: ; FADD_M f3, L1[r5+1992100121] lea eax, [r13d+1992100121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_106: ; IXOR_R r7, 18753685 xor r15, 18753685 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; ISTORE L1[r0-1808399140], r6 lea eax, [r8d-1808399140] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IADD_RS r5, r5, 964664047, SHFT 2 lea r13, [r13+r13*4+964664047] randomx_isn_110: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_111: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IADD_M r2, L1[r4-870122972] lea eax, [r12d-870122972] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISTORE L1[r1-1564036840], r0 lea eax, [r9d-1564036840] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISTORE L3[r6+414392307], r1 lea eax, [r14d+414392307] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_122: ; IMUL_RCP r4, 3873481640 mov rax, 10226996004848023184 imul r12, rax randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; ISUB_R r4, 1787643007 sub r12, 1787643007 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_127: ; IADD_RS r5, r5, -1531449716, SHFT 3 lea r13, [r13+r13*8-1531449716] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FADD_M f2, L1[r4-1504088799] lea eax, [r12d-1504088799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; IMUL_RCP r7, 1398376741 mov rax, 14164309265042391318 imul r15, rax randomx_isn_135: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_138: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISTORE L1[r7-1654292574], r3 lea eax, [r15d-1654292574] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IMUL_M r3, L1[r7-703977803] lea eax, [r15d-703977803] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; CBRANCH r3, -515392539, COND 7 add r11, -515392539 test r11, 8355840 jz randomx_isn_145 randomx_isn_149: ; ISUB_M r0, L2[r6+1895167611] lea eax, [r14d+1895167611] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_151: ; FADD_M f0, L1[r0+961301692] lea eax, [r8d+961301692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_154: ; CBRANCH r2, -1871768304, COND 15 add r10, -1867574000 test r10, 2139095040 jz randomx_isn_151 randomx_isn_155: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_156: ; IADD_M r2, L1[r1-458951518] lea eax, [r9d-458951518] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_159: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_160: ; IMUL_M r1, L1[r4+538529391] lea eax, [r12d+538529391] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_162: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_163: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_164: ; INEG_R r6 neg r14 randomx_isn_165: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_166: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_167: ; CBRANCH r0, 7763728, COND 13 add r8, 6715152 test r8, 534773760 jz randomx_isn_167 randomx_isn_168: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_169: ; IADD_RS r5, r6, -946710545, SHFT 1 lea r13, [r13+r14*2-946710545] randomx_isn_170: ; ISUB_R r3, 2058566769 sub r11, 2058566769 randomx_isn_171: ; IMUL_M r1, L2[r3-1135779031] lea eax, [r11d-1135779031] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_174: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMUL_M r1, L1[r2+492656051] lea eax, [r10d+492656051] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r5, L1[r2+1607665873] lea eax, [r10d+1607665873] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IXOR_M r7, L1[r1-1621213647] lea eax, [r9d-1621213647] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_182: ; ISUB_R r7, -676911098 sub r15, -676911098 randomx_isn_183: ; IMUL_M r5, L3[215456] imul r13, qword ptr [rsi+215456] randomx_isn_184: ; ISTORE L1[r4-1096934811], r5 lea eax, [r12d-1096934811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; ISTORE L1[r5-814599333], r2 lea eax, [r13d-814599333] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_195: ; IMUL_M r2, L1[r6+1638954245] lea eax, [r14d+1638954245] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; CBRANCH r3, -2111685632, COND 5 add r11, -2111689728 test r11, 2088960 jz randomx_isn_186 randomx_isn_200: ; INEG_R r0 neg r8 randomx_isn_201: ; IADD_M r4, L1[r5+1800891352] lea eax, [r13d+1800891352] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_203: ; ISTORE L2[r7+1229117101], r4 lea eax, [r15d+1229117101] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_207: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_208: ; CBRANCH r4, 342074089, COND 2 add r12, 342074601 test r12, 261120 jz randomx_isn_203 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; IXOR_M r1, L1[r5-1784238536] lea eax, [r13d-1784238536] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_217: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_218: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISTORE L1[r3-269867562], r0 lea eax, [r11d-269867562] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_222: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_223: ; FSUB_M f3, L1[r0+1122805555] lea eax, [r8d+1122805555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_226: ; CBRANCH r1, -2098640636, COND 10 add r9, -2098378492 test r9, 66846720 jz randomx_isn_219 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISUB_R r0, -2121343353 sub r8, -2121343353 randomx_isn_229: ; IADD_M r4, L2[r1+1707085171] lea eax, [r9d+1707085171] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_231: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_232: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_233: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_234: ; CBRANCH r3, -407359197, COND 7 add r11, -407326429 test r11, 8355840 jz randomx_isn_233 randomx_isn_235: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_236: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_237: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_238: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IXOR_M r2, L1[r0-1855381651] lea eax, [r8d-1855381651] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; CBRANCH r0, -26888409, COND 8 add r8, -26921177 test r8, 16711680 jz randomx_isn_237 randomx_isn_244: ; CBRANCH r5, -835973386, COND 9 add r13, -835842314 test r13, 33423360 jz randomx_isn_244 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_247: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_248: ; CBRANCH r2, 1539362068, COND 2 add r10, 1539362068 test r10, 261120 jz randomx_isn_245 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; ISTORE L1[r3+2023044054], r0 lea eax, [r11d+2023044054] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IADD_M r7, L1[r3-319954464] lea eax, [r11d-319954464] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f1, L2[r2+1319576936] lea eax, [r10d+1319576936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x7a8940d4dc897c7d, r1: 0xd44b40e316bfcf04 r2: 0x918d17629511e50b, r3: 0xbbf7b019d7315c76 r4: 0x8c2ad4f37323a3ab, r5: 0xa713c2e8c47f4aed r6: 0x75a44d09d54d8e3a, r7: 0x39bf41ce7112929e Floating point registers F {lo, hi}: f0: {0x02cfe73541ea9eec, 0x7c05d2b246c424a3} f1: {0x02f6de93e6fa8fe8, 0x876e40953bcc3b12} f2: {0x02da911ca972fedc, 0x029499bf4d6d37b3} f3: {0xfa994a7a19f86c84, 0x8200bda24f7caaa8} Floating point registers E {lo, hi}: e0: {0x431c3c416cc66008, 0x3d9e708464ff46bc} e1: {0x431a97e20153aa3e, 0x468e38a53751ac84} e2: {0x43188273f8941555, 0x4303bb3b6bd04c83} e3: {0x3bc92fa388f8cdb0, 0x4337b7521ed43a96} Floating point registers A {lo, hi}: a0: {0x40d6916355bdf6ca, 0x414a2ad5738ffaef} a1: {0x40c2d17cec610fe0, 0x405cc7ec416b698f} a2: {0x40734aa1908f3c1a, 0x40cfc4b5d606fb8a} a3: {0x40949a027a956984, 0x40545983d3ce1dc8} |