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: {0x4025c947248c3cd2, 0x4054a6797d147fc8} a1: {0x4145667133e86a81, 0x4163c99c28c18340} a2: {0x403bcd5842bb722e, 0x414929853da12682} a3: {0x408a6a12b3050134, 0x416d73de27560e53} |
|
RandomARQ code | ASM x86 |
FSCAL_R f2 IADD_RS r4, r4, SHFT 3 IMUL_R r3, r7 IADD_M r0, L2[r1+1108661053] IMUL_RCP r3, 435803796 FADD_R f2, a3 FSCAL_R f3 ISWAP_R r3, r4 IADD_RS r6, r5, SHFT 1 ISUB_R r5, r7 FMUL_R e2, a1 ISMULH_R r2, r7 FMUL_R e0, a3 IMUL_R r1, r6 FADD_M f1, L1[r2-945134365] IXOR_R r1, r7 IADD_RS r1, r7, SHFT 1 IXOR_M r5, L3[148360] FSCAL_R f1 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f2, a0 IADD_M r3, L2[r2+1012766296] ISTORE L1[r6+1962692205], r3 FMUL_R e0, a0 FSUB_R f0, a3 FMUL_R e2, a1 ISWAP_R r7, r4 FMUL_R e3, a3 IMUL_M r5, L2[r3+1308527797] ISTORE L1[r7+1967117783], r6 FSWAP_R e1 FSQRT_R e3 FMUL_R e1, a2 IXOR_M r2, L1[r4+728734558] FADD_R f0, a2 ISTORE L1[r3-2017149285], r7 FMUL_R e2, a3 IADD_M r0, L2[r6-863594238] IXOR_R r6, r7 FSUB_R f2, a2 IADD_RS r2, r3, SHFT 2 ISTORE L1[r5-665037699], r6 ISTORE L1[r7-1187433099], r0 FMUL_R e3, a2 IMUL_R r4, r1 IMUL_R r3, -1437557116 FMUL_R e2, a2 CBRANCH r5, 1997243964, COND 3 ISUB_R r6, r1 IXOR_R r5, r4 FMUL_R e1, a3 FADD_M f1, L1[r0-573097249] IADD_RS r1, r5, SHFT 3 IMUL_R r5, r1 ISUB_R r7, r3 CBRANCH r7, -780563008, COND 0 ISUB_R r2, r7 ISWAP_R r3, r6 FMUL_R e1, a0 IXOR_R r7, r4 IMULH_M r3, L1[r2-1215098675] ISUB_R r7, r0 IMUL_R r3, r6 ISUB_R r4, r1 IADD_RS r7, r2, SHFT 0 FSWAP_R f3 IADD_RS r0, r6, SHFT 3 CBRANCH r5, -1572745127, COND 13 FADD_R f2, a0 ISTORE L1[r7-1943664129], r7 IMUL_R r6, r3 FADD_R f1, a2 IMUL_R r5, r6 FSCAL_R f0 IADD_RS r5, r6, 636372328, SHFT 2 FADD_R f1, a3 ISUB_R r2, r6 CBRANCH r6, 640862738, COND 4 FADD_R f3, a1 IMUL_R r0, r1 FSQRT_R e0 ISTORE L1[r2-796339512], r6 ISTORE L1[r5+1561076403], r5 ISUB_M r7, L1[r2+862519147] FMUL_R e0, a1 IMUL_M r7, L1[r5+1935098446] FADD_R f3, a3 FMUL_R e1, a0 ISWAP_R r3, r7 ISTORE L1[r4-1554407928], r1 FADD_R f3, a0 IXOR_R r3, r5 ISTORE L1[r7-321007784], r1 FMUL_R e3, a0 FMUL_R e0, a0 ISUB_R r1, r5 IXOR_R r5, r2 IADD_RS r4, r1, SHFT 3 CBRANCH r1, 1281199167, COND 15 ISUB_R r6, r3 FMUL_R e0, a3 ISUB_M r5, L1[r6+1374744925] ISUB_R r7, r3 FMUL_R e1, a2 CBRANCH r0, -1752620224, COND 12 IADD_RS r2, r7, SHFT 2 FSQRT_R e3 FSUB_R f0, a2 CBRANCH r1, 1264311674, COND 8 FSUB_R f0, a1 CBRANCH r7, 248427174, COND 14 FADD_M f2, L1[r2+1107589100] FSQRT_R e0 FADD_R f3, a3 IXOR_R r6, r7 ISUB_R r7, r4 CBRANCH r6, -2117432726, COND 1 INEG_R r3 CBRANCH r5, 196337686, COND 0 CBRANCH r2, -446583969, COND 2 IADD_RS r2, r2, SHFT 1 IXOR_R r6, 1749252749 ISTORE L3[r1-1851175032], r1 IXOR_R r5, r2 ISUB_R r1, r0 FADD_R f0, a0 FADD_R f1, a3 FADD_M f2, L1[r5+1335118342] IADD_RS r0, r1, SHFT 1 FADD_R f1, a0 FMUL_R e0, a3 IXOR_R r4, 7668750 CBRANCH r5, 636160456, COND 3 FMUL_R e2, a1 IXOR_R r7, r2 FADD_M f0, L2[r7+1416095541] IADD_RS r3, r7, SHFT 3 IXOR_R r3, -2014357692 CBRANCH r4, -1367454188, COND 14 IXOR_M r1, L1[r2-64023488] FADD_R f2, a1 ISUB_R r6, r0 IROR_R r0, r5 IADD_RS r2, r4, SHFT 0 FSUB_R f2, a1 IADD_RS r4, r2, SHFT 0 IMULH_R r6, r3 ISUB_M r1, L1[r7-1886846723] FADD_M f1, L1[r7-1139256047] IXOR_R r0, r6 CBRANCH r5, -2010475556, COND 3 IADD_RS r6, r5, SHFT 0 FSUB_M f3, L1[r2+2086839241] ISUB_R r2, r6 CBRANCH r0, 455009241, COND 7 IADD_M r2, L1[r0+509411624] FSUB_R f2, a2 IADD_M r1, L2[r6-692454328] ISUB_R r3, r7 FSQRT_R e1 FSUB_R f0, a0 ISTORE L3[r3+1411618894], r3 FMUL_R e0, a3 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 0 ISUB_R r7, 1924473489 IXOR_R r4, r1 CBRANCH r6, -1975444295, COND 6 ISTORE L1[r6-1261326542], r2 ISUB_R r4, r2 CFROUND r2, 22 IADD_M r6, L2[r2-374852084] IMUL_M r7, L1[r1+89251045] IMUL_R r1, r4 IROR_R r2, r7 CBRANCH r0, 554543298, COND 6 FSUB_R f3, a2 FMUL_R e3, a3 ISTORE L1[r2-1853741373], r1 IROR_R r3, r6 IROR_R r3, r6 FADD_M f0, L1[r5+1375468867] IADD_RS r5, r5, 2070034692, SHFT 3 FADD_R f1, a0 ISWAP_R r0, r1 ISUB_R r5, r4 ISTORE L1[r3-204921410], r2 FADD_R f1, a1 CBRANCH r2, 1417170952, COND 2 IMUL_R r6, r3 FSQRT_R e1 FDIV_M e3, L2[r4-456614219] ISUB_R r7, r1 IADD_M r1, L1[r2-1310087759] CBRANCH r2, 996106229, COND 12 IMUL_M r0, L2[r1+1399648100] IXOR_R r1, r6 FSUB_R f2, a3 IADD_RS r2, r7, SHFT 3 IXOR_R r2, r5 FADD_R f1, a1 IXOR_R r6, r5 FSUB_M f2, L1[r7-1703488704] IMULH_R r7, r6 FADD_R f3, a0 FADD_R f0, a0 FADD_R f2, a1 FMUL_R e1, a0 ISUB_R r1, r4 INEG_R r3 ISTORE L1[r5+1997052667], r5 FADD_M f3, L1[r0+338953206] FDIV_M e0, L1[r6+316805764] IMULH_R r6, r3 IADD_RS r7, r2, SHFT 3 IXOR_R r0, r7 IXOR_R r2, r4 FSUB_R f3, a2 IADD_RS r4, r4, SHFT 0 CBRANCH r7, 1565776120, COND 4 CBRANCH r2, -1981807306, COND 15 CBRANCH r6, 1481267861, COND 15 FADD_R f1, a2 IMUL_R r1, 2093520341 FADD_M f2, L1[r4-487109361] CBRANCH r0, 675616900, COND 8 IXOR_R r1, r7 ISMULH_R r3, r0 CBRANCH r2, -1384729266, COND 7 ISTORE L2[r2-295455271], r3 IADD_RS r0, r4, SHFT 2 FSCAL_R f1 IMULH_M r5, L1[r0-1898873167] IADD_RS r3, r7, SHFT 2 ISUB_R r4, r2 CBRANCH r4, -1806891973, COND 1 CBRANCH r6, -939668994, COND 12 FSUB_R f2, a3 IADD_RS r4, r6, SHFT 2 ISUB_R r5, r6 ISUB_R r6, r5 FMUL_R e2, a2 FSUB_R f3, a1 IMUL_RCP r6, 3286912132 IMUL_R r5, r3 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r3, -829558326, COND 13 IADD_RS r7, r2, SHFT 3 CBRANCH r2, -553927891, COND 6 FMUL_R e3, a2 CBRANCH r7, 1338498794, COND 7 ISTORE L3[r6+349851067], r2 IMUL_R r1, 1370510057 IXOR_M r0, L1[r3-309513150] |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_2: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_3: ; IADD_M r0, L2[r1+1108661053] lea eax, [r9d+1108661053] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r3, 435803796 mov rax, 11362361233635333225 imul r11, rax randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_8: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_9: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_14: ; FADD_M f1, L1[r2-945134365] lea eax, [r10d-945134365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_16: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_17: ; IXOR_M r5, L3[148360] xor r13, qword ptr [rsi+148360] randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; IADD_M r3, L2[r2+1012766296] lea eax, [r10d+1012766296] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r6+1962692205], r3 lea eax, [r14d+1962692205] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IMUL_M r5, L2[r3+1308527797] lea eax, [r11d+1308527797] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r7+1967117783], r6 lea eax, [r15d+1967117783] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IXOR_M r2, L1[r4+728734558] lea eax, [r12d+728734558] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; ISTORE L1[r3-2017149285], r7 lea eax, [r11d-2017149285] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IADD_M r0, L2[r6-863594238] lea eax, [r14d-863594238] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_42: ; ISTORE L1[r5-665037699], r6 lea eax, [r13d-665037699] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; ISTORE L1[r7-1187433099], r0 lea eax, [r15d-1187433099] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_46: ; IMUL_R r3, -1437557116 imul r11, -1437557116 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; CBRANCH r5, 1997243964, COND 3 add r13, 1997244988 test r13, 522240 jz randomx_isn_30 randomx_isn_49: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_50: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FADD_M f1, L1[r0-573097249] lea eax, [r8d-573097249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_54: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_55: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_56: ; CBRANCH r7, -780563008, COND 0 add r15, -780563136 test r15, 65280 jz randomx_isn_56 randomx_isn_57: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_58: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_61: ; IMULH_M r3, L1[r2-1215098675] lea ecx, [r10d-1215098675] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_62: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_63: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_64: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_65: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_68: ; CBRANCH r5, -1572745127, COND 13 add r13, -1570647975 test r13, 534773760 jz randomx_isn_57 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; ISTORE L1[r7-1943664129], r7 lea eax, [r15d-1943664129] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IADD_RS r5, r6, 636372328, SHFT 2 lea r13, [r13+r14*4+636372328] randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_78: ; CBRANCH r6, 640862738, COND 4 add r14, 640864786 test r14, 1044480 jz randomx_isn_72 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; ISTORE L1[r2-796339512], r6 lea eax, [r10d-796339512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISTORE L1[r5+1561076403], r5 lea eax, [r13d+1561076403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; ISUB_M r7, L1[r2+862519147] lea eax, [r10d+862519147] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IMUL_M r7, L1[r5+1935098446] lea eax, [r13d+1935098446] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_90: ; ISTORE L1[r4-1554407928], r1 lea eax, [r12d-1554407928] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_93: ; ISTORE L1[r7-321007784], r1 lea eax, [r15d-321007784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_97: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_98: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_99: ; CBRANCH r1, 1281199167, COND 15 add r9, 1285393471 test r9, 2139095040 jz randomx_isn_97 randomx_isn_100: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISUB_M r5, L1[r6+1374744925] lea eax, [r14d+1374744925] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; CBRANCH r0, -1752620224, COND 12 add r8, -1752095936 test r8, 267386880 jz randomx_isn_100 randomx_isn_106: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; CBRANCH r1, 1264311674, COND 8 add r9, 1264278906 test r9, 16711680 jz randomx_isn_106 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r7, 248427174, COND 14 add r15, 248427174 test r15, 1069547520 jz randomx_isn_110 randomx_isn_112: ; FADD_M f2, L1[r2+1107589100] lea eax, [r10d+1107589100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_116: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_117: ; CBRANCH r6, -2117432726, COND 1 add r14, -2117432726 test r14, 130560 jz randomx_isn_116 randomx_isn_118: ; INEG_R r3 neg r11 randomx_isn_119: ; CBRANCH r5, 196337686, COND 0 add r13, 196337942 test r13, 65280 jz randomx_isn_118 randomx_isn_120: ; CBRANCH r2, -446583969, COND 2 add r10, -446583457 test r10, 261120 jz randomx_isn_120 randomx_isn_121: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_122: ; IXOR_R r6, 1749252749 xor r14, 1749252749 randomx_isn_123: ; ISTORE L3[r1-1851175032], r1 lea eax, [r9d-1851175032] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FADD_M f2, L1[r5+1335118342] lea eax, [r13d+1335118342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IXOR_R r4, 7668750 xor r12, 7668750 randomx_isn_133: ; CBRANCH r5, 636160456, COND 3 add r13, 636160456 test r13, 522240 jz randomx_isn_125 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_136: ; FADD_M f0, L2[r7+1416095541] lea eax, [r15d+1416095541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_138: ; IXOR_R r3, -2014357692 xor r11, -2014357692 randomx_isn_139: ; CBRANCH r4, -1367454188, COND 14 add r12, -1369551340 test r12, 1069547520 jz randomx_isn_134 randomx_isn_140: ; IXOR_M r1, L1[r2-64023488] lea eax, [r10d-64023488] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_143: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_144: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_147: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_148: ; ISUB_M r1, L1[r7-1886846723] lea eax, [r15d-1886846723] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f1, L1[r7-1139256047] lea eax, [r15d-1139256047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_151: ; CBRANCH r5, -2010475556, COND 3 add r13, -2010473508 test r13, 522240 jz randomx_isn_140 randomx_isn_152: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_153: ; FSUB_M f3, L1[r2+2086839241] lea eax, [r10d+2086839241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_155: ; CBRANCH r0, 455009241, COND 7 add r8, 454992857 test r8, 8355840 jz randomx_isn_152 randomx_isn_156: ; IADD_M r2, L1[r0+509411624] lea eax, [r8d+509411624] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; IADD_M r1, L2[r6-692454328] lea eax, [r14d-692454328] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; ISTORE L3[r3+1411618894], r3 lea eax, [r11d+1411618894] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_166: ; ISUB_R r7, 1924473489 sub r15, 1924473489 randomx_isn_167: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_168: ; CBRANCH r6, -1975444295, COND 6 add r14, -1975427911 test r14, 4177920 jz randomx_isn_156 randomx_isn_169: ; ISTORE L1[r6-1261326542], r2 lea eax, [r14d-1261326542] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_171: ; CFROUND r2, 22 mov rax, r10 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; IADD_M r6, L2[r2-374852084] lea eax, [r10d-374852084] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r7, L1[r1+89251045] lea eax, [r9d+89251045] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_175: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_176: ; CBRANCH r0, 554543298, COND 6 add r8, 554551490 test r8, 4177920 jz randomx_isn_169 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; ISTORE L1[r2-1853741373], r1 lea eax, [r10d-1853741373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_181: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_182: ; FADD_M f0, L1[r5+1375468867] lea eax, [r13d+1375468867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IADD_RS r5, r5, 2070034692, SHFT 3 lea r13, [r13+r13*8+2070034692] randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_186: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_187: ; ISTORE L1[r3-204921410], r2 lea eax, [r11d-204921410] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; CBRANCH r2, 1417170952, COND 2 add r10, 1417171976 test r10, 261120 jz randomx_isn_177 randomx_isn_190: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; FDIV_M e3, L2[r4-456614219] lea eax, [r12d-456614219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_194: ; IADD_M r1, L1[r2-1310087759] lea eax, [r10d-1310087759] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r2, 996106229, COND 12 add r10, 995581941 test r10, 267386880 jz randomx_isn_190 randomx_isn_196: ; IMUL_M r0, L2[r1+1399648100] lea eax, [r9d+1399648100] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_200: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_203: ; FSUB_M f2, L1[r7-1703488704] lea eax, [r15d-1703488704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_210: ; INEG_R r3 neg r11 randomx_isn_211: ; ISTORE L1[r5+1997052667], r5 lea eax, [r13d+1997052667] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FADD_M f3, L1[r0+338953206] lea eax, [r8d+338953206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FDIV_M e0, L1[r6+316805764] lea eax, [r14d+316805764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_215: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_216: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_217: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_220: ; CBRANCH r7, 1565776120, COND 4 add r15, 1565774072 test r15, 1044480 jz randomx_isn_216 randomx_isn_221: ; CBRANCH r2, -1981807306, COND 15 add r10, -1986001610 test r10, 2139095040 jz randomx_isn_221 randomx_isn_222: ; CBRANCH r6, 1481267861, COND 15 add r14, 1485462165 test r14, 2139095040 jz randomx_isn_222 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; IMUL_R r1, 2093520341 imul r9, 2093520341 randomx_isn_225: ; FADD_M f2, L1[r4-487109361] lea eax, [r12d-487109361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; CBRANCH r0, 675616900, COND 8 add r8, 675616900 test r8, 16711680 jz randomx_isn_223 randomx_isn_227: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_228: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_229: ; CBRANCH r2, -1384729266, COND 7 add r10, -1384729266 test r10, 8355840 jz randomx_isn_227 randomx_isn_230: ; ISTORE L2[r2-295455271], r3 lea eax, [r10d-295455271] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IMULH_M r5, L1[r0-1898873167] lea ecx, [r8d-1898873167] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_234: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_235: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_236: ; CBRANCH r4, -1806891973, COND 1 add r12, -1806891461 test r12, 130560 jz randomx_isn_236 randomx_isn_237: ; CBRANCH r6, -939668994, COND 12 add r14, -940193282 test r14, 267386880 jz randomx_isn_237 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_240: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_241: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; IMUL_RCP r6, 3286912132 mov rax, 12052065788880105297 imul r14, rax randomx_isn_245: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; CBRANCH r3, -829558326, COND 13 add r11, -827461174 test r11, 534773760 jz randomx_isn_238 randomx_isn_249: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_250: ; CBRANCH r2, -553927891, COND 6 add r10, -553919699 test r10, 4177920 jz randomx_isn_249 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; CBRANCH r7, 1338498794, COND 7 add r15, 1338482410 test r15, 8355840 jz randomx_isn_251 randomx_isn_253: ; ISTORE L3[r6+349851067], r2 lea eax, [r14d+349851067] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IMUL_R r1, 1370510057 imul r9, 1370510057 randomx_isn_255: ; IXOR_M r0, L1[r3-309513150] lea eax, [r11d-309513150] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x55e49fa5e17c48a4, r1: 0x84376ea744347e25 r2: 0xe8b2edc33c90337f, r3: 0x45aeed4219b6cbe1 r4: 0x015e0920d22cca36, r5: 0x5ac7e030bea39e3e r6: 0xc6483caa7a06f202, r7: 0x409ca23f18ca3316 Floating point registers F {lo, hi}: f0: {0x8abf9043d368f27b, 0x8ab40d88789d55c6} f1: {0x7e5c4e0783632e21, 0xfe7759cac6846571} f2: {0x7d9ef462627abee7, 0x02135a6f2765cdc4} f3: {0x09489d2fa5c0df41, 0x08a1e00250b6cece} Floating point registers E {lo, hi}: e0: {0x4b002f8069df69fd, 0x4b784dc61383a10c} e1: {0x3f06ad3130729deb, 0x3f498bd77b3375a2} e2: {0x3c4e050a83a04c99, 0x43c7a191949dd007} e3: {0x48908d02ae558799, 0x494b7ba1a1549bc9} Floating point registers A {lo, hi}: a0: {0x4025c947248c3cd2, 0x4054a6797d147fc8} a1: {0x4145667133e86a81, 0x4163c99c28c18340} a2: {0x403bcd5842bb722e, 0x414929853da12682} a3: {0x408a6a12b3050134, 0x416d73de27560e53} |
RandomARQ code | ASM x86 |
ISTORE L2[r7-1463583071], r0 ISMULH_R r1, r5 FMUL_R e3, a0 IMUL_R r7, r0 ISTORE L1[r0-387546860], r2 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a0 IXOR_R r5, r4 ISUB_M r7, L1[r5+1705351802] FSUB_M f3, L1[r4+2125237772] FSUB_M f2, L1[r0+1265441835] CBRANCH r6, 2099323679, COND 10 IMUL_RCP r3, 948376520 FSUB_M f0, L1[r7+143125619] ISMULH_R r6, r4 IXOR_R r2, r1 FDIV_M e3, L1[r6+1799617118] IADD_RS r6, r2, SHFT 0 FSCAL_R f1 IMUL_M r2, L1[r6-1173571143] IXOR_R r0, r6 IROR_R r2, r7 FSUB_R f1, a2 IXOR_R r2, 1679217962 IROL_R r6, r5 FMUL_R e0, a2 FSUB_R f3, a2 FMUL_R e1, a2 CBRANCH r4, 37518129, COND 1 FSQRT_R e2 FMUL_R e2, a0 IMULH_R r5, r2 IMUL_R r1, -1654966510 ISUB_R r1, r5 ISTORE L1[r0-251053164], r5 CBRANCH r2, 1789717095, COND 2 FMUL_R e0, a2 IXOR_R r7, 1869859988 FMUL_R e0, a3 FADD_R f2, a0 ISTORE L1[r5+1762163105], r1 IROR_R r4, 45 FMUL_R e2, a2 FSWAP_R f0 FSUB_R f0, a3 CBRANCH r1, -180309947, COND 6 ISWAP_R r6, r5 ISUB_M r6, L2[r1+134376758] INEG_R r1 FSUB_R f2, a1 IMUL_M r7, L1[r5+1897027814] INEG_R r4 FDIV_M e3, L1[r3-1742247163] IMUL_M r3, L1[r0+1403347978] ISTORE L1[r7-397699365], r3 IROR_R r2, r6 IXOR_R r2, r5 FADD_R f3, a2 IMUL_RCP r7, 1001422793 IMUL_R r5, r3 FMUL_R e2, a3 FMUL_R e2, a3 IMUL_R r5, r4 FSQRT_R e1 FADD_R f3, a2 FMUL_R e3, a3 FMUL_R e3, a1 FADD_R f1, a0 FSQRT_R e3 IADD_M r4, L1[r5-1032179088] IXOR_M r0, L1[r4+69650930] FSUB_R f3, a2 IADD_RS r5, r1, -890023176, SHFT 3 IMULH_R r6, r1 IADD_RS r5, r5, 357084353, SHFT 0 FADD_R f3, a1 FMUL_R e0, a1 IXOR_M r1, L1[r7+944463] FMUL_R e0, a0 FSUB_R f2, a3 CBRANCH r2, 1098212085, COND 1 IMUL_R r5, r4 CBRANCH r7, 1823704265, COND 10 ISUB_R r4, r6 FADD_R f0, a1 IXOR_R r2, r6 IMUL_R r5, r1 ISTORE L2[r6+1774750825], r1 FADD_R f3, a3 INEG_R r5 FSUB_R f2, a2 IROR_R r4, 9 FADD_R f3, a2 FDIV_M e1, L2[r6+49319397] FSUB_M f3, L1[r1-107640169] IMUL_R r5, r3 FSUB_R f2, a3 FADD_R f1, a2 FMUL_R e0, a1 FMUL_R e3, a1 IXOR_R r5, r2 FSQRT_R e0 FMUL_R e2, a3 FADD_R f0, a0 FADD_M f0, L1[r5+2015904716] IADD_M r3, L1[r0-27879872] FADD_R f2, a3 CBRANCH r1, 1877653793, COND 13 IXOR_R r7, r0 IROR_R r5, r6 FMUL_R e3, a0 ISWAP_R r1, r3 ISTORE L2[r2-107062734], r5 IROR_R r0, r5 IROR_R r6, 51 CBRANCH r4, -366408934, COND 11 FADD_R f3, a0 CFROUND r7, 63 CBRANCH r3, -1618813568, COND 7 IMUL_RCP r1, 4258045339 FSUB_R f3, a1 CBRANCH r3, 1846215499, COND 12 FADD_R f0, a3 FADD_R f3, a1 ISUB_R r0, r3 CBRANCH r3, -1607475102, COND 8 IXOR_R r2, -376540432 FMUL_R e1, a0 IMUL_R r2, r5 FSUB_R f2, a1 FADD_M f0, L1[r2-764979197] IMUL_M r7, L1[r0+576667578] FMUL_R e1, a1 IXOR_R r0, r3 IMUL_RCP r5, 174031309 CBRANCH r4, -1666708522, COND 6 CBRANCH r0, -881207501, COND 8 FMUL_R e1, a0 IMUL_R r1, r5 FSUB_R f0, a1 IADD_RS r4, r6, SHFT 2 IADD_RS r0, r6, SHFT 1 IXOR_R r4, r0 IADD_RS r2, r1, SHFT 0 CBRANCH r4, 526059398, COND 7 ISMULH_R r6, r2 FMUL_R e1, a0 FSUB_R f1, a3 FSUB_M f1, L2[r1+1827211511] FADD_R f1, a0 FDIV_M e0, L2[r0+2021134635] FSUB_M f0, L1[r7-1918915635] FADD_R f1, a2 ISUB_M r7, L2[r0-1536906689] FMUL_R e1, a1 FSUB_M f2, L1[r5+751449830] INEG_R r1 IROR_R r1, r7 FSCAL_R f2 IXOR_R r6, -502201538 ISTORE L1[r5+1347282491], r1 ISTORE L2[r6-206876287], r6 IMUL_R r4, r7 FMUL_R e0, a2 FSWAP_R e1 CBRANCH r3, 2091362054, COND 0 IMUL_R r1, r5 CBRANCH r3, -600120022, COND 8 FMUL_R e3, a1 FSUB_M f2, L1[r1+1166790702] IADD_M r6, L3[193952] ISWAP_R r4, r6 ISTORE L3[r2+33109168], r2 CBRANCH r1, 1810562610, COND 10 FDIV_M e2, L1[r2-1115751420] ISUB_R r7, r6 FSUB_R f1, a2 FMUL_R e1, a3 CBRANCH r0, -32961840, COND 9 ISUB_M r2, L1[r1-1630309459] FMUL_R e0, a1 CBRANCH r7, -978237611, COND 14 FSWAP_R f1 FMUL_R e3, a3 IMUL_R r2, r0 ISUB_R r1, r0 IMUL_RCP r5, 1294310878 IMUL_R r4, r2 ISTORE L1[r2-1901429700], r7 CBRANCH r0, 2087314827, COND 7 FSUB_M f2, L1[r2+271345286] FSQRT_R e0 CFROUND r2, 52 IADD_RS r0, r6, SHFT 1 FSUB_R f3, a1 FSQRT_R e0 FMUL_R e1, a2 FADD_R f0, a0 FSCAL_R f3 CBRANCH r5, -2079747336, COND 7 IXOR_M r7, L1[r3-559274887] IROR_R r4, r0 ISUB_R r3, r7 IROR_R r4, r0 IMUL_M r2, L3[156424] IADD_RS r3, r1, SHFT 1 FADD_R f3, a0 FADD_M f3, L1[r7-480975658] IROR_R r2, r0 FMUL_R e2, a0 CBRANCH r2, -225213129, COND 0 IADD_RS r4, r3, SHFT 2 CBRANCH r4, -1048028479, COND 13 IMUL_RCP r1, 1689151703 IROR_R r1, r4 FMUL_R e3, a3 IXOR_R r3, r7 INEG_R r3 IADD_M r2, L1[r0-2118329427] IADD_RS r2, r7, SHFT 1 IXOR_R r4, r0 FADD_M f1, L1[r0+1965608661] IXOR_R r5, 1563534105 IMULH_R r6, r2 CBRANCH r5, 1821914343, COND 6 CBRANCH r3, 2112902520, COND 1 ISUB_M r1, L1[r5-1342557684] FADD_R f2, a2 IXOR_R r4, r2 INEG_R r4 FADD_R f2, a2 ISUB_M r1, L1[r3+1599617036] IADD_RS r6, r2, SHFT 2 ISTORE L1[r7-2057571568], r4 CBRANCH r0, -349119441, COND 8 IMUL_R r1, r6 ISUB_R r4, r1 FMUL_R e0, a1 FDIV_M e0, L2[r2+568828754] ISUB_M r7, L1[r6+808257821] FMUL_R e1, a3 IMUL_RCP r5, 2906555486 ISUB_R r5, r6 FMUL_R e3, a1 ISUB_M r2, L1[r0+1252852199] IXOR_R r7, r2 FSUB_M f1, L1[r2+1942226288] ISTORE L1[r5-389083932], r6 ISTORE L1[r3-5969289], r3 ISUB_R r1, r2 FMUL_R e2, a2 ISUB_M r2, L2[r1+792586372] CBRANCH r5, -1351638493, COND 4 CBRANCH r5, 1532642918, COND 12 IADD_M r6, L1[r4-2119340016] IXOR_R r4, r2 |
randomx_isn_0: ; ISTORE L2[r7-1463583071], r0 lea eax, [r15d-1463583071] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_4: ; ISTORE L1[r0-387546860], r2 lea eax, [r8d-387546860] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_8: ; ISUB_M r7, L1[r5+1705351802] lea eax, [r13d+1705351802] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_M f3, L1[r4+2125237772] lea eax, [r12d+2125237772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FSUB_M f2, L1[r0+1265441835] lea eax, [r8d+1265441835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; CBRANCH r6, 2099323679, COND 10 add r14, 2099585823 test r14, 66846720 jz randomx_isn_6 randomx_isn_12: ; IMUL_RCP r3, 948376520 mov rax, 10442603866113262904 imul r11, rax randomx_isn_13: ; FSUB_M f0, L1[r7+143125619] lea eax, [r15d+143125619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_15: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_16: ; FDIV_M e3, L1[r6+1799617118] lea eax, [r14d+1799617118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IMUL_M r2, L1[r6-1173571143] lea eax, [r14d-1173571143] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_21: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; IXOR_R r2, 1679217962 xor r10, 1679217962 randomx_isn_24: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; CBRANCH r4, 37518129, COND 1 add r12, 37517873 test r12, 130560 jz randomx_isn_12 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_32: ; IMUL_R r1, -1654966510 imul r9, -1654966510 randomx_isn_33: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_34: ; ISTORE L1[r0-251053164], r5 lea eax, [r8d-251053164] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; CBRANCH r2, 1789717095, COND 2 add r10, 1789717607 test r10, 261120 jz randomx_isn_29 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IXOR_R r7, 1869859988 xor r15, 1869859988 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; ISTORE L1[r5+1762163105], r1 lea eax, [r13d+1762163105] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IROR_R r4, 45 ror r12, 45 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; CBRANCH r1, -180309947, COND 6 add r9, -180301755 test r9, 4177920 jz randomx_isn_36 randomx_isn_46: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_47: ; ISUB_M r6, L2[r1+134376758] lea eax, [r9d+134376758] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; INEG_R r1 neg r9 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; IMUL_M r7, L1[r5+1897027814] lea eax, [r13d+1897027814] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; INEG_R r4 neg r12 randomx_isn_52: ; FDIV_M e3, L1[r3-1742247163] lea eax, [r11d-1742247163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IMUL_M r3, L1[r0+1403347978] lea eax, [r8d+1403347978] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r7-397699365], r3 lea eax, [r15d-397699365] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_56: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; IMUL_RCP r7, 1001422793 mov rax, 9889449674512293829 imul r15, rax randomx_isn_59: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IADD_M r4, L1[r5-1032179088] lea eax, [r13d-1032179088] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r0, L1[r4+69650930] lea eax, [r12d+69650930] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IADD_RS r5, r1, -890023176, SHFT 3 lea r13, [r13+r9*8-890023176] randomx_isn_73: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_74: ; IADD_RS r5, r5, 357084353, SHFT 0 lea r13, [r13+r13*1+357084353] randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IXOR_M r1, L1[r7+944463] lea eax, [r15d+944463] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; CBRANCH r2, 1098212085, COND 1 add r10, 1098212085 test r10, 130560 jz randomx_isn_57 randomx_isn_81: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_82: ; CBRANCH r7, 1823704265, COND 10 add r15, 1823835337 test r15, 66846720 jz randomx_isn_81 randomx_isn_83: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; ISTORE L2[r6+1774750825], r1 lea eax, [r14d+1774750825] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; INEG_R r5 neg r13 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; IROR_R r4, 9 ror r12, 9 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FDIV_M e1, L2[r6+49319397] lea eax, [r14d+49319397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; FSUB_M f3, L1[r1-107640169] lea eax, [r9d-107640169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; FADD_M f0, L1[r5+2015904716] lea eax, [r13d+2015904716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; IADD_M r3, L1[r0-27879872] lea eax, [r8d-27879872] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; CBRANCH r1, 1877653793, COND 13 add r9, 1877653793 test r9, 534773760 jz randomx_isn_83 randomx_isn_108: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_109: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_112: ; ISTORE L2[r2-107062734], r5 lea eax, [r10d-107062734] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_114: ; IROR_R r6, 51 ror r14, 51 randomx_isn_115: ; CBRANCH r4, -366408934, COND 11 add r12, -366408934 test r12, 133693440 jz randomx_isn_108 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; CBRANCH r3, -1618813568, COND 7 add r11, -1618829952 test r11, 8355840 jz randomx_isn_116 randomx_isn_119: ; IMUL_RCP r1, 4258045339 mov rax, 9303348861577767431 imul r9, rax randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; CBRANCH r3, 1846215499, COND 12 add r11, 1846739787 test r11, 267386880 jz randomx_isn_119 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_125: ; CBRANCH r3, -1607475102, COND 8 add r11, -1607507870 test r11, 16711680 jz randomx_isn_122 randomx_isn_126: ; IXOR_R r2, -376540432 xor r10, -376540432 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FADD_M f0, L1[r2-764979197] lea eax, [r10d-764979197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IMUL_M r7, L1[r0+576667578] lea eax, [r8d+576667578] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_134: ; IMUL_RCP r5, 174031309 mov rax, 14226635958767399432 imul r13, rax randomx_isn_135: ; CBRANCH r4, -1666708522, COND 6 add r12, -1666692138 test r12, 4177920 jz randomx_isn_126 randomx_isn_136: ; CBRANCH r0, -881207501, COND 8 add r8, -881240269 test r8, 16711680 jz randomx_isn_136 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_141: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_142: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_143: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_144: ; CBRANCH r4, 526059398, COND 7 add r12, 526092166 test r12, 8355840 jz randomx_isn_143 randomx_isn_145: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; FSUB_M f1, L2[r1+1827211511] lea eax, [r9d+1827211511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FDIV_M e0, L2[r0+2021134635] lea eax, [r8d+2021134635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FSUB_M f0, L1[r7-1918915635] lea eax, [r15d-1918915635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; ISUB_M r7, L2[r0-1536906689] lea eax, [r8d-1536906689] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FSUB_M f2, L1[r5+751449830] lea eax, [r13d+751449830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; INEG_R r1 neg r9 randomx_isn_157: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IXOR_R r6, -502201538 xor r14, -502201538 randomx_isn_160: ; ISTORE L1[r5+1347282491], r1 lea eax, [r13d+1347282491] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISTORE L2[r6-206876287], r6 lea eax, [r14d-206876287] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_165: ; CBRANCH r3, 2091362054, COND 0 add r11, 2091362054 test r11, 65280 jz randomx_isn_145 randomx_isn_166: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_167: ; CBRANCH r3, -600120022, COND 8 add r11, -600087254 test r11, 16711680 jz randomx_isn_166 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_M f2, L1[r1+1166790702] lea eax, [r9d+1166790702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IADD_M r6, L3[193952] add r14, qword ptr [rsi+193952] randomx_isn_171: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_172: ; ISTORE L3[r2+33109168], r2 lea eax, [r10d+33109168] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; CBRANCH r1, 1810562610, COND 10 add r9, 1810693682 test r9, 66846720 jz randomx_isn_168 randomx_isn_174: ; FDIV_M e2, L1[r2-1115751420] lea eax, [r10d-1115751420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; CBRANCH r0, -32961840, COND 9 add r8, -32896304 test r8, 33423360 jz randomx_isn_174 randomx_isn_179: ; ISUB_M r2, L1[r1-1630309459] lea eax, [r9d-1630309459] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; CBRANCH r7, -978237611, COND 14 add r15, -976140459 test r15, 1069547520 jz randomx_isn_179 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_185: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_186: ; IMUL_RCP r5, 1294310878 mov rax, 15303155497829389639 imul r13, rax randomx_isn_187: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_188: ; ISTORE L1[r2-1901429700], r7 lea eax, [r10d-1901429700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; CBRANCH r0, 2087314827, COND 7 add r8, 2087298443 test r8, 8355840 jz randomx_isn_182 randomx_isn_190: ; FSUB_M f2, L1[r2+271345286] lea eax, [r10d+271345286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; CFROUND r2, 52 mov rax, r10 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; CBRANCH r5, -2079747336, COND 7 add r13, -2079747336 test r13, 8355840 jz randomx_isn_190 randomx_isn_200: ; IXOR_M r7, L1[r3-559274887] lea eax, [r11d-559274887] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_202: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_203: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_204: ; IMUL_M r2, L3[156424] imul r10, qword ptr [rsi+156424] randomx_isn_205: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FADD_M f3, L1[r7-480975658] lea eax, [r15d-480975658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; CBRANCH r2, -225213129, COND 0 add r10, -225213129 test r10, 65280 jz randomx_isn_209 randomx_isn_211: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_212: ; CBRANCH r4, -1048028479, COND 13 add r12, -1045931327 test r12, 534773760 jz randomx_isn_212 randomx_isn_213: ; IMUL_RCP r1, 1689151703 mov rax, 11726028274066799078 imul r9, rax randomx_isn_214: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_217: ; INEG_R r3 neg r11 randomx_isn_218: ; IADD_M r2, L1[r0-2118329427] lea eax, [r8d-2118329427] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_220: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_221: ; FADD_M f1, L1[r0+1965608661] lea eax, [r8d+1965608661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IXOR_R r5, 1563534105 xor r13, 1563534105 randomx_isn_223: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_224: ; CBRANCH r5, 1821914343, COND 6 add r13, 1821922535 test r13, 4177920 jz randomx_isn_223 randomx_isn_225: ; CBRANCH r3, 2112902520, COND 1 add r11, 2112902776 test r11, 130560 jz randomx_isn_225 randomx_isn_226: ; ISUB_M r1, L1[r5-1342557684] lea eax, [r13d-1342557684] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_229: ; INEG_R r4 neg r12 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; ISUB_M r1, L1[r3+1599617036] lea eax, [r11d+1599617036] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_233: ; ISTORE L1[r7-2057571568], r4 lea eax, [r15d-2057571568] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; CBRANCH r0, -349119441, COND 8 add r8, -349086673 test r8, 16711680 jz randomx_isn_226 randomx_isn_235: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_236: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FDIV_M e0, L2[r2+568828754] lea eax, [r10d+568828754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; ISUB_M r7, L1[r6+808257821] lea eax, [r14d+808257821] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IMUL_RCP r5, 2906555486 mov rax, 13629219000958775708 imul r13, rax randomx_isn_242: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISUB_M r2, L1[r0+1252852199] lea eax, [r8d+1252852199] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; FSUB_M f1, L1[r2+1942226288] lea eax, [r10d+1942226288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; ISTORE L1[r5-389083932], r6 lea eax, [r13d-389083932] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISTORE L1[r3-5969289], r3 lea eax, [r11d-5969289] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; ISUB_M r2, L2[r1+792586372] lea eax, [r9d+792586372] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r5, -1351638493, COND 4 add r13, -1351634397 test r13, 1044480 jz randomx_isn_243 randomx_isn_253: ; CBRANCH r5, 1532642918, COND 12 add r13, 1532118630 test r13, 267386880 jz randomx_isn_253 randomx_isn_254: ; IADD_M r6, L1[r4-2119340016] lea eax, [r12d-2119340016] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r4, r2 xor r12, r10 |
Integer registers R: r0: 0xaebff19f5ad166cb, r1: 0x5d9ef262a993d4d0 r2: 0x15525ae4863391d7, r3: 0xb8e107addd9c75b5 r4: 0xf3c2b6672838d5c9, r5: 0xae30c5925234ebfe r6: 0xd9331cc9cd2bdfa2, r7: 0x98a0efb0ac3e2a71 Floating point registers F {lo, hi}: f0: {0x8ad614ea359674a0, 0x86f53c6bcf4a0739} f1: {0x0d3740463fd3f2d3, 0x8ca3af22c54ecc50} f2: {0x0cb2eaabaa1eb30a, 0x8fea8760cc2b4689} f3: {0x8b09c2cf9c01f1e3, 0x88ae9f58cede5e5a} Floating point registers E {lo, hi}: e0: {0x4b62fee28372e66c, 0x471a9e38982d4342} e1: {0x4ce3f325accb1fcd, 0x4d71d850cec2caea} e2: {0x4d6cb4a261000298, 0x4e2d45457c6e97c9} e3: {0x4a968c42767baf6f, 0x4973b9bfc83598c4} Floating point registers A {lo, hi}: a0: {0x409c8a36da62e2fc, 0x4143df8c71770575} a1: {0x401e0a9292587b4b, 0x40056ae70b1c7a13} a2: {0x41192fdcaa75a3ac, 0x41b53624cb5f8471} a3: {0x41b29e87a7b98816, 0x41c3452a7f66d3cd} |
RandomARQ code | ASM x86 |
IMUL_R r7, r2 ISUB_M r3, L1[r6+1094686078] IMUL_R r4, r0 ISUB_R r4, r7 IXOR_R r7, r6 CBRANCH r4, -1859893890, COND 9 FMUL_R e2, a2 IADD_M r5, L3[180688] FSQRT_R e3 ISUB_M r4, L1[r0-551930276] IADD_M r1, L1[r7+907668367] IXOR_R r5, r7 FADD_M f0, L1[r5-21679921] FADD_R f3, a1 FADD_R f2, a2 IXOR_R r6, r2 FADD_R f0, a2 CFROUND r7, 57 IXOR_M r4, L2[r3+1272559760] IMULH_R r5, r5 FADD_R f0, a0 ISTORE L3[r0+392308739], r6 FMUL_R e3, a1 FADD_M f0, L2[r2-601141347] CBRANCH r4, -598803836, COND 1 IMUL_RCP r7, 438585938 IROR_R r3, r6 FSUB_R f1, a2 FADD_R f2, a0 FMUL_R e2, a1 ISUB_R r7, 1791506103 IADD_RS r0, r5, SHFT 3 ISTORE L1[r5-2139861378], r0 CBRANCH r3, -1056512353, COND 7 CBRANCH r3, 1005696872, COND 7 CBRANCH r3, -302960419, COND 2 IADD_M r7, L2[r4-899077126] FMUL_R e2, a2 ISUB_M r0, L2[r4+2107340935] IXOR_R r7, r5 FADD_R f2, a3 IMULH_R r3, r6 IMUL_R r1, r7 FMUL_R e2, a1 ISMULH_R r3, r6 ISUB_R r5, r0 CBRANCH r5, -688133351, COND 6 CBRANCH r0, -766830664, COND 1 IADD_RS r2, r4, SHFT 3 FSUB_R f3, a0 FMUL_R e2, a1 FMUL_R e1, a2 CBRANCH r6, -911282579, COND 15 ISWAP_R r3, r0 IXOR_M r0, L2[r6-1251914112] IXOR_R r2, r1 FADD_M f0, L2[r7+1746481054] ISTORE L1[r1+669471400], r4 FADD_M f2, L1[r7+2003903904] CBRANCH r4, -718119305, COND 2 FSUB_M f2, L2[r4-1732773817] IXOR_M r5, L3[87760] CBRANCH r1, -1939601075, COND 1 ISTORE L3[r0-1998646995], r3 ISTORE L1[r5-1040712990], r4 IXOR_R r2, r4 FADD_R f0, a0 FMUL_R e0, a3 FSQRT_R e1 ISTORE L1[r3-1270227759], r7 CBRANCH r4, 1231477823, COND 8 FSUB_R f2, a2 CBRANCH r4, 1100360141, COND 13 FMUL_R e2, a1 IMUL_R r0, r5 IXOR_R r0, r3 ISTORE L3[r5+1017636738], r0 IADD_RS r2, r7, SHFT 1 IMUL_R r3, r1 IMUL_R r7, 1154120123 IADD_RS r2, r2, SHFT 2 FMUL_R e0, a0 FMUL_R e3, a2 ISTORE L1[r4-2038181776], r6 IADD_RS r1, r5, SHFT 1 IXOR_R r3, -2011548697 CBRANCH r1, 1438652045, COND 13 IADD_RS r0, r3, SHFT 0 IROR_R r5, r0 CBRANCH r1, -1418166967, COND 8 IMUL_RCP r7, 1065320847 FSWAP_R f1 FADD_R f3, a3 ISUB_R r6, r2 IXOR_R r5, r1 IMULH_M r1, L1[r0-1445657413] IMUL_R r1, r7 ISTORE L2[r3+1521111822], r5 IXOR_M r4, L1[r7+1610031828] FMUL_R e0, a3 ISUB_R r3, r1 CBRANCH r6, -971770006, COND 14 IMUL_M r4, L1[r3+262282844] IMUL_R r6, r3 ISTORE L1[r7-1381539664], r1 CBRANCH r4, -1518345778, COND 10 FADD_R f1, a2 FSUB_R f0, a3 FADD_R f3, a3 IXOR_R r4, r5 FMUL_R e3, a0 IXOR_M r2, L1[r1+102225035] IMUL_R r1, r0 IROL_R r3, r7 FSUB_M f2, L2[r2+1895973391] FMUL_R e0, a3 IADD_RS r6, r1, SHFT 1 IMUL_M r0, L1[r2+920814269] IADD_RS r2, r7, SHFT 0 FMUL_R e0, a2 CBRANCH r3, 475714323, COND 4 IMUL_R r1, 207667110 IADD_RS r1, r7, SHFT 0 CBRANCH r1, -482400060, COND 4 IMUL_M r6, L1[r1+1987615240] CBRANCH r3, -370921453, COND 0 FMUL_R e0, a1 IADD_M r2, L2[r7-1145246121] FADD_R f0, a3 FADD_R f3, a1 IMUL_R r4, r2 IXOR_R r4, r6 FSWAP_R e1 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r7, r3 FSUB_M f3, L1[r3+362428900] FSQRT_R e1 IADD_RS r5, r1, -660199158, SHFT 1 IROR_R r2, r0 ISTORE L1[r5+1359104343], r1 FDIV_M e2, L1[r2+70151057] CBRANCH r7, 1960586184, COND 10 ISMULH_M r7, L1[r4-1801332851] IXOR_M r7, L3[222888] FSUB_R f0, a3 FMUL_R e3, a3 IXOR_R r1, r7 ISUB_R r5, r3 IROR_R r2, r5 IADD_M r4, L1[r5-1813531026] ISWAP_R r4, r1 ISUB_R r0, r2 FSQRT_R e2 IADD_RS r4, r4, SHFT 1 CBRANCH r0, 1076705568, COND 10 FADD_R f0, a0 IROL_R r0, r1 IROR_R r4, 10 ISUB_R r2, r5 FSQRT_R e1 FSUB_R f0, a0 FSQRT_R e0 IMUL_M r6, L3[145984] ISUB_R r3, r6 IXOR_R r4, r6 IXOR_M r7, L1[r3-1175518551] FSUB_R f2, a1 FADD_R f1, a1 ISUB_R r5, -1309188624 FSUB_R f0, a3 FADD_R f1, a1 IMULH_R r0, r6 FSUB_R f1, a0 FADD_R f2, a1 IMUL_R r4, r2 IMUL_R r0, -1651559907 IXOR_R r1, r4 IMULH_M r1, L1[r0-446602474] ISUB_R r1, r5 IROR_R r6, r7 FSUB_R f2, a3 ISMULH_R r4, r4 IMUL_R r5, r1 IADD_M r6, L1[r2+345290620] FSUB_M f2, L1[r1+869580785] IMUL_R r6, r7 FMUL_R e0, a2 IROR_R r7, r6 FMUL_R e3, a3 IADD_M r1, L1[r5-1710701185] CBRANCH r1, 924644585, COND 9 IXOR_R r4, r5 IXOR_M r2, L1[r1+1162618970] ISTORE L2[r4-1367490272], r0 ISTORE L1[r0+293847376], r4 ISTORE L3[r3+2129447175], r5 FSUB_R f0, a3 INEG_R r4 ISTORE L2[r1-1215418664], r5 CFROUND r6, 34 CBRANCH r5, 4621078, COND 6 ISUB_M r5, L2[r4-446942891] IADD_M r5, L1[r3+906320263] CBRANCH r1, 765358609, COND 15 FADD_M f3, L1[r1-1482783775] FDIV_M e3, L1[r4+221339403] CBRANCH r6, -1372085302, COND 2 ISUB_M r4, L1[r7+1756083141] FMUL_R e1, a1 IADD_RS r3, r2, SHFT 2 FSCAL_R f1 FADD_M f1, L1[r5+1147197273] FADD_R f0, a1 IMUL_R r5, r4 FSQRT_R e3 IMUL_R r7, r3 ISTORE L1[r1-1845463284], r1 IADD_RS r4, r0, SHFT 0 ISUB_R r0, r1 CBRANCH r4, 452662097, COND 8 IXOR_M r2, L2[r7-812898909] FMUL_R e2, a0 IMUL_R r5, r4 CBRANCH r1, 1867002943, COND 1 ISTORE L1[r7-1035002927], r7 IADD_RS r6, r3, SHFT 0 INEG_R r1 IMUL_M r1, L1[r5+1648234192] IXOR_R r2, r0 CBRANCH r6, -419402021, COND 15 IMUL_RCP r1, 928218649 IXOR_M r5, L1[r3-1429318240] FADD_M f1, L1[r1-1671494929] CBRANCH r1, 857152519, COND 14 FSUB_R f0, a2 ISUB_M r1, L1[r2+339024133] ISMULH_R r2, r4 FADD_R f3, a1 FDIV_M e3, L1[r7-1531697558] ISTORE L2[r2+113938432], r1 CBRANCH r3, -697850028, COND 15 ISTORE L2[r1+651731234], r1 CBRANCH r6, -1629841671, COND 8 ISUB_R r3, r7 CBRANCH r7, -1239134452, COND 15 IMUL_R r6, r5 CBRANCH r5, -966078935, COND 13 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_R r4, r3 IADD_RS r6, r2, SHFT 0 IXOR_M r5, L1[r7-1614758323] FADD_M f1, L2[r6+349908824] FMUL_R e1, a3 FDIV_M e1, L1[r2-1211647948] |
randomx_isn_0: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_1: ; ISUB_M r3, L1[r6+1094686078] lea eax, [r14d+1094686078] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_3: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_4: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_5: ; CBRANCH r4, -1859893890, COND 9 add r12, -1859762818 test r12, 33423360 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IADD_M r5, L3[180688] add r13, qword ptr [rsi+180688] randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; ISUB_M r4, L1[r0-551930276] lea eax, [r8d-551930276] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; IADD_M r1, L1[r7+907668367] lea eax, [r15d+907668367] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_12: ; FADD_M f0, L1[r5-21679921] lea eax, [r13d-21679921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; IXOR_M r4, L2[r3+1272559760] lea eax, [r11d+1272559760] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; ISTORE L3[r0+392308739], r6 lea eax, [r8d+392308739] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FADD_M f0, L2[r2-601141347] lea eax, [r10d-601141347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; CBRANCH r4, -598803836, COND 1 add r12, -598803836 test r12, 130560 jz randomx_isn_19 randomx_isn_25: ; IMUL_RCP r7, 438585938 mov rax, 11290284817890173896 imul r15, rax randomx_isn_26: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISUB_R r7, 1791506103 sub r15, 1791506103 randomx_isn_31: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_32: ; ISTORE L1[r5-2139861378], r0 lea eax, [r13d-2139861378] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; CBRANCH r3, -1056512353, COND 7 add r11, -1056528737 test r11, 8355840 jz randomx_isn_27 randomx_isn_34: ; CBRANCH r3, 1005696872, COND 7 add r11, 1005696872 test r11, 8355840 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r3, -302960419, COND 2 add r11, -302959395 test r11, 261120 jz randomx_isn_35 randomx_isn_36: ; IADD_M r7, L2[r4-899077126] lea eax, [r12d-899077126] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; ISUB_M r0, L2[r4+2107340935] lea eax, [r12d+2107340935] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_45: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_46: ; CBRANCH r5, -688133351, COND 6 add r13, -688141543 test r13, 4177920 jz randomx_isn_46 randomx_isn_47: ; CBRANCH r0, -766830664, COND 1 add r8, -766830920 test r8, 130560 jz randomx_isn_47 randomx_isn_48: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; CBRANCH r6, -911282579, COND 15 add r14, -911282579 test r14, 2139095040 jz randomx_isn_48 randomx_isn_53: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_54: ; IXOR_M r0, L2[r6-1251914112] lea eax, [r14d-1251914112] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_56: ; FADD_M f0, L2[r7+1746481054] lea eax, [r15d+1746481054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; ISTORE L1[r1+669471400], r4 lea eax, [r9d+669471400] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FADD_M f2, L1[r7+2003903904] lea eax, [r15d+2003903904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r4, -718119305, COND 2 add r12, -718119817 test r12, 261120 jz randomx_isn_53 randomx_isn_60: ; FSUB_M f2, L2[r4-1732773817] lea eax, [r12d-1732773817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; IXOR_M r5, L3[87760] xor r13, qword ptr [rsi+87760] randomx_isn_62: ; CBRANCH r1, -1939601075, COND 1 add r9, -1939600819 test r9, 130560 jz randomx_isn_60 randomx_isn_63: ; ISTORE L3[r0-1998646995], r3 lea eax, [r8d-1998646995] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISTORE L1[r5-1040712990], r4 lea eax, [r13d-1040712990] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; ISTORE L1[r3-1270227759], r7 lea eax, [r11d-1270227759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; CBRANCH r4, 1231477823, COND 8 add r12, 1231510591 test r12, 16711680 jz randomx_isn_63 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; CBRANCH r4, 1100360141, COND 13 add r12, 1101408717 test r12, 534773760 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_75: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_76: ; ISTORE L3[r5+1017636738], r0 lea eax, [r13d+1017636738] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; IMUL_R r7, 1154120123 imul r15, 1154120123 randomx_isn_80: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; ISTORE L1[r4-2038181776], r6 lea eax, [r12d-2038181776] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_85: ; IXOR_R r3, -2011548697 xor r11, -2011548697 randomx_isn_86: ; CBRANCH r1, 1438652045, COND 13 add r9, 1440749197 test r9, 534773760 jz randomx_isn_85 randomx_isn_87: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_88: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_89: ; CBRANCH r1, -1418166967, COND 8 add r9, -1418101431 test r9, 16711680 jz randomx_isn_87 randomx_isn_90: ; IMUL_RCP r7, 1065320847 mov rax, 9296279465638807872 imul r15, rax randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_94: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_95: ; IMULH_M r1, L1[r0-1445657413] lea ecx, [r8d-1445657413] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_96: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_97: ; ISTORE L2[r3+1521111822], r5 lea eax, [r11d+1521111822] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IXOR_M r4, L1[r7+1610031828] lea eax, [r15d+1610031828] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_101: ; CBRANCH r6, -971770006, COND 14 add r14, -967575702 test r14, 1069547520 jz randomx_isn_94 randomx_isn_102: ; IMUL_M r4, L1[r3+262282844] lea eax, [r11d+262282844] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_104: ; ISTORE L1[r7-1381539664], r1 lea eax, [r15d-1381539664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; CBRANCH r4, -1518345778, COND 10 add r12, -1518476850 test r12, 66846720 jz randomx_isn_103 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IXOR_M r2, L1[r1+102225035] lea eax, [r9d+102225035] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_113: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_114: ; FSUB_M f2, L2[r2+1895973391] lea eax, [r10d+1895973391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_117: ; IMUL_M r0, L1[r2+920814269] lea eax, [r10d+920814269] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; CBRANCH r3, 475714323, COND 4 add r11, 475714323 test r11, 1044480 jz randomx_isn_114 randomx_isn_121: ; IMUL_R r1, 207667110 imul r9, 207667110 randomx_isn_122: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_123: ; CBRANCH r1, -482400060, COND 4 add r9, -482398012 test r9, 1044480 jz randomx_isn_123 randomx_isn_124: ; IMUL_M r6, L1[r1+1987615240] lea eax, [r9d+1987615240] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r3, -370921453, COND 0 add r11, -370921197 test r11, 65280 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IADD_M r2, L2[r7-1145246121] lea eax, [r15d-1145246121] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_131: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_136: ; FSUB_M f3, L1[r3+362428900] lea eax, [r11d+362428900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IADD_RS r5, r1, -660199158, SHFT 1 lea r13, [r13+r9*2-660199158] randomx_isn_139: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_140: ; ISTORE L1[r5+1359104343], r1 lea eax, [r13d+1359104343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FDIV_M e2, L1[r2+70151057] lea eax, [r10d+70151057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; CBRANCH r7, 1960586184, COND 10 add r15, 1960586184 test r15, 66846720 jz randomx_isn_136 randomx_isn_143: ; ISMULH_M r7, L1[r4-1801332851] lea ecx, [r12d-1801332851] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_144: ; IXOR_M r7, L3[222888] xor r15, qword ptr [rsi+222888] randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_148: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_149: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_150: ; IADD_M r4, L1[r5-1813531026] lea eax, [r13d-1813531026] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_152: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_155: ; CBRANCH r0, 1076705568, COND 10 add r8, 1076705568 test r8, 66846720 jz randomx_isn_153 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_158: ; IROR_R r4, 10 ror r12, 10 randomx_isn_159: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IMUL_M r6, L3[145984] imul r14, qword ptr [rsi+145984] randomx_isn_164: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_165: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_166: ; IXOR_M r7, L1[r3-1175518551] lea eax, [r11d-1175518551] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; ISUB_R r5, -1309188624 sub r13, -1309188624 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_176: ; IMUL_R r0, -1651559907 imul r8, -1651559907 randomx_isn_177: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_178: ; IMULH_M r1, L1[r0-446602474] lea ecx, [r8d-446602474] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_179: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_180: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; IADD_M r6, L1[r2+345290620] lea eax, [r10d+345290620] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_M f2, L1[r1+869580785] lea eax, [r9d+869580785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IADD_M r1, L1[r5-1710701185] lea eax, [r13d-1710701185] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r1, 924644585, COND 9 add r9, 924775657 test r9, 33423360 jz randomx_isn_191 randomx_isn_192: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_193: ; IXOR_M r2, L1[r1+1162618970] lea eax, [r9d+1162618970] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r4-1367490272], r0 lea eax, [r12d-1367490272] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISTORE L1[r0+293847376], r4 lea eax, [r8d+293847376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; ISTORE L3[r3+2129447175], r5 lea eax, [r11d+2129447175] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; INEG_R r4 neg r12 randomx_isn_199: ; ISTORE L2[r1-1215418664], r5 lea eax, [r9d-1215418664] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; CFROUND r6, 34 mov rax, r14 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; CBRANCH r5, 4621078, COND 6 add r13, 4637462 test r13, 4177920 jz randomx_isn_192 randomx_isn_202: ; ISUB_M r5, L2[r4-446942891] lea eax, [r12d-446942891] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r5, L1[r3+906320263] lea eax, [r11d+906320263] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r1, 765358609, COND 15 add r9, 765358609 test r9, 2139095040 jz randomx_isn_202 randomx_isn_205: ; FADD_M f3, L1[r1-1482783775] lea eax, [r9d-1482783775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; FDIV_M e3, L1[r4+221339403] lea eax, [r12d+221339403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; CBRANCH r6, -1372085302, COND 2 add r14, -1372084790 test r14, 261120 jz randomx_isn_205 randomx_isn_208: ; ISUB_M r4, L1[r7+1756083141] lea eax, [r15d+1756083141] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FADD_M f1, L1[r5+1147197273] lea eax, [r13d+1147197273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; ISTORE L1[r1-1845463284], r1 lea eax, [r9d-1845463284] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_219: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_220: ; CBRANCH r4, 452662097, COND 8 add r12, 452662097 test r12, 16711680 jz randomx_isn_219 randomx_isn_221: ; IXOR_M r2, L2[r7-812898909] lea eax, [r15d-812898909] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_224: ; CBRANCH r1, 1867002943, COND 1 add r9, 1867003455 test r9, 130560 jz randomx_isn_221 randomx_isn_225: ; ISTORE L1[r7-1035002927], r7 lea eax, [r15d-1035002927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_227: ; INEG_R r1 neg r9 randomx_isn_228: ; IMUL_M r1, L1[r5+1648234192] lea eax, [r13d+1648234192] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_230: ; CBRANCH r6, -419402021, COND 15 add r14, -411013413 test r14, 2139095040 jz randomx_isn_227 randomx_isn_231: ; IMUL_RCP r1, 928218649 mov rax, 10669383043480569198 imul r9, rax randomx_isn_232: ; IXOR_M r5, L1[r3-1429318240] lea eax, [r11d-1429318240] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; FADD_M f1, L1[r1-1671494929] lea eax, [r9d-1671494929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; CBRANCH r1, 857152519, COND 14 add r9, 861346823 test r9, 1069547520 jz randomx_isn_232 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; ISUB_M r1, L1[r2+339024133] lea eax, [r10d+339024133] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; FDIV_M e3, L1[r7-1531697558] lea eax, [r15d-1531697558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; ISTORE L2[r2+113938432], r1 lea eax, [r10d+113938432] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; CBRANCH r3, -697850028, COND 15 add r11, -693655724 test r11, 2139095040 jz randomx_isn_235 randomx_isn_242: ; ISTORE L2[r1+651731234], r1 lea eax, [r9d+651731234] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; CBRANCH r6, -1629841671, COND 8 add r14, -1629808903 test r14, 16711680 jz randomx_isn_242 randomx_isn_244: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_245: ; CBRANCH r7, -1239134452, COND 15 add r15, -1230745844 test r15, 2139095040 jz randomx_isn_244 randomx_isn_246: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_247: ; CBRANCH r5, -966078935, COND 13 add r13, -966078935 test r13, 534773760 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_251: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_252: ; IXOR_M r5, L1[r7-1614758323] lea eax, [r15d-1614758323] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f1, L2[r6+349908824] lea eax, [r14d+349908824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FDIV_M e1, L1[r2-1211647948] lea eax, [r10d-1211647948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x19faa371269ce21a, r1: 0x823083921b2bc484 r2: 0x0f1c7e0c88bbee74, r3: 0xdfa1e98e43388fb1 r4: 0x8e8f96a08358450d, r5: 0xb59656a97f2708ed r6: 0x181087130cbba0c0, r7: 0x445d230b766ab459 Floating point registers F {lo, hi}: f0: {0x03419443eaf9230d, 0xfdd98ad58dd23ac9} f1: {0x0a83ca9be722c80b, 0x9176adf03e287d47} f2: {0x8713d25f6e5eb8ac, 0x04d326635b5ad51c} f3: {0x0e89f418738697bd, 0x1503a73ff7398f84} Floating point registers E {lo, hi}: e0: {0x42a96859c41b47a6, 0x3c29ac5aa1e70230} e1: {0x4b5d031f647b925c, 0x509e862b8e713476} e2: {0x46d41968edd72930, 0x450124b5e20dd225} e3: {0x4f7e352aaf5fd500, 0x54ec90747bbc65dd} Floating point registers A {lo, hi}: a0: {0x41920f4a3bb372da, 0x417895f445c1cd80} a1: {0x41cbd9d1988b2ddf, 0x41b0171dda80f9d1} a2: {0x417ae5d542059969, 0x4012ac8d1aeb2682} a3: {0x40fcdde9efaa1ffd, 0x403e84411558e12d} |
RandomARQ code | ASM x86 |
CBRANCH r0, 2138664085, COND 2 ISTORE L1[r0-1128960672], r1 FSUB_R f3, a2 FSCAL_R f0 CBRANCH r5, 1187776735, COND 5 ISTORE L1[r7-1693623209], r4 FADD_R f3, a2 FMUL_R e2, a2 IROR_R r7, r0 FSWAP_R f1 FADD_R f2, a2 FADD_M f3, L2[r1-358451013] IROR_R r4, r7 CBRANCH r1, 427739385, COND 5 IMUL_R r4, r1 ISUB_M r7, L2[r1-1402663943] FSUB_R f1, a2 ISUB_M r6, L1[r0-1327939934] FMUL_R e3, a2 IROR_R r3, r6 FSQRT_R e2 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 1 CBRANCH r1, 322463872, COND 2 FSUB_M f3, L1[r7+1205174291] FSUB_M f3, L2[r7+214157051] INEG_R r4 ISTORE L3[r6+1035980683], r0 IMUL_R r4, r0 ISUB_R r3, r1 IMUL_R r5, r3 IXOR_R r1, r5 FMUL_R e0, a0 FADD_R f2, a2 IADD_RS r6, r2, SHFT 3 CFROUND r3, 58 ISUB_R r2, 1367986029 IADD_RS r6, r0, SHFT 3 IXOR_R r0, r5 IMUL_RCP r5, 2587282688 FADD_R f0, a1 FSUB_R f2, a0 ISTORE L2[r6-233779487], r2 ISTORE L3[r0+979708265], r5 FSQRT_R e2 CBRANCH r5, 1148474910, COND 14 FMUL_R e3, a0 ISTORE L1[r0-1449786264], r2 ISUB_R r5, r4 CBRANCH r0, 2025683103, COND 2 FSUB_R f3, a1 IXOR_M r5, L2[r2-788148593] IMUL_R r0, r1 CBRANCH r3, -769514228, COND 1 IXOR_R r6, r4 FMUL_R e0, a0 FSCAL_R f1 FMUL_R e0, a2 IMUL_R r4, r7 FMUL_R e1, a1 FMUL_R e2, a0 IADD_M r6, L1[r2+1199057411] ISMULH_R r1, r0 ISUB_M r1, L2[r3-942410617] IMUL_R r0, r6 ISTORE L1[r0+77071103], r6 IXOR_R r3, r0 FMUL_R e3, a1 CBRANCH r4, 2014026680, COND 6 ISTORE L1[r2+404116877], r4 IROR_R r2, r6 ISUB_R r0, r1 ISUB_M r6, L1[r2+1307457137] IADD_RS r7, r4, SHFT 1 IMUL_R r3, r7 IADD_RS r0, r3, SHFT 3 IROL_R r0, r7 IMULH_R r2, r3 CBRANCH r4, 201422734, COND 0 IMUL_R r6, r4 ISUB_R r7, r3 FADD_M f1, L1[r5-1276195107] FMUL_R e3, a2 IXOR_M r3, L2[r6+32352234] ISUB_M r6, L2[r0-2047015654] FADD_R f3, a0 ISTORE L1[r3+323179196], r6 ISUB_R r7, r0 FSCAL_R f3 FSUB_M f3, L1[r0-1764669108] ISUB_R r0, r1 IADD_M r3, L3[167536] IXOR_M r3, L2[r7-1812270723] ISTORE L1[r7-269391080], r7 CBRANCH r4, -624058968, COND 3 IXOR_R r4, r5 IADD_M r0, L3[255728] IADD_M r6, L3[12176] FADD_M f0, L2[r2+590816751] IROR_R r4, r5 ISMULH_R r2, r2 IMUL_RCP r4, 2749157720 IADD_M r6, L2[r0-1169578454] FMUL_R e2, a0 ISUB_R r4, r0 FSUB_R f2, a1 CBRANCH r1, -87862146, COND 6 FSCAL_R f1 ISTORE L1[r3+863392801], r5 IADD_RS r2, r1, SHFT 2 FSUB_R f0, a1 ISUB_R r5, r6 ISUB_R r7, r4 ISTORE L1[r2+461028491], r7 FSWAP_R f1 IADD_M r7, L2[r6+1423359806] FSQRT_R e1 ISWAP_R r5, r4 ISMULH_R r4, r3 CBRANCH r3, 1772043161, COND 3 IMUL_RCP r1, 3147134919 CBRANCH r6, 2051726367, COND 6 FADD_R f3, a3 FSUB_R f2, a2 IADD_RS r2, r2, SHFT 1 IMUL_R r7, r6 IROR_R r6, r0 FSUB_M f0, L1[r6+152403916] IADD_RS r0, r4, SHFT 3 IROR_R r4, r6 ISUB_M r3, L1[r7-869855323] ISUB_R r7, r5 FMUL_R e1, a0 FMUL_R e0, a2 IXOR_R r5, r2 ISTORE L1[r2-523799945], r3 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 1 IADD_RS r0, r6, SHFT 1 FSUB_R f1, a3 ISMULH_M r2, L1[r5-2100338147] IMUL_M r0, L1[r6+598579580] IXOR_R r1, r5 ISUB_R r4, r1 IADD_M r3, L3[226272] IXOR_R r4, r5 FDIV_M e2, L1[r2+875015059] CBRANCH r7, 1877545454, COND 1 FSUB_R f1, a1 FMUL_R e3, a2 FSUB_R f2, a2 FSUB_M f2, L1[r7+864626813] FDIV_M e3, L1[r0-314684530] FSUB_M f2, L1[r2+973707859] IADD_RS r6, r6, SHFT 0 FADD_R f1, a1 IMUL_R r1, r6 FMUL_R e1, a0 FADD_M f1, L1[r1+43311821] CBRANCH r3, -169028382, COND 2 IADD_RS r4, r2, SHFT 2 IROR_R r0, r4 FMUL_R e3, a2 ISWAP_R r3, r2 FMUL_R e3, a3 IMUL_RCP r1, 183467410 CBRANCH r4, -1788446400, COND 7 IMUL_R r2, r3 IXOR_R r7, r1 CBRANCH r3, 455629902, COND 6 IMUL_R r0, r2 FSUB_R f1, a3 CBRANCH r0, 2064562906, COND 12 IXOR_R r4, r3 FSCAL_R f2 FSQRT_R e1 FSQRT_R e0 FMUL_R e0, a3 IXOR_M r1, L1[r6-704554351] FSQRT_R e2 CBRANCH r6, -51913526, COND 1 FSQRT_R e3 FSCAL_R f1 IXOR_M r5, L3[94648] ISUB_M r5, L1[r7-341828364] IMUL_R r6, r5 FADD_M f0, L1[r2-1666278645] IMUL_R r0, -1074927987 CBRANCH r6, -1045706013, COND 6 ISTORE L1[r7+1141640618], r6 IADD_M r2, L2[r0+1008257574] IMUL_R r4, r5 IROR_R r5, r7 IMUL_R r3, r2 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_R r2, r4 FSUB_R f2, a0 FSQRT_R e2 FSUB_R f1, a0 FADD_R f1, a1 ISUB_R r6, r3 CBRANCH r0, 1757135669, COND 11 FADD_R f0, a2 IADD_RS r4, r0, SHFT 1 ISTORE L1[r7+486797580], r2 FSWAP_R e1 FSQRT_R e0 ISUB_R r4, r6 IADD_RS r6, r1, SHFT 2 FDIV_M e1, L1[r4-255193547] ISWAP_R r1, r0 ISUB_R r7, r6 FSQRT_R e0 FMUL_R e1, a0 FSUB_R f3, a1 ISUB_M r7, L1[r2+1195172104] FSCAL_R f0 IXOR_R r1, r3 IADD_RS r1, r4, SHFT 2 CFROUND r4, 12 CBRANCH r2, 1395065943, COND 14 FMUL_R e0, a2 IXOR_R r6, r5 FSCAL_R f2 FADD_R f1, a2 FSUB_R f3, a3 ISTORE L1[r4+1687744967], r0 CBRANCH r4, -1819685530, COND 12 ISUB_R r5, r4 FDIV_M e3, L1[r3-27042908] IADD_RS r7, r4, SHFT 1 IXOR_R r4, r1 IXOR_R r5, r1 FSCAL_R f1 ISMULH_R r6, r1 CBRANCH r2, -418885776, COND 3 FSUB_R f1, a0 CBRANCH r2, 1182739264, COND 6 FSCAL_R f3 FMUL_R e1, a3 FDIV_M e2, L2[r4-793405272] IMUL_M r0, L1[r1+1259527612] IROL_R r6, 13 IMUL_R r3, r1 IMUL_R r0, r4 IROL_R r5, r7 FADD_M f2, L1[r7-115275554] FSUB_R f2, a3 ISUB_R r5, r3 FSCAL_R f3 FADD_R f1, a2 IXOR_R r5, r0 FSUB_R f0, a1 FSCAL_R f0 ISUB_M r3, L3[170824] |
randomx_isn_0: ; CBRANCH r0, 2138664085, COND 2 add r8, 2138664085 test r8, 261120 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r0-1128960672], r1 lea eax, [r8d-1128960672] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; CBRANCH r5, 1187776735, COND 5 add r13, 1187784927 test r13, 2088960 jz randomx_isn_1 randomx_isn_5: ; ISTORE L1[r7-1693623209], r4 lea eax, [r15d-1693623209] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; FADD_M f3, L2[r1-358451013] lea eax, [r9d-358451013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_13: ; CBRANCH r1, 427739385, COND 5 add r9, 427747577 test r9, 2088960 jz randomx_isn_5 randomx_isn_14: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_15: ; ISUB_M r7, L2[r1-1402663943] lea eax, [r9d-1402663943] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; ISUB_M r6, L1[r0-1327939934] lea eax, [r8d-1327939934] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_23: ; CBRANCH r1, 322463872, COND 2 add r9, 322464896 test r9, 261120 jz randomx_isn_14 randomx_isn_24: ; FSUB_M f3, L1[r7+1205174291] lea eax, [r15d+1205174291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; FSUB_M f3, L2[r7+214157051] lea eax, [r15d+214157051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; INEG_R r4 neg r12 randomx_isn_27: ; ISTORE L3[r6+1035980683], r0 lea eax, [r14d+1035980683] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_29: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_30: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_31: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_35: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISUB_R r2, 1367986029 sub r10, 1367986029 randomx_isn_37: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_38: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_39: ; IMUL_RCP r5, 2587282688 mov rax, 15311075763334666890 imul r13, rax randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; ISTORE L2[r6-233779487], r2 lea eax, [r14d-233779487] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; ISTORE L3[r0+979708265], r5 lea eax, [r8d+979708265] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; CBRANCH r5, 1148474910, COND 14 add r13, 1146377758 test r13, 1069547520 jz randomx_isn_40 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISTORE L1[r0-1449786264], r2 lea eax, [r8d-1449786264] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; CBRANCH r0, 2025683103, COND 2 add r8, 2025684127 test r8, 261120 jz randomx_isn_46 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; IXOR_M r5, L2[r2-788148593] lea eax, [r10d-788148593] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_53: ; CBRANCH r3, -769514228, COND 1 add r11, -769513972 test r11, 130560 jz randomx_isn_50 randomx_isn_54: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IADD_M r6, L1[r2+1199057411] lea eax, [r10d+1199057411] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_63: ; ISUB_M r1, L2[r3-942410617] lea eax, [r11d-942410617] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_65: ; ISTORE L1[r0+77071103], r6 lea eax, [r8d+77071103] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; CBRANCH r4, 2014026680, COND 6 add r12, 2014043064 test r12, 4177920 jz randomx_isn_59 randomx_isn_69: ; ISTORE L1[r2+404116877], r4 lea eax, [r10d+404116877] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_71: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_72: ; ISUB_M r6, L1[r2+1307457137] lea eax, [r10d+1307457137] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_76: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_77: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_78: ; CBRANCH r4, 201422734, COND 0 add r12, 201422606 test r12, 65280 jz randomx_isn_69 randomx_isn_79: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_80: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_81: ; FADD_M f1, L1[r5-1276195107] lea eax, [r13d-1276195107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IXOR_M r3, L2[r6+32352234] lea eax, [r14d+32352234] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r6, L2[r0-2047015654] lea eax, [r8d-2047015654] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; ISTORE L1[r3+323179196], r6 lea eax, [r11d+323179196] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; FSUB_M f3, L1[r0-1764669108] lea eax, [r8d-1764669108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_91: ; IADD_M r3, L3[167536] add r11, qword ptr [rsi+167536] randomx_isn_92: ; IXOR_M r3, L2[r7-1812270723] lea eax, [r15d-1812270723] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r7-269391080], r7 lea eax, [r15d-269391080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; CBRANCH r4, -624058968, COND 3 add r12, -624059992 test r12, 522240 jz randomx_isn_79 randomx_isn_95: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_96: ; IADD_M r0, L3[255728] add r8, qword ptr [rsi+255728] randomx_isn_97: ; IADD_M r6, L3[12176] add r14, qword ptr [rsi+12176] randomx_isn_98: ; FADD_M f0, L2[r2+590816751] lea eax, [r10d+590816751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_100: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_101: ; IMUL_RCP r4, 2749157720 mov rax, 14409533861568396591 imul r12, rax randomx_isn_102: ; IADD_M r6, L2[r0-1169578454] lea eax, [r8d-1169578454] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; CBRANCH r1, -87862146, COND 6 add r9, -87862146 test r9, 4177920 jz randomx_isn_95 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; ISTORE L1[r3+863392801], r5 lea eax, [r11d+863392801] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_112: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_113: ; ISTORE L1[r2+461028491], r7 lea eax, [r10d+461028491] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_115: ; IADD_M r7, L2[r6+1423359806] lea eax, [r14d+1423359806] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_118: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_119: ; CBRANCH r3, 1772043161, COND 3 add r11, 1772043161 test r11, 522240 jz randomx_isn_107 randomx_isn_120: ; IMUL_RCP r1, 3147134919 mov rax, 12587347627828906815 imul r9, rax randomx_isn_121: ; CBRANCH r6, 2051726367, COND 6 add r14, 2051726367 test r14, 4177920 jz randomx_isn_120 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_127: ; FSUB_M f0, L1[r6+152403916] lea eax, [r14d+152403916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_129: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_130: ; ISUB_M r3, L1[r7-869855323] lea eax, [r15d-869855323] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_135: ; ISTORE L1[r2-523799945], r3 lea eax, [r10d-523799945] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_138: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; ISMULH_M r2, L1[r5-2100338147] lea ecx, [r13d-2100338147] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_141: ; IMUL_M r0, L1[r6+598579580] lea eax, [r14d+598579580] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_143: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_144: ; IADD_M r3, L3[226272] add r11, qword ptr [rsi+226272] randomx_isn_145: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_146: ; FDIV_M e2, L1[r2+875015059] lea eax, [r10d+875015059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; CBRANCH r7, 1877545454, COND 1 add r15, 1877545710 test r15, 130560 jz randomx_isn_132 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FSUB_M f2, L1[r7+864626813] lea eax, [r15d+864626813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FDIV_M e3, L1[r0-314684530] lea eax, [r8d-314684530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FSUB_M f2, L1[r2+973707859] lea eax, [r10d+973707859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FADD_M f1, L1[r1+43311821] lea eax, [r9d+43311821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; CBRANCH r3, -169028382, COND 2 add r11, -169028382 test r11, 261120 jz randomx_isn_148 randomx_isn_160: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_161: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IMUL_RCP r1, 183467410 mov rax, 13494931217324976407 imul r9, rax randomx_isn_166: ; CBRANCH r4, -1788446400, COND 7 add r12, -1788430016 test r12, 8355840 jz randomx_isn_161 randomx_isn_167: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_168: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_169: ; CBRANCH r3, 455629902, COND 6 add r11, 455629902 test r11, 4177920 jz randomx_isn_167 randomx_isn_170: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; CBRANCH r0, 2064562906, COND 12 add r8, 2065087194 test r8, 267386880 jz randomx_isn_171 randomx_isn_173: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IXOR_M r1, L1[r6-704554351] lea eax, [r14d-704554351] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; CBRANCH r6, -51913526, COND 1 add r14, -51913014 test r14, 130560 jz randomx_isn_173 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IXOR_M r5, L3[94648] xor r13, qword ptr [rsi+94648] randomx_isn_184: ; ISUB_M r5, L1[r7-341828364] lea eax, [r15d-341828364] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_186: ; FADD_M f0, L1[r2-1666278645] lea eax, [r10d-1666278645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; IMUL_R r0, -1074927987 imul r8, -1074927987 randomx_isn_188: ; CBRANCH r6, -1045706013, COND 6 add r14, -1045706013 test r14, 4177920 jz randomx_isn_186 randomx_isn_189: ; ISTORE L1[r7+1141640618], r6 lea eax, [r15d+1141640618] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IADD_M r2, L2[r0+1008257574] lea eax, [r8d+1008257574] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_192: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_193: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_202: ; CBRANCH r0, 1757135669, COND 11 add r8, 1757135669 test r8, 133693440 jz randomx_isn_189 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_205: ; ISTORE L1[r7+486797580], r2 lea eax, [r15d+486797580] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_209: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_210: ; FDIV_M e1, L1[r4-255193547] lea eax, [r12d-255193547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_212: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; ISUB_M r7, L1[r2+1195172104] lea eax, [r10d+1195172104] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_219: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_220: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; CBRANCH r2, 1395065943, COND 14 add r10, 1397163095 test r10, 1069547520 jz randomx_isn_203 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; ISTORE L1[r4+1687744967], r0 lea eax, [r12d+1687744967] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; CBRANCH r4, -1819685530, COND 12 add r12, -1819161242 test r12, 267386880 jz randomx_isn_222 randomx_isn_229: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_230: ; FDIV_M e3, L1[r3-27042908] lea eax, [r11d-27042908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_232: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_233: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_236: ; CBRANCH r2, -418885776, COND 3 add r10, -418886800 test r10, 522240 jz randomx_isn_229 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; CBRANCH r2, 1182739264, COND 6 add r10, 1182747456 test r10, 4177920 jz randomx_isn_237 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FDIV_M e2, L2[r4-793405272] lea eax, [r12d-793405272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; IMUL_M r0, L1[r1+1259527612] lea eax, [r9d+1259527612] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; IROL_R r6, 13 rol r14, 13 randomx_isn_244: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_245: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_246: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_247: ; FADD_M f2, L1[r7-115275554] lea eax, [r15d-115275554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; ISUB_M r3, L3[170824] sub r11, qword ptr [rsi+170824] |
Integer registers R: r0: 0x561eda5c52d3376a, r1: 0xc7421e5115aaa3c5 r2: 0xfb78d5b7ba7dc51b, r3: 0xbcd298518c1986aa r4: 0xcdefa9487620cfee, r5: 0x96a06efc6caa55fd r6: 0xb830dbe5db5f5397, r7: 0xd0cbff5a008d77bb Floating point registers F {lo, hi}: f0: {0x7f79059dd38b6016, 0x003d6858e0cae433} f1: {0x8d3a2e7c52d174e1, 0x8722041bb80f054e} f2: {0x0cad8fe0964080ac, 0x86f265d5eeceefee} f3: {0x0c4f78bc5166b819, 0x8a821debd30e7dae} Floating point registers E {lo, hi}: e0: {0x3ecbac997365bddf, 0x41819764e41d81d0} e1: {0x4c93c00ccbc7d8a8, 0x468563848117154f} e2: {0x4d49e518384fe0df, 0x4740fbabdd979095} e3: {0x4d97e86bea7edb84, 0x4b5d7debd7604752} Floating point registers A {lo, hi}: a0: {0x401d461b8de891cf, 0x41a8334157f82a61} a1: {0x41459e7dcf864c55, 0x40bdab9dbcc1ef36} a2: {0x40022fe75ce8377e, 0x410ff5022827594d} a3: {0x406cb97096590867, 0x4167254752153794} |