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: {0x4100a964ad114e32, 0x4119fa1ccbb048de} a1: {0x4072b1e33573f368, 0x406efd7d775ad17d} a2: {0x411449d408038195, 0x40214cf3654f887b} a3: {0x41d32d69406fa07b, 0x419efb2f84428d6b} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a3 IMUL_R r2, r6 CBRANCH r7, 582788672, COND 0 FSQRT_R e0 IMULH_R r0, r1 FMUL_R e1, a1 ISTORE L1[r4+1137929493], r0 ISUB_R r7, r5 ISUB_R r5, r0 IXOR_M r6, L1[r5+326707104] FADD_M f0, L1[r4-1453261171] FMUL_R e0, a1 FSUB_R f3, a3 IADD_RS r1, r7, SHFT 1 IMULH_R r5, r5 FADD_R f3, a0 ISTORE L1[r0+385045584], r7 IXOR_R r2, r4 FDIV_M e2, L1[r7+674322357] FMUL_R e3, a3 IMUL_R r3, r5 FMUL_R e3, a3 FMUL_R e1, a3 ISWAP_R r6, r3 FSUB_R f0, a1 FADD_M f0, L2[r7+1174961878] ISWAP_R r6, r0 IMULH_R r6, r6 CBRANCH r0, 1480992842, COND 11 IMUL_R r4, -1944764884 FMUL_R e2, a0 IMUL_R r0, r4 IXOR_R r3, r2 IMUL_RCP r1, 3213256370 IMULH_R r1, r2 ISUB_R r5, r0 ISUB_M r5, L2[r4-1473063265] ISTORE L2[r6+1387271617], r6 ISUB_R r7, r6 ISTORE L3[r5+718258400], r1 CBRANCH r3, -88371083, COND 5 IMUL_M r5, L2[r0-131487583] IADD_RS r7, r1, SHFT 1 FSCAL_R f0 IMULH_R r6, r2 ISWAP_R r1, r5 FMUL_R e3, a2 IADD_M r6, L2[r4+646595769] ISUB_R r3, r2 ISTORE L1[r5-2025264760], r4 FSUB_M f1, L1[r5+1256227977] FMUL_R e2, a2 CBRANCH r3, -787253657, COND 2 ISUB_R r7, r0 FSCAL_R f2 ISUB_R r3, r6 IMUL_R r0, r3 FSUB_R f2, a3 FADD_R f0, a1 IADD_M r6, L1[r5-58224719] FSUB_R f0, a1 FSQRT_R e3 CBRANCH r6, -2042346543, COND 14 IADD_RS r1, r6, SHFT 2 ISMULH_R r7, r4 FSCAL_R f0 IMUL_R r7, r2 FADD_R f3, a0 FMUL_R e2, a0 FMUL_R e2, a2 ISMULH_R r3, r1 CBRANCH r7, 1383954568, COND 4 CBRANCH r4, 547353669, COND 15 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a2 CBRANCH r3, 1992389667, COND 13 FADD_R f2, a2 FMUL_R e0, a2 IXOR_R r7, r0 FMUL_R e1, a2 FSUB_R f2, a3 IMUL_R r2, r1 FDIV_M e2, L1[r0+1125090823] IADD_RS r6, r6, SHFT 1 ISUB_M r2, L1[r7-397111311] FMUL_R e2, a1 FSUB_R f2, a3 FSUB_R f3, a0 CBRANCH r6, 1955732687, COND 1 ISUB_R r6, r0 FADD_R f1, a0 ISTORE L1[r6+1677807182], r2 ISTORE L1[r0+760583810], r1 FMUL_R e0, a0 IADD_M r4, L3[64336] FSWAP_R e0 FSUB_R f2, a2 ISUB_M r7, L3[134976] FADD_R f3, a1 IXOR_R r2, r5 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a3 IROR_R r1, r4 FSUB_R f2, a0 IMUL_R r5, r4 FADD_M f3, L1[r2-1646660602] IADD_M r7, L1[r5+952875934] IMUL_R r4, r5 IMUL_RCP r1, 1523968966 FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e3, a3 ISWAP_R r5, r0 FSQRT_R e1 FADD_R f2, a1 ISTORE L1[r1-282303422], r5 FSQRT_R e3 ISUB_M r0, L3[254272] CBRANCH r3, -1141104379, COND 13 FMUL_R e0, a3 FSUB_M f2, L1[r1-1010859465] ISTORE L1[r3+1916480583], r6 FMUL_R e2, a3 FSQRT_R e0 FSUB_R f3, a0 FADD_R f1, a1 FADD_M f3, L1[r4-57267088] FSUB_M f0, L1[r7+753244223] FADD_R f3, a2 IMUL_R r6, -1434152904 IXOR_M r5, L2[r4-1121087973] ISUB_R r2, 2071003796 ISUB_R r3, r0 FSUB_R f2, a0 IADD_M r1, L1[r0+638087991] FMUL_R e1, a2 IROR_R r6, r5 IADD_RS r5, r0, -2013764254, SHFT 2 IXOR_M r6, L1[r2-622388015] IROR_R r3, r2 FSUB_R f3, a3 ISUB_R r5, r4 IXOR_R r2, r6 ISUB_M r0, L2[r6-1521746633] CBRANCH r4, -500802390, COND 11 IMUL_R r1, r0 FMUL_R e2, a0 ISUB_R r2, r6 ISMULH_R r1, r0 IMUL_R r2, r1 CBRANCH r2, 2106711771, COND 14 IMUL_M r6, L1[r7+217896226] IMUL_R r1, r0 CBRANCH r7, -1407694578, COND 6 FMUL_R e3, a3 IXOR_R r0, r7 IXOR_R r6, r7 CBRANCH r7, -1998863752, COND 6 FSUB_R f3, a1 IXOR_R r3, r7 FDIV_M e1, L1[r5+695350532] FMUL_R e2, a3 ISUB_R r2, 668815914 ISMULH_M r4, L2[r3+1047421768] ISTORE L1[r3-531257110], r3 ISMULH_R r4, r7 CBRANCH r1, -1121226361, COND 13 ISUB_R r2, r3 FSUB_R f3, a2 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 2 ISWAP_R r5, r0 CBRANCH r1, -811650666, COND 7 IADD_RS r6, r3, SHFT 3 FSQRT_R e1 IMUL_RCP r1, 1555839308 IMUL_R r0, r4 CBRANCH r2, 533504973, COND 2 ISUB_R r3, r6 FADD_R f2, a3 FMUL_R e0, a3 FADD_M f1, L1[r7-381415479] ISTORE L1[r1+1914767328], r2 IROR_R r3, r6 IXOR_R r7, 1799979940 IXOR_M r7, L1[r1-1837739028] ISWAP_R r3, r7 ISUB_M r3, L2[r6+818543336] FSUB_R f2, a3 IROL_R r1, r6 ISTORE L2[r5+2130864197], r5 IADD_M r5, L1[r7+2018996169] IMUL_RCP r1, 2586527269 IMULH_R r0, r5 FADD_R f1, a3 FMUL_R e3, a3 ISUB_M r3, L2[r7+317831665] IADD_RS r0, r4, SHFT 1 IADD_RS r1, r7, SHFT 1 IMULH_R r6, r7 ISTORE L2[r2+70204780], r5 FADD_R f2, a3 FADD_R f3, a2 FADD_R f2, a0 IMUL_R r1, r3 IMUL_RCP r0, 3411287261 IADD_RS r5, r0, -1436614413, SHFT 3 FMUL_R e1, a1 FDIV_M e3, L1[r0+1409422503] ISTORE L2[r2-1646568272], r6 FADD_R f0, a0 CBRANCH r4, 330796176, COND 6 IXOR_R r1, r3 FSUB_R f3, a1 CBRANCH r7, -1078383820, COND 15 IMUL_RCP r7, 1258871557 IMUL_R r2, r3 FMUL_R e2, a1 IADD_M r3, L2[r5-1933451988] CBRANCH r1, 854908460, COND 0 CBRANCH r7, 1476725444, COND 13 IXOR_R r3, r4 IMULH_R r0, r6 IXOR_M r0, L2[r4+445616571] IADD_RS r1, r1, SHFT 3 CFROUND r6, 4 FADD_M f2, L1[r0+1447781207] FSWAP_R e1 ISMULH_R r7, r7 IMUL_R r2, 1012460392 IMUL_R r4, r6 FADD_R f0, a3 ISUB_R r3, r6 FDIV_M e1, L1[r5-715803651] FMUL_R e1, a3 FADD_R f3, a0 IXOR_R r4, r7 FSUB_M f1, L1[r7-804893635] IMUL_R r5, r3 FMUL_R e0, a2 CBRANCH r4, -1043789180, COND 15 IMUL_R r3, r1 IADD_M r5, L1[r6+269316068] IMUL_R r7, r5 ISUB_M r0, L1[r2-78302324] IADD_RS r4, r5, SHFT 0 ISUB_R r3, r0 FDIV_M e1, L1[r4+1414431984] CBRANCH r7, 1919198454, COND 11 FSUB_R f1, a0 IMULH_R r4, r2 FADD_M f2, L1[r6+1313303518] ISUB_M r0, L1[r4+1235331109] CBRANCH r5, -280665677, COND 1 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_2: ; CBRANCH r7, 582788672, COND 0 add r15, 582788928 test r15, 65280 jz randomx_isn_0 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISTORE L1[r4+1137929493], r0 lea eax, [r12d+1137929493] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_8: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_9: ; IXOR_M r6, L1[r5+326707104] lea eax, [r13d+326707104] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f0, L1[r4-1453261171] lea eax, [r12d-1453261171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_14: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; ISTORE L1[r0+385045584], r7 lea eax, [r8d+385045584] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_18: ; FDIV_M e2, L1[r7+674322357] lea eax, [r15d+674322357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; FADD_M f0, L2[r7+1174961878] lea eax, [r15d+1174961878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_27: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_28: ; CBRANCH r0, 1480992842, COND 11 add r8, 1481254986 test r8, 133693440 jz randomx_isn_27 randomx_isn_29: ; IMUL_R r4, -1944764884 imul r12, -1944764884 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_32: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_33: ; IMUL_RCP r1, 3213256370 mov rax, 12328328865067236697 imul r9, rax randomx_isn_34: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_35: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_36: ; ISUB_M r5, L2[r4-1473063265] lea eax, [r12d-1473063265] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L2[r6+1387271617], r6 lea eax, [r14d+1387271617] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_39: ; ISTORE L3[r5+718258400], r1 lea eax, [r13d+718258400] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; CBRANCH r3, -88371083, COND 5 add r11, -88366987 test r11, 2088960 jz randomx_isn_33 randomx_isn_41: ; IMUL_M r5, L2[r0-131487583] lea eax, [r8d-131487583] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_45: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IADD_M r6, L2[r4+646595769] lea eax, [r12d+646595769] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_49: ; ISTORE L1[r5-2025264760], r4 lea eax, [r13d-2025264760] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSUB_M f1, L1[r5+1256227977] lea eax, [r13d+1256227977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; CBRANCH r3, -787253657, COND 2 add r11, -787254169 test r11, 261120 jz randomx_isn_49 randomx_isn_53: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IADD_M r6, L1[r5-58224719] lea eax, [r13d-58224719] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; CBRANCH r6, -2042346543, COND 14 add r14, -2042346543 test r14, 1069547520 jz randomx_isn_60 randomx_isn_63: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_64: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_71: ; CBRANCH r7, 1383954568, COND 4 add r15, 1383952520 test r15, 1044480 jz randomx_isn_67 randomx_isn_72: ; CBRANCH r4, 547353669, COND 15 add r12, 547353669 test r12, 2139095040 jz randomx_isn_72 randomx_isn_73: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; CBRANCH r3, 1992389667, COND 13 add r11, 1994486819 test r11, 534773760 jz randomx_isn_73 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_82: ; FDIV_M e2, L1[r0+1125090823] lea eax, [r8d+1125090823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_84: ; ISUB_M r2, L1[r7-397111311] lea eax, [r15d-397111311] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; CBRANCH r6, 1955732687, COND 1 add r14, 1955733199 test r14, 130560 jz randomx_isn_84 randomx_isn_89: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; ISTORE L1[r6+1677807182], r2 lea eax, [r14d+1677807182] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; ISTORE L1[r0+760583810], r1 lea eax, [r8d+760583810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IADD_M r4, L3[64336] add r12, qword ptr [rsi+64336] randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; ISUB_M r7, L3[134976] sub r15, qword ptr [rsi+134976] randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_100: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_105: ; FADD_M f3, L1[r2-1646660602] lea eax, [r10d-1646660602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IADD_M r7, L1[r5+952875934] lea eax, [r13d+952875934] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_108: ; IMUL_RCP r1, 1523968966 mov rax, 12997010484113811277 imul r9, rax randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; ISTORE L1[r1-282303422], r5 lea eax, [r9d-282303422] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; ISUB_M r0, L3[254272] sub r8, qword ptr [rsi+254272] randomx_isn_118: ; CBRANCH r3, -1141104379, COND 13 add r11, -1142152955 test r11, 534773760 jz randomx_isn_101 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FSUB_M f2, L1[r1-1010859465] lea eax, [r9d-1010859465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; ISTORE L1[r3+1916480583], r6 lea eax, [r11d+1916480583] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FADD_M f3, L1[r4-57267088] lea eax, [r12d-57267088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FSUB_M f0, L1[r7+753244223] lea eax, [r15d+753244223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; IMUL_R r6, -1434152904 imul r14, -1434152904 randomx_isn_130: ; IXOR_M r5, L2[r4-1121087973] lea eax, [r12d-1121087973] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r2, 2071003796 sub r10, 2071003796 randomx_isn_132: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IADD_M r1, L1[r0+638087991] lea eax, [r8d+638087991] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_137: ; IADD_RS r5, r0, -2013764254, SHFT 2 lea r13, [r13+r8*4-2013764254] randomx_isn_138: ; IXOR_M r6, L1[r2-622388015] lea eax, [r10d-622388015] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_143: ; ISUB_M r0, L2[r6-1521746633] lea eax, [r14d-1521746633] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r4, -500802390, COND 11 add r12, -500540246 test r12, 133693440 jz randomx_isn_119 randomx_isn_145: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_149: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_150: ; CBRANCH r2, 2106711771, COND 14 add r10, 2110906075 test r10, 1069547520 jz randomx_isn_150 randomx_isn_151: ; IMUL_M r6, L1[r7+217896226] lea eax, [r15d+217896226] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_153: ; CBRANCH r7, -1407694578, COND 6 add r15, -1407694578 test r15, 4177920 jz randomx_isn_151 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_157: ; CBRANCH r7, -1998863752, COND 6 add r15, -1998863752 test r15, 4177920 jz randomx_isn_154 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_160: ; FDIV_M e1, L1[r5+695350532] lea eax, [r13d+695350532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; ISUB_R r2, 668815914 sub r10, 668815914 randomx_isn_163: ; ISMULH_M r4, L2[r3+1047421768] lea ecx, [r11d+1047421768] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_164: ; ISTORE L1[r3-531257110], r3 lea eax, [r11d-531257110] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_166: ; CBRANCH r1, -1121226361, COND 13 add r9, -1121226361 test r9, 534773760 jz randomx_isn_158 randomx_isn_167: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_173: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_174: ; CBRANCH r1, -811650666, COND 7 add r9, -811617898 test r9, 8355840 jz randomx_isn_167 randomx_isn_175: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IMUL_RCP r1, 1555839308 mov rax, 12730775297114478353 imul r9, rax randomx_isn_178: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_179: ; CBRANCH r2, 533504973, COND 2 add r10, 533505485 test r10, 261120 jz randomx_isn_175 randomx_isn_180: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FADD_M f1, L1[r7-381415479] lea eax, [r15d-381415479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISTORE L1[r1+1914767328], r2 lea eax, [r9d+1914767328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_186: ; IXOR_R r7, 1799979940 xor r15, 1799979940 randomx_isn_187: ; IXOR_M r7, L1[r1-1837739028] lea eax, [r9d-1837739028] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_189: ; ISUB_M r3, L2[r6+818543336] lea eax, [r14d+818543336] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_192: ; ISTORE L2[r5+2130864197], r5 lea eax, [r13d+2130864197] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IADD_M r5, L1[r7+2018996169] lea eax, [r15d+2018996169] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r1, 2586527269 mov rax, 15315547503370307130 imul r9, rax randomx_isn_195: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; ISUB_M r3, L2[r7+317831665] lea eax, [r15d+317831665] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_200: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_201: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_202: ; ISTORE L2[r2+70204780], r5 lea eax, [r10d+70204780] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_207: ; IMUL_RCP r0, 3411287261 mov rax, 11612648899442001227 imul r8, rax randomx_isn_208: ; IADD_RS r5, r0, -1436614413, SHFT 3 lea r13, [r13+r8*8-1436614413] randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FDIV_M e3, L1[r0+1409422503] lea eax, [r8d+1409422503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; ISTORE L2[r2-1646568272], r6 lea eax, [r10d-1646568272] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; CBRANCH r4, 330796176, COND 6 add r12, 330812560 test r12, 4177920 jz randomx_isn_180 randomx_isn_214: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; CBRANCH r7, -1078383820, COND 15 add r15, -1078383820 test r15, 2139095040 jz randomx_isn_214 randomx_isn_217: ; IMUL_RCP r7, 1258871557 mov rax, 15733964691177850162 imul r15, rax randomx_isn_218: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IADD_M r3, L2[r5-1933451988] lea eax, [r13d-1933451988] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r1, 854908460, COND 0 add r9, 854908716 test r9, 65280 jz randomx_isn_217 randomx_isn_222: ; CBRANCH r7, 1476725444, COND 13 add r15, 1478822596 test r15, 534773760 jz randomx_isn_222 randomx_isn_223: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_224: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_225: ; IXOR_M r0, L2[r4+445616571] lea eax, [r12d+445616571] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_227: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; FADD_M f2, L1[r0+1447781207] lea eax, [r8d+1447781207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_230: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_231: ; IMUL_R r2, 1012460392 imul r10, 1012460392 randomx_isn_232: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_235: ; FDIV_M e1, L1[r5-715803651] lea eax, [r13d-715803651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_239: ; FSUB_M f1, L1[r7-804893635] lea eax, [r15d-804893635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; CBRANCH r4, -1043789180, COND 15 add r12, -1047983484 test r12, 2139095040 jz randomx_isn_239 randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; IADD_M r5, L1[r6+269316068] lea eax, [r14d+269316068] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_246: ; ISUB_M r0, L1[r2-78302324] lea eax, [r10d-78302324] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_248: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_249: ; FDIV_M e1, L1[r4+1414431984] lea eax, [r12d+1414431984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; CBRANCH r7, 1919198454, COND 11 add r15, 1919460598 test r15, 133693440 jz randomx_isn_246 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_253: ; FADD_M f2, L1[r6+1313303518] lea eax, [r14d+1313303518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; ISUB_M r0, L1[r4+1235331109] lea eax, [r12d+1235331109] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r5, -280665677, COND 1 add r13, -280665421 test r13, 130560 jz randomx_isn_251 |
Integer registers R: r0: 0x515eb442cdd7e48d, r1: 0x98e9578823d93ac4 r2: 0xfac259296db06213, r3: 0x190778f2d0b8b6dd r4: 0x06453ccea470da0c, r5: 0x020c06ed65d06a4a r6: 0xdb7683b319332e0b, r7: 0xc673efeb5f7a5a8a Floating point registers F {lo, hi}: f0: {0x85872db80ee4e4a4, 0x83c72a9df63ddac2} f1: {0x21d744e822ade8d8, 0x14c12d2a0d75169c} f2: {0x9de5106af0aba7bc, 0x9340799507f2f10d} f3: {0x9168a6640733b6da, 0x0805184c032f76b0} Floating point registers E {lo, hi}: e0: {0x44578f32a1566775, 0x4228ddfd3428d148} e1: {0x602fd1ef7b067e71, 0x5533881b66da877f} e2: {0x5c01298981373526, 0x52a2a65f4e35df69} e3: {0x50869911d3f90030, 0x49bc79773c006b2c} Floating point registers A {lo, hi}: a0: {0x4100a964ad114e32, 0x4119fa1ccbb048de} a1: {0x4072b1e33573f368, 0x406efd7d775ad17d} a2: {0x411449d408038195, 0x40214cf3654f887b} a3: {0x41d32d69406fa07b, 0x419efb2f84428d6b} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FADD_R f3, a1 IMUL_R r7, r5 IROR_R r2, r6 ISTORE L3[r2+878064665], r5 FDIV_M e1, L2[r5-444981291] CBRANCH r7, 242440991, COND 15 FADD_R f1, a0 FMUL_R e0, a0 FMUL_R e2, a0 ISMULH_R r7, r5 ISUB_R r4, r5 IADD_RS r2, r7, SHFT 0 FADD_M f3, L1[r6-1303771995] CBRANCH r4, -376743387, COND 11 FADD_M f1, L1[r4-883706901] FMUL_R e1, a2 CBRANCH r6, 310514458, COND 15 ISUB_R r5, r3 FSQRT_R e1 FADD_R f0, a0 INEG_R r6 FSUB_M f3, L1[r0+6184976] FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r0, 1686280585, COND 2 INEG_R r0 FADD_R f3, a0 ISUB_R r7, r1 FMUL_R e1, a2 IROR_R r6, r1 ISUB_R r0, r4 FMUL_R e1, a0 FSQRT_R e0 FSQRT_R e0 FMUL_R e1, a3 IXOR_R r1, 135273027 IROR_R r6, r3 IADD_RS r5, r7, -1312331396, SHFT 3 FMUL_R e0, a1 IADD_M r7, L1[r3-2023002383] CBRANCH r6, 2063792879, COND 3 IADD_RS r3, r4, SHFT 3 IXOR_R r1, r4 IMUL_R r4, r3 FADD_M f0, L1[r3-2012387424] FADD_R f0, a0 IMUL_M r2, L1[r1-1287102004] IADD_M r0, L2[r1+966015966] CBRANCH r2, 745009302, COND 13 ISTORE L2[r6-862060940], r5 IROR_R r6, r4 ISUB_R r4, -1487718484 FMUL_R e1, a3 IMUL_RCP r2, 126745330 IMUL_R r6, r3 FMUL_R e1, a1 CBRANCH r7, 1726195219, COND 11 CBRANCH r2, -1077719570, COND 14 IXOR_R r7, r4 IMUL_R r2, 1709564890 FADD_M f1, L1[r7+1407874632] IXOR_M r6, L1[r2-1509907265] FMUL_R e0, a2 FMUL_R e3, a3 IMUL_M r4, L1[r0-1856532196] FSUB_R f0, a0 IMUL_M r6, L2[r1+425261090] FMUL_R e0, a0 ISTORE L1[r6-1823492289], r4 CBRANCH r6, -1979145241, COND 5 FSWAP_R f0 ISTORE L1[r5-2075337023], r1 IMUL_R r4, r0 IMUL_RCP r6, 1845221986 FMUL_R e1, a1 CBRANCH r3, -1760849088, COND 12 IMUL_R r5, r3 IMUL_R r1, r4 FSUB_M f3, L1[r2-659039592] IXOR_R r7, -1458695817 ISUB_R r0, r5 IMUL_R r6, r2 FSUB_R f1, a0 CBRANCH r1, -1465302056, COND 12 FSQRT_R e1 IMUL_RCP r7, 3369468362 FSUB_R f1, a2 IADD_RS r7, r1, SHFT 2 IADD_M r2, L1[r4-1978774392] CBRANCH r1, -1683900351, COND 6 IADD_M r6, L1[r3+1524876178] FSUB_M f1, L1[r2+1191330437] FMUL_R e0, a0 CBRANCH r5, 66022419, COND 1 IROR_R r4, r2 ISUB_R r1, r0 FDIV_M e1, L2[r3-719474496] IADD_M r0, L3[26416] IXOR_R r2, -2012295602 ISUB_R r0, r7 INEG_R r5 FSUB_M f0, L2[r5+433328899] FMUL_R e3, a3 CBRANCH r3, -360313342, COND 1 FSUB_R f0, a3 FADD_R f1, a0 FSQRT_R e1 FSUB_R f0, a0 IMUL_M r6, L2[r7+1395680439] ISUB_R r0, r3 IMUL_R r6, 311406608 FADD_M f1, L2[r5+1078450464] CBRANCH r6, 806237176, COND 12 FSUB_R f3, a1 CBRANCH r6, 349849044, COND 12 IROR_R r2, r7 IMUL_RCP r4, 187484690 ISUB_M r1, L1[r7-546278439] IXOR_R r6, r0 IADD_RS r5, r2, 2016966106, SHFT 3 FMUL_R e3, a0 FADD_R f2, a0 FMUL_R e0, a0 FADD_R f0, a2 FMUL_R e1, a1 FSCAL_R f2 IXOR_M r5, L1[r0+1809358414] ISUB_R r6, r7 FSQRT_R e2 ISUB_M r3, L1[r1-1115471153] FMUL_R e3, a0 FSCAL_R f2 IMULH_R r5, r7 FSQRT_R e1 FMUL_R e2, a2 FSUB_M f0, L1[r2-1648165899] FADD_R f0, a0 IMUL_R r5, r7 FADD_R f2, a2 CFROUND r0, 11 FDIV_M e0, L1[r7-111835887] FSUB_R f2, a3 IADD_M r4, L1[r7-841607363] FADD_R f2, a1 IMUL_M r1, L2[r0+2072129747] FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e0, a1 FADD_R f2, a3 FSQRT_R e0 ISTORE L3[r1-264056437], r0 IADD_RS r7, r2, SHFT 0 IADD_RS r5, r1, -335719257, SHFT 3 IXOR_R r0, r6 IXOR_M r6, L1[r4+1219075381] IMULH_R r5, r4 FSCAL_R f3 FADD_M f1, L1[r3-1380305512] FSUB_M f0, L1[r4-1517827714] IMUL_R r7, r5 FSUB_R f2, a0 CBRANCH r1, 1000046425, COND 6 FADD_R f1, a1 CBRANCH r5, 1111385542, COND 8 ISTORE L2[r5-414356524], r0 ISUB_R r4, -1208127267 FDIV_M e2, L1[r0+938050759] FMUL_R e1, a2 ISTORE L2[r1-435186908], r1 FMUL_R e1, a0 FDIV_M e3, L1[r2-529939254] IMUL_RCP r6, 170639961 IADD_RS r3, r2, SHFT 1 FADD_M f1, L1[r6+295021655] IADD_RS r7, r2, SHFT 0 FSQRT_R e0 FSWAP_R f0 CBRANCH r2, 770804038, COND 14 IADD_RS r4, r5, SHFT 1 IMUL_R r0, r2 IROR_R r7, r1 FMUL_R e1, a1 CBRANCH r6, 402089480, COND 15 FADD_R f1, a3 IADD_RS r4, r4, SHFT 1 IMUL_RCP r4, 1076817913 IMUL_R r0, 1208312213 FMUL_R e0, a2 IMUL_R r5, r6 FSUB_R f2, a0 ISUB_R r7, 838945561 FSUB_M f3, L1[r0+1038043318] IADD_RS r1, r5, SHFT 3 IMULH_R r3, r5 IADD_RS r5, r5, 2020110452, SHFT 1 IXOR_M r4, L1[r0-2103248195] FSWAP_R e1 CBRANCH r0, -2073104774, COND 15 IROR_R r5, r6 FADD_R f2, a1 IADD_M r7, L1[r5+1106983410] FSQRT_R e2 IROR_R r4, r5 IXOR_M r7, L1[r4-1491064573] IADD_RS r4, r5, SHFT 2 IADD_RS r5, r0, -1982903347, SHFT 2 FMUL_R e1, a0 IADD_M r5, L1[r1+565801750] IADD_M r1, L2[r7-2134200022] IADD_RS r2, r7, SHFT 2 IMUL_RCP r2, 2250635762 ISTORE L2[r7+525267241], r5 IMUL_R r3, r6 FMUL_R e3, a1 CBRANCH r7, -1763036908, COND 0 IROR_R r5, r3 IADD_M r7, L3[36136] FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e2, a1 IXOR_M r1, L1[r5+1886350802] ISUB_R r4, r7 ISTORE L1[r3+1564404671], r3 FADD_R f3, a1 ISTORE L1[r4+1392945682], r7 FSQRT_R e3 IMUL_RCP r6, 1925392278 FADD_M f3, L1[r1+1452611212] IMUL_RCP r2, 4060219626 FADD_R f2, a2 IXOR_R r2, r4 ISTORE L1[r3+837562680], r1 CBRANCH r1, -852319881, COND 13 FMUL_R e2, a1 ISTORE L1[r6-378691874], r7 IXOR_R r3, r7 IROR_R r6, r3 IMUL_M r7, L3[165800] IADD_RS r7, r5, SHFT 2 FDIV_M e3, L1[r4+528423337] FADD_R f1, a1 FMUL_R e3, a2 FSUB_R f2, a2 IMUL_R r4, r0 CBRANCH r7, 1329378145, COND 9 ISWAP_R r4, r7 FMUL_R e0, a1 ISUB_R r7, -1880332848 CBRANCH r5, 1346503501, COND 7 ISMULH_R r5, r4 IXOR_R r7, r5 IMUL_R r3, -851545104 INEG_R r7 IADD_RS r6, r7, SHFT 2 FSUB_M f0, L1[r3+1780140120] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_3: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_4: ; ISTORE L3[r2+878064665], r5 lea eax, [r10d+878064665] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FDIV_M e1, L2[r5-444981291] lea eax, [r13d-444981291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; CBRANCH r7, 242440991, COND 15 add r15, 246635295 test r15, 2139095040 jz randomx_isn_3 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_11: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_12: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_13: ; FADD_M f3, L1[r6-1303771995] lea eax, [r14d-1303771995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; CBRANCH r4, -376743387, COND 11 add r12, -376743387 test r12, 133693440 jz randomx_isn_12 randomx_isn_15: ; FADD_M f1, L1[r4-883706901] lea eax, [r12d-883706901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; CBRANCH r6, 310514458, COND 15 add r14, 310514458 test r14, 2139095040 jz randomx_isn_15 randomx_isn_18: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; INEG_R r6 neg r14 randomx_isn_22: ; FSUB_M f3, L1[r0+6184976] lea eax, [r8d+6184976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; CBRANCH r0, 1686280585, COND 2 add r8, 1686281609 test r8, 261120 jz randomx_isn_18 randomx_isn_26: ; INEG_R r0 neg r8 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_31: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IXOR_R r1, 135273027 xor r9, 135273027 randomx_isn_37: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_38: ; IADD_RS r5, r7, -1312331396, SHFT 3 lea r13, [r13+r15*8-1312331396] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IADD_M r7, L1[r3-2023002383] lea eax, [r11d-2023002383] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r6, 2063792879, COND 3 add r14, 2063792879 test r14, 522240 jz randomx_isn_38 randomx_isn_42: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_43: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_44: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_45: ; FADD_M f0, L1[r3-2012387424] lea eax, [r11d-2012387424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; IMUL_M r2, L1[r1-1287102004] lea eax, [r9d-1287102004] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r0, L2[r1+966015966] lea eax, [r9d+966015966] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r2, 745009302, COND 13 add r10, 745009302 test r10, 534773760 jz randomx_isn_48 randomx_isn_50: ; ISTORE L2[r6-862060940], r5 lea eax, [r14d-862060940] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_52: ; ISUB_R r4, -1487718484 sub r12, -1487718484 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IMUL_RCP r2, 126745330 mov rax, 9767145182275199211 imul r10, rax randomx_isn_55: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; CBRANCH r7, 1726195219, COND 11 add r15, 1726719507 test r15, 133693440 jz randomx_isn_50 randomx_isn_58: ; CBRANCH r2, -1077719570, COND 14 add r10, -1077719570 test r10, 1069547520 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_60: ; IMUL_R r2, 1709564890 imul r10, 1709564890 randomx_isn_61: ; FADD_M f1, L1[r7+1407874632] lea eax, [r15d+1407874632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IXOR_M r6, L1[r2-1509907265] lea eax, [r10d-1509907265] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IMUL_M r4, L1[r0-1856532196] lea eax, [r8d-1856532196] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; IMUL_M r6, L2[r1+425261090] lea eax, [r9d+425261090] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISTORE L1[r6-1823492289], r4 lea eax, [r14d-1823492289] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; CBRANCH r6, -1979145241, COND 5 add r14, -1979145241 test r14, 2088960 jz randomx_isn_68 randomx_isn_71: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_72: ; ISTORE L1[r5-2075337023], r1 lea eax, [r13d-2075337023] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_74: ; IMUL_RCP r6, 1845221986 mov rax, 10734231858738585612 imul r14, rax randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; CBRANCH r3, -1760849088, COND 12 add r11, -1760324800 test r11, 267386880 jz randomx_isn_71 randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_79: ; FSUB_M f3, L1[r2-659039592] lea eax, [r10d-659039592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IXOR_R r7, -1458695817 xor r15, -1458695817 randomx_isn_81: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_82: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; CBRANCH r1, -1465302056, COND 12 add r9, -1464777768 test r9, 267386880 jz randomx_isn_79 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IMUL_RCP r7, 3369468362 mov rax, 11756774957108847546 imul r15, rax randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_89: ; IADD_M r2, L1[r4-1978774392] lea eax, [r12d-1978774392] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, -1683900351, COND 6 add r9, -1683892159 test r9, 4177920 jz randomx_isn_85 randomx_isn_91: ; IADD_M r6, L1[r3+1524876178] lea eax, [r11d+1524876178] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_M f1, L1[r2+1191330437] lea eax, [r10d+1191330437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; CBRANCH r5, 66022419, COND 1 add r13, 66022931 test r13, 130560 jz randomx_isn_91 randomx_isn_95: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_96: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_97: ; FDIV_M e1, L2[r3-719474496] lea eax, [r11d-719474496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; IADD_M r0, L3[26416] add r8, qword ptr [rsi+26416] randomx_isn_99: ; IXOR_R r2, -2012295602 xor r10, -2012295602 randomx_isn_100: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_101: ; INEG_R r5 neg r13 randomx_isn_102: ; FSUB_M f0, L2[r5+433328899] lea eax, [r13d+433328899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; CBRANCH r3, -360313342, COND 1 add r11, -360313342 test r11, 130560 jz randomx_isn_95 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; IMUL_M r6, L2[r7+1395680439] lea eax, [r15d+1395680439] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_111: ; IMUL_R r6, 311406608 imul r14, 311406608 randomx_isn_112: ; FADD_M f1, L2[r5+1078450464] lea eax, [r13d+1078450464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; CBRANCH r6, 806237176, COND 12 add r14, 806761464 test r14, 267386880 jz randomx_isn_112 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; CBRANCH r6, 349849044, COND 12 add r14, 349324756 test r14, 267386880 jz randomx_isn_114 randomx_isn_116: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_117: ; IMUL_RCP r4, 187484690 mov rax, 13205772047684323182 imul r12, rax randomx_isn_118: ; ISUB_M r1, L1[r7-546278439] lea eax, [r15d-546278439] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; IADD_RS r5, r2, 2016966106, SHFT 3 lea r13, [r13+r10*8+2016966106] randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; IXOR_M r5, L1[r0+1809358414] lea eax, [r8d+1809358414] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISUB_M r3, L1[r1-1115471153] lea eax, [r9d-1115471153] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FSUB_M f0, L1[r2-1648165899] lea eax, [r10d-1648165899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; FDIV_M e0, L1[r7-111835887] lea eax, [r15d-111835887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IADD_M r4, L1[r7-841607363] lea eax, [r15d-841607363] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; IMUL_M r1, L2[r0+2072129747] lea eax, [r8d+2072129747] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; ISTORE L3[r1-264056437], r0 lea eax, [r9d-264056437] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_153: ; IADD_RS r5, r1, -335719257, SHFT 3 lea r13, [r13+r9*8-335719257] randomx_isn_154: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_155: ; IXOR_M r6, L1[r4+1219075381] lea eax, [r12d+1219075381] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FADD_M f1, L1[r3-1380305512] lea eax, [r11d-1380305512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; FSUB_M f0, L1[r4-1517827714] lea eax, [r12d-1517827714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; CBRANCH r1, 1000046425, COND 6 add r9, 1000038233 test r9, 4177920 jz randomx_isn_146 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; CBRANCH r5, 1111385542, COND 8 add r13, 1111451078 test r13, 16711680 jz randomx_isn_163 randomx_isn_165: ; ISTORE L2[r5-414356524], r0 lea eax, [r13d-414356524] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISUB_R r4, -1208127267 sub r12, -1208127267 randomx_isn_167: ; FDIV_M e2, L1[r0+938050759] lea eax, [r8d+938050759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISTORE L2[r1-435186908], r1 lea eax, [r9d-435186908] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FDIV_M e3, L1[r2-529939254] lea eax, [r10d-529939254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IMUL_RCP r6, 170639961 mov rax, 14509380241658403507 imul r14, rax randomx_isn_173: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_174: ; FADD_M f1, L1[r6+295021655] lea eax, [r14d+295021655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; CBRANCH r2, 770804038, COND 14 add r10, 768706886 test r10, 1069547520 jz randomx_isn_165 randomx_isn_179: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_180: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_181: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; CBRANCH r6, 402089480, COND 15 add r14, 397895176 test r14, 2139095040 jz randomx_isn_179 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_186: ; IMUL_RCP r4, 1076817913 mov rax, 18394048231779447003 imul r12, rax randomx_isn_187: ; IMUL_R r0, 1208312213 imul r8, 1208312213 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; ISUB_R r7, 838945561 sub r15, 838945561 randomx_isn_192: ; FSUB_M f3, L1[r0+1038043318] lea eax, [r8d+1038043318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_194: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_195: ; IADD_RS r5, r5, 2020110452, SHFT 1 lea r13, [r13+r13*2+2020110452] randomx_isn_196: ; IXOR_M r4, L1[r0-2103248195] lea eax, [r8d-2103248195] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; CBRANCH r0, -2073104774, COND 15 add r8, -2068910470 test r8, 2139095040 jz randomx_isn_188 randomx_isn_199: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IADD_M r7, L1[r5+1106983410] lea eax, [r13d+1106983410] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_204: ; IXOR_M r7, L1[r4-1491064573] lea eax, [r12d-1491064573] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_206: ; IADD_RS r5, r0, -1982903347, SHFT 2 lea r13, [r13+r8*4-1982903347] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IADD_M r5, L1[r1+565801750] lea eax, [r9d+565801750] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r1, L2[r7-2134200022] lea eax, [r15d-2134200022] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_211: ; IMUL_RCP r2, 2250635762 mov rax, 17601284901795748145 imul r10, rax randomx_isn_212: ; ISTORE L2[r7+525267241], r5 lea eax, [r15d+525267241] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; CBRANCH r7, -1763036908, COND 0 add r15, -1763036908 test r15, 65280 jz randomx_isn_205 randomx_isn_216: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_217: ; IADD_M r7, L3[36136] add r15, qword ptr [rsi+36136] randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IXOR_M r1, L1[r5+1886350802] lea eax, [r13d+1886350802] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_223: ; ISTORE L1[r3+1564404671], r3 lea eax, [r11d+1564404671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; ISTORE L1[r4+1392945682], r7 lea eax, [r12d+1392945682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IMUL_RCP r6, 1925392278 mov rax, 10287275406100950612 imul r14, rax randomx_isn_228: ; FADD_M f3, L1[r1+1452611212] lea eax, [r9d+1452611212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; IMUL_RCP r2, 4060219626 mov rax, 9756635085318945945 imul r10, rax randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_232: ; ISTORE L1[r3+837562680], r1 lea eax, [r11d+837562680] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; CBRANCH r1, -852319881, COND 13 add r9, -853368457 test r9, 534773760 jz randomx_isn_222 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISTORE L1[r6-378691874], r7 lea eax, [r14d-378691874] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_237: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_238: ; IMUL_M r7, L3[165800] imul r15, qword ptr [rsi+165800] randomx_isn_239: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_240: ; FDIV_M e3, L1[r4+528423337] lea eax, [r12d+528423337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_245: ; CBRANCH r7, 1329378145, COND 9 add r15, 1329509217 test r15, 33423360 jz randomx_isn_240 randomx_isn_246: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; ISUB_R r7, -1880332848 sub r15, -1880332848 randomx_isn_249: ; CBRANCH r5, 1346503501, COND 7 add r13, 1346536269 test r13, 8355840 jz randomx_isn_246 randomx_isn_250: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_251: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_252: ; IMUL_R r3, -851545104 imul r11, -851545104 randomx_isn_253: ; INEG_R r7 neg r15 randomx_isn_254: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_255: ; FSUB_M f0, L1[r3+1780140120] lea eax, [r11d+1780140120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xa72fbbb6f6780a45, r1: 0xaeaab56cc4b38055 r2: 0xa4ad3d63040dfac2, r3: 0x4dc417450a020874 r4: 0xefdd81961f964637, r5: 0x5c8eb611d5fc9695 r6: 0x6f4d573a455ba61a, r7: 0xdd83e29f9a5d3cc1 Floating point registers F {lo, hi}: f0: {0x035e5dcd364abe49, 0x06b3ece5bbddd964} f1: {0x89637d4f90049caa, 0x057a79515886b2e0} f2: {0x836fa25caa36d213, 0x871f9387ae647926} f3: {0x84e858f2ef3601d2, 0x8fba30517dfe9685} Floating point registers E {lo, hi}: e0: {0x42a6b5bc247d968e, 0x4736a2c56b269f24} e1: {0x4894dc92adbaf4e5, 0x4490f54d4045a3a5} e2: {0x42b3b5b50ebb92ac, 0x46d3072db33e4823} e3: {0x452b07adf9064c2b, 0x4ec8e64986f384e5} Floating point registers A {lo, hi}: a0: {0x40188ed91003e152, 0x4056b6ccd2590e3d} a1: {0x40bb2e9cfd2914bf, 0x413e30c54616934f} a2: {0x401ed2e3a79dfb0d, 0x418bdfe3ecd5209e} a3: {0x414381fab841b322, 0x4103f4f25e6ecd6e} |
RandomARQ code | ASM x86 |
FSCAL_R f1 FADD_R f1, a3 FSCAL_R f0 IXOR_R r0, r2 FSUB_M f0, L1[r4+797065803] FADD_R f3, a3 ISUB_R r4, r0 FSUB_M f2, L2[r2-1247479037] FADD_M f1, L1[r3-703453432] FADD_M f3, L1[r0-1351966157] ISMULH_R r4, r7 FADD_R f3, a2 CBRANCH r5, -882916742, COND 11 IADD_M r6, L1[r5-1419661205] IMULH_R r5, r0 IADD_M r1, L1[r7-1864527413] ISUB_R r6, r2 IADD_RS r4, r0, SHFT 2 FSQRT_R e3 FSUB_M f3, L1[r6-124271044] FMUL_R e1, a0 ISUB_R r5, r0 IMUL_RCP r6, 1183015238 FMUL_R e0, a0 ISUB_M r1, L2[r0+1445337891] FSCAL_R f2 IMUL_R r7, 585673290 IADD_M r3, L1[r7-1730842558] FSQRT_R e3 FMUL_R e1, a2 ISWAP_R r0, r0 IADD_RS r6, r3, SHFT 3 ISUB_M r7, L1[r3+4449096] CBRANCH r2, 1182896814, COND 15 CBRANCH r2, 1022362591, COND 9 ISUB_R r2, r3 IMUL_R r4, r1 FADD_R f0, a0 FSUB_R f0, a2 IROR_R r1, r4 ISMULH_M r6, L2[r1-1002119651] FMUL_R e2, a2 FADD_R f0, a0 IMUL_R r5, r1 ISWAP_R r4, r4 ISTORE L1[r0-1895390722], r7 IADD_RS r2, r6, SHFT 3 IMULH_R r6, r5 IADD_RS r5, r6, -1235365993, SHFT 3 IMUL_RCP r4, 454032079 IXOR_R r2, r6 FMUL_R e3, a1 ISUB_R r5, r6 FMUL_R e3, a2 IADD_M r2, L1[r4-30026296] IMUL_M r3, L2[r6-1709387636] IXOR_R r4, r3 IADD_RS r6, r7, SHFT 3 FMUL_R e1, a1 IMUL_M r1, L2[r4-77947620] FDIV_M e2, L1[r0-1398827331] FSUB_R f3, a0 IXOR_M r0, L2[r1+1992752902] FMUL_R e2, a0 FSWAP_R e1 CBRANCH r5, -1854092706, COND 6 CBRANCH r4, -2126310395, COND 15 IMUL_R r4, -582764327 IROR_R r2, 36 IMUL_R r7, r1 CBRANCH r4, 1787926342, COND 5 ISMULH_R r7, r5 CBRANCH r5, -1707834401, COND 15 ISTORE L2[r6+1146146751], r1 IMUL_R r4, r5 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a1 FSCAL_R f3 ISTORE L1[r3+470252820], r7 IXOR_R r2, 1213480004 CBRANCH r6, -348688485, COND 6 FSUB_R f2, a0 IMUL_RCP r6, 326511895 IMUL_RCP r3, 1621450989 FMUL_R e1, a2 IXOR_R r4, r2 IMULH_M r7, L1[r5-743079413] FSUB_M f2, L1[r4-43146003] CBRANCH r1, 286531323, COND 2 IMUL_RCP r0, 2287530731 IMUL_RCP r5, 3317101878 IMULH_M r7, L3[232960] FMUL_R e1, a1 IMUL_M r7, L1[r3+1943117138] IMUL_R r4, r6 IXOR_R r7, r6 IROR_R r3, r6 IMUL_M r3, L1[r0+1778684241] FMUL_R e0, a3 FSCAL_R f0 IROL_R r3, r0 FADD_R f1, a1 IXOR_R r3, r7 FMUL_R e3, a0 IMUL_RCP r5, 4180252496 IMUL_RCP r2, 3029238456 FDIV_M e1, L1[r7+1825967282] IMULH_R r7, r0 IMUL_R r2, r5 FADD_R f2, a3 CBRANCH r4, 1932249752, COND 13 FSWAP_R f1 ISUB_R r6, r4 IADD_RS r4, r5, SHFT 1 IADD_RS r5, r6, 741063951, SHFT 2 FSCAL_R f1 FADD_R f3, a0 ISTORE L1[r6+2050178988], r4 ISWAP_R r5, r1 IADD_M r5, L1[r6-2007589755] FDIV_M e0, L1[r2-992717943] FADD_R f1, a2 IMUL_R r7, 1557229262 FSWAP_R e0 ISTORE L3[r0+91347051], r1 IMUL_R r3, r6 CFROUND r7, 5 IXOR_R r0, r2 ISUB_R r2, r4 IXOR_R r0, r4 FSUB_R f0, a3 IXOR_M r7, L1[r2+1075883480] FSUB_R f2, a3 FSWAP_R f3 IADD_RS r4, r6, SHFT 3 IMUL_R r1, r3 IMUL_R r6, r7 IMUL_R r3, -1674793142 IMUL_R r6, 1704416668 CBRANCH r1, -1486016041, COND 10 FSWAP_R e1 IXOR_M r1, L1[r6-2116045921] FADD_R f1, a0 ISTORE L1[r1+279589007], r5 FADD_R f3, a2 FADD_R f3, a0 ISTORE L3[r3+1874717629], r5 FSUB_R f0, a0 IADD_RS r1, r3, SHFT 1 FADD_R f2, a0 IMUL_RCP r0, 2461217401 FSUB_M f3, L1[r6-1804631928] FMUL_R e2, a2 IXOR_R r4, r6 IROR_R r5, r6 ISMULH_R r3, r1 IXOR_R r1, r5 FSCAL_R f2 IXOR_M r4, L3[3808] ISWAP_R r7, r1 IXOR_R r1, r7 IXOR_R r4, r2 FSUB_R f1, a2 ISMULH_M r4, L1[r2-1272741938] IMUL_R r5, r4 FSUB_R f2, a0 IROR_R r1, r6 FMUL_R e1, a3 FADD_R f2, a0 ISTORE L2[r1-2010426708], r6 IXOR_R r6, r7 FSUB_M f3, L2[r7-569208132] ISTORE L1[r0-1468323379], r0 ISUB_M r5, L1[r6-1739164096] FSCAL_R f1 FADD_R f2, a2 FMUL_R e0, a0 IADD_M r0, L3[66728] FSUB_R f3, a0 IMULH_M r4, L3[166296] CBRANCH r5, -1546693037, COND 9 FSUB_M f3, L1[r0-971163452] FSUB_R f0, a0 IADD_RS r1, r6, SHFT 0 IMUL_RCP r7, 2281149218 ISTORE L1[r6+427703550], r2 ISTORE L1[r0+29201876], r3 ISUB_R r4, 419579697 ISUB_R r7, r4 FADD_R f1, a3 FMUL_R e1, a3 IXOR_R r6, r2 CBRANCH r0, 2039100734, COND 6 CBRANCH r4, 229198623, COND 1 FMUL_R e3, a0 IROR_R r0, r1 FMUL_R e2, a3 IMUL_R r2, r0 CBRANCH r6, 7956772, COND 3 IMUL_R r7, r3 IROR_R r4, r6 ISUB_R r7, r2 FDIV_M e3, L1[r5-1231152429] IADD_RS r1, r6, SHFT 0 FADD_R f3, a1 FSUB_R f2, a1 ISTORE L1[r6+717935152], r7 IADD_RS r5, r3, 817671644, SHFT 0 FMUL_R e0, a3 FSUB_R f1, a2 FMUL_R e0, a0 IADD_RS r0, r2, SHFT 1 FSCAL_R f1 IXOR_R r7, r5 FSCAL_R f2 FADD_M f1, L1[r0+1606120930] ISTORE L1[r7+1050228417], r2 FADD_M f2, L2[r6+528092813] IXOR_M r3, L2[r0+1633547537] IADD_RS r1, r4, SHFT 3 IXOR_R r5, r3 IADD_RS r4, r7, SHFT 2 IADD_RS r2, r3, SHFT 3 CBRANCH r2, -1128361437, COND 12 CBRANCH r6, 985800753, COND 14 FADD_R f2, a1 CBRANCH r0, -39335809, COND 6 FADD_R f1, a2 FMUL_R e0, a0 FADD_R f3, a0 FADD_R f0, a1 CBRANCH r4, 1782809861, COND 11 FADD_M f2, L2[r3+1268975332] IXOR_M r4, L1[r5-1882850497] FMUL_R e2, a0 FSUB_R f2, a2 IMUL_R r0, r1 ISUB_R r1, r3 FMUL_R e2, a2 ISTORE L2[r7-908103642], r0 IROL_R r0, r6 FSUB_R f2, a3 ISTORE L1[r6+455331503], r6 CBRANCH r6, -1486652688, COND 6 FMUL_R e0, a3 ISUB_R r7, r6 CBRANCH r3, 2119648064, COND 4 IROR_R r1, r4 FADD_M f2, L2[r3-345006832] IMULH_R r1, r4 FADD_M f2, L1[r3-1423780904] IXOR_M r5, L2[r6+706601409] CBRANCH r3, -336618373, COND 0 FMUL_R e2, a0 IXOR_R r2, r3 ISTORE L2[r1-386934635], r3 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_4: ; FSUB_M f0, L1[r4+797065803] lea eax, [r12d+797065803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_7: ; FSUB_M f2, L2[r2-1247479037] lea eax, [r10d-1247479037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FADD_M f1, L1[r3-703453432] lea eax, [r11d-703453432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; FADD_M f3, L1[r0-1351966157] lea eax, [r8d-1351966157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; CBRANCH r5, -882916742, COND 11 add r13, -883178886 test r13, 133693440 jz randomx_isn_0 randomx_isn_13: ; IADD_M r6, L1[r5-1419661205] lea eax, [r13d-1419661205] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_15: ; IADD_M r1, L1[r7-1864527413] lea eax, [r15d-1864527413] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_17: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FSUB_M f3, L1[r6-124271044] lea eax, [r14d-124271044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_22: ; IMUL_RCP r6, 1183015238 mov rax, 16742844886809551305 imul r14, rax randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISUB_M r1, L2[r0+1445337891] lea eax, [r8d+1445337891] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IMUL_R r7, 585673290 imul r15, 585673290 randomx_isn_27: ; IADD_M r3, L1[r7-1730842558] lea eax, [r15d-1730842558] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISWAP_R r0, r0 randomx_isn_31: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_32: ; ISUB_M r7, L1[r3+4449096] lea eax, [r11d+4449096] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r2, 1182896814, COND 15 add r10, 1182896814 test r10, 2139095040 jz randomx_isn_13 randomx_isn_34: ; CBRANCH r2, 1022362591, COND 9 add r10, 1022493663 test r10, 33423360 jz randomx_isn_34 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_40: ; ISMULH_M r6, L2[r1-1002119651] lea ecx, [r9d-1002119651] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_44: ; ISWAP_R r4, r4 randomx_isn_45: ; ISTORE L1[r0-1895390722], r7 lea eax, [r8d-1895390722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_47: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_48: ; IADD_RS r5, r6, -1235365993, SHFT 3 lea r13, [r13+r14*8-1235365993] randomx_isn_49: ; IMUL_RCP r4, 454032079 mov rax, 10906190082532739056 imul r12, rax randomx_isn_50: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IADD_M r2, L1[r4-30026296] lea eax, [r12d-30026296] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r3, L2[r6-1709387636] lea eax, [r14d-1709387636] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_57: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IMUL_M r1, L2[r4-77947620] lea eax, [r12d-77947620] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_60: ; FDIV_M e2, L1[r0-1398827331] lea eax, [r8d-1398827331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; IXOR_M r0, L2[r1+1992752902] lea eax, [r9d+1992752902] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_65: ; CBRANCH r5, -1854092706, COND 6 add r13, -1854092706 test r13, 4177920 jz randomx_isn_53 randomx_isn_66: ; CBRANCH r4, -2126310395, COND 15 add r12, -2122116091 test r12, 2139095040 jz randomx_isn_66 randomx_isn_67: ; IMUL_R r4, -582764327 imul r12, -582764327 randomx_isn_68: ; IROR_R r2, 36 ror r10, 36 randomx_isn_69: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_70: ; CBRANCH r4, 1787926342, COND 5 add r12, 1787930438 test r12, 2088960 jz randomx_isn_68 randomx_isn_71: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_72: ; CBRANCH r5, -1707834401, COND 15 add r13, -1699445793 test r13, 2139095040 jz randomx_isn_71 randomx_isn_73: ; ISTORE L2[r6+1146146751], r1 lea eax, [r14d+1146146751] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_75: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; ISTORE L1[r3+470252820], r7 lea eax, [r11d+470252820] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IXOR_R r2, 1213480004 xor r10, 1213480004 randomx_isn_80: ; CBRANCH r6, -348688485, COND 6 add r14, -348696677 test r14, 4177920 jz randomx_isn_73 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; IMUL_RCP r6, 326511895 mov rax, 15165634799128898809 imul r14, rax randomx_isn_83: ; IMUL_RCP r3, 1621450989 mov rax, 12215627091375553379 imul r11, rax randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_86: ; IMULH_M r7, L1[r5-743079413] lea ecx, [r13d-743079413] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_87: ; FSUB_M f2, L1[r4-43146003] lea eax, [r12d-43146003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; CBRANCH r1, 286531323, COND 2 add r9, 286530811 test r9, 261120 jz randomx_isn_81 randomx_isn_89: ; IMUL_RCP r0, 2287530731 mov rax, 17317398503238804706 imul r8, rax randomx_isn_90: ; IMUL_RCP r5, 3317101878 mov rax, 11942377024915774623 imul r13, rax randomx_isn_91: ; IMULH_M r7, L3[232960] mov rax, r15 mul qword ptr [rsi+232960] mov r15, rdx randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_M r7, L1[r3+1943117138] lea eax, [r11d+1943117138] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_95: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_96: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_97: ; IMUL_M r3, L1[r0+1778684241] lea eax, [r8d+1778684241] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IMUL_RCP r5, 4180252496 mov rax, 9476480498495746558 imul r13, rax randomx_isn_105: ; IMUL_RCP r2, 3029238456 mov rax, 13077240974103152213 imul r10, rax randomx_isn_106: ; FDIV_M e1, L1[r7+1825967282] lea eax, [r15d+1825967282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_108: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; CBRANCH r4, 1932249752, COND 13 add r12, 1932249752 test r12, 534773760 jz randomx_isn_95 randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_113: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_114: ; IADD_RS r5, r6, 741063951, SHFT 2 lea r13, [r13+r14*4+741063951] randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; ISTORE L1[r6+2050178988], r4 lea eax, [r14d+2050178988] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_119: ; IADD_M r5, L1[r6-2007589755] lea eax, [r14d-2007589755] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; FDIV_M e0, L1[r2-992717943] lea eax, [r10d-992717943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; IMUL_R r7, 1557229262 imul r15, 1557229262 randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; ISTORE L3[r0+91347051], r1 lea eax, [r8d+91347051] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_126: ; CFROUND r7, 5 mov rax, r15 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_128: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_129: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; IXOR_M r7, L1[r2+1075883480] lea eax, [r10d+1075883480] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_135: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_136: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_137: ; IMUL_R r3, -1674793142 imul r11, -1674793142 randomx_isn_138: ; IMUL_R r6, 1704416668 imul r14, 1704416668 randomx_isn_139: ; CBRANCH r1, -1486016041, COND 10 add r9, -1486016041 test r9, 66846720 jz randomx_isn_136 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; IXOR_M r1, L1[r6-2116045921] lea eax, [r14d-2116045921] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; ISTORE L1[r1+279589007], r5 lea eax, [r9d+279589007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; ISTORE L3[r3+1874717629], r5 lea eax, [r11d+1874717629] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; IMUL_RCP r0, 2461217401 mov rax, 16095319836856690904 imul r8, rax randomx_isn_151: ; FSUB_M f3, L1[r6-1804631928] lea eax, [r14d-1804631928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_154: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_155: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_156: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IXOR_M r4, L3[3808] xor r12, qword ptr [rsi+3808] randomx_isn_159: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_160: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_161: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; ISMULH_M r4, L1[r2-1272741938] lea ecx, [r10d-1272741938] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_164: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; ISTORE L2[r1-2010426708], r6 lea eax, [r9d-2010426708] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_171: ; FSUB_M f3, L2[r7-569208132] lea eax, [r15d-569208132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; ISTORE L1[r0-1468323379], r0 lea eax, [r8d-1468323379] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; ISUB_M r5, L1[r6-1739164096] lea eax, [r14d-1739164096] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IADD_M r0, L3[66728] add r8, qword ptr [rsi+66728] randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; IMULH_M r4, L3[166296] mov rax, r12 mul qword ptr [rsi+166296] mov r12, rdx randomx_isn_180: ; CBRANCH r5, -1546693037, COND 9 add r13, -1546758573 test r13, 33423360 jz randomx_isn_174 randomx_isn_181: ; FSUB_M f3, L1[r0-971163452] lea eax, [r8d-971163452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_184: ; IMUL_RCP r7, 2281149218 mov rax, 17365843910844138735 imul r15, rax randomx_isn_185: ; ISTORE L1[r6+427703550], r2 lea eax, [r14d+427703550] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISTORE L1[r0+29201876], r3 lea eax, [r8d+29201876] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; ISUB_R r4, 419579697 sub r12, 419579697 randomx_isn_188: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_192: ; CBRANCH r0, 2039100734, COND 6 add r8, 2039108926 test r8, 4177920 jz randomx_isn_181 randomx_isn_193: ; CBRANCH r4, 229198623, COND 1 add r12, 229198367 test r12, 130560 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_198: ; CBRANCH r6, 7956772, COND 3 add r14, 7956772 test r14, 522240 jz randomx_isn_194 randomx_isn_199: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_200: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_201: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_202: ; FDIV_M e3, L1[r5-1231152429] lea eax, [r13d-1231152429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; ISTORE L1[r6+717935152], r7 lea eax, [r14d+717935152] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IADD_RS r5, r3, 817671644, SHFT 0 lea r13, [r13+r11*1+817671644] randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FADD_M f1, L1[r0+1606120930] lea eax, [r8d+1606120930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; ISTORE L1[r7+1050228417], r2 lea eax, [r15d+1050228417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FADD_M f2, L2[r6+528092813] lea eax, [r14d+528092813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IXOR_M r3, L2[r0+1633547537] lea eax, [r8d+1633547537] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_220: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_221: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_222: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_223: ; CBRANCH r2, -1128361437, COND 12 add r10, -1128885725 test r10, 267386880 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r6, 985800753, COND 14 add r14, 985800753 test r14, 1069547520 jz randomx_isn_224 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r0, -39335809, COND 6 add r8, -39335809 test r8, 4177920 jz randomx_isn_225 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; CBRANCH r4, 1782809861, COND 11 add r12, 1783334149 test r12, 133693440 jz randomx_isn_227 randomx_isn_232: ; FADD_M f2, L2[r3+1268975332] lea eax, [r11d+1268975332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IXOR_M r4, L1[r5-1882850497] lea eax, [r13d-1882850497] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_237: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISTORE L2[r7-908103642], r0 lea eax, [r15d-908103642] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; ISTORE L1[r6+455331503], r6 lea eax, [r14d+455331503] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; CBRANCH r6, -1486652688, COND 6 add r14, -1486660880 test r14, 4177920 jz randomx_isn_232 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_246: ; CBRANCH r3, 2119648064, COND 4 add r11, 2119652160 test r11, 1044480 jz randomx_isn_244 randomx_isn_247: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_248: ; FADD_M f2, L2[r3-345006832] lea eax, [r11d-345006832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_250: ; FADD_M f2, L1[r3-1423780904] lea eax, [r11d-1423780904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IXOR_M r5, L2[r6+706601409] lea eax, [r14d+706601409] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r3, -336618373, COND 0 add r11, -336618117 test r11, 65280 jz randomx_isn_247 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_255: ; ISTORE L2[r1-386934635], r3 lea eax, [r9d-386934635] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x5c8ced55196c17b3, r1: 0xb98eea80ef8bdb3c r2: 0xb70fe63b4ecb8d58, r3: 0xae9323ea5569d293 r4: 0x230613ff745adbab, r5: 0x262bfeff4cd9aacc r6: 0xfd18aa323f859b9a, r7: 0xb674c41566f88f6d Floating point registers F {lo, hi}: f0: {0x897dc83349c35627, 0x89c5d493680eddd2} f1: {0x785ba5fc88bf3968, 0x16b37f90a0c9ce01} f2: {0x06b9b843d594f968, 0x896179ea27139b51} f3: {0x11c49d741771ed08, 0x846f7fcf21dd7e49} Floating point registers E {lo, hi}: e0: {0x480cb7701d04f9de, 0x48479b35bbce8a44} e1: {0x398914754381f29d, 0x570126a9661bb813} e2: {0x477d4ab354bfd122, 0x4884872f235a0d65} e3: {0x50021ca773c6b2fc, 0x458f5d3da447ca1b} Floating point registers A {lo, hi}: a0: {0x41635ef6434a9169, 0x41771a23640efdc6} a1: {0x40ce32622f4b4de7, 0x415ee99bf9d5ab5f} a2: {0x40d0e31a0859337c, 0x40ff1d505bba36bd} a3: {0x40ae55b9a077a84b, 0x40a4d18f6ceb08a6} |
RandomARQ code | ASM x86 |
IMUL_R r4, 826679069 ISWAP_R r2, r4 IADD_M r6, L1[r0-1879737236] IXOR_R r7, r3 FSUB_R f0, a1 FSCAL_R f0 FADD_R f1, a0 IADD_M r3, L1[r1+1929302882] FSQRT_R e1 FSUB_R f3, a0 FDIV_M e0, L1[r7+1720884601] ISTORE L1[r6-1702166945], r0 IADD_RS r3, r3, SHFT 3 CBRANCH r4, 1723753488, COND 14 CBRANCH r5, -1822741981, COND 0 CBRANCH r3, -326477953, COND 9 IADD_RS r3, r3, SHFT 1 FDIV_M e0, L2[r7-885579392] IXOR_M r1, L2[r5+1921931566] IMUL_R r4, r0 CBRANCH r6, 1423639679, COND 6 FMUL_R e3, a3 ISUB_M r6, L3[118544] FADD_R f0, a0 IMUL_RCP r5, 637563994 IXOR_R r1, r0 IADD_RS r0, r7, SHFT 0 IADD_RS r6, r5, SHFT 1 CBRANCH r0, -1982858620, COND 12 IROR_R r4, r0 ISTORE L1[r2+1321495954], r4 IMUL_R r6, r2 CBRANCH r5, 547906791, COND 4 IADD_RS r2, r2, SHFT 1 IMUL_M r7, L2[r2+2122940908] ISMULH_R r2, r6 IROR_R r2, r6 FADD_R f1, a3 IROR_R r3, r2 IXOR_R r3, r6 CBRANCH r7, 1399151113, COND 2 IADD_RS r5, r3, -2124822118, SHFT 1 IADD_M r2, L1[r5+1002015389] FMUL_R e1, a3 IADD_RS r5, r5, -1937195217, SHFT 0 IMULH_R r3, r4 FADD_M f0, L1[r6+1610119370] FMUL_R e0, a1 CBRANCH r1, -946695368, COND 15 IMUL_R r3, r2 FDIV_M e0, L1[r5-409502431] FSUB_R f3, a3 IMUL_R r6, r4 IMUL_R r4, r0 IXOR_R r6, r2 ISUB_M r5, L2[r4-976143612] ISUB_R r2, r4 ISUB_R r1, r2 IADD_RS r0, r6, SHFT 3 FADD_R f0, a0 IXOR_R r0, r5 ISMULH_R r6, r6 FMUL_R e0, a3 CBRANCH r4, -120532280, COND 3 ISUB_R r4, r7 FSCAL_R f0 CBRANCH r7, 632025234, COND 10 FADD_M f0, L2[r7-518041816] FSUB_M f2, L1[r1-534472721] FMUL_R e3, a1 IMUL_RCP r3, 2495363670 IROR_R r2, r5 ISUB_R r4, r3 FADD_R f1, a0 FSWAP_R f3 CBRANCH r5, -1517979926, COND 5 FMUL_R e3, a1 IMUL_RCP r4, 766633348 ISUB_R r4, r7 ISUB_R r6, r4 ISUB_M r1, L1[r4+1749852875] FADD_M f3, L1[r0+870374842] FDIV_M e0, L1[r7-1003319079] CBRANCH r3, -904588836, COND 9 FMUL_R e3, a1 FSUB_R f3, a2 FADD_M f3, L1[r5-2100691133] IADD_M r2, L2[r4+265474280] FMUL_R e2, a2 ISTORE L1[r6+1107945386], r7 ISTORE L1[r5+1510210608], r3 IROR_R r1, r5 IADD_M r1, L1[r3+2007767004] FMUL_R e2, a2 FSQRT_R e2 ISTORE L2[r7-596621787], r0 FSUB_R f0, a1 IADD_RS r3, r1, SHFT 0 IROR_R r4, r5 ISMULH_R r3, r3 IMUL_R r6, r1 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 2 FMUL_R e3, a2 IMUL_RCP r4, 2653121001 ISTORE L1[r5+1325273466], r0 IXOR_R r6, 1068448261 FADD_R f3, a3 IADD_RS r0, r4, SHFT 3 FSUB_R f2, a0 CBRANCH r6, -442360434, COND 0 ISWAP_R r3, r3 FADD_R f3, a0 FSUB_M f2, L1[r4-1250658080] FADD_R f2, a0 IADD_RS r5, r3, 531429727, SHFT 0 FMUL_R e0, a0 ISUB_R r0, -565177926 FSCAL_R f0 FSUB_M f1, L1[r2+1010054442] IXOR_M r6, L2[r0-1524423116] FMUL_R e0, a0 IXOR_R r1, r7 FADD_R f1, a1 ISUB_R r5, r4 FMUL_R e0, a2 CBRANCH r1, 1090812999, COND 8 IADD_RS r1, r0, SHFT 3 IADD_RS r3, r5, SHFT 0 FADD_R f3, a1 ISUB_R r6, r4 ISTORE L1[r3+1584999867], r1 IADD_RS r5, r7, 1397356655, SHFT 0 FADD_R f3, a1 IADD_RS r3, r2, SHFT 1 IADD_M r4, L1[r5+210360704] IADD_M r4, L2[r7+1572863382] ISTORE L3[r4+726347873], r7 ISMULH_M r0, L2[r2-542515527] IADD_RS r0, r2, SHFT 2 IADD_RS r5, r7, -1422485966, SHFT 1 ISMULH_R r2, r2 IADD_RS r3, r7, SHFT 1 FSWAP_R e3 IMUL_RCP r6, 2545301576 FMUL_R e2, a0 INEG_R r0 ISUB_R r1, -1810376754 IADD_RS r1, r5, SHFT 3 FMUL_R e0, a0 CBRANCH r3, -480748444, COND 5 FMUL_R e1, a3 IMUL_R r6, r0 INEG_R r7 IMUL_RCP r5, 3421414988 IXOR_R r5, r3 ISUB_M r2, L1[r4-101837890] CBRANCH r1, -1767929870, COND 1 CBRANCH r3, 353046641, COND 1 ISTORE L1[r7-520406104], r2 FADD_M f2, L1[r5-2110091527] FADD_R f2, a1 ISUB_M r2, L1[r6-781179777] FADD_R f3, a2 IADD_M r5, L3[93904] FSWAP_R e0 FSUB_M f3, L1[r0+2101674941] FSWAP_R e2 ISUB_R r4, r0 IXOR_R r2, r0 IMUL_R r2, -2035274230 FADD_R f1, a3 ISMULH_R r7, r3 ISUB_R r7, r5 IADD_RS r2, r7, SHFT 3 FADD_R f1, a3 IROR_R r3, r5 CBRANCH r5, -2067892317, COND 12 IMUL_R r7, -1142944709 IMUL_RCP r0, 1141578765 FSQRT_R e2 IMUL_R r6, 1144379062 FSQRT_R e1 IXOR_M r6, L3[108280] CBRANCH r2, 798606255, COND 12 FADD_M f2, L2[r2-1154365820] FMUL_R e3, a0 FMUL_R e1, a3 IXOR_R r6, r2 ISUB_R r3, r5 FSUB_R f3, a2 FSUB_R f2, a1 IADD_RS r6, r0, SHFT 3 ISUB_M r3, L2[r2-1342478994] FMUL_R e2, a0 ISTORE L3[r3-1934738654], r4 CBRANCH r7, -1841656939, COND 2 FSUB_R f0, a0 IXOR_R r0, -651293671 ISUB_M r1, L1[r3+1612319459] ISUB_R r0, 870217981 FADD_R f2, a2 FMUL_R e3, a3 ISMULH_R r7, r1 IADD_RS r1, r0, SHFT 0 IROR_R r7, r2 CBRANCH r5, -774901909, COND 13 CBRANCH r3, 376191439, COND 10 FADD_R f3, a1 FSQRT_R e0 IROL_R r1, r0 ISTORE L1[r1+1401667635], r1 CBRANCH r3, 1573961932, COND 2 FSUB_R f1, a3 ISTORE L1[r0+1484742598], r4 IADD_RS r5, r1, 1142524296, SHFT 3 CBRANCH r0, -1185862047, COND 14 IADD_RS r7, r2, SHFT 1 IROR_R r4, r6 ISTORE L1[r0-1114689392], r7 CBRANCH r6, 894693688, COND 8 FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e0, a1 ISTORE L1[r6-1011895324], r5 IXOR_R r5, r0 FMUL_R e0, a0 FADD_R f1, a0 IADD_RS r7, r0, SHFT 3 IADD_RS r6, r2, SHFT 1 FDIV_M e3, L1[r1+652456494] ISUB_R r0, r5 ISUB_M r7, L1[r6-37651792] FSUB_R f1, a3 IMUL_R r2, r6 IMULH_R r6, r0 ISWAP_R r6, r7 FMUL_R e1, a1 FSQRT_R e1 FADD_R f2, a1 FSUB_R f3, a1 IROR_R r5, r6 IMUL_R r3, r6 ISUB_R r2, r1 FMUL_R e1, a1 FSUB_R f2, a0 IMUL_RCP r4, 275419126 IXOR_R r0, 1575046535 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e3, a1 INEG_R r3 IROR_R r1, 17 FADD_R f3, a0 CBRANCH r4, 734727156, COND 1 ISUB_R r1, r6 |
randomx_isn_0: ; IMUL_R r4, 826679069 imul r12, 826679069 randomx_isn_1: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_2: ; IADD_M r6, L1[r0-1879737236] lea eax, [r8d-1879737236] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; IADD_M r3, L1[r1+1929302882] lea eax, [r9d+1929302882] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; FDIV_M e0, L1[r7+1720884601] lea eax, [r15d+1720884601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; ISTORE L1[r6-1702166945], r0 lea eax, [r14d-1702166945] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_13: ; CBRANCH r4, 1723753488, COND 14 add r12, 1725850640 test r12, 1069547520 jz randomx_isn_2 randomx_isn_14: ; CBRANCH r5, -1822741981, COND 0 add r13, -1822741725 test r13, 65280 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r3, -326477953, COND 9 add r11, -326477953 test r11, 33423360 jz randomx_isn_15 randomx_isn_16: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_17: ; FDIV_M e0, L2[r7-885579392] lea eax, [r15d-885579392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IXOR_M r1, L2[r5+1921931566] lea eax, [r13d+1921931566] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_20: ; CBRANCH r6, 1423639679, COND 6 add r14, 1423656063 test r14, 4177920 jz randomx_isn_16 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; ISUB_M r6, L3[118544] sub r14, qword ptr [rsi+118544] randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; IMUL_RCP r5, 637563994 mov rax, 15533374543549023251 imul r13, rax randomx_isn_25: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_26: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_27: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_28: ; CBRANCH r0, -1982858620, COND 12 add r8, -1982334332 test r8, 267386880 jz randomx_isn_27 randomx_isn_29: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_30: ; ISTORE L1[r2+1321495954], r4 lea eax, [r10d+1321495954] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_32: ; CBRANCH r5, 547906791, COND 4 add r13, 547910887 test r13, 1044480 jz randomx_isn_29 randomx_isn_33: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_34: ; IMUL_M r7, L2[r2+2122940908] lea eax, [r10d+2122940908] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_36: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_39: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_40: ; CBRANCH r7, 1399151113, COND 2 add r15, 1399151625 test r15, 261120 jz randomx_isn_35 randomx_isn_41: ; IADD_RS r5, r3, -2124822118, SHFT 1 lea r13, [r13+r11*2-2124822118] randomx_isn_42: ; IADD_M r2, L1[r5+1002015389] lea eax, [r13d+1002015389] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IADD_RS r5, r5, -1937195217, SHFT 0 lea r13, [r13+r13*1-1937195217] randomx_isn_45: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_46: ; FADD_M f0, L1[r6+1610119370] lea eax, [r14d+1610119370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; CBRANCH r1, -946695368, COND 15 add r9, -946695368 test r9, 2139095040 jz randomx_isn_41 randomx_isn_49: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_50: ; FDIV_M e0, L1[r5-409502431] lea eax, [r13d-409502431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_53: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_54: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_55: ; ISUB_M r5, L2[r4-976143612] lea eax, [r12d-976143612] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_57: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_58: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_61: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; CBRANCH r4, -120532280, COND 3 add r12, -120530232 test r12, 522240 jz randomx_isn_54 randomx_isn_64: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; CBRANCH r7, 632025234, COND 10 add r15, 632156306 test r15, 66846720 jz randomx_isn_64 randomx_isn_67: ; FADD_M f0, L2[r7-518041816] lea eax, [r15d-518041816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FSUB_M f2, L1[r1-534472721] lea eax, [r9d-534472721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IMUL_RCP r3, 2495363670 mov rax, 15875073334353773290 imul r11, rax randomx_isn_71: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_72: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; CBRANCH r5, -1517979926, COND 5 add r13, -1517984022 test r13, 2088960 jz randomx_isn_67 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IMUL_RCP r4, 766633348 mov rax, 12918196606134386681 imul r12, rax randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_80: ; ISUB_M r1, L1[r4+1749852875] lea eax, [r12d+1749852875] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f3, L1[r0+870374842] lea eax, [r8d+870374842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FDIV_M e0, L1[r7-1003319079] lea eax, [r15d-1003319079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; CBRANCH r3, -904588836, COND 9 add r11, -904523300 test r11, 33423360 jz randomx_isn_76 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FADD_M f3, L1[r5-2100691133] lea eax, [r13d-2100691133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IADD_M r2, L2[r4+265474280] lea eax, [r12d+265474280] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; ISTORE L1[r6+1107945386], r7 lea eax, [r14d+1107945386] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; ISTORE L1[r5+1510210608], r3 lea eax, [r13d+1510210608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_92: ; IADD_M r1, L1[r3+2007767004] lea eax, [r11d+2007767004] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; ISTORE L2[r7-596621787], r0 lea eax, [r15d-596621787] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_98: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_99: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_100: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IMUL_RCP r4, 2653121001 mov rax, 14931124981559847370 imul r12, rax randomx_isn_105: ; ISTORE L1[r5+1325273466], r0 lea eax, [r13d+1325273466] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IXOR_R r6, 1068448261 xor r14, 1068448261 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; CBRANCH r6, -442360434, COND 0 add r14, -442360562 test r14, 65280 jz randomx_isn_107 randomx_isn_111: ; ISWAP_R r3, r3 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; FSUB_M f2, L1[r4-1250658080] lea eax, [r12d-1250658080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; IADD_RS r5, r3, 531429727, SHFT 0 lea r13, [r13+r11*1+531429727] randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISUB_R r0, -565177926 sub r8, -565177926 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; FSUB_M f1, L1[r2+1010054442] lea eax, [r10d+1010054442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; IXOR_M r6, L2[r0-1524423116] lea eax, [r8d-1524423116] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; CBRANCH r1, 1090812999, COND 8 add r9, 1090878535 test r9, 16711680 jz randomx_isn_123 randomx_isn_127: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_128: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_131: ; ISTORE L1[r3+1584999867], r1 lea eax, [r11d+1584999867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IADD_RS r5, r7, 1397356655, SHFT 0 lea r13, [r13+r15*1+1397356655] randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_135: ; IADD_M r4, L1[r5+210360704] lea eax, [r13d+210360704] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r4, L2[r7+1572863382] lea eax, [r15d+1572863382] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L3[r4+726347873], r7 lea eax, [r12d+726347873] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISMULH_M r0, L2[r2-542515527] lea ecx, [r10d-542515527] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_139: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_140: ; IADD_RS r5, r7, -1422485966, SHFT 1 lea r13, [r13+r15*2-1422485966] randomx_isn_141: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_142: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; IMUL_RCP r6, 2545301576 mov rax, 15563610076958585435 imul r14, rax randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; INEG_R r0 neg r8 randomx_isn_147: ; ISUB_R r1, -1810376754 sub r9, -1810376754 randomx_isn_148: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; CBRANCH r3, -480748444, COND 5 add r11, -480744348 test r11, 2088960 jz randomx_isn_143 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_153: ; INEG_R r7 neg r15 randomx_isn_154: ; IMUL_RCP r5, 3421414988 mov rax, 11578274309334430494 imul r13, rax randomx_isn_155: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_156: ; ISUB_M r2, L1[r4-101837890] lea eax, [r12d-101837890] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r1, -1767929870, COND 1 add r9, -1767930126 test r9, 130560 jz randomx_isn_151 randomx_isn_158: ; CBRANCH r3, 353046641, COND 1 add r11, 353047153 test r11, 130560 jz randomx_isn_158 randomx_isn_159: ; ISTORE L1[r7-520406104], r2 lea eax, [r15d-520406104] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FADD_M f2, L1[r5-2110091527] lea eax, [r13d-2110091527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; ISUB_M r2, L1[r6-781179777] lea eax, [r14d-781179777] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IADD_M r5, L3[93904] add r13, qword ptr [rsi+93904] randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; FSUB_M f3, L1[r0+2101674941] lea eax, [r8d+2101674941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_169: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_170: ; IMUL_R r2, -2035274230 imul r10, -2035274230 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_173: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_174: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_177: ; CBRANCH r5, -2067892317, COND 12 add r13, -2068416605 test r13, 267386880 jz randomx_isn_165 randomx_isn_178: ; IMUL_R r7, -1142944709 imul r15, -1142944709 randomx_isn_179: ; IMUL_RCP r0, 1141578765 mov rax, 17350568559819071615 imul r8, rax randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IMUL_R r6, 1144379062 imul r14, 1144379062 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IXOR_M r6, L3[108280] xor r14, qword ptr [rsi+108280] randomx_isn_184: ; CBRANCH r2, 798606255, COND 12 add r10, 798081967 test r10, 267386880 jz randomx_isn_178 randomx_isn_185: ; FADD_M f2, L2[r2-1154365820] lea eax, [r10d-1154365820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_189: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_193: ; ISUB_M r3, L2[r2-1342478994] lea eax, [r10d-1342478994] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; ISTORE L3[r3-1934738654], r4 lea eax, [r11d-1934738654] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; CBRANCH r7, -1841656939, COND 2 add r15, -1841656427 test r15, 261120 jz randomx_isn_185 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; IXOR_R r0, -651293671 xor r8, -651293671 randomx_isn_199: ; ISUB_M r1, L1[r3+1612319459] lea eax, [r11d+1612319459] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r0, 870217981 sub r8, 870217981 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_204: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_205: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_206: ; CBRANCH r5, -774901909, COND 13 add r13, -772804757 test r13, 534773760 jz randomx_isn_197 randomx_isn_207: ; CBRANCH r3, 376191439, COND 10 add r11, 376191439 test r11, 66846720 jz randomx_isn_207 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_211: ; ISTORE L1[r1+1401667635], r1 lea eax, [r9d+1401667635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; CBRANCH r3, 1573961932, COND 2 add r11, 1573962956 test r11, 261120 jz randomx_isn_208 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; ISTORE L1[r0+1484742598], r4 lea eax, [r8d+1484742598] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IADD_RS r5, r1, 1142524296, SHFT 3 lea r13, [r13+r9*8+1142524296] randomx_isn_216: ; CBRANCH r0, -1185862047, COND 14 add r8, -1185862047 test r8, 1069547520 jz randomx_isn_213 randomx_isn_217: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_218: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_219: ; ISTORE L1[r0-1114689392], r7 lea eax, [r8d-1114689392] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; CBRANCH r6, 894693688, COND 8 add r14, 894660920 test r14, 16711680 jz randomx_isn_217 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISTORE L1[r6-1011895324], r5 lea eax, [r14d-1011895324] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_229: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_230: ; FDIV_M e3, L1[r1+652456494] lea eax, [r9d+652456494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_232: ; ISUB_M r7, L1[r6-37651792] lea eax, [r14d-37651792] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_235: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_236: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IMUL_RCP r4, 275419126 mov rax, 17978998877302083587 imul r12, rax randomx_isn_247: ; IXOR_R r0, 1575046535 xor r8, 1575046535 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; INEG_R r3 neg r11 randomx_isn_252: ; IROR_R r1, 17 ror r9, 17 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; CBRANCH r4, 734727156, COND 1 add r12, 734726900 test r12, 130560 jz randomx_isn_247 randomx_isn_255: ; ISUB_R r1, r6 sub r9, r14 |
Integer registers R: r0: 0x8669bfc4514557e3, r1: 0x4402b4d38d507465 r2: 0x185fc7384df58bc3, r3: 0xd92d172c580e8e30 r4: 0x28359d05c72d238d, r5: 0x46380fdf1a3e7343 r6: 0xb74fe31937140a4b, r7: 0x63c2391b93587123 Floating point registers F {lo, hi}: f0: {0x975b660a17369689, 0x0b2cb302df2000e0} f1: {0x036342c78eee58b7, 0x81c479f4577c6e14} f2: {0x834c47edef01a08a, 0x82a7ee330dfb4551} f3: {0x81effe649aaf1036, 0x908b9c3c105ca229} Floating point registers E {lo, hi}: e0: {0x56921d11ce1a393b, 0x4a42cebd216bc9f7} e1: {0x4292edfa9450dda1, 0x4073d5ad75740200} e2: {0x4267154076b14155, 0x43b74631f0822ebe} e3: {0x402cd521cdf03c72, 0x51695638cca35a7f} Floating point registers A {lo, hi}: a0: {0x41c9ae1730f34e0a, 0x412024fd4c040d5e} a1: {0x406db4ac3ad2ba07, 0x40a8e695c3ec2646} a2: {0x41ecefd697609836, 0x41ceadf141933fb7} a3: {0x41db234863e3c6ca, 0x4063b7557b74e91a} |