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: {0x40520fee20e6bb6a, 0x402d686d5381290e} a1: {0x419c804e1c07f3fd, 0x400eb58959be5aef} a2: {0x408ad987002213dd, 0x4091bc5d8ac4f86d} a3: {0x4140ace932665ea9, 0x40ae741152ddc1ee} |
|
RandomARQ code | ASM x86 |
IXOR_R r6, r5 IADD_M r2, L1[r0+218461445] FMUL_R e0, a2 IMULH_R r0, r5 IMUL_R r2, r7 FMUL_R e2, a2 FMUL_R e1, a1 IMUL_R r6, r0 IADD_M r2, L1[r6-1235755056] IADD_M r3, L2[r4-293783243] FSUB_R f3, a2 FSUB_R f2, a0 FSUB_R f0, a3 FSUB_R f1, a2 ISWAP_R r2, r1 FMUL_R e2, a1 FMUL_R e1, a0 IXOR_R r5, r3 ISTORE L3[r7-1767918698], r6 ISUB_R r7, -851835304 ISMULH_R r3, r6 FMUL_R e1, a1 FADD_M f0, L1[r6-400424894] IROR_R r6, r3 IXOR_R r5, r7 IADD_RS r1, r7, SHFT 2 ISTORE L3[r0-1601290279], r1 IMUL_RCP r0, 2853251164 FADD_R f3, a1 IADD_RS r6, r2, SHFT 1 IMUL_RCP r1, 3084187955 IADD_M r4, L2[r5-671556202] FMUL_R e1, a0 FSQRT_R e0 ISTORE L1[r0-1488108826], r4 IMUL_RCP r4, 221238726 IMULH_R r3, r0 CBRANCH r6, 930759539, COND 6 FMUL_R e2, a0 IMUL_M r1, L1[r4+418291006] CBRANCH r2, -2067725302, COND 13 CBRANCH r6, -1602734963, COND 11 FSUB_R f0, a3 FMUL_R e0, a2 IMULH_M r3, L3[153240] ISMULH_M r2, L1[r1+515006165] IXOR_R r2, r0 ISUB_M r4, L1[r0-325413450] FSUB_R f1, a1 ISUB_R r1, -1557620288 FDIV_M e1, L1[r4+2061202465] FMUL_R e1, a2 IADD_RS r5, r6, -58961183, SHFT 0 FMUL_R e0, a2 IXOR_M r2, L1[r6+668302040] IROR_R r2, r6 CBRANCH r6, -1618108275, COND 14 IXOR_R r1, r4 FSUB_R f2, a3 CBRANCH r7, -499944668, COND 13 ISUB_R r0, r4 IADD_RS r3, r7, SHFT 2 FSUB_M f2, L1[r3-795950224] IXOR_R r7, r5 IMUL_R r4, r5 ISUB_R r6, r3 ISUB_R r7, r1 ISUB_R r6, r2 IMUL_R r2, r7 FSWAP_R e0 CBRANCH r6, -1303879580, COND 5 IMULH_M r4, L1[r5+441604181] IMUL_RCP r1, 130976214 CBRANCH r3, -186199295, COND 12 IXOR_R r3, r1 IMUL_RCP r7, 1757536452 INEG_R r2 CBRANCH r4, 1559697886, COND 4 FSUB_M f3, L2[r3-1179780360] FSWAP_R f0 CBRANCH r0, 754021393, COND 1 FMUL_R e1, a1 CBRANCH r7, -29876129, COND 1 FMUL_R e2, a0 FMUL_R e3, a3 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 2 IMULH_R r4, r7 CBRANCH r6, -913087816, COND 0 IMULH_R r1, r3 FDIV_M e0, L1[r5+689462113] FSUB_M f0, L1[r1-1612658959] FMUL_R e2, a3 IMUL_R r7, r4 FADD_R f0, a1 FSWAP_R f2 IADD_RS r5, r7, 853643846, SHFT 1 FMUL_R e3, a0 ISUB_R r4, r3 IXOR_M r6, L3[124896] IMUL_R r0, r6 IMULH_R r4, r2 ISUB_R r1, r5 IXOR_M r0, L3[196688] FADD_R f3, a1 IROR_R r7, r2 IMUL_R r5, r4 ISTORE L2[r3-2007264068], r4 FADD_R f1, a0 CBRANCH r3, -320797720, COND 14 FSUB_R f0, a2 IADD_RS r7, r2, SHFT 0 FSUB_M f1, L1[r0-77011178] FADD_R f2, a2 CBRANCH r3, -1795455770, COND 4 IROR_R r6, r1 FMUL_R e2, a2 IMUL_M r6, L1[r1+2100001698] FSUB_R f2, a0 ISTORE L1[r4+1478062524], r4 FMUL_R e1, a2 IXOR_R r2, r5 IMUL_R r6, r7 FADD_R f1, a2 IROR_R r0, r5 ISUB_R r2, r0 CBRANCH r3, -187596081, COND 3 CBRANCH r1, 1792696231, COND 7 ISUB_M r1, L2[r5-1920407152] IXOR_R r1, 1341690410 IROR_R r6, r1 ISMULH_R r6, r7 ISTORE L1[r2+1127140207], r3 CBRANCH r2, -229391468, COND 0 IMULH_R r2, r7 ISTORE L1[r6-215959414], r4 CBRANCH r1, -1420518171, COND 14 FSUB_R f0, a3 ISTORE L3[r3-891715499], r2 CBRANCH r4, 1490592712, COND 9 FSCAL_R f3 ISTORE L3[r6-2118936489], r0 FADD_R f3, a1 IXOR_R r5, r7 ISUB_R r4, r5 INEG_R r0 ISTORE L3[r2-234695267], r7 FMUL_R e0, a3 FMUL_R e1, a0 IXOR_R r0, r3 FMUL_R e0, a2 IROR_R r0, r7 FMUL_R e0, a3 FSUB_R f3, a2 ISUB_R r0, r2 IMUL_R r3, r6 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 0 ISMULH_R r6, r4 IMULH_R r7, r6 FMUL_R e2, a3 ISMULH_R r5, r1 IADD_RS r3, r0, SHFT 2 ISTORE L3[r5-176763240], r6 FSUB_M f3, L1[r5+2078516032] IMUL_R r3, r6 ISTORE L1[r7+1661161748], r7 IADD_RS r6, r4, SHFT 2 IXOR_R r1, r6 ISUB_M r3, L1[r0+2007811453] IXOR_R r4, r0 CBRANCH r4, -545095163, COND 7 ISUB_R r1, r4 FMUL_R e3, a2 FMUL_R e1, a0 IXOR_M r2, L1[r0+1537803832] FSQRT_R e0 IXOR_M r3, L1[r2+1225386519] ISUB_M r4, L1[r5+1412978336] FADD_R f1, a3 FSUB_R f2, a3 IMUL_R r6, r2 ISUB_R r5, r6 ISUB_R r6, r2 IMUL_RCP r2, 2321468523 FDIV_M e2, L1[r7-1105550521] FMUL_R e0, a3 FSUB_R f1, a1 FADD_R f1, a1 ISUB_R r3, r6 CBRANCH r4, 285737268, COND 9 FADD_M f2, L2[r4-740399350] IADD_M r7, L1[r1-779837548] IMUL_R r3, r0 FSUB_M f2, L1[r4-1298823925] FADD_R f2, a3 IROR_R r6, r2 FMUL_R e0, a0 IADD_RS r5, r3, -614189159, SHFT 2 ISTORE L1[r2+1380408958], r4 FADD_M f2, L1[r7+1193563938] CBRANCH r7, 815799161, COND 8 CBRANCH r4, -1122053202, COND 8 FSUB_M f0, L1[r1+2145829018] ISUB_M r0, L3[111040] ISWAP_R r1, r0 IADD_M r1, L1[r0-1276067571] FSUB_R f3, a1 FADD_R f1, a3 IXOR_R r5, r7 IMUL_R r1, r6 ISTORE L1[r2-1126301658], r0 ISTORE L3[r7-182416562], r0 IMUL_RCP r3, 2142398430 IADD_M r5, L1[r6+494694888] IADD_RS r4, r4, SHFT 2 FADD_R f2, a2 CBRANCH r1, -1110023214, COND 5 FSCAL_R f3 FSCAL_R f2 IMUL_RCP r5, 3942611197 FSWAP_R f0 FADD_R f3, a2 CBRANCH r2, -251230581, COND 2 IMUL_M r0, L1[r4+739104482] FSCAL_R f0 FADD_M f2, L1[r6-928597049] FSUB_R f3, a0 ISUB_M r3, L2[r5+1488656152] FSCAL_R f2 ISMULH_R r4, r0 ISMULH_R r5, r1 FSUB_R f0, a3 CBRANCH r6, -1129552738, COND 8 FADD_R f3, a3 IMUL_R r1, r5 IXOR_M r7, L1[r5-1262495926] FMUL_R e0, a0 IMUL_RCP r2, 2221215828 ISTORE L1[r5-1370432299], r7 FDIV_M e3, L1[r7+1074305132] FMUL_R e2, a1 CBRANCH r3, 672541565, COND 6 FMUL_R e1, a2 ISUB_M r1, L1[r2-1929679207] CBRANCH r2, -1053969476, COND 14 FSUB_M f3, L1[r6-1170644829] ISUB_R r0, r4 FMUL_R e1, a0 FMUL_R e3, a3 IMUL_R r0, r6 IROR_R r5, 21 CBRANCH r4, 1733737275, COND 5 FADD_M f2, L1[r3-18444094] FSUB_M f2, L1[r6+1923289288] IADD_RS r2, r6, SHFT 1 |
randomx_isn_0: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_1: ; IADD_M r2, L1[r0+218461445] lea eax, [r8d+218461445] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_4: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_8: ; IADD_M r2, L1[r6-1235755056] lea eax, [r14d-1235755056] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r3, L2[r4-293783243] lea eax, [r12d-293783243] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_18: ; ISTORE L3[r7-1767918698], r6 lea eax, [r15d-1767918698] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; ISUB_R r7, -851835304 sub r15, -851835304 randomx_isn_20: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FADD_M f0, L1[r6-400424894] lea eax, [r14d-400424894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_24: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_25: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_26: ; ISTORE L3[r0-1601290279], r1 lea eax, [r8d-1601290279] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IMUL_RCP r0, 2853251164 mov rax, 13883839515059308952 imul r8, rax randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_30: ; IMUL_RCP r1, 3084187955 mov rax, 12844250037651213379 imul r9, rax randomx_isn_31: ; IADD_M r4, L2[r5-671556202] lea eax, [r13d-671556202] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; ISTORE L1[r0-1488108826], r4 lea eax, [r8d-1488108826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IMUL_RCP r4, 221238726 mov rax, 11190988681478669108 imul r12, rax randomx_isn_36: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_37: ; CBRANCH r6, 930759539, COND 6 add r14, 930759539 test r14, 4177920 jz randomx_isn_30 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IMUL_M r1, L1[r4+418291006] lea eax, [r12d+418291006] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r2, -2067725302, COND 13 add r10, -2065628150 test r10, 534773760 jz randomx_isn_38 randomx_isn_41: ; CBRANCH r6, -1602734963, COND 11 add r14, -1602734963 test r14, 133693440 jz randomx_isn_41 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IMULH_M r3, L3[153240] mov rax, r11 mul qword ptr [rsi+153240] mov r11, rdx randomx_isn_45: ; ISMULH_M r2, L1[r1+515006165] lea ecx, [r9d+515006165] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_46: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_47: ; ISUB_M r4, L1[r0-325413450] lea eax, [r8d-325413450] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; ISUB_R r1, -1557620288 sub r9, -1557620288 randomx_isn_50: ; FDIV_M e1, L1[r4+2061202465] lea eax, [r12d+2061202465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IADD_RS r5, r6, -58961183, SHFT 0 lea r13, [r13+r14*1-58961183] randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IXOR_M r2, L1[r6+668302040] lea eax, [r14d+668302040] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_56: ; CBRANCH r6, -1618108275, COND 14 add r14, -1613913971 test r14, 1069547520 jz randomx_isn_42 randomx_isn_57: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; CBRANCH r7, -499944668, COND 13 add r15, -500993244 test r15, 534773760 jz randomx_isn_57 randomx_isn_60: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_61: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_62: ; FSUB_M f2, L1[r3-795950224] lea eax, [r11d-795950224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_64: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_65: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_66: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_67: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_68: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; CBRANCH r6, -1303879580, COND 5 add r14, -1303879580 test r14, 2088960 jz randomx_isn_68 randomx_isn_71: ; IMULH_M r4, L1[r5+441604181] lea ecx, [r13d+441604181] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_72: ; IMUL_RCP r1, 130976214 mov rax, 9451640122116984347 imul r9, rax randomx_isn_73: ; CBRANCH r3, -186199295, COND 12 add r11, -185150719 test r11, 267386880 jz randomx_isn_71 randomx_isn_74: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_75: ; IMUL_RCP r7, 1757536452 mov rax, 11269775148063947181 imul r15, rax randomx_isn_76: ; INEG_R r2 neg r10 randomx_isn_77: ; CBRANCH r4, 1559697886, COND 4 add r12, 1559695838 test r12, 1044480 jz randomx_isn_74 randomx_isn_78: ; FSUB_M f3, L2[r3-1179780360] lea eax, [r11d-1179780360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_80: ; CBRANCH r0, 754021393, COND 1 add r8, 754021905 test r8, 130560 jz randomx_isn_78 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; CBRANCH r7, -29876129, COND 1 add r15, -29875617 test r15, 130560 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_87: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_88: ; CBRANCH r6, -913087816, COND 0 add r14, -913087688 test r14, 65280 jz randomx_isn_83 randomx_isn_89: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_90: ; FDIV_M e0, L1[r5+689462113] lea eax, [r13d+689462113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; FSUB_M f0, L1[r1-1612658959] lea eax, [r9d-1612658959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; IADD_RS r5, r7, 853643846, SHFT 1 lea r13, [r13+r15*2+853643846] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_99: ; IXOR_M r6, L3[124896] xor r14, qword ptr [rsi+124896] randomx_isn_100: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_101: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_102: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_103: ; IXOR_M r0, L3[196688] xor r8, qword ptr [rsi+196688] randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_106: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_107: ; ISTORE L2[r3-2007264068], r4 lea eax, [r11d-2007264068] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; CBRANCH r3, -320797720, COND 14 add r11, -322894872 test r11, 1069547520 jz randomx_isn_89 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_112: ; FSUB_M f1, L1[r0-77011178] lea eax, [r8d-77011178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; CBRANCH r3, -1795455770, COND 4 add r11, -1795451674 test r11, 1044480 jz randomx_isn_110 randomx_isn_115: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IMUL_M r6, L1[r1+2100001698] lea eax, [r9d+2100001698] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; ISTORE L1[r4+1478062524], r4 lea eax, [r12d+1478062524] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_122: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_125: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_126: ; CBRANCH r3, -187596081, COND 3 add r11, -187594033 test r11, 522240 jz randomx_isn_115 randomx_isn_127: ; CBRANCH r1, 1792696231, COND 7 add r9, 1792712615 test r9, 8355840 jz randomx_isn_127 randomx_isn_128: ; ISUB_M r1, L2[r5-1920407152] lea eax, [r13d-1920407152] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r1, 1341690410 xor r9, 1341690410 randomx_isn_130: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_131: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_132: ; ISTORE L1[r2+1127140207], r3 lea eax, [r10d+1127140207] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; CBRANCH r2, -229391468, COND 0 add r10, -229391596 test r10, 65280 jz randomx_isn_128 randomx_isn_134: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_135: ; ISTORE L1[r6-215959414], r4 lea eax, [r14d-215959414] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; CBRANCH r1, -1420518171, COND 14 add r9, -1420518171 test r9, 1069547520 jz randomx_isn_134 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; ISTORE L3[r3-891715499], r2 lea eax, [r11d-891715499] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; CBRANCH r4, 1490592712, COND 9 add r12, 1490723784 test r12, 33423360 jz randomx_isn_137 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; ISTORE L3[r6-2118936489], r0 lea eax, [r14d-2118936489] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_144: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_145: ; INEG_R r0 neg r8 randomx_isn_146: ; ISTORE L3[r2-234695267], r7 lea eax, [r10d-234695267] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_155: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_158: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_159: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_162: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_163: ; ISTORE L3[r5-176763240], r6 lea eax, [r13d-176763240] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FSUB_M f3, L1[r5+2078516032] lea eax, [r13d+2078516032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_166: ; ISTORE L1[r7+1661161748], r7 lea eax, [r15d+1661161748] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_168: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_169: ; ISUB_M r3, L1[r0+2007811453] lea eax, [r8d+2007811453] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_171: ; CBRANCH r4, -545095163, COND 7 add r12, -545095163 test r12, 8355840 jz randomx_isn_171 randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IXOR_M r2, L1[r0+1537803832] lea eax, [r8d+1537803832] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IXOR_M r3, L1[r2+1225386519] lea eax, [r10d+1225386519] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r4, L1[r5+1412978336] lea eax, [r13d+1412978336] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_184: ; IMUL_RCP r2, 2321468523 mov rax, 17064233636878895900 imul r10, rax randomx_isn_185: ; FDIV_M e2, L1[r7-1105550521] lea eax, [r15d-1105550521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_190: ; CBRANCH r4, 285737268, COND 9 add r12, 285868340 test r12, 33423360 jz randomx_isn_179 randomx_isn_191: ; FADD_M f2, L2[r4-740399350] lea eax, [r12d-740399350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IADD_M r7, L1[r1-779837548] lea eax, [r9d-779837548] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_194: ; FSUB_M f2, L1[r4-1298823925] lea eax, [r12d-1298823925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IADD_RS r5, r3, -614189159, SHFT 2 lea r13, [r13+r11*4-614189159] randomx_isn_199: ; ISTORE L1[r2+1380408958], r4 lea eax, [r10d+1380408958] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FADD_M f2, L1[r7+1193563938] lea eax, [r15d+1193563938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; CBRANCH r7, 815799161, COND 8 add r15, 815864697 test r15, 16711680 jz randomx_isn_193 randomx_isn_202: ; CBRANCH r4, -1122053202, COND 8 add r12, -1122020434 test r12, 16711680 jz randomx_isn_202 randomx_isn_203: ; FSUB_M f0, L1[r1+2145829018] lea eax, [r9d+2145829018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; ISUB_M r0, L3[111040] sub r8, qword ptr [rsi+111040] randomx_isn_205: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_206: ; IADD_M r1, L1[r0-1276067571] lea eax, [r8d-1276067571] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_210: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_211: ; ISTORE L1[r2-1126301658], r0 lea eax, [r10d-1126301658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; ISTORE L3[r7-182416562], r0 lea eax, [r15d-182416562] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IMUL_RCP r3, 2142398430 mov rax, 9245264723502473999 imul r11, rax randomx_isn_214: ; IADD_M r5, L1[r6+494694888] lea eax, [r14d+494694888] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; CBRANCH r1, -1110023214, COND 5 add r9, -1110023214 test r9, 2088960 jz randomx_isn_211 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; IMUL_RCP r5, 3942611197 mov rax, 10047676343859419317 imul r13, rax randomx_isn_221: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; CBRANCH r2, -251230581, COND 2 add r10, -251231093 test r10, 261120 jz randomx_isn_218 randomx_isn_224: ; IMUL_M r0, L1[r4+739104482] lea eax, [r12d+739104482] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FADD_M f2, L1[r6-928597049] lea eax, [r14d-928597049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; ISUB_M r3, L2[r5+1488656152] lea eax, [r13d+1488656152] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_231: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; CBRANCH r6, -1129552738, COND 8 add r14, -1129487202 test r14, 16711680 jz randomx_isn_224 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_236: ; IXOR_M r7, L1[r5-1262495926] lea eax, [r13d-1262495926] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IMUL_RCP r2, 2221215828 mov rax, 17834413368466312224 imul r10, rax randomx_isn_239: ; ISTORE L1[r5-1370432299], r7 lea eax, [r13d-1370432299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FDIV_M e3, L1[r7+1074305132] lea eax, [r15d+1074305132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; CBRANCH r3, 672541565, COND 6 add r11, 672549757 test r11, 4177920 jz randomx_isn_234 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; ISUB_M r1, L1[r2-1929679207] lea eax, [r10d-1929679207] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r2, -1053969476, COND 14 add r10, -1051872324 test r10, 1069547520 jz randomx_isn_243 randomx_isn_246: ; FSUB_M f3, L1[r6-1170644829] lea eax, [r14d-1170644829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_251: ; IROR_R r5, 21 ror r13, 21 randomx_isn_252: ; CBRANCH r4, 1733737275, COND 5 add r12, 1733733179 test r12, 2088960 jz randomx_isn_246 randomx_isn_253: ; FADD_M f2, L1[r3-18444094] lea eax, [r11d-18444094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FSUB_M f2, L1[r6+1923289288] lea eax, [r14d+1923289288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] |
Integer registers R: r0: 0xc7ce9de0bf0be841, r1: 0x2b382e2baf09b11e r2: 0xbb9195207bebe9df, r3: 0x91b966977e35d46c r4: 0x7fc8db6ae1acfbd4, r5: 0xe4630e90fb2ea077 r6: 0x4a9074141ef847e0, r7: 0x9e4cc7ef50360df0 Floating point registers F {lo, hi}: f0: {0x8a43d7ae9456a6c0, 0x01afe631a98afd9f} f1: {0x08c093f56ff8552f, 0x05f230e9d511ddef} f2: {0x06644b933f3bcd05, 0x823cb264d4eaf6d7} f3: {0x04e9eb1a72dc80fc, 0x03eea4fd18efa077} Floating point registers E {lo, hi}: e0: {0x4b01933a30509292, 0x4091851405cb7fe8} e1: {0x491eb0e841f98010, 0x4405e971f3af3069} e2: {0x47c16f01bd83b401, 0x438834444598dc53} e3: {0x4530e86227058fb5, 0x42559ba0907f8b48} Floating point registers A {lo, hi}: a0: {0x40520fee20e6bb6a, 0x402d686d5381290e} a1: {0x419c804e1c07f3fd, 0x400eb58959be5aef} a2: {0x408ad987002213dd, 0x4091bc5d8ac4f86d} a3: {0x4140ace932665ea9, 0x40ae741152ddc1ee} |
RandomARQ code | ASM x86 |
IMUL_R r5, r1 ISTORE L1[r2+779163206], r7 FSUB_R f2, a0 IADD_RS r7, r0, SHFT 3 FADD_R f2, a0 FMUL_R e0, a0 FMUL_R e1, a1 FMUL_R e1, a0 ISWAP_R r2, r4 IXOR_R r0, -420030676 FMUL_R e0, a2 IMULH_M r4, L2[r3+76636102] CBRANCH r0, -1042420652, COND 8 IADD_RS r6, r5, SHFT 1 IROR_R r0, r6 CFROUND r6, 62 IADD_RS r1, r4, SHFT 0 FSQRT_R e1 ISTORE L2[r0+1164862824], r3 IROR_R r1, r6 IMUL_RCP r2, 2405115561 FMUL_R e2, a3 FADD_R f0, a1 FMUL_R e2, a1 IMULH_R r0, r4 FMUL_R e0, a3 FSCAL_R f2 ISTORE L1[r3-808681783], r0 ISWAP_R r6, r7 IMUL_R r7, r0 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e3, a3 FSWAP_R f2 IMUL_M r0, L1[r4-1383736220] IROR_R r4, r6 IADD_RS r5, r7, 1836601270, SHFT 0 ISMULH_M r1, L3[91392] IROR_R r7, r4 FMUL_R e2, a2 FMUL_R e1, a3 ISTORE L1[r4-367914514], r7 ISTORE L1[r3+317779008], r7 IADD_RS r2, r4, SHFT 0 INEG_R r6 CBRANCH r0, -1856040064, COND 14 FMUL_R e1, a0 FSWAP_R f1 ISTORE L3[r3+2046054718], r5 ISTORE L3[r4+113034957], r4 CBRANCH r7, -1177894514, COND 5 IXOR_R r0, r7 FMUL_R e0, a1 IXOR_R r3, r5 ISUB_M r6, L1[r3+983186036] IADD_RS r1, r6, SHFT 3 ISTORE L2[r1+1220737224], r5 IMUL_R r7, r4 FMUL_R e1, a0 FSUB_R f0, a0 CBRANCH r1, -1379542300, COND 1 IADD_RS r7, r1, SHFT 3 IMUL_R r7, r5 ISWAP_R r3, r6 CBRANCH r6, 30453310, COND 11 IROR_R r5, r0 ISUB_R r0, r4 IMUL_R r3, r6 ISUB_R r7, -595533894 ISUB_R r7, r3 FSCAL_R f0 FADD_M f3, L2[r5+1200551522] FDIV_M e2, L1[r4+1672651639] FADD_R f3, a0 CBRANCH r1, -1460419765, COND 7 FADD_R f3, a0 FADD_R f3, a2 FMUL_R e0, a3 ISTORE L2[r2+1322736606], r0 FMUL_R e1, a2 ISWAP_R r0, r6 IMUL_R r4, r1 IMUL_RCP r5, 172000204 ISTORE L1[r7+610539021], r4 IADD_RS r5, r4, -103076032, SHFT 3 IXOR_R r7, r2 FSCAL_R f2 ISUB_R r5, r0 FDIV_M e1, L1[r5+818519642] ISUB_M r7, L3[158416] IROL_R r7, r2 ISUB_R r7, r6 IMULH_R r7, r6 IMUL_R r0, r4 ISTORE L2[r0-1647706740], r3 IADD_RS r3, r0, SHFT 2 ISUB_R r7, r4 FADD_R f3, a2 FMUL_R e2, a1 ISUB_M r7, L2[r5+620140367] FSUB_R f2, a1 FADD_R f0, a2 IMUL_R r4, r5 ISUB_R r2, r1 IXOR_R r3, -321568964 IXOR_R r4, r6 FADD_M f1, L2[r5-1220845522] IADD_M r7, L2[r1+1542905711] FSUB_M f2, L2[r6-2025751753] IADD_RS r4, r4, SHFT 3 FMUL_R e0, a1 ISUB_R r1, r0 FMUL_R e2, a2 FMUL_R e0, a1 IADD_M r4, L1[r0+1691768782] IADD_RS r3, r1, SHFT 2 IXOR_R r2, r0 ISUB_M r7, L2[r6-1991009816] ISMULH_R r3, r6 ISWAP_R r0, r5 ISMULH_M r5, L1[r0+2113486585] IXOR_R r4, r6 ISUB_M r0, L1[r4-390539334] IXOR_R r0, r1 IXOR_R r3, r1 IMUL_R r5, r2 IXOR_R r0, r2 FSUB_R f3, a2 IADD_RS r0, r6, SHFT 1 FSUB_M f1, L1[r5+2122514193] IADD_RS r3, r1, SHFT 3 IMUL_R r1, r0 ISTORE L1[r6+215276431], r3 IXOR_R r5, r7 ISMULH_R r5, r1 FSUB_R f1, a0 FMUL_R e1, a0 FADD_R f3, a3 ISMULH_M r5, L2[r0+1763219066] FMUL_R e1, a2 IROR_R r4, r1 IMUL_R r4, r3 IXOR_R r5, r3 FSCAL_R f0 IXOR_R r6, r3 IMUL_M r0, L2[r6+1922907350] ISTORE L2[r6+628089799], r5 ISMULH_R r3, r5 IXOR_R r0, r7 FSCAL_R f3 IMUL_R r7, r0 IADD_RS r5, r1, 1190280838, SHFT 0 FSWAP_R e2 IADD_RS r2, r4, SHFT 1 IMUL_R r1, r7 FMUL_R e3, a2 FSUB_R f3, a2 INEG_R r4 INEG_R r7 IMUL_R r2, r4 IADD_RS r2, r1, SHFT 3 FMUL_R e0, a2 ISTORE L1[r1-17018313], r4 FSUB_M f0, L1[r6-1808593170] IMUL_RCP r0, 1083506891 CBRANCH r1, 242299210, COND 14 IMUL_R r1, r2 FMUL_R e2, a0 ISUB_R r7, r3 ISMULH_R r7, r2 FMUL_R e3, a1 IMUL_RCP r2, 1599762204 IMUL_M r1, L1[r3-1357302111] IADD_RS r0, r0, SHFT 1 IMUL_M r3, L1[r2-723231012] FADD_R f3, a1 FMUL_R e0, a0 ISUB_R r7, r2 FSUB_R f3, a3 FADD_M f0, L1[r7+439722679] FADD_R f2, a0 IADD_RS r7, r0, SHFT 0 FADD_R f3, a3 IMULH_M r4, L2[r2-235927584] IMUL_R r5, r6 ISTORE L1[r0+1935004401], r4 IXOR_R r7, -1824301924 INEG_R r6 ISUB_R r1, r0 FMUL_R e0, a0 FSUB_R f0, a0 FSUB_R f1, a3 FSQRT_R e0 CBRANCH r5, 854343842, COND 12 IADD_M r3, L1[r2-815459613] CFROUND r4, 9 FMUL_R e0, a3 IMUL_R r0, r5 ISTORE L1[r3+65196379], r5 FMUL_R e0, a2 ISTORE L1[r2+1761311005], r7 FSUB_R f0, a3 IXOR_R r2, r4 CBRANCH r4, 1766250413, COND 11 CBRANCH r5, -2118894642, COND 12 ISUB_M r2, L2[r6-2094859734] IMUL_RCP r3, 2260421630 FSWAP_R f1 INEG_R r0 FSUB_M f2, L1[r0+724651807] CBRANCH r0, 1418257534, COND 5 CFROUND r2, 0 FMUL_R e3, a3 FADD_R f1, a1 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a2 FSQRT_R e0 CBRANCH r2, 1004680388, COND 6 ISUB_M r3, L2[r6-1786586752] FMUL_R e1, a3 FSUB_R f3, a1 ISTORE L1[r1+1528316400], r5 ISUB_R r7, r4 IADD_M r6, L1[r2+874474658] FMUL_R e1, a1 IXOR_R r1, r5 FMUL_R e2, a2 IMUL_M r3, L1[r0-1110407676] ISMULH_R r7, r5 FMUL_R e3, a1 FADD_R f2, a1 FSCAL_R f2 FSWAP_R e1 FADD_M f0, L1[r0-178020310] CBRANCH r3, -1445373513, COND 5 FMUL_R e2, a1 IXOR_R r0, r1 ISTORE L3[r1+569509301], r1 ISTORE L1[r4+309617581], r3 FADD_R f2, a0 FSUB_R f2, a3 IMULH_R r6, r2 IADD_M r4, L1[r3-587501110] FMUL_R e2, a0 ISUB_R r5, r2 FADD_M f0, L1[r3+2030508207] FMUL_R e1, a2 FSUB_R f0, a2 IXOR_R r3, r7 ISMULH_R r6, r3 FMUL_R e0, a3 FADD_M f0, L1[r5-1700673086] FDIV_M e0, L1[r2+2143296336] IMUL_R r5, r7 CBRANCH r1, 2042450480, COND 0 IADD_RS r2, r4, SHFT 2 |
randomx_isn_0: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_1: ; ISTORE L1[r2+779163206], r7 lea eax, [r10d+779163206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_9: ; IXOR_R r0, -420030676 xor r8, -420030676 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IMULH_M r4, L2[r3+76636102] lea ecx, [r11d+76636102] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_12: ; CBRANCH r0, -1042420652, COND 8 add r8, -1042453420 test r8, 16711680 jz randomx_isn_10 randomx_isn_13: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_14: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_15: ; CFROUND r6, 62 mov rax, r14 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; ISTORE L2[r0+1164862824], r3 lea eax, [r8d+1164862824] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_20: ; IMUL_RCP r2, 2405115561 mov rax, 16470760033111011415 imul r10, rax randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; ISTORE L1[r3-808681783], r0 lea eax, [r11d-808681783] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; IMUL_M r0, L1[r4-1383736220] lea eax, [r12d-1383736220] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_36: ; IADD_RS r5, r7, 1836601270, SHFT 0 lea r13, [r13+r15*1+1836601270] randomx_isn_37: ; ISMULH_M r1, L3[91392] mov rax, r9 imul qword ptr [rsi+91392] mov r9, rdx randomx_isn_38: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; ISTORE L1[r4-367914514], r7 lea eax, [r12d-367914514] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; ISTORE L1[r3+317779008], r7 lea eax, [r11d+317779008] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; CBRANCH r0, -1856040064, COND 14 add r8, -1856040064 test r8, 1069547520 jz randomx_isn_35 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; ISTORE L3[r3+2046054718], r5 lea eax, [r11d+2046054718] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; ISTORE L3[r4+113034957], r4 lea eax, [r12d+113034957] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; CBRANCH r7, -1177894514, COND 5 add r15, -1177886322 test r15, 2088960 jz randomx_isn_46 randomx_isn_51: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_54: ; ISUB_M r6, L1[r3+983186036] lea eax, [r11d+983186036] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_56: ; ISTORE L2[r1+1220737224], r5 lea eax, [r9d+1220737224] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; CBRANCH r1, -1379542300, COND 1 add r9, -1379542300 test r9, 130560 jz randomx_isn_56 randomx_isn_61: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_62: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_63: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_64: ; CBRANCH r6, 30453310, COND 11 add r14, 30977598 test r14, 133693440 jz randomx_isn_64 randomx_isn_65: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_66: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_67: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_68: ; ISUB_R r7, -595533894 sub r15, -595533894 randomx_isn_69: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FADD_M f3, L2[r5+1200551522] lea eax, [r13d+1200551522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; FDIV_M e2, L1[r4+1672651639] lea eax, [r12d+1672651639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; CBRANCH r1, -1460419765, COND 7 add r9, -1460436149 test r9, 8355840 jz randomx_isn_65 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; ISTORE L2[r2+1322736606], r0 lea eax, [r10d+1322736606] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_81: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_82: ; IMUL_RCP r5, 172000204 mov rax, 14394634546891354557 imul r13, rax randomx_isn_83: ; ISTORE L1[r7+610539021], r4 lea eax, [r15d+610539021] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IADD_RS r5, r4, -103076032, SHFT 3 lea r13, [r13+r12*8-103076032] randomx_isn_85: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_88: ; FDIV_M e1, L1[r5+818519642] lea eax, [r13d+818519642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; ISUB_M r7, L3[158416] sub r15, qword ptr [rsi+158416] randomx_isn_90: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_91: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_92: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_93: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_94: ; ISTORE L2[r0-1647706740], r3 lea eax, [r8d-1647706740] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_96: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; ISUB_M r7, L2[r5+620140367] lea eax, [r13d+620140367] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_103: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_104: ; IXOR_R r3, -321568964 xor r11, -321568964 randomx_isn_105: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_106: ; FADD_M f1, L2[r5-1220845522] lea eax, [r13d-1220845522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; IADD_M r7, L2[r1+1542905711] lea eax, [r9d+1542905711] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f2, L2[r6-2025751753] lea eax, [r14d-2025751753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IADD_M r4, L1[r0+1691768782] lea eax, [r8d+1691768782] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_116: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_117: ; ISUB_M r7, L2[r6-1991009816] lea eax, [r14d-1991009816] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_119: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_120: ; ISMULH_M r5, L1[r0+2113486585] lea ecx, [r8d+2113486585] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_121: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_122: ; ISUB_M r0, L1[r4-390539334] lea eax, [r12d-390539334] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_124: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_125: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_126: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_129: ; FSUB_M f1, L1[r5+2122514193] lea eax, [r13d+2122514193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_131: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_132: ; ISTORE L1[r6+215276431], r3 lea eax, [r14d+215276431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_134: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; ISMULH_M r5, L2[r0+1763219066] lea ecx, [r8d+1763219066] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_141: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_142: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_145: ; IMUL_M r0, L2[r6+1922907350] lea eax, [r14d+1922907350] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L2[r6+628089799], r5 lea eax, [r14d+628089799] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_148: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_151: ; IADD_RS r5, r1, 1190280838, SHFT 0 lea r13, [r13+r9*1+1190280838] randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_154: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; INEG_R r4 neg r12 randomx_isn_158: ; INEG_R r7 neg r15 randomx_isn_159: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_160: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISTORE L1[r1-17018313], r4 lea eax, [r9d-17018313] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FSUB_M f0, L1[r6-1808593170] lea eax, [r14d-1808593170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; IMUL_RCP r0, 1083506891 mov rax, 18280493454255367904 imul r8, rax randomx_isn_165: ; CBRANCH r1, 242299210, COND 14 add r9, 240202058 test r9, 1069547520 jz randomx_isn_155 randomx_isn_166: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_169: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_RCP r2, 1599762204 mov rax, 12381240523773547283 imul r10, rax randomx_isn_172: ; IMUL_M r1, L1[r3-1357302111] lea eax, [r11d-1357302111] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_174: ; IMUL_M r3, L1[r2-723231012] lea eax, [r10d-723231012] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FADD_M f0, L1[r7+439722679] lea eax, [r15d+439722679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; IMULH_M r4, L2[r2-235927584] lea ecx, [r10d-235927584] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_184: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_185: ; ISTORE L1[r0+1935004401], r4 lea eax, [r8d+1935004401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IXOR_R r7, -1824301924 xor r15, -1824301924 randomx_isn_187: ; INEG_R r6 neg r14 randomx_isn_188: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; CBRANCH r5, 854343842, COND 12 add r13, 854868130 test r13, 267386880 jz randomx_isn_185 randomx_isn_194: ; IADD_M r3, L1[r2-815459613] lea eax, [r10d-815459613] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_198: ; ISTORE L1[r3+65196379], r5 lea eax, [r11d+65196379] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISTORE L1[r2+1761311005], r7 lea eax, [r10d+1761311005] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; CBRANCH r4, 1766250413, COND 11 add r12, 1766512557 test r12, 133693440 jz randomx_isn_194 randomx_isn_204: ; CBRANCH r5, -2118894642, COND 12 add r13, -2118894642 test r13, 267386880 jz randomx_isn_204 randomx_isn_205: ; ISUB_M r2, L2[r6-2094859734] lea eax, [r14d-2094859734] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r3, 2260421630 mov rax, 17525085024572238231 imul r11, rax randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; INEG_R r0 neg r8 randomx_isn_209: ; FSUB_M f2, L1[r0+724651807] lea eax, [r8d+724651807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; CBRANCH r0, 1418257534, COND 5 add r8, 1418257534 test r8, 2088960 jz randomx_isn_209 randomx_isn_211: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; CBRANCH r2, 1004680388, COND 6 add r10, 1004688580 test r10, 4177920 jz randomx_isn_215 randomx_isn_218: ; ISUB_M r3, L2[r6-1786586752] lea eax, [r14d-1786586752] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; ISTORE L1[r1+1528316400], r5 lea eax, [r9d+1528316400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_223: ; IADD_M r6, L1[r2+874474658] lea eax, [r10d+874474658] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IMUL_M r3, L1[r0-1110407676] lea eax, [r8d-1110407676] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; FADD_M f0, L1[r0-178020310] lea eax, [r8d-178020310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; CBRANCH r3, -1445373513, COND 5 add r11, -1445369417 test r11, 2088960 jz randomx_isn_228 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_237: ; ISTORE L3[r1+569509301], r1 lea eax, [r9d+569509301] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; ISTORE L1[r4+309617581], r3 lea eax, [r12d+309617581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_242: ; IADD_M r4, L1[r3-587501110] lea eax, [r11d-587501110] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_245: ; FADD_M f0, L1[r3+2030508207] lea eax, [r11d+2030508207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_249: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FADD_M f0, L1[r5-1700673086] lea eax, [r13d-1700673086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FDIV_M e0, L1[r2+2143296336] lea eax, [r10d+2143296336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_254: ; CBRANCH r1, 2042450480, COND 0 add r9, 2042450736 test r9, 65280 jz randomx_isn_235 randomx_isn_255: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] |
Integer registers R: r0: 0x01364c0b7eedaa49, r1: 0x4c002b9241c33086 r2: 0x7d02cc5deda10626, r3: 0x424b9ec0f5434e8c r4: 0x3f87e6ec00198657, r5: 0x9a93c3e3bf6dfb29 r6: 0x1a3247a115d55d11, r7: 0x2f16263678129bf8 Floating point registers F {lo, hi}: f0: {0x887a231af982aec6, 0x8c5d6be3792849f4} f1: {0x147934904a00fdb1, 0x0d467afe24eb026b} f2: {0x0a021412701b9245, 0x0b1bb641a3c4d685} f3: {0xfa62aa5bdf99a81e, 0xff6b8b372c180117} Floating point registers E {lo, hi}: e0: {0x49a5f2dd15ce323c, 0x4d93588257e74004} e1: {0x55a7ca53ae8e959b, 0x4c8248cb27f25b0d} e2: {0x4b1ab6c1d8176cb6, 0x4adb5fa2172961c1} e3: {0x3b278d93f0c5893e, 0x3e5a71d515b10f17} Floating point registers A {lo, hi}: a0: {0x409d2bc89e5b6c24, 0x41c1c69c759e3f21} a1: {0x4014bf1c57294fe9, 0x41bfe76a4f918728} a2: {0x413aac5d45446a35, 0x40e3585a928622ff} a3: {0x40c76b365662f096, 0x417b02c02b9a82a5} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 ISUB_R r5, r4 FADD_R f1, a3 IXOR_R r7, r1 IMUL_RCP r3, 3893852717 FMUL_R e3, a2 ISTORE L1[r6+1091624125], r0 IXOR_R r1, r0 IXOR_R r2, r1 IADD_RS r0, r3, SHFT 3 FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e2, a0 IXOR_R r4, r5 FMUL_R e1, a3 ISWAP_R r1, r4 FMUL_R e0, a2 IROL_R r7, r4 IXOR_R r2, -2093043599 FMUL_R e3, a1 IMUL_RCP r6, 672403409 ISTORE L2[r1+1035171204], r2 IADD_RS r7, r1, SHFT 1 IXOR_R r2, r1 IMUL_R r2, 1335032306 ISTORE L1[r1+1293162946], r2 FSWAP_R f1 FMUL_R e3, a2 IXOR_R r5, r4 IMUL_R r7, r6 ISTORE L1[r6+2037834545], r3 FMUL_R e0, a1 FSUB_R f3, a2 ISWAP_R r6, r0 FMUL_R e3, a0 FSCAL_R f0 FSUB_R f0, a0 FSCAL_R f3 ISTORE L3[r3+837342394], r6 ISTORE L1[r0+1083787976], r3 IMUL_M r4, L1[r5-1250226389] IMUL_R r3, r2 FSUB_M f0, L1[r1+1671224194] FMUL_R e2, a2 IXOR_M r5, L1[r0-1923119299] FSUB_R f1, a2 FSUB_R f3, a2 FMUL_R e1, a1 FDIV_M e3, L1[r3-1095127512] IMULH_R r1, r6 ISWAP_R r2, r4 IMUL_RCP r1, 708693962 FMUL_R e3, a2 FSQRT_R e1 IMUL_R r4, r1 IADD_M r6, L1[r3+468253469] ISTORE L1[r1-1019438482], r3 IADD_RS r7, r6, SHFT 3 IMUL_R r1, r2 IMUL_R r4, r0 IADD_RS r5, r6, 1424068479, SHFT 0 FMUL_R e2, a1 ISTORE L1[r2+1747683072], r6 FSWAP_R f3 FSUB_R f1, a1 IXOR_R r6, 1269582848 IMULH_R r5, r4 ISUB_M r6, L2[r3+502767876] FADD_R f0, a3 IMUL_RCP r2, 3812622129 ISUB_R r5, r6 ISUB_R r1, r0 FADD_R f2, a0 INEG_R r3 IADD_RS r7, r1, SHFT 3 FADD_R f1, a3 CBRANCH r4, 129301424, COND 0 ISUB_R r5, r3 IADD_RS r3, r6, SHFT 0 IXOR_R r3, r7 CBRANCH r1, -573590380, COND 6 CBRANCH r5, -377075513, COND 6 CBRANCH r1, 77534921, COND 6 FMUL_R e1, a1 IROR_R r5, r3 IMUL_RCP r0, 3367663087 IADD_RS r2, r2, SHFT 3 FSUB_R f0, a3 FDIV_M e3, L1[r2+1077928378] FADD_R f3, a1 ISWAP_R r6, r3 FMUL_R e0, a1 CBRANCH r1, -878653803, COND 3 IMUL_R r2, r3 FSQRT_R e0 FSUB_R f3, a0 FADD_R f2, a0 ISUB_R r3, r2 INEG_R r6 CBRANCH r6, -1786130688, COND 5 FSUB_M f3, L1[r0-1323439690] IMUL_RCP r0, 2557465975 CBRANCH r0, 1965304660, COND 3 FADD_R f1, a0 FMUL_R e0, a0 ISMULH_R r7, r5 CBRANCH r2, -38496288, COND 9 INEG_R r5 IROL_R r5, r4 ISWAP_R r0, r6 IADD_RS r6, r1, SHFT 1 IXOR_R r2, 1580963938 FADD_R f1, a2 IXOR_R r1, r6 ISUB_R r1, r5 ISTORE L1[r5-1811590734], r1 ISTORE L1[r3+193601630], r0 IROR_R r5, r4 FMUL_R e0, a3 CBRANCH r3, -1966626690, COND 7 ISWAP_R r1, r7 CBRANCH r1, -2046838740, COND 6 IMUL_M r2, L2[r5-503256533] IADD_M r3, L2[r0-1432663197] IADD_RS r6, r7, SHFT 2 FMUL_R e1, a1 ISTORE L1[r4-1644845154], r2 FMUL_R e3, a2 ISMULH_M r7, L1[r4+800383150] FMUL_R e3, a1 IMUL_RCP r1, 2377325197 FSQRT_R e2 IADD_M r3, L1[r7+1648274129] FSCAL_R f1 CBRANCH r3, -343041509, COND 13 FSQRT_R e1 IADD_RS r3, r3, SHFT 1 IMUL_RCP r4, 302119229 IROR_R r4, r0 FMUL_R e3, a3 FMUL_R e2, a3 IXOR_R r3, r2 IMUL_R r2, r7 ISUB_R r1, r6 CFROUND r6, 4 IMUL_R r6, r5 CBRANCH r1, 950228073, COND 6 FSQRT_R e3 FADD_R f0, a1 FSQRT_R e1 FSUB_R f2, a0 FMUL_R e3, a0 ISUB_M r4, L2[r6-217717067] ISTORE L1[r7+1847142126], r7 FDIV_M e0, L1[r3+625753174] CBRANCH r0, -1794967784, COND 10 FADD_M f1, L2[r2+1601430911] ISTORE L1[r7+2015793956], r6 ISTORE L1[r4-1073219842], r3 CBRANCH r6, 1211306595, COND 5 CBRANCH r1, -1346679024, COND 0 FMUL_R e0, a0 ISUB_M r6, L2[r7+1735043199] FADD_R f0, a2 FSUB_R f3, a2 ISTORE L1[r5-2076807795], r2 IXOR_R r7, r2 ISUB_R r6, 1126957112 IMUL_M r1, L1[r3+903497263] ISUB_R r4, r0 ISMULH_R r4, r1 IMUL_M r1, L1[r7+1387849106] IXOR_R r0, r5 ISUB_R r3, r2 ISUB_M r5, L1[r6+1642468394] IADD_M r3, L1[r2-591509155] FADD_R f2, a1 IMUL_R r0, r4 IROR_R r5, r7 CBRANCH r0, 1721294606, COND 5 INEG_R r5 ISUB_R r7, 1102383525 FSQRT_R e1 IADD_RS r1, r2, SHFT 0 IXOR_R r3, r0 FSWAP_R e0 ISMULH_M r1, L1[r6-1768176435] IXOR_M r6, L1[r1+1797953938] IMUL_R r3, r2 FSUB_M f1, L2[r4+595274186] FMUL_R e0, a0 IROR_R r3, 7 CBRANCH r6, 1366680901, COND 15 CBRANCH r3, 1841040600, COND 15 FADD_R f1, a2 IMUL_R r6, r7 FADD_R f1, a0 IMUL_R r7, r3 CBRANCH r6, 2125089753, COND 9 FADD_R f1, a0 FDIV_M e1, L1[r7+367682263] FSUB_R f3, a1 IMULH_R r3, r2 FADD_R f2, a0 FADD_M f1, L1[r1+1143441546] IROR_R r3, r4 ISTORE L3[r3-869527052], r5 FMUL_R e1, a3 FSUB_R f1, a2 FMUL_R e3, a1 ISUB_R r3, r2 FSUB_R f1, a2 FDIV_M e3, L1[r3+2083984091] ISTORE L1[r6-1505665525], r4 FMUL_R e1, a3 FSQRT_R e0 ISUB_R r3, 1594406472 ISUB_R r1, r3 IADD_RS r0, r2, SHFT 3 ISWAP_R r7, r1 ISUB_R r6, r2 ISMULH_R r5, r6 ISUB_R r3, r2 FADD_R f0, a3 ISTORE L3[r2+1796415401], r2 FSQRT_R e3 ISUB_M r7, L1[r6-1967364338] ISUB_R r0, r7 CBRANCH r0, -2031001353, COND 8 IADD_M r4, L1[r6-812905296] CBRANCH r3, 641198880, COND 1 ISMULH_R r0, r1 FSCAL_R f0 ISMULH_R r3, r6 ISWAP_R r7, r4 IXOR_M r2, L1[r0-1318061933] ISMULH_R r6, r1 FADD_R f0, a3 FMUL_R e1, a1 IMUL_RCP r4, 1591201399 FSCAL_R f3 ISTORE L1[r3-356671716], r5 FADD_R f0, a2 IADD_M r7, L3[73656] FMUL_R e2, a0 IMUL_R r3, r2 FSQRT_R e0 FADD_R f3, a2 CBRANCH r1, 589163927, COND 15 ISTORE L1[r4-1370910873], r0 FSCAL_R f0 IADD_M r0, L1[r4+1203322913] IADD_RS r1, r5, SHFT 3 IMULH_R r3, r7 ISUB_R r6, r4 IADD_RS r4, r7, SHFT 1 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_4: ; IMUL_RCP r3, 3893852717 mov rax, 10173492460098143151 imul r11, rax randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISTORE L1[r6+1091624125], r0 lea eax, [r14d+1091624125] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_8: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_9: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_18: ; IXOR_R r2, -2093043599 xor r10, -2093043599 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IMUL_RCP r6, 672403409 mov rax, 14728539715483569476 imul r14, rax randomx_isn_21: ; ISTORE L2[r1+1035171204], r2 lea eax, [r9d+1035171204] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_23: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_24: ; IMUL_R r2, 1335032306 imul r10, 1335032306 randomx_isn_25: ; ISTORE L1[r1+1293162946], r2 lea eax, [r9d+1293162946] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_29: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_30: ; ISTORE L1[r6+2037834545], r3 lea eax, [r14d+2037834545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; ISTORE L3[r3+837342394], r6 lea eax, [r11d+837342394] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISTORE L1[r0+1083787976], r3 lea eax, [r8d+1083787976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IMUL_M r4, L1[r5-1250226389] lea eax, [r13d-1250226389] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_42: ; FSUB_M f0, L1[r1+1671224194] lea eax, [r9d+1671224194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; IXOR_M r5, L1[r0-1923119299] lea eax, [r8d-1923119299] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FDIV_M e3, L1[r3-1095127512] lea eax, [r11d-1095127512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_50: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_51: ; IMUL_RCP r1, 708693962 mov rax, 13974325795487787998 imul r9, rax randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; IADD_M r6, L1[r3+468253469] lea eax, [r11d+468253469] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r1-1019438482], r3 lea eax, [r9d-1019438482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_58: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_59: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_60: ; IADD_RS r5, r6, 1424068479, SHFT 0 lea r13, [r13+r14*1+1424068479] randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISTORE L1[r2+1747683072], r6 lea eax, [r10d+1747683072] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; IXOR_R r6, 1269582848 xor r14, 1269582848 randomx_isn_66: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_67: ; ISUB_M r6, L2[r3+502767876] lea eax, [r11d+502767876] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IMUL_RCP r2, 3812622129 mov rax, 10390245850963052204 imul r10, rax randomx_isn_70: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_71: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; INEG_R r3 neg r11 randomx_isn_74: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; CBRANCH r4, 129301424, COND 0 add r12, 129301296 test r12, 65280 jz randomx_isn_60 randomx_isn_77: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_78: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_79: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_80: ; CBRANCH r1, -573590380, COND 6 add r9, -573582188 test r9, 4177920 jz randomx_isn_77 randomx_isn_81: ; CBRANCH r5, -377075513, COND 6 add r13, -377075513 test r13, 4177920 jz randomx_isn_81 randomx_isn_82: ; CBRANCH r1, 77534921, COND 6 add r9, 77551305 test r9, 4177920 jz randomx_isn_82 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_85: ; IMUL_RCP r0, 3367663087 mov rax, 11763077313182596521 imul r8, rax randomx_isn_86: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; FDIV_M e3, L1[r2+1077928378] lea eax, [r10d+1077928378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; CBRANCH r1, -878653803, COND 3 add r9, -878654827 test r9, 522240 jz randomx_isn_83 randomx_isn_93: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_98: ; INEG_R r6 neg r14 randomx_isn_99: ; CBRANCH r6, -1786130688, COND 5 add r14, -1786122496 test r14, 2088960 jz randomx_isn_99 randomx_isn_100: ; FSUB_M f3, L1[r0-1323439690] lea eax, [r8d-1323439690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; IMUL_RCP r0, 2557465975 mov rax, 15489582909165455777 imul r8, rax randomx_isn_102: ; CBRANCH r0, 1965304660, COND 3 add r8, 1965304660 test r8, 522240 jz randomx_isn_102 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_106: ; CBRANCH r2, -38496288, COND 9 add r10, -38365216 test r10, 33423360 jz randomx_isn_103 randomx_isn_107: ; INEG_R r5 neg r13 randomx_isn_108: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_109: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_110: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_111: ; IXOR_R r2, 1580963938 xor r10, 1580963938 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_114: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_115: ; ISTORE L1[r5-1811590734], r1 lea eax, [r13d-1811590734] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISTORE L1[r3+193601630], r0 lea eax, [r11d+193601630] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; CBRANCH r3, -1966626690, COND 7 add r11, -1966626690 test r11, 8355840 jz randomx_isn_107 randomx_isn_120: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_121: ; CBRANCH r1, -2046838740, COND 6 add r9, -2046830548 test r9, 4177920 jz randomx_isn_121 randomx_isn_122: ; IMUL_M r2, L2[r5-503256533] lea eax, [r13d-503256533] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r3, L2[r0-1432663197] lea eax, [r8d-1432663197] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; ISTORE L1[r4-1644845154], r2 lea eax, [r12d-1644845154] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISMULH_M r7, L1[r4+800383150] lea ecx, [r12d+800383150] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IMUL_RCP r1, 2377325197 mov rax, 16663299285735946707 imul r9, rax randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IADD_M r3, L1[r7+1648274129] lea eax, [r15d+1648274129] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; CBRANCH r3, -343041509, COND 13 add r11, -340944357 test r11, 534773760 jz randomx_isn_133 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_137: ; IMUL_RCP r4, 302119229 mov rax, 16390086038322046358 imul r12, rax randomx_isn_138: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_142: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; 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_145: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_146: ; CBRANCH r1, 950228073, COND 6 add r9, 950228073 test r9, 4177920 jz randomx_isn_144 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; ISUB_M r4, L2[r6-217717067] lea eax, [r14d-217717067] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r7+1847142126], r7 lea eax, [r15d+1847142126] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FDIV_M e0, L1[r3+625753174] lea eax, [r11d+625753174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; CBRANCH r0, -1794967784, COND 10 add r8, -1794836712 test r8, 66846720 jz randomx_isn_147 randomx_isn_156: ; FADD_M f1, L2[r2+1601430911] lea eax, [r10d+1601430911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; ISTORE L1[r7+2015793956], r6 lea eax, [r15d+2015793956] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISTORE L1[r4-1073219842], r3 lea eax, [r12d-1073219842] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; CBRANCH r6, 1211306595, COND 5 add r14, 1211310691 test r14, 2088960 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r1, -1346679024, COND 0 add r9, -1346679024 test r9, 65280 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; ISUB_M r6, L2[r7+1735043199] lea eax, [r15d+1735043199] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; ISTORE L1[r5-2076807795], r2 lea eax, [r13d-2076807795] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_167: ; ISUB_R r6, 1126957112 sub r14, 1126957112 randomx_isn_168: ; IMUL_M r1, L1[r3+903497263] lea eax, [r11d+903497263] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_170: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_171: ; IMUL_M r1, L1[r7+1387849106] lea eax, [r15d+1387849106] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_173: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_174: ; ISUB_M r5, L1[r6+1642468394] lea eax, [r14d+1642468394] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r3, L1[r2-591509155] lea eax, [r10d-591509155] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_178: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_179: ; CBRANCH r0, 1721294606, COND 5 add r8, 1721298702 test r8, 2088960 jz randomx_isn_178 randomx_isn_180: ; INEG_R r5 neg r13 randomx_isn_181: ; ISUB_R r7, 1102383525 sub r15, 1102383525 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_184: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; ISMULH_M r1, L1[r6-1768176435] lea ecx, [r14d-1768176435] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_187: ; IXOR_M r6, L1[r1+1797953938] lea eax, [r9d+1797953938] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_189: ; FSUB_M f1, L2[r4+595274186] lea eax, [r12d+595274186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IROR_R r3, 7 ror r11, 7 randomx_isn_192: ; CBRANCH r6, 1366680901, COND 15 add r14, 1370875205 test r14, 2139095040 jz randomx_isn_188 randomx_isn_193: ; CBRANCH r3, 1841040600, COND 15 add r11, 1841040600 test r11, 2139095040 jz randomx_isn_193 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_198: ; CBRANCH r6, 2125089753, COND 9 add r14, 2125089753 test r14, 33423360 jz randomx_isn_196 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FDIV_M e1, L1[r7+367682263] lea eax, [r15d+367682263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; FADD_M f1, L1[r1+1143441546] lea eax, [r9d+1143441546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_206: ; ISTORE L3[r3-869527052], r5 lea eax, [r11d-869527052] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; FDIV_M e3, L1[r3+2083984091] lea eax, [r11d+2083984091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; ISTORE L1[r6-1505665525], r4 lea eax, [r14d-1505665525] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; ISUB_R r3, 1594406472 sub r11, 1594406472 randomx_isn_217: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_218: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_219: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_220: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_221: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_222: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; ISTORE L3[r2+1796415401], r2 lea eax, [r10d+1796415401] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; ISUB_M r7, L1[r6-1967364338] lea eax, [r14d-1967364338] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_228: ; CBRANCH r0, -2031001353, COND 8 add r8, -2031001353 test r8, 16711680 jz randomx_isn_228 randomx_isn_229: ; IADD_M r4, L1[r6-812905296] lea eax, [r14d-812905296] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r3, 641198880, COND 1 add r11, 641198624 test r11, 130560 jz randomx_isn_229 randomx_isn_231: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_234: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_235: ; IXOR_M r2, L1[r0-1318061933] lea eax, [r8d-1318061933] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMUL_RCP r4, 1591201399 mov rax, 12447852698604926502 imul r12, rax randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; ISTORE L1[r3-356671716], r5 lea eax, [r11d-356671716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IADD_M r7, L3[73656] add r15, qword ptr [rsi+73656] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; CBRANCH r1, 589163927, COND 15 add r9, 597552535 test r9, 2139095040 jz randomx_isn_231 randomx_isn_249: ; ISTORE L1[r4-1370910873], r0 lea eax, [r12d-1370910873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IADD_M r0, L1[r4+1203322913] lea eax, [r12d+1203322913] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_253: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_254: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_255: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] |
Integer registers R: r0: 0xb6ea18b36e5cde6c, r1: 0x271a027a610e59ba r2: 0x7539b55c83887d39, r3: 0xa82a02988105a6fc r4: 0x1285abb5fc6f9b4a, r5: 0xdefe82e3ede7a327 r6: 0x7ce9ba66ba130667, r7: 0x8c6eb37336be55d7 Floating point registers F {lo, hi}: f0: {0x838a102f7363fdeb, 0x0022278a94aecab4} f1: {0x87d4e199014a4cb7, 0x8b31278c4d464877} f2: {0x03176ed15352e29b, 0x7f0360bb2feb2085} f3: {0x8403f66a830f434d, 0x86820e99398e8957} Floating point registers E {lo, hi}: e0: {0x421849ac6aa4df02, 0x41c1cae7ba340ae1} e1: {0x463126221143ab95, 0x4ae853a3ce1d87e3} e2: {0x42c96ca8bbe1cc8a, 0x3ed634cdfd22e081} e3: {0x455e6e94e544637c, 0x47bbd803519a17a8} Floating point registers A {lo, hi}: a0: {0x418691675d9760e1, 0x405c0a70440a2331} a1: {0x40159b8028bd6e67, 0x4147a20ee9bef7b7} a2: {0x40f414e65c2ced4e, 0x40157b4befc3de42} a3: {0x4169995af42581c2, 0x411e164a18fb1736} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 ISMULH_R r5, r0 FSWAP_R f2 FMUL_R e1, a3 IMUL_RCP r3, 1876521936 FMUL_R e0, a2 IROL_R r5, r4 ISTORE L1[r0-1608011909], r1 ISUB_R r4, r1 ISWAP_R r2, r6 FADD_R f0, a3 ISUB_R r6, r5 IMUL_R r6, r3 IXOR_R r4, r3 FSUB_R f0, a3 FSUB_R f0, a3 FMUL_R e1, a2 IMUL_R r7, r4 CBRANCH r2, 798916936, COND 14 FMUL_R e2, a1 IMUL_R r1, r5 IXOR_R r1, r4 IMUL_R r5, r1 ISUB_M r4, L1[r2+1029301349] FMUL_R e0, a0 IADD_RS r4, r5, SHFT 2 CBRANCH r1, -591333189, COND 5 IMUL_R r3, r7 IMUL_R r5, r0 ISUB_M r4, L1[r6+402214834] IXOR_R r7, r5 FSQRT_R e2 IADD_RS r0, r1, SHFT 0 ISUB_R r5, r1 ISTORE L2[r0-2109818865], r1 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e1, a1 IXOR_R r3, r4 ISUB_M r1, L2[r2+827249370] IADD_M r5, L1[r1-419404959] ISUB_R r5, r7 IMUL_R r3, r6 FMUL_R e2, a0 ISTORE L2[r3+66775006], r5 IXOR_R r4, r6 FADD_M f3, L1[r2-1852561974] IMUL_M r2, L1[r4-263010524] IMUL_R r6, r5 FSUB_R f1, a0 ISWAP_R r7, r3 IMUL_R r1, r2 IXOR_R r4, r5 FSCAL_R f1 ISUB_R r5, r4 IADD_RS r3, r0, SHFT 3 CBRANCH r6, -674673943, COND 8 FMUL_R e0, a1 FADD_M f3, L1[r1-137059099] FADD_R f2, a1 IADD_RS r1, r7, SHFT 2 IXOR_R r7, r0 IXOR_R r1, r7 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 0 IADD_M r6, L1[r5-949127907] IADD_M r2, L1[r0+1396586451] ISUB_R r5, r0 IMUL_R r1, r7 FSUB_R f3, a1 ISWAP_R r5, r0 IADD_RS r6, r2, SHFT 3 IXOR_M r6, L1[r2+1541396650] FMUL_R e0, a2 FMUL_R e2, a2 ISWAP_R r1, r0 IADD_RS r6, r6, SHFT 0 FADD_R f2, a1 ISTORE L1[r1-891774317], r2 FADD_M f1, L2[r6-765005376] IROR_R r0, 51 ISUB_M r7, L1[r1+1731953151] IXOR_R r1, r7 ISTORE L1[r7+2121285022], r6 FMUL_R e0, a3 IADD_RS r0, r3, SHFT 3 ISUB_M r1, L1[r4-232217385] ISTORE L3[r5+193083652], r5 ISUB_R r7, r0 FMUL_R e0, a1 FSQRT_R e3 CBRANCH r7, -1802826896, COND 10 IMUL_RCP r0, 1863222752 FSUB_R f1, a1 IADD_RS r6, r2, SHFT 3 FSUB_R f1, a1 IADD_RS r1, r6, SHFT 0 IXOR_R r7, r3 FMUL_R e1, a0 FSCAL_R f0 CBRANCH r5, 898728237, COND 5 IMUL_R r1, r4 IADD_RS r5, r0, -151122600, SHFT 3 IADD_M r4, L2[r6+2095106532] FSUB_R f2, a1 IXOR_R r0, r5 FSUB_R f2, a2 IXOR_M r2, L1[r5+518195310] ISMULH_M r4, L2[r6+714693648] IROR_R r3, r1 IMULH_R r7, r3 FMUL_R e2, a3 FSWAP_R e1 IADD_M r3, L1[r2+1149131541] FADD_R f1, a3 CBRANCH r1, -331253820, COND 0 IADD_RS r7, r6, SHFT 0 CBRANCH r6, -1505656010, COND 6 IXOR_M r3, L1[r4-398784325] IADD_RS r0, r5, SHFT 2 IXOR_R r7, r6 FMUL_R e1, a3 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 0 FADD_R f1, a0 IMUL_RCP r7, 3835708536 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 0 IADD_RS r4, r7, SHFT 1 FSUB_M f3, L1[r6-773910062] ISWAP_R r2, r7 ISTORE L1[r5-1763770680], r5 IMUL_RCP r0, 19645627 IADD_M r2, L1[r0+955066253] FMUL_R e2, a3 ISTORE L2[r5+468911955], r4 CBRANCH r4, -1770585410, COND 10 IROR_R r0, 32 FSWAP_R f0 CBRANCH r1, 579313026, COND 6 ISWAP_R r1, r7 IMUL_R r1, r4 IXOR_M r7, L2[r5-2030978747] ISTORE L1[r5-2084901370], r6 FSQRT_R e2 ISUB_R r4, r1 ISTORE L1[r2-77125215], r0 IADD_M r4, L1[r2-553378000] FSUB_M f3, L1[r6-1533869058] IXOR_R r7, r4 IROR_R r2, r0 ISTORE L1[r0+1503096468], r1 IMUL_R r4, r2 ISUB_R r4, r7 FSUB_R f2, a0 FMUL_R e2, a0 IMUL_R r5, r7 FSWAP_R f2 FSCAL_R f1 FSCAL_R f3 CBRANCH r2, 417312398, COND 3 FMUL_R e0, a0 IROL_R r5, r0 ISUB_R r4, r6 IMUL_R r6, r0 FMUL_R e2, a1 IMUL_R r4, r3 IXOR_R r3, r6 IADD_RS r5, r3, 1860298118, SHFT 1 CBRANCH r0, 1632401169, COND 5 FMUL_R e0, a3 IADD_RS r6, r6, SHFT 0 ISUB_R r3, r1 ISTORE L1[r2-1733861591], r3 CBRANCH r2, 40634188, COND 0 CBRANCH r2, -890392701, COND 1 IROR_R r3, r1 CBRANCH r3, -1519936477, COND 3 IROR_R r2, 60 FSQRT_R e2 FMUL_R e1, a1 CBRANCH r4, 188781703, COND 5 FADD_R f0, a3 FSWAP_R f3 IADD_M r6, L1[r7-1814054633] CBRANCH r3, -1233365521, COND 1 FMUL_R e1, a1 FSQRT_R e3 IMUL_R r0, r6 FSQRT_R e2 FMUL_R e3, a0 FSUB_R f2, a3 FMUL_R e0, a2 FSUB_M f2, L1[r7-460291689] CBRANCH r6, -1895327570, COND 9 FADD_R f1, a0 CBRANCH r4, -193708592, COND 11 FMUL_R e1, a1 FDIV_M e0, L1[r7+1433460542] FDIV_M e3, L1[r1-1391773701] FSCAL_R f0 FSUB_R f1, a3 FMUL_R e3, a0 FMUL_R e0, a2 FSUB_M f1, L2[r2+1628955091] IADD_M r6, L1[r2+699911927] ISTORE L1[r0-597229933], r3 ISUB_M r4, L3[170360] ISUB_R r6, r4 CBRANCH r3, 11555081, COND 3 CBRANCH r2, -993281967, COND 6 IMUL_R r2, r3 FSUB_R f1, a0 IMUL_R r3, 1802441881 IADD_M r0, L3[183928] ISTORE L2[r4+859422308], r4 IMUL_RCP r1, 3874347164 ISUB_R r0, 1973251176 IMUL_RCP r3, 381259647 IADD_RS r0, r2, SHFT 0 FADD_R f2, a0 IROR_R r7, r1 IMUL_RCP r7, 965883444 FSQRT_R e3 ISTORE L1[r7+649801660], r2 ISTORE L1[r1+897696686], r3 ISUB_M r0, L2[r7-2146684054] IMUL_R r1, r7 FSCAL_R f0 FSCAL_R f3 ISWAP_R r6, r6 FSUB_R f0, a3 FMUL_R e0, a2 ISUB_R r4, r5 ISUB_R r7, r1 IADD_M r4, L1[r6+258859562] FSUB_R f2, a1 CBRANCH r5, -1416540772, COND 11 CBRANCH r5, -887705779, COND 11 FSUB_M f2, L1[r2+663576349] FDIV_M e1, L1[r2-455826784] FSUB_R f1, a1 ISUB_M r0, L1[r2+41972773] ISUB_R r6, r2 FADD_M f2, L2[r3+1150764503] IXOR_R r0, r3 FSUB_R f3, a1 FSUB_R f0, a2 IROR_R r1, r6 FADD_R f3, a2 FMUL_R e1, a1 ISUB_M r6, L1[r2+1089534113] FADD_M f2, L1[r1+108447062] IADD_M r6, L3[129600] FSUB_R f3, a3 IMULH_R r6, r7 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IMUL_RCP r3, 1876521936 mov rax, 10555187364762084187 imul r11, rax randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_7: ; ISTORE L1[r0-1608011909], r1 lea eax, [r8d-1608011909] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_18: ; CBRANCH r2, 798916936, COND 14 add r10, 803111240 test r10, 1069547520 jz randomx_isn_10 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_23: ; ISUB_M r4, L1[r2+1029301349] lea eax, [r10d+1029301349] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_26: ; CBRANCH r1, -591333189, COND 5 add r9, -591337285 test r9, 2088960 jz randomx_isn_22 randomx_isn_27: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_28: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_29: ; ISUB_M r4, L1[r6+402214834] lea eax, [r14d+402214834] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_33: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_34: ; ISTORE L2[r0-2109818865], r1 lea eax, [r8d-2109818865] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_39: ; ISUB_M r1, L2[r2+827249370] lea eax, [r10d+827249370] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r5, L1[r1-419404959] lea eax, [r9d-419404959] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_42: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISTORE L2[r3+66775006], r5 lea eax, [r11d+66775006] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_46: ; FADD_M f3, L1[r2-1852561974] lea eax, [r10d-1852561974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; IMUL_M r2, L1[r4-263010524] lea eax, [r12d-263010524] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_51: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_52: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_55: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_56: ; CBRANCH r6, -674673943, COND 8 add r14, -674673943 test r14, 16711680 jz randomx_isn_49 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FADD_M f3, L1[r1-137059099] lea eax, [r9d-137059099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_61: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_62: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_65: ; IADD_M r6, L1[r5-949127907] lea eax, [r13d-949127907] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r2, L1[r0+1396586451] lea eax, [r8d+1396586451] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_68: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_71: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_72: ; IXOR_M r6, L1[r2+1541396650] lea eax, [r10d+1541396650] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_76: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; ISTORE L1[r1-891774317], r2 lea eax, [r9d-891774317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FADD_M f1, L2[r6-765005376] lea eax, [r14d-765005376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IROR_R r0, 51 ror r8, 51 randomx_isn_81: ; ISUB_M r7, L1[r1+1731953151] lea eax, [r9d+1731953151] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_83: ; ISTORE L1[r7+2121285022], r6 lea eax, [r15d+2121285022] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_86: ; ISUB_M r1, L1[r4-232217385] lea eax, [r12d-232217385] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L3[r5+193083652], r5 lea eax, [r13d+193083652] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; CBRANCH r7, -1802826896, COND 10 add r15, -1802695824 test r15, 66846720 jz randomx_isn_89 randomx_isn_92: ; IMUL_RCP r0, 1863222752 mov rax, 10630527459642186893 imul r8, rax randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_97: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; CBRANCH r5, 898728237, COND 5 add r13, 898736429 test r13, 2088960 jz randomx_isn_92 randomx_isn_101: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_102: ; IADD_RS r5, r0, -151122600, SHFT 3 lea r13, [r13+r8*8-151122600] randomx_isn_103: ; IADD_M r4, L2[r6+2095106532] lea eax, [r14d+2095106532] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IXOR_M r2, L1[r5+518195310] lea eax, [r13d+518195310] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_M r4, L2[r6+714693648] lea ecx, [r14d+714693648] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_109: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_110: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; IADD_M r3, L1[r2+1149131541] lea eax, [r10d+1149131541] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; CBRANCH r1, -331253820, COND 0 add r9, -331253948 test r9, 65280 jz randomx_isn_102 randomx_isn_116: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_117: ; CBRANCH r6, -1505656010, COND 6 add r14, -1505639626 test r14, 4177920 jz randomx_isn_116 randomx_isn_118: ; IXOR_M r3, L1[r4-398784325] lea eax, [r12d-398784325] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_120: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IMUL_RCP r7, 3835708536 mov rax, 10327708918791573374 imul r15, rax randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_128: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_129: ; FSUB_M f3, L1[r6-773910062] lea eax, [r14d-773910062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_131: ; ISTORE L1[r5-1763770680], r5 lea eax, [r13d-1763770680] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_RCP r0, 19645627 mov rax, 15753379101687366288 imul r8, rax randomx_isn_133: ; IADD_M r2, L1[r0+955066253] lea eax, [r8d+955066253] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; ISTORE L2[r5+468911955], r4 lea eax, [r13d+468911955] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; CBRANCH r4, -1770585410, COND 10 add r12, -1770716482 test r12, 66846720 jz randomx_isn_129 randomx_isn_137: ; IROR_R r0, 32 ror r8, 32 randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; CBRANCH r1, 579313026, COND 6 add r9, 579329410 test r9, 4177920 jz randomx_isn_137 randomx_isn_140: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_141: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_142: ; IXOR_M r7, L2[r5-2030978747] lea eax, [r13d-2030978747] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r5-2084901370], r6 lea eax, [r13d-2084901370] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_146: ; ISTORE L1[r2-77125215], r0 lea eax, [r10d-77125215] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IADD_M r4, L1[r2-553378000] lea eax, [r10d-553378000] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_M f3, L1[r6-1533869058] lea eax, [r14d-1533869058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_150: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_151: ; ISTORE L1[r0+1503096468], r1 lea eax, [r8d+1503096468] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_153: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; CBRANCH r2, 417312398, COND 3 add r10, 417311374 test r10, 522240 jz randomx_isn_151 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_163: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_164: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_168: ; IADD_RS r5, r3, 1860298118, SHFT 1 lea r13, [r13+r11*2+1860298118] randomx_isn_169: ; CBRANCH r0, 1632401169, COND 5 add r8, 1632397073 test r8, 2088960 jz randomx_isn_161 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_172: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_173: ; ISTORE L1[r2-1733861591], r3 lea eax, [r10d-1733861591] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; CBRANCH r2, 40634188, COND 0 add r10, 40634188 test r10, 65280 jz randomx_isn_170 randomx_isn_175: ; CBRANCH r2, -890392701, COND 1 add r10, -890392957 test r10, 130560 jz randomx_isn_175 randomx_isn_176: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_177: ; CBRANCH r3, -1519936477, COND 3 add r11, -1519937501 test r11, 522240 jz randomx_isn_177 randomx_isn_178: ; IROR_R r2, 60 ror r10, 60 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; CBRANCH r4, 188781703, COND 5 add r12, 188785799 test r12, 2088960 jz randomx_isn_178 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_184: ; IADD_M r6, L1[r7-1814054633] lea eax, [r15d-1814054633] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r3, -1233365521, COND 1 add r11, -1233365265 test r11, 130560 jz randomx_isn_182 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FSUB_M f2, L1[r7-460291689] lea eax, [r15d-460291689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; CBRANCH r6, -1895327570, COND 9 add r14, -1895393106 test r14, 33423360 jz randomx_isn_186 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; CBRANCH r4, -193708592, COND 11 add r12, -193446448 test r12, 133693440 jz randomx_isn_195 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FDIV_M e0, L1[r7+1433460542] lea eax, [r15d+1433460542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; FDIV_M e3, L1[r1-1391773701] lea eax, [r9d-1391773701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FSUB_M f1, L2[r2+1628955091] lea eax, [r10d+1628955091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; IADD_M r6, L1[r2+699911927] lea eax, [r10d+699911927] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r0-597229933], r3 lea eax, [r8d-597229933] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; ISUB_M r4, L3[170360] sub r12, qword ptr [rsi+170360] randomx_isn_208: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_209: ; CBRANCH r3, 11555081, COND 3 add r11, 11557129 test r11, 522240 jz randomx_isn_197 randomx_isn_210: ; CBRANCH r2, -993281967, COND 6 add r10, -993273775 test r10, 4177920 jz randomx_isn_210 randomx_isn_211: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; IMUL_R r3, 1802441881 imul r11, 1802441881 randomx_isn_214: ; IADD_M r0, L3[183928] add r8, qword ptr [rsi+183928] randomx_isn_215: ; ISTORE L2[r4+859422308], r4 lea eax, [r12d+859422308] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IMUL_RCP r1, 3874347164 mov rax, 10224711307551831149 imul r9, rax randomx_isn_217: ; ISUB_R r0, 1973251176 sub r8, 1973251176 randomx_isn_218: ; IMUL_RCP r3, 381259647 mov rax, 12987894722416089053 imul r11, rax randomx_isn_219: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_222: ; IMUL_RCP r7, 965883444 mov rax, 10253328572720666903 imul r15, rax randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; ISTORE L1[r7+649801660], r2 lea eax, [r15d+649801660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; ISTORE L1[r1+897696686], r3 lea eax, [r9d+897696686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISUB_M r0, L2[r7-2146684054] lea eax, [r15d-2146684054] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISWAP_R r6, r6 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_234: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_235: ; IADD_M r4, L1[r6+258859562] lea eax, [r14d+258859562] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; CBRANCH r5, -1416540772, COND 11 add r13, -1416016484 test r13, 133693440 jz randomx_isn_211 randomx_isn_238: ; CBRANCH r5, -887705779, COND 11 add r13, -887443635 test r13, 133693440 jz randomx_isn_238 randomx_isn_239: ; FSUB_M f2, L1[r2+663576349] lea eax, [r10d+663576349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; FDIV_M e1, L1[r2-455826784] lea eax, [r10d-455826784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; ISUB_M r0, L1[r2+41972773] lea eax, [r10d+41972773] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_244: ; FADD_M f2, L2[r3+1150764503] lea eax, [r11d+1150764503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISUB_M r6, L1[r2+1089534113] lea eax, [r10d+1089534113] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f2, L1[r1+108447062] lea eax, [r9d+108447062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IADD_M r6, L3[129600] add r14, qword ptr [rsi+129600] randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx |
Integer registers R: r0: 0x4b0419cdfc863f1a, r1: 0x7d633d2b35d168bf r2: 0x18bee8eb01feeec7, r3: 0xf126f38f266ee60c r4: 0x6f22f167aae962d4, r5: 0x125c0fbf39d04277 r6: 0x99a9f7e4e9d74d87, r7: 0x4544f45fbc79bbc9 Floating point registers F {lo, hi}: f0: {0x88d3ed0b2ab38b16, 0x88864922bb8d3618} f1: {0x7eeae82ccc235abf, 0x0d3b2fdcc2bf38d3} f2: {0x8133ae878e440b47, 0x81e5323d05a30d52} f3: {0x80e9338d8471edf2, 0x027398e6549e3dd7} Floating point registers E {lo, hi}: e0: {0x49b15553d8ef4834, 0x49c3e2cd3e0fe511} e1: {0x3f2e1bb20949d0ad, 0x4ca82a610e1133a0} e2: {0x40868a324ea29d33, 0x4002c83b2f76c3e2} e3: {0x41598b05fbdcd866, 0x43a5c172bb1df09e} Floating point registers A {lo, hi}: a0: {0x408d4e742852e7ea, 0x4040355803208c92} a1: {0x4072bbb5e92ca460, 0x4019ebab9f19756f} a2: {0x4164bc2f47773df3, 0x413b6a8ea8abbad3} a3: {0x400985303e3cd221, 0x41074f953d68af96} |