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: {0x41d1600fff466579, 0x403925d554eee8be} a1: {0x41a6d1e8126951d3, 0x413973e63753c117} a2: {0x41aff727dea46904, 0x4168c5424a7a84a3} a3: {0x40aefe81567a2c45, 0x4032ccc6223cb425} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r5 IXOR_M r4, L1[r0+815279760] CFROUND r0, 11 ISMULH_R r4, r7 ISUB_R r1, r7 ISMULH_R r1, r6 FSWAP_R e3 ISTORE L1[r6+2076792534], r4 IADD_RS r5, r0, 1999940503, SHFT 2 IROL_R r7, r3 IXOR_M r3, L1[r4+505836955] IMUL_R r0, 818356492 FDIV_M e3, L1[r7-1941261709] FMUL_R e0, a2 FMUL_R e2, a3 CBRANCH r5, -967428088, COND 12 ISUB_R r7, r5 IADD_RS r2, r1, SHFT 1 FADD_R f2, a1 IADD_RS r4, r4, SHFT 2 IADD_RS r3, r3, SHFT 3 IROR_R r1, r3 ISUB_R r5, r4 IMULH_R r5, r7 FMUL_R e2, a1 ISUB_R r2, r6 IADD_RS r5, r4, 955239680, SHFT 1 IMULH_M r2, L3[76224] ISUB_M r0, L1[r1-1826141673] FSQRT_R e0 IXOR_R r5, r0 FSQRT_R e2 IROL_R r6, 47 IMUL_M r6, L2[r7-1601069251] FMUL_R e3, a3 IADD_RS r3, r0, SHFT 3 FSUB_R f3, a0 FSUB_M f1, L1[r6-1736646711] ISWAP_R r0, r0 ISUB_R r6, r3 IADD_M r5, L3[112288] CBRANCH r6, 1143610818, COND 6 FADD_R f3, a2 FADD_R f2, a2 ISUB_R r5, r2 IXOR_M r7, L1[r5-1187800912] FDIV_M e2, L2[r1-1084358118] ISUB_R r0, r3 FADD_R f1, a1 IADD_RS r7, r4, SHFT 3 IMUL_RCP r0, 1154820134 ISUB_M r1, L2[r0-2137065594] IADD_RS r2, r3, SHFT 1 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 1 CBRANCH r6, 560990213, COND 1 IMUL_RCP r2, 2342554801 FSUB_R f1, a1 ISTORE L1[r3-198420086], r2 IXOR_R r1, r3 FSUB_M f0, L2[r4-407138055] ISMULH_R r4, r5 ISTORE L2[r0-871361483], r6 FMUL_R e2, a2 FMUL_R e1, a3 FSCAL_R f1 IROR_R r2, 61 CBRANCH r0, 1961839211, COND 9 IROR_R r1, r7 IMUL_RCP r7, 2865340747 FSUB_R f0, a1 CBRANCH r4, -1996145972, COND 11 FMUL_R e0, a3 ISTORE L2[r1-633038191], r1 IMUL_R r0, r3 FMUL_R e2, a1 ISUB_R r4, r7 IADD_RS r5, r3, -1562749282, SHFT 1 CBRANCH r1, -310291399, COND 4 FMUL_R e2, a0 FMUL_R e0, a2 FADD_R f1, a3 IROR_R r3, r6 IMUL_R r0, r4 IMUL_R r2, r6 ISWAP_R r2, r7 IMUL_RCP r2, 1414367994 ISMULH_R r5, r2 IADD_M r4, L3[19656] ISTORE L1[r4+80178372], r4 ISMULH_R r7, r6 IROL_R r3, r5 ISMULH_R r3, r6 FDIV_M e1, L1[r5-1377480502] IADD_RS r2, r4, SHFT 1 FSUB_R f2, a3 IXOR_R r7, r0 CBRANCH r4, 1642962463, COND 13 CBRANCH r5, -1869347644, COND 6 CBRANCH r0, -24145315, COND 11 ISUB_M r6, L3[75528] ISUB_R r1, r6 CBRANCH r1, -58405356, COND 4 FSUB_R f2, a2 FADD_R f0, a1 ISTORE L1[r1-331210118], r2 FADD_R f2, a1 ISMULH_R r4, r0 FMUL_R e3, a2 FSUB_R f1, a0 ISUB_R r6, r5 IXOR_R r2, r0 ISUB_R r3, r7 ISUB_M r5, L1[r6+1508926053] CBRANCH r6, 1689150594, COND 4 ISUB_R r0, r2 IADD_RS r3, r1, SHFT 3 IMUL_R r2, r0 FADD_R f2, a0 FSUB_M f3, L1[r7+1145492137] FMUL_R e0, a0 CBRANCH r1, -1259459075, COND 0 IADD_M r3, L1[r0-1587868758] IXOR_R r1, r6 ISTORE L1[r4+1164752403], r4 FSUB_R f3, a0 IROR_R r0, 35 FSUB_R f3, a0 FDIV_M e0, L1[r0-857360633] ISUB_M r7, L3[38120] ISTORE L1[r3-40459941], r4 FSUB_R f1, a2 CBRANCH r7, -230872631, COND 11 ISTORE L2[r5-2006828029], r5 IADD_RS r2, r5, SHFT 1 IXOR_R r4, r6 FSUB_R f3, a3 IXOR_R r0, r7 FSUB_R f3, a2 CBRANCH r4, 1396120871, COND 5 IXOR_R r4, -1802616571 ISUB_M r5, L3[161296] ISWAP_R r5, r5 ISTORE L1[r7+1779449108], r0 IMUL_R r7, r2 CBRANCH r4, 2048384768, COND 10 ISTORE L2[r0-645590141], r0 IROL_R r0, r7 CBRANCH r6, -174918491, COND 6 IMUL_R r6, r3 IMUL_RCP r3, 1157247570 FADD_M f2, L2[r3+990498363] FSUB_R f2, a0 ISTORE L3[r3-1024855920], r4 FDIV_M e0, L1[r0-372476287] FMUL_R e0, a0 IADD_RS r1, r6, SHFT 3 IXOR_M r2, L1[r5+1247141107] FMUL_R e1, a3 FMUL_R e1, a2 FSUB_R f0, a1 IROL_R r4, r0 FSCAL_R f1 IXOR_R r3, -1687039695 FSUB_M f3, L1[r5-511868182] IMUL_M r4, L2[r6+524236517] ISUB_R r5, 772011843 CBRANCH r4, -560173974, COND 6 ISTORE L2[r3-2103682314], r7 FSCAL_R f1 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a0 ISUB_R r0, r4 FMUL_R e2, a2 FSQRT_R e0 IADD_RS r2, r4, SHFT 2 ISTORE L1[r5+2016199529], r6 IMUL_M r3, L1[r0-1436652458] IXOR_R r1, 30823507 IXOR_R r1, r0 IMUL_RCP r3, 3990053894 FMUL_R e2, a0 IMULH_M r6, L1[r2+986008659] FADD_M f2, L2[r0-870521660] ISUB_M r5, L2[r4-1389608749] ISTORE L1[r1+1854190205], r2 IMUL_R r6, r1 FMUL_R e1, a1 FSUB_R f1, a0 IMULH_R r0, r4 FMUL_R e1, a2 IROR_R r1, r3 ISMULH_R r2, r0 IROR_R r6, r1 ISTORE L2[r1+834022037], r4 FMUL_R e2, a3 IADD_RS r6, r0, SHFT 1 ISTORE L1[r5+1465177368], r1 FADD_R f0, a1 FSCAL_R f0 FSUB_R f0, a3 ISWAP_R r5, r7 IMUL_R r2, -2034590638 IROR_R r6, r3 CBRANCH r7, -1086941029, COND 15 ISTORE L1[r4-2107992744], r3 ISTORE L1[r0+1691123704], r1 IADD_RS r6, r4, SHFT 1 IMUL_RCP r4, 360461293 CBRANCH r4, 624232536, COND 7 FMUL_R e0, a1 IROR_R r2, r5 ISTORE L1[r6-1231523336], r6 CBRANCH r3, -2045763706, COND 2 FADD_R f3, a3 IMULH_R r2, r1 FSUB_R f0, a3 FSWAP_R f3 CBRANCH r2, 452510696, COND 1 FMUL_R e2, a3 IXOR_R r0, r6 IMULH_M r0, L2[r1-2051757337] ISUB_R r2, r5 IXOR_R r1, r5 FMUL_R e1, a2 FDIV_M e2, L2[r2-866143207] ISWAP_R r3, r2 IROR_R r6, r0 IMUL_M r6, L2[r5-578570176] ISTORE L2[r1+1165537546], r4 ISTORE L3[r2-2095327823], r0 IXOR_R r3, r1 FMUL_R e1, a1 FSCAL_R f0 IXOR_R r4, 1770870235 IXOR_R r0, r2 ISMULH_R r5, r6 CBRANCH r7, 2008895143, COND 13 CBRANCH r2, 934095657, COND 10 ISUB_M r5, L1[r1+1270836968] FSUB_R f3, a0 ISTORE L1[r6+2138786936], r3 ISUB_R r1, r0 ISUB_R r0, r2 FSUB_R f3, a2 IADD_RS r6, r2, SHFT 1 IROR_R r1, r0 IMULH_R r3, r3 FMUL_R e3, a3 FSUB_R f2, a0 ISUB_R r5, r3 FSCAL_R f0 FSCAL_R f2 FMUL_R e3, a1 FSUB_R f0, a1 FSUB_R f2, a0 |
randomx_isn_0: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_1: ; IXOR_M r4, L1[r0+815279760] lea eax, [r8d+815279760] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_4: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_5: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_6: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_7: ; ISTORE L1[r6+2076792534], r4 lea eax, [r14d+2076792534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IADD_RS r5, r0, 1999940503, SHFT 2 lea r13, [r13+r8*4+1999940503] randomx_isn_9: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_10: ; IXOR_M r3, L1[r4+505836955] lea eax, [r12d+505836955] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r0, 818356492 imul r8, 818356492 randomx_isn_12: ; FDIV_M e3, L1[r7-1941261709] lea eax, [r15d-1941261709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; CBRANCH r5, -967428088, COND 12 add r13, -967428088 test r13, 267386880 jz randomx_isn_9 randomx_isn_16: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_17: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_20: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_21: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_22: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_23: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_26: ; IADD_RS r5, r4, 955239680, SHFT 1 lea r13, [r13+r12*2+955239680] randomx_isn_27: ; IMULH_M r2, L3[76224] mov rax, r10 mul qword ptr [rsi+76224] mov r10, rdx randomx_isn_28: ; ISUB_M r0, L1[r1-1826141673] lea eax, [r9d-1826141673] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IROL_R r6, 47 rol r14, 47 randomx_isn_33: ; IMUL_M r6, L2[r7-1601069251] lea eax, [r15d-1601069251] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FSUB_M f1, L1[r6-1736646711] lea eax, [r14d-1736646711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; ISWAP_R r0, r0 randomx_isn_39: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_40: ; IADD_M r5, L3[112288] add r13, qword ptr [rsi+112288] randomx_isn_41: ; CBRANCH r6, 1143610818, COND 6 add r14, 1143627202 test r14, 4177920 jz randomx_isn_40 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_45: ; IXOR_M r7, L1[r5-1187800912] lea eax, [r13d-1187800912] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_46: ; FDIV_M e2, L2[r1-1084358118] lea eax, [r9d-1084358118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_50: ; IMUL_RCP r0, 1154820134 mov rax, 17151623915630556886 imul r8, rax randomx_isn_51: ; ISUB_M r1, L2[r0-2137065594] lea eax, [r8d-2137065594] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_55: ; CBRANCH r6, 560990213, COND 1 add r14, 560990725 test r14, 130560 jz randomx_isn_42 randomx_isn_56: ; IMUL_RCP r2, 2342554801 mov rax, 16910631606236719495 imul r10, rax randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; ISTORE L1[r3-198420086], r2 lea eax, [r11d-198420086] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_60: ; FSUB_M f0, L2[r4-407138055] lea eax, [r12d-407138055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_62: ; ISTORE L2[r0-871361483], r6 lea eax, [r8d-871361483] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IROR_R r2, 61 ror r10, 61 randomx_isn_67: ; CBRANCH r0, 1961839211, COND 9 add r8, 1961773675 test r8, 33423360 jz randomx_isn_56 randomx_isn_68: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_69: ; IMUL_RCP r7, 2865340747 mov rax, 13825260154000165341 imul r15, rax randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; CBRANCH r4, -1996145972, COND 11 add r12, -1995883828 test r12, 133693440 jz randomx_isn_68 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISTORE L2[r1-633038191], r1 lea eax, [r9d-633038191] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_77: ; IADD_RS r5, r3, -1562749282, SHFT 1 lea r13, [r13+r11*2-1562749282] randomx_isn_78: ; CBRANCH r1, -310291399, COND 4 add r9, -310291399 test r9, 1044480 jz randomx_isn_72 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_83: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_84: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_85: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_86: ; IMUL_RCP r2, 1414367994 mov rax, 14004163493935853584 imul r10, rax randomx_isn_87: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_88: ; IADD_M r4, L3[19656] add r12, qword ptr [rsi+19656] randomx_isn_89: ; ISTORE L1[r4+80178372], r4 lea eax, [r12d+80178372] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_91: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_92: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_93: ; FDIV_M e1, L1[r5-1377480502] lea eax, [r13d-1377480502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_97: ; CBRANCH r4, 1642962463, COND 13 add r12, 1642962463 test r12, 534773760 jz randomx_isn_89 randomx_isn_98: ; CBRANCH r5, -1869347644, COND 6 add r13, -1869331260 test r13, 4177920 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r0, -24145315, COND 11 add r8, -24407459 test r8, 133693440 jz randomx_isn_99 randomx_isn_100: ; ISUB_M r6, L3[75528] sub r14, qword ptr [rsi+75528] randomx_isn_101: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_102: ; CBRANCH r1, -58405356, COND 4 add r9, -58403308 test r9, 1044480 jz randomx_isn_102 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; ISTORE L1[r1-331210118], r2 lea eax, [r9d-331210118] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_111: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_112: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_113: ; ISUB_M r5, L1[r6+1508926053] lea eax, [r14d+1508926053] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r6, 1689150594, COND 4 add r14, 1689154690 test r14, 1044480 jz randomx_isn_111 randomx_isn_115: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_116: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; FSUB_M f3, L1[r7+1145492137] lea eax, [r15d+1145492137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; CBRANCH r1, -1259459075, COND 0 add r9, -1259459203 test r9, 65280 jz randomx_isn_115 randomx_isn_122: ; IADD_M r3, L1[r0-1587868758] lea eax, [r8d-1587868758] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_124: ; ISTORE L1[r4+1164752403], r4 lea eax, [r12d+1164752403] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; IROR_R r0, 35 ror r8, 35 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; FDIV_M e0, L1[r0-857360633] lea eax, [r8d-857360633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; ISUB_M r7, L3[38120] sub r15, qword ptr [rsi+38120] randomx_isn_130: ; ISTORE L1[r3-40459941], r4 lea eax, [r11d-40459941] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; CBRANCH r7, -230872631, COND 11 add r15, -231134775 test r15, 133693440 jz randomx_isn_130 randomx_isn_133: ; ISTORE L2[r5-2006828029], r5 lea eax, [r13d-2006828029] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_135: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; CBRANCH r4, 1396120871, COND 5 add r12, 1396124967 test r12, 2088960 jz randomx_isn_136 randomx_isn_140: ; IXOR_R r4, -1802616571 xor r12, -1802616571 randomx_isn_141: ; ISUB_M r5, L3[161296] sub r13, qword ptr [rsi+161296] randomx_isn_142: ; ISWAP_R r5, r5 randomx_isn_143: ; ISTORE L1[r7+1779449108], r0 lea eax, [r15d+1779449108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_145: ; CBRANCH r4, 2048384768, COND 10 add r12, 2048253696 test r12, 66846720 jz randomx_isn_141 randomx_isn_146: ; ISTORE L2[r0-645590141], r0 lea eax, [r8d-645590141] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_148: ; CBRANCH r6, -174918491, COND 6 add r14, -174926683 test r14, 4177920 jz randomx_isn_146 randomx_isn_149: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_150: ; IMUL_RCP r3, 1157247570 mov rax, 17115646765683927423 imul r11, rax randomx_isn_151: ; FADD_M f2, L2[r3+990498363] lea eax, [r11d+990498363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; ISTORE L3[r3-1024855920], r4 lea eax, [r11d-1024855920] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FDIV_M e0, L1[r0-372476287] lea eax, [r8d-372476287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_157: ; IXOR_M r2, L1[r5+1247141107] lea eax, [r13d+1247141107] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; IXOR_R r3, -1687039695 xor r11, -1687039695 randomx_isn_164: ; FSUB_M f3, L1[r5-511868182] lea eax, [r13d-511868182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IMUL_M r4, L2[r6+524236517] lea eax, [r14d+524236517] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r5, 772011843 sub r13, 772011843 randomx_isn_167: ; CBRANCH r4, -560173974, COND 6 add r12, -560182166 test r12, 4177920 jz randomx_isn_166 randomx_isn_168: ; ISTORE L2[r3-2103682314], r7 lea eax, [r11d-2103682314] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_176: ; ISTORE L1[r5+2016199529], r6 lea eax, [r13d+2016199529] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IMUL_M r3, L1[r0-1436652458] lea eax, [r8d-1436652458] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r1, 30823507 xor r9, 30823507 randomx_isn_179: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_180: ; IMUL_RCP r3, 3990053894 mov rax, 9928207064245776525 imul r11, rax randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IMULH_M r6, L1[r2+986008659] lea ecx, [r10d+986008659] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_183: ; FADD_M f2, L2[r0-870521660] lea eax, [r8d-870521660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; ISUB_M r5, L2[r4-1389608749] lea eax, [r12d-1389608749] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r1+1854190205], r2 lea eax, [r9d+1854190205] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_192: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_193: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_194: ; ISTORE L2[r1+834022037], r4 lea eax, [r9d+834022037] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_197: ; ISTORE L1[r5+1465177368], r1 lea eax, [r13d+1465177368] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_202: ; IMUL_R r2, -2034590638 imul r10, -2034590638 randomx_isn_203: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_204: ; CBRANCH r7, -1086941029, COND 15 add r15, -1078552421 test r15, 2139095040 jz randomx_isn_202 randomx_isn_205: ; ISTORE L1[r4-2107992744], r3 lea eax, [r12d-2107992744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISTORE L1[r0+1691123704], r1 lea eax, [r8d+1691123704] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_208: ; IMUL_RCP r4, 360461293 mov rax, 13737286785856147665 imul r12, rax randomx_isn_209: ; CBRANCH r4, 624232536, COND 7 add r12, 624265304 test r12, 8355840 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_212: ; ISTORE L1[r6-1231523336], r6 lea eax, [r14d-1231523336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; CBRANCH r3, -2045763706, COND 2 add r11, -2045764218 test r11, 261120 jz randomx_isn_210 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_218: ; CBRANCH r2, 452510696, COND 1 add r10, 452510440 test r10, 130560 jz randomx_isn_216 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_221: ; IMULH_M r0, L2[r1-2051757337] lea ecx, [r9d-2051757337] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_222: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_223: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FDIV_M e2, L2[r2-866143207] lea eax, [r10d-866143207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_227: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_228: ; IMUL_M r6, L2[r5-578570176] lea eax, [r13d-578570176] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L2[r1+1165537546], r4 lea eax, [r9d+1165537546] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISTORE L3[r2-2095327823], r0 lea eax, [r10d-2095327823] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IXOR_R r4, 1770870235 xor r12, 1770870235 randomx_isn_235: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_236: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_237: ; CBRANCH r7, 2008895143, COND 13 add r15, 2007846567 test r15, 534773760 jz randomx_isn_219 randomx_isn_238: ; CBRANCH r2, 934095657, COND 10 add r10, 934095657 test r10, 66846720 jz randomx_isn_238 randomx_isn_239: ; ISUB_M r5, L1[r1+1270836968] lea eax, [r9d+1270836968] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; ISTORE L1[r6+2138786936], r3 lea eax, [r14d+2138786936] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_243: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_246: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_247: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x6fb202e716320841, r1: 0xeb6075e2b863fa89 r2: 0x83c7e649aeeac83e, r3: 0xad50e0e67067baf0 r4: 0x8f4c20c8cce32dda, r5: 0xdb8641eb94110937 r6: 0xd825a0b8a3c12c97, r7: 0xbe3fcb4c5d8296a5 Floating point registers F {lo, hi}: f0: {0x84473f2697ec7ff3, 0x8c316ecb352d7492} f1: {0x8bc7907a262eb231, 0x86443921f9e9b754} f2: {0x8a3aedb7b422f174, 0x1a8737b940dd07c7} f3: {0x79022e0fa9b127c0, 0x9065688cff918cbd} Floating point registers E {lo, hi}: e0: {0x45e18b937774c134, 0x4d7227c56e1d765a} e1: {0x4a24f4fe2f756493, 0x472e7e39034aa2c3} e2: {0x4bebcca55dec2c8a, 0x5b9795626a462d04} e3: {0x38d6e90dab398aa6, 0x5187a09aab0941db} Floating point registers A {lo, hi}: a0: {0x41d1600fff466579, 0x403925d554eee8be} a1: {0x41a6d1e8126951d3, 0x413973e63753c117} a2: {0x41aff727dea46904, 0x4168c5424a7a84a3} a3: {0x40aefe81567a2c45, 0x4032ccc6223cb425} |
RandomARQ code | ASM x86 |
ISUB_R r0, r7 IMULH_R r3, r4 FADD_M f1, L1[r6-791788832] FADD_M f3, L1[r7-611262446] ISTORE L1[r6+1580769028], r2 IXOR_R r3, 29766333 IMUL_RCP r5, 1274637740 IADD_M r2, L2[r5-78214629] CBRANCH r4, -969978145, COND 13 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_RCP r2, 105133808 IMUL_M r1, L3[125768] IMUL_RCP r1, 2131247485 IXOR_R r1, 1807211582 ISMULH_R r3, r3 ISUB_R r4, r2 IROL_R r5, r0 IMUL_R r1, r2 FMUL_R e0, a3 IXOR_R r6, r1 CBRANCH r2, 203893803, COND 13 FSUB_R f3, a1 FMUL_R e2, a1 IMUL_M r5, L3[221296] IADD_M r7, L1[r5+959219640] IMUL_M r2, L1[r1-1454640083] FMUL_R e0, a3 FADD_R f2, a0 ISTORE L1[r6-1974957405], r2 ISUB_R r0, r5 IADD_RS r5, r4, -1931188728, SHFT 1 IADD_RS r2, r6, SHFT 3 CBRANCH r6, -1796277247, COND 7 FADD_R f1, a1 ISMULH_R r1, r6 ISTORE L2[r5-723423913], r6 CBRANCH r0, 711647632, COND 4 IADD_RS r3, r2, SHFT 0 ISTORE L1[r3+507763382], r4 IADD_RS r5, r0, 1599742627, SHFT 2 IADD_RS r2, r0, SHFT 0 IMUL_M r7, L3[216448] FMUL_R e3, a2 IADD_M r3, L1[r5+1215180789] IMUL_R r5, r7 FMUL_R e3, a3 CBRANCH r2, -1415395019, COND 13 FSUB_R f0, a3 IMUL_M r2, L1[r1-1690392443] ISUB_M r6, L1[r2-312028414] FSWAP_R f1 CBRANCH r2, -849177894, COND 9 ISTORE L1[r2+268168338], r7 FADD_R f3, a0 CBRANCH r1, 623018096, COND 9 CBRANCH r7, 1329997215, COND 8 IADD_RS r0, r2, SHFT 3 ISUB_R r1, r2 IADD_M r4, L1[r1-1985954860] IXOR_R r1, r7 FSQRT_R e2 FMUL_R e3, a2 FSCAL_R f1 IADD_RS r6, r4, SHFT 0 IADD_RS r0, r1, SHFT 2 FMUL_R e2, a0 IADD_RS r1, r6, SHFT 0 ISUB_R r1, r2 IMUL_RCP r2, 3722983387 ISTORE L2[r2+1756550341], r2 IADD_RS r0, r0, SHFT 3 ISTORE L1[r7+1136335471], r4 CBRANCH r6, 343155234, COND 8 ISUB_M r1, L1[r2-197139755] FDIV_M e2, L1[r0+349325952] FMUL_R e3, a2 CBRANCH r3, 1471888225, COND 8 ISTORE L2[r4+1420190364], r5 FDIV_M e1, L1[r7+1410317040] IROR_R r1, r6 ISWAP_R r3, r3 ISUB_R r0, r1 FADD_R f0, a2 IXOR_R r2, 1435492046 IADD_RS r4, r1, SHFT 3 FSUB_M f2, L2[r7-1903285539] IMULH_R r6, r2 IADD_M r5, L2[r7+75147469] IROR_R r7, r5 IMUL_R r6, -912222434 FSUB_M f1, L1[r5-1889200713] CBRANCH r0, -2112212363, COND 14 FDIV_M e1, L1[r0+59581344] CBRANCH r5, 2054440698, COND 13 FADD_R f0, a0 IMUL_R r1, r5 IMULH_R r5, r0 FMUL_R e2, a0 IMUL_R r5, r6 IMUL_R r2, r4 IXOR_R r3, r6 FADD_M f3, L1[r4-2068969353] IMUL_R r0, r3 IMULH_M r1, L3[189848] FMUL_R e2, a3 CBRANCH r6, 50351842, COND 7 FMUL_R e2, a2 FMUL_R e1, a1 CBRANCH r0, 1493523043, COND 9 FSUB_R f0, a1 FADD_M f1, L1[r5-464531422] CBRANCH r4, 276784820, COND 4 CBRANCH r0, 511391577, COND 9 IMUL_RCP r4, 2244683117 IADD_M r3, L1[r0-158844078] IMUL_M r7, L2[r5-831721634] IMUL_RCP r1, 3812500995 ISTORE L1[r3-507851554], r3 ISUB_M r1, L2[r4-1472327478] CBRANCH r3, -829689276, COND 2 IROL_R r0, r6 IMUL_R r6, r5 ISTORE L3[r3-2057727339], r2 IMUL_RCP r0, 186082835 FSQRT_R e2 IXOR_R r1, r0 IMUL_R r7, r1 FADD_R f2, a3 ISTORE L3[r5+1726448230], r1 ISUB_M r7, L1[r6-1112188010] IMUL_R r1, r3 FSQRT_R e3 IADD_RS r1, r6, SHFT 2 FSUB_R f3, a2 IADD_M r5, L1[r2+610367678] IADD_RS r5, r1, -1369338758, SHFT 1 IXOR_R r7, r6 FMUL_R e0, a2 FADD_R f1, a3 IADD_M r0, L1[r3+497834634] FSQRT_R e2 FADD_R f1, a2 IADD_M r1, L1[r6-1904019038] ISTORE L1[r3+1622997101], r4 IADD_RS r7, r6, SHFT 1 IMUL_R r5, r2 FSUB_M f1, L1[r1+1782626251] INEG_R r4 IXOR_R r7, 1501347798 FSWAP_R e2 FMUL_R e2, a1 FMUL_R e2, a3 IMUL_R r4, r6 IMUL_M r3, L1[r5+1840744474] FSCAL_R f2 FSCAL_R f2 ISUB_R r3, 1790581837 FMUL_R e3, a2 FMUL_R e2, a1 IMUL_RCP r7, 1978988676 FMUL_R e0, a1 ISUB_R r3, r5 CBRANCH r2, 228737331, COND 10 IMUL_RCP r6, 3997017278 ISUB_R r4, r3 FSUB_R f2, a3 IMUL_RCP r5, 3036828134 CBRANCH r3, 2126903798, COND 2 IXOR_R r0, r5 IMUL_RCP r1, 1830892127 FSUB_R f0, a1 ISTORE L2[r5+1852432117], r3 ISUB_M r3, L1[r6+1531455442] ISMULH_R r6, r5 IMUL_R r1, r7 FSWAP_R e0 FSQRT_R e0 ISMULH_R r0, r0 CBRANCH r0, -1759164888, COND 9 IMUL_R r3, r2 CBRANCH r5, -860935495, COND 14 ISTORE L1[r4+1362244806], r0 FMUL_R e0, a1 IXOR_R r1, r2 IADD_M r6, L1[r1+779012604] FMUL_R e0, a0 IADD_M r4, L1[r7-1356250344] INEG_R r4 FSUB_R f3, a1 IXOR_R r0, r6 IXOR_R r2, r7 FSUB_R f0, a1 IROR_R r5, r3 FSUB_R f3, a1 ISTORE L2[r5+632909783], r6 FMUL_R e0, a3 IMUL_RCP r3, 1599808878 FMUL_R e0, a1 ISUB_R r0, r5 IMUL_R r7, r3 FSCAL_R f1 ISMULH_R r3, r2 IMUL_M r4, L1[r6+1946543291] FADD_R f3, a0 ISUB_R r3, r5 IADD_M r7, L3[245488] FMUL_R e2, a0 FMUL_R e3, a1 ISTORE L1[r0+607017488], r6 IADD_M r0, L1[r7-1294106992] ISWAP_R r7, r7 ISUB_M r6, L2[r3-1293079697] CBRANCH r0, 538641206, COND 2 ISTORE L1[r6+1274882906], r3 ISTORE L1[r5-1808319777], r7 FSCAL_R f1 ISUB_M r7, L1[r6+1662102736] FADD_R f1, a1 FMUL_R e0, a2 FMUL_R e2, a1 FSCAL_R f1 FSUB_M f1, L1[r2+2087785155] FMUL_R e2, a1 FDIV_M e0, L2[r2+117665388] FADD_R f3, a0 IROR_R r4, r7 CBRANCH r1, 10126570, COND 7 IMUL_RCP r5, 1664419594 CBRANCH r5, 1946439903, COND 9 IADD_RS r7, r2, SHFT 1 ISTORE L3[r4-1613163883], r5 CBRANCH r3, 1588909928, COND 7 IXOR_R r5, r2 IADD_RS r3, r5, SHFT 3 FMUL_R e3, a2 FMUL_R e1, a3 IADD_M r5, L1[r1+682872069] ISUB_R r5, r3 FSCAL_R f3 FMUL_R e1, a0 IADD_RS r7, r7, SHFT 3 CBRANCH r7, 712497455, COND 3 IMUL_R r2, r1 IADD_M r2, L1[r4-1175385687] IMUL_R r0, r7 FDIV_M e1, L1[r7+1464328163] IXOR_R r1, r2 IMUL_RCP r2, 1779491439 FSUB_R f2, a0 FADD_R f0, a2 ISUB_M r0, L2[r6-829062503] FSUB_R f3, a2 IXOR_R r5, r6 ISTORE L1[r2+891036560], r0 FSUB_R f1, a0 |
randomx_isn_0: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_1: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_2: ; FADD_M f1, L1[r6-791788832] lea eax, [r14d-791788832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FADD_M f3, L1[r7-611262446] lea eax, [r15d-611262446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; ISTORE L1[r6+1580769028], r2 lea eax, [r14d+1580769028] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IXOR_R r3, 29766333 xor r11, 29766333 randomx_isn_6: ; IMUL_RCP r5, 1274637740 mov rax, 15539348951464503474 imul r13, rax randomx_isn_7: ; IADD_M r2, L2[r5-78214629] lea eax, [r13d-78214629] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r4, -969978145, COND 13 add r12, -969978145 test r12, 534773760 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IMUL_RCP r2, 105133808 mov rax, 11774899652501698358 imul r10, rax randomx_isn_12: ; IMUL_M r1, L3[125768] imul r9, qword ptr [rsi+125768] randomx_isn_13: ; IMUL_RCP r1, 2131247485 mov rax, 9293637068416803034 imul r9, rax randomx_isn_14: ; IXOR_R r1, 1807211582 xor r9, 1807211582 randomx_isn_15: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_16: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_17: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_18: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_21: ; CBRANCH r2, 203893803, COND 13 add r10, 203893803 test r10, 534773760 jz randomx_isn_12 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMUL_M r5, L3[221296] imul r13, qword ptr [rsi+221296] randomx_isn_25: ; IADD_M r7, L1[r5+959219640] lea eax, [r13d+959219640] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_M r2, L1[r1-1454640083] lea eax, [r9d-1454640083] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; ISTORE L1[r6-1974957405], r2 lea eax, [r14d-1974957405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_31: ; IADD_RS r5, r4, -1931188728, SHFT 1 lea r13, [r13+r12*2-1931188728] randomx_isn_32: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_33: ; CBRANCH r6, -1796277247, COND 7 add r14, -1796293631 test r14, 8355840 jz randomx_isn_22 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_36: ; ISTORE L2[r5-723423913], r6 lea eax, [r13d-723423913] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; CBRANCH r0, 711647632, COND 4 add r8, 711651728 test r8, 1044480 jz randomx_isn_34 randomx_isn_38: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_39: ; ISTORE L1[r3+507763382], r4 lea eax, [r11d+507763382] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IADD_RS r5, r0, 1599742627, SHFT 2 lea r13, [r13+r8*4+1599742627] randomx_isn_41: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_42: ; IMUL_M r7, L3[216448] imul r15, qword ptr [rsi+216448] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IADD_M r3, L1[r5+1215180789] lea eax, [r13d+1215180789] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; CBRANCH r2, -1415395019, COND 13 add r10, -1415395019 test r10, 534773760 jz randomx_isn_42 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; IMUL_M r2, L1[r1-1690392443] lea eax, [r9d-1690392443] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r6, L1[r2-312028414] lea eax, [r10d-312028414] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_52: ; CBRANCH r2, -849177894, COND 9 add r10, -849177894 test r10, 33423360 jz randomx_isn_50 randomx_isn_53: ; ISTORE L1[r2+268168338], r7 lea eax, [r10d+268168338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; CBRANCH r1, 623018096, COND 9 add r9, 623018096 test r9, 33423360 jz randomx_isn_53 randomx_isn_56: ; CBRANCH r7, 1329997215, COND 8 add r15, 1330062751 test r15, 16711680 jz randomx_isn_56 randomx_isn_57: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_58: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_59: ; IADD_M r4, L1[r1-1985954860] lea eax, [r9d-1985954860] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_65: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_68: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_69: ; IMUL_RCP r2, 3722983387 mov rax, 10640413114777127206 imul r10, rax randomx_isn_70: ; ISTORE L2[r2+1756550341], r2 lea eax, [r10d+1756550341] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_72: ; ISTORE L1[r7+1136335471], r4 lea eax, [r15d+1136335471] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; CBRANCH r6, 343155234, COND 8 add r14, 343220770 test r14, 16711680 jz randomx_isn_65 randomx_isn_74: ; ISUB_M r1, L1[r2-197139755] lea eax, [r10d-197139755] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; FDIV_M e2, L1[r0+349325952] lea eax, [r8d+349325952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; CBRANCH r3, 1471888225, COND 8 add r11, 1471888225 test r11, 16711680 jz randomx_isn_74 randomx_isn_78: ; ISTORE L2[r4+1420190364], r5 lea eax, [r12d+1420190364] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FDIV_M e1, L1[r7+1410317040] lea eax, [r15d+1410317040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_81: ; ISWAP_R r3, r3 randomx_isn_82: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; IXOR_R r2, 1435492046 xor r10, 1435492046 randomx_isn_85: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_86: ; FSUB_M f2, L2[r7-1903285539] lea eax, [r15d-1903285539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_88: ; IADD_M r5, L2[r7+75147469] lea eax, [r15d+75147469] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_90: ; IMUL_R r6, -912222434 imul r14, -912222434 randomx_isn_91: ; FSUB_M f1, L1[r5-1889200713] lea eax, [r13d-1889200713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; CBRANCH r0, -2112212363, COND 14 add r8, -2108018059 test r8, 1069547520 jz randomx_isn_83 randomx_isn_93: ; FDIV_M e1, L1[r0+59581344] lea eax, [r8d+59581344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; CBRANCH r5, 2054440698, COND 13 add r13, 2053392122 test r13, 534773760 jz randomx_isn_93 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_97: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_102: ; FADD_M f3, L1[r4-2068969353] lea eax, [r12d-2068969353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_104: ; IMULH_M r1, L3[189848] mov rax, r9 mul qword ptr [rsi+189848] mov r9, rdx randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; CBRANCH r6, 50351842, COND 7 add r14, 50368226 test r14, 8355840 jz randomx_isn_95 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; CBRANCH r0, 1493523043, COND 9 add r8, 1493588579 test r8, 33423360 jz randomx_isn_107 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FADD_M f1, L1[r5-464531422] lea eax, [r13d-464531422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; CBRANCH r4, 276784820, COND 4 add r12, 276788916 test r12, 1044480 jz randomx_isn_110 randomx_isn_113: ; CBRANCH r0, 511391577, COND 9 add r8, 511326041 test r8, 33423360 jz randomx_isn_113 randomx_isn_114: ; IMUL_RCP r4, 2244683117 mov rax, 17647961512748424523 imul r12, rax randomx_isn_115: ; IADD_M r3, L1[r0-158844078] lea eax, [r8d-158844078] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r7, L2[r5-831721634] lea eax, [r13d-831721634] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r1, 3812500995 mov rax, 10390575978625329853 imul r9, rax randomx_isn_118: ; ISTORE L1[r3-507851554], r3 lea eax, [r11d-507851554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; ISUB_M r1, L2[r4-1472327478] lea eax, [r12d-1472327478] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r3, -829689276, COND 2 add r11, -829688764 test r11, 261120 jz randomx_isn_116 randomx_isn_121: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_122: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_123: ; ISTORE L3[r3-2057727339], r2 lea eax, [r11d-2057727339] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMUL_RCP r0, 186082835 mov rax, 13305257728746235781 imul r8, rax randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; ISTORE L3[r5+1726448230], r1 lea eax, [r13d+1726448230] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; ISUB_M r7, L1[r6-1112188010] lea eax, [r14d-1112188010] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; IADD_M r5, L1[r2+610367678] lea eax, [r10d+610367678] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r5, r1, -1369338758, SHFT 1 lea r13, [r13+r9*2-1369338758] randomx_isn_137: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; IADD_M r0, L1[r3+497834634] lea eax, [r11d+497834634] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IADD_M r1, L1[r6-1904019038] lea eax, [r14d-1904019038] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r3+1622997101], r4 lea eax, [r11d+1622997101] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_146: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_147: ; FSUB_M f1, L1[r1+1782626251] lea eax, [r9d+1782626251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; INEG_R r4 neg r12 randomx_isn_149: ; IXOR_R r7, 1501347798 xor r15, 1501347798 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_154: ; IMUL_M r3, L1[r5+1840744474] lea eax, [r13d+1840744474] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; ISUB_R r3, 1790581837 sub r11, 1790581837 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IMUL_RCP r7, 1978988676 mov rax, 10008667997333242142 imul r15, rax randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_163: ; CBRANCH r2, 228737331, COND 10 add r10, 228868403 test r10, 66846720 jz randomx_isn_121 randomx_isn_164: ; IMUL_RCP r6, 3997017278 mov rax, 9910910687119668937 imul r14, rax randomx_isn_165: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IMUL_RCP r5, 3036828134 mov rax, 13044558173581570486 imul r13, rax randomx_isn_168: ; CBRANCH r3, 2126903798, COND 2 add r11, 2126904822 test r11, 261120 jz randomx_isn_164 randomx_isn_169: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_170: ; IMUL_RCP r1, 1830892127 mov rax, 10818245562626794996 imul r9, rax randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; ISTORE L2[r5+1852432117], r3 lea eax, [r13d+1852432117] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; ISUB_M r3, L1[r6+1531455442] lea eax, [r14d+1531455442] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_175: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_179: ; CBRANCH r0, -1759164888, COND 9 add r8, -1759099352 test r8, 33423360 jz randomx_isn_179 randomx_isn_180: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_181: ; CBRANCH r5, -860935495, COND 14 add r13, -858838343 test r13, 1069547520 jz randomx_isn_180 randomx_isn_182: ; ISTORE L1[r4+1362244806], r0 lea eax, [r12d+1362244806] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_185: ; IADD_M r6, L1[r1+779012604] lea eax, [r9d+779012604] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IADD_M r4, L1[r7-1356250344] lea eax, [r15d-1356250344] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; INEG_R r4 neg r12 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_191: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; ISTORE L2[r5+632909783], r6 lea eax, [r13d+632909783] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_RCP r3, 1599808878 mov rax, 12380879304362808016 imul r11, rax randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_203: ; IMUL_M r4, L1[r6+1946543291] lea eax, [r14d+1946543291] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_206: ; IADD_M r7, L3[245488] add r15, qword ptr [rsi+245488] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; ISTORE L1[r0+607017488], r6 lea eax, [r8d+607017488] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IADD_M r0, L1[r7-1294106992] lea eax, [r15d-1294106992] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r7, r7 randomx_isn_212: ; ISUB_M r6, L2[r3-1293079697] lea eax, [r11d-1293079697] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r0, 538641206, COND 2 add r8, 538641718 test r8, 261120 jz randomx_isn_211 randomx_isn_214: ; ISTORE L1[r6+1274882906], r3 lea eax, [r14d+1274882906] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; ISTORE L1[r5-1808319777], r7 lea eax, [r13d-1808319777] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; ISUB_M r7, L1[r6+1662102736] lea eax, [r14d+1662102736] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FSUB_M f1, L1[r2+2087785155] lea eax, [r10d+2087785155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FDIV_M e0, L2[r2+117665388] lea eax, [r10d+117665388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_227: ; CBRANCH r1, 10126570, COND 7 add r9, 10126570 test r9, 8355840 jz randomx_isn_214 randomx_isn_228: ; IMUL_RCP r5, 1664419594 mov rax, 11900268838439355934 imul r13, rax randomx_isn_229: ; CBRANCH r5, 1946439903, COND 9 add r13, 1946570975 test r13, 33423360 jz randomx_isn_229 randomx_isn_230: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_231: ; ISTORE L3[r4-1613163883], r5 lea eax, [r12d-1613163883] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; CBRANCH r3, 1588909928, COND 7 add r11, 1588893544 test r11, 8355840 jz randomx_isn_230 randomx_isn_233: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_234: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IADD_M r5, L1[r1+682872069] lea eax, [r9d+682872069] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_242: ; CBRANCH r7, 712497455, COND 3 add r15, 712497455 test r15, 522240 jz randomx_isn_242 randomx_isn_243: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_244: ; IADD_M r2, L1[r4-1175385687] lea eax, [r12d-1175385687] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_246: ; FDIV_M e1, L1[r7+1464328163] lea eax, [r15d+1464328163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_248: ; IMUL_RCP r2, 1779491439 mov rax, 11130731058586500116 imul r10, rax randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; ISUB_M r0, L2[r6-829062503] lea eax, [r14d-829062503] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_254: ; ISTORE L1[r2+891036560], r0 lea eax, [r10d+891036560] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x98f3de01cdd707be, r1: 0x9d1232b3260852dc r2: 0xe319640bc2931537, r3: 0x92e032652d7ae350 r4: 0xc9d07a3cb601e987, r5: 0xd81301fd745bb904 r6: 0xe3089440428cbbb8, r7: 0xee1da98a2b273bfd Floating point registers F {lo, hi}: f0: {0x8cb9d616e7235376, 0x04504a8155919bfa} f1: {0x1477480835656027, 0x8d4bec433129d57f} f2: {0x020062a63afeecce, 0x0b8a5b743f041ff5} f3: {0x7a4c210809c12085, 0x838b3d42bc85e4a7} Floating point registers E {lo, hi}: e0: {0x4d132c0354c8becf, 0x4584e879ff4c41dd} e1: {0x55faedd75c67e569, 0x4c3a9851ae94d28f} e2: {0x43d09c40283eecce, 0x4a4cb74b1a841ff5} e3: {0x3b666707a87fdfd4, 0x42b5fc06602468c0} Floating point registers A {lo, hi}: a0: {0x40364603543775db, 0x41aec9861e504b76} a1: {0x402f3253dcc566a1, 0x414bd0c7f6cb6394} a2: {0x3ff4107cfcbc232b, 0x408fd93aeb2557ce} a3: {0x409097ca3014c6d6, 0x41773bded36b390d} |
RandomARQ code | ASM x86 |
CBRANCH r4, 643498516, COND 12 ISTORE L1[r5+771486695], r0 FSQRT_R e2 IADD_RS r0, r1, SHFT 3 ISUB_M r1, L2[r3-666803197] FADD_R f2, a2 IROR_R r0, r2 FSUB_R f3, a1 FMUL_R e2, a3 IADD_M r2, L1[r3-1965093538] ISTORE L2[r2-1582776932], r4 FMUL_R e1, a2 FMUL_R e3, a0 FSUB_R f2, a0 ISTORE L1[r3-1676610524], r6 FMUL_R e3, a1 ISUB_R r6, r7 IADD_M r4, L2[r0+1307812196] FSUB_R f2, a3 IROR_R r4, r3 FMUL_R e0, a1 IMUL_RCP r5, 879089055 FMUL_R e2, a0 ISUB_M r1, L1[r3+434681062] FMUL_R e3, a0 IXOR_M r2, L2[r5-215043094] FDIV_M e0, L1[r2-521869588] IMULH_R r5, r2 ISTORE L1[r2-1396301164], r0 IMUL_RCP r4, 1893269490 FADD_R f0, a1 IADD_M r6, L2[r7-1069137468] CBRANCH r0, 820973284, COND 13 FADD_M f0, L1[r1+1120216523] IROR_R r5, r1 IXOR_R r7, 716744248 FMUL_R e0, a3 CBRANCH r0, 1885887244, COND 14 FADD_R f0, a3 ISUB_R r0, r2 ISWAP_R r3, r0 FSUB_R f2, a2 IMUL_R r7, r1 ISTORE L2[r4+1200230100], r0 IXOR_R r5, r1 ISUB_M r4, L1[r1+1933837120] IXOR_M r4, L2[r3+601532396] FADD_M f1, L1[r5+278960545] IMUL_R r7, r2 IXOR_M r0, L2[r6-1619591060] FMUL_R e2, a2 FSUB_R f3, a1 IMUL_R r4, -105396858 ISWAP_R r2, r4 IADD_M r4, L2[r5+1712245976] FMUL_R e1, a3 FMUL_R e1, a3 IROR_R r7, r6 FSCAL_R f0 FMUL_R e3, a1 FSQRT_R e1 ISUB_M r6, L3[54152] ISTORE L1[r4-1368826740], r3 FADD_R f3, a2 FSUB_R f0, a3 IADD_M r0, L3[45928] IXOR_R r4, r0 IMUL_M r7, L3[71880] FADD_M f3, L2[r3-523549292] CBRANCH r3, -342662705, COND 12 FADD_R f1, a2 FSQRT_R e3 ISMULH_R r4, r3 FSUB_R f3, a2 FMUL_R e3, a1 IXOR_M r3, L1[r7+1154608894] FDIV_M e2, L1[r4-1438899100] IXOR_R r7, r6 FSQRT_R e1 IXOR_R r7, r3 IMUL_R r4, r0 ISUB_R r5, r6 FADD_R f3, a3 IADD_M r1, L1[r2-875263138] ISWAP_R r3, r7 ISUB_R r6, r0 ISMULH_R r0, r7 IROL_R r7, r0 ISUB_M r3, L1[r2+864915435] FADD_R f3, a0 ISWAP_R r1, r0 IMUL_R r6, r1 ISTORE L1[r0-960592914], r4 IXOR_R r0, r7 ISUB_M r3, L1[r2+1722570525] FSUB_R f2, a3 IMULH_R r2, r1 FSUB_R f2, a2 IMUL_R r4, r2 IXOR_R r3, r6 FSWAP_R e3 IMUL_R r7, -1490887510 ISTORE L3[r0+207609248], r4 FSUB_R f2, a1 ISTORE L1[r2-2102755505], r6 FADD_R f3, a0 ISTORE L1[r4-801748584], r6 IXOR_R r6, r1 ISUB_M r2, L2[r0+1956698467] ISUB_R r5, r2 FSCAL_R f0 IADD_RS r3, r2, SHFT 0 INEG_R r2 IMUL_R r5, r6 CBRANCH r7, 965929382, COND 7 IMUL_RCP r2, 1653930487 FSCAL_R f0 ISUB_R r1, r5 IROR_R r1, r4 ISTORE L1[r4+1797419818], r4 ISTORE L2[r1+232132528], r2 IADD_RS r3, r5, SHFT 3 IMUL_R r4, r0 FSUB_R f0, a0 FMUL_R e3, a3 ISUB_M r5, L2[r4-385275419] FMUL_R e0, a1 CBRANCH r5, -157699295, COND 3 ISUB_M r4, L2[r5-667118877] FSUB_R f2, a0 IXOR_R r0, r4 FMUL_R e1, a1 ISUB_R r7, r5 IXOR_R r2, r5 CBRANCH r6, -2057344915, COND 14 CBRANCH r4, -316167715, COND 13 IADD_RS r5, r1, 2136530137, SHFT 3 FDIV_M e0, L1[r4+1391907042] IMUL_M r5, L1[r3-1971544175] IXOR_R r3, r4 ISUB_M r6, L1[r3-348038133] IMUL_M r4, L3[13424] FSQRT_R e2 IADD_RS r3, r2, SHFT 1 ISUB_M r7, L2[r5-2058073767] FADD_M f0, L1[r0-1514794368] IADD_RS r3, r5, SHFT 2 FMUL_R e2, a0 ISUB_R r0, r2 ISUB_R r6, r4 ISUB_M r0, L1[r7+2047895675] FDIV_M e2, L1[r2-2077597547] IMULH_R r1, r4 FSUB_R f1, a2 CBRANCH r0, 1306193987, COND 14 IMULH_R r6, r1 FADD_R f2, a0 IROR_R r6, r0 IMULH_M r6, L1[r3+636714564] IMUL_RCP r6, 3634461187 IADD_RS r5, r0, 1042002578, SHFT 1 ISUB_R r3, r7 FADD_M f0, L2[r2-1179453969] FDIV_M e3, L2[r2-1684457487] ISUB_M r2, L1[r6+1590419843] CBRANCH r4, -469532588, COND 15 FSUB_M f3, L1[r5-1110142700] FMUL_R e0, a3 FSUB_R f2, a3 IXOR_M r0, L3[111440] FSUB_R f3, a3 CBRANCH r3, -1999512810, COND 14 FDIV_M e2, L1[r7+360832849] FSQRT_R e3 CBRANCH r4, -239000270, COND 8 FADD_R f1, a3 FSUB_M f0, L1[r0-690282008] IMUL_R r0, r6 ISMULH_R r3, r2 IMUL_M r5, L1[r7+725945916] IXOR_R r3, r6 INEG_R r2 FSQRT_R e1 IMUL_R r7, r3 FADD_R f2, a0 ISUB_R r2, -66353406 CBRANCH r6, -992069954, COND 13 IXOR_M r0, L1[r5-1783570134] FMUL_R e3, a2 IROR_R r0, r4 ISUB_R r7, r4 ISWAP_R r1, r5 ISMULH_M r4, L1[r7-921729184] FSUB_R f0, a2 FSWAP_R f1 ISTORE L1[r4-828293072], r1 FMUL_R e0, a3 IROR_R r5, r3 FSUB_R f2, a3 FMUL_R e2, a2 FSWAP_R e2 IADD_RS r5, r6, -305631363, SHFT 0 FMUL_R e1, a3 IXOR_R r2, r1 ISWAP_R r6, r6 FMUL_R e0, a3 CBRANCH r1, -1384709002, COND 0 ISUB_R r7, r5 IXOR_R r6, r5 ISUB_R r6, r2 IADD_RS r6, r0, SHFT 0 IROR_R r2, r0 CBRANCH r1, -368531016, COND 13 IMUL_RCP r0, 4068043866 ISUB_R r1, r7 IMUL_R r1, r2 FSUB_M f1, L1[r1-1845296901] IXOR_R r1, 1813176538 FMUL_R e0, a1 FADD_R f1, a3 FMUL_R e2, a2 IROL_R r5, r1 IADD_M r3, L1[r7-1917295016] IMUL_RCP r6, 1402249293 FMUL_R e0, a0 IMUL_R r2, r6 CBRANCH r3, 1520730324, COND 15 ISUB_R r7, r0 FSUB_R f3, a3 IMUL_R r5, r7 IADD_M r1, L1[r4-1659810736] FMUL_R e1, a2 IADD_M r4, L2[r0+1744918872] FSUB_R f1, a3 ISTORE L1[r6-2106465328], r2 IXOR_R r7, r5 IMUL_R r1, r7 IXOR_R r2, r0 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a0 ISUB_R r6, r4 ISTORE L2[r2-172488686], r0 ISTORE L2[r7-313456911], r2 ISUB_M r0, L1[r2+1750469455] FMUL_R e3, a2 IADD_RS r3, r4, SHFT 0 IROL_R r4, r7 ISUB_M r1, L3[23472] ISTORE L1[r4+52940223], r0 FMUL_R e3, a3 IXOR_R r3, r2 ISMULH_R r7, r2 FADD_R f2, a3 FMUL_R e3, a0 ISUB_M r7, L1[r6+1747231476] IMULH_R r4, r2 |
randomx_isn_0: ; CBRANCH r4, 643498516, COND 12 add r12, 642974228 test r12, 267386880 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r5+771486695], r0 lea eax, [r13d+771486695] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_4: ; ISUB_M r1, L2[r3-666803197] lea eax, [r11d-666803197] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IADD_M r2, L1[r3-1965093538] lea eax, [r11d-1965093538] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L2[r2-1582776932], r4 lea eax, [r10d-1582776932] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; ISTORE L1[r3-1676610524], r6 lea eax, [r11d-1676610524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_17: ; IADD_M r4, L2[r0+1307812196] lea eax, [r8d+1307812196] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IMUL_RCP r5, 879089055 mov rax, 11265662173763546856 imul r13, rax randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; ISUB_M r1, L1[r3+434681062] lea eax, [r11d+434681062] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IXOR_M r2, L2[r5-215043094] lea eax, [r13d-215043094] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; FDIV_M e0, L1[r2-521869588] lea eax, [r10d-521869588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_28: ; ISTORE L1[r2-1396301164], r0 lea eax, [r10d-1396301164] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IMUL_RCP r4, 1893269490 mov rax, 10461817893957655441 imul r12, rax randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; IADD_M r6, L2[r7-1069137468] lea eax, [r15d-1069137468] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r0, 820973284, COND 13 add r8, 820973284 test r8, 534773760 jz randomx_isn_7 randomx_isn_33: ; FADD_M f0, L1[r1+1120216523] lea eax, [r9d+1120216523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_35: ; IXOR_R r7, 716744248 xor r15, 716744248 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; CBRANCH r0, 1885887244, COND 14 add r8, 1883790092 test r8, 1069547520 jz randomx_isn_33 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_40: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_43: ; ISTORE L2[r4+1200230100], r0 lea eax, [r12d+1200230100] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_45: ; ISUB_M r4, L1[r1+1933837120] lea eax, [r9d+1933837120] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r4, L2[r3+601532396] lea eax, [r11d+601532396] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f1, L1[r5+278960545] lea eax, [r13d+278960545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_49: ; IXOR_M r0, L2[r6-1619591060] lea eax, [r14d-1619591060] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; IMUL_R r4, -105396858 imul r12, -105396858 randomx_isn_53: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_54: ; IADD_M r4, L2[r5+1712245976] lea eax, [r13d+1712245976] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; ISUB_M r6, L3[54152] sub r14, qword ptr [rsi+54152] randomx_isn_62: ; ISTORE L1[r4-1368826740], r3 lea eax, [r12d-1368826740] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IADD_M r0, L3[45928] add r8, qword ptr [rsi+45928] randomx_isn_66: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_67: ; IMUL_M r7, L3[71880] imul r15, qword ptr [rsi+71880] randomx_isn_68: ; FADD_M f3, L2[r3-523549292] lea eax, [r11d-523549292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; CBRANCH r3, -342662705, COND 12 add r11, -342662705 test r11, 267386880 jz randomx_isn_41 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IXOR_M r3, L1[r7+1154608894] lea eax, [r15d+1154608894] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; FDIV_M e2, L1[r4-1438899100] lea eax, [r12d-1438899100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_80: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_81: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IADD_M r1, L1[r2-875263138] lea eax, [r10d-875263138] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_85: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_86: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_87: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_88: ; ISUB_M r3, L1[r2+864915435] lea eax, [r10d+864915435] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_91: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_92: ; ISTORE L1[r0-960592914], r4 lea eax, [r8d-960592914] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_94: ; ISUB_M r3, L1[r2+1722570525] lea eax, [r10d+1722570525] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_99: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; IMUL_R r7, -1490887510 imul r15, -1490887510 randomx_isn_102: ; ISTORE L3[r0+207609248], r4 lea eax, [r8d+207609248] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; ISTORE L1[r2-2102755505], r6 lea eax, [r10d-2102755505] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; ISTORE L1[r4-801748584], r6 lea eax, [r12d-801748584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_108: ; ISUB_M r2, L2[r0+1956698467] lea eax, [r8d+1956698467] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_112: ; INEG_R r2 neg r10 randomx_isn_113: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_114: ; CBRANCH r7, 965929382, COND 7 add r15, 965912998 test r15, 8355840 jz randomx_isn_102 randomx_isn_115: ; IMUL_RCP r2, 1653930487 mov rax, 11975739478926531450 imul r10, rax randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_118: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_119: ; ISTORE L1[r4+1797419818], r4 lea eax, [r12d+1797419818] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; ISTORE L2[r1+232132528], r2 lea eax, [r9d+232132528] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_122: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; ISUB_M r5, L2[r4-385275419] lea eax, [r12d-385275419] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; CBRANCH r5, -157699295, COND 3 add r13, -157697247 test r13, 522240 jz randomx_isn_126 randomx_isn_128: ; ISUB_M r4, L2[r5-667118877] lea eax, [r13d-667118877] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_133: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_134: ; CBRANCH r6, -2057344915, COND 14 add r14, -2057344915 test r14, 1069547520 jz randomx_isn_128 randomx_isn_135: ; CBRANCH r4, -316167715, COND 13 add r12, -316167715 test r12, 534773760 jz randomx_isn_135 randomx_isn_136: ; IADD_RS r5, r1, 2136530137, SHFT 3 lea r13, [r13+r9*8+2136530137] randomx_isn_137: ; FDIV_M e0, L1[r4+1391907042] lea eax, [r12d+1391907042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; IMUL_M r5, L1[r3-1971544175] lea eax, [r11d-1971544175] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_140: ; ISUB_M r6, L1[r3-348038133] lea eax, [r11d-348038133] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_M r4, L3[13424] imul r12, qword ptr [rsi+13424] randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_144: ; ISUB_M r7, L2[r5-2058073767] lea eax, [r13d-2058073767] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; FADD_M f0, L1[r0-1514794368] lea eax, [r8d-1514794368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; ISUB_M r0, L1[r7+2047895675] lea eax, [r15d+2047895675] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; FDIV_M e2, L1[r2-2077597547] lea eax, [r10d-2077597547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; CBRANCH r0, 1306193987, COND 14 add r8, 1306193987 test r8, 1069547520 jz randomx_isn_151 randomx_isn_155: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_158: ; IMULH_M r6, L1[r3+636714564] lea ecx, [r11d+636714564] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_159: ; IMUL_RCP r6, 3634461187 mov rax, 10899574715181067304 imul r14, rax randomx_isn_160: ; IADD_RS r5, r0, 1042002578, SHFT 1 lea r13, [r13+r8*2+1042002578] randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; FADD_M f0, L2[r2-1179453969] lea eax, [r10d-1179453969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FDIV_M e3, L2[r2-1684457487] lea eax, [r10d-1684457487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; ISUB_M r2, L1[r6+1590419843] lea eax, [r14d+1590419843] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r4, -469532588, COND 15 add r12, -461143980 test r12, 2139095040 jz randomx_isn_155 randomx_isn_166: ; FSUB_M f3, L1[r5-1110142700] lea eax, [r13d-1110142700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IXOR_M r0, L3[111440] xor r8, qword ptr [rsi+111440] randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; CBRANCH r3, -1999512810, COND 14 add r11, -1999512810 test r11, 1069547520 jz randomx_isn_166 randomx_isn_172: ; FDIV_M e2, L1[r7+360832849] lea eax, [r15d+360832849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; CBRANCH r4, -239000270, COND 8 add r12, -239000270 test r12, 16711680 jz randomx_isn_172 randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; FSUB_M f0, L1[r0-690282008] lea eax, [r8d-690282008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_178: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_179: ; IMUL_M r5, L1[r7+725945916] lea eax, [r15d+725945916] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; ISUB_R r2, -66353406 sub r10, -66353406 randomx_isn_186: ; CBRANCH r6, -992069954, COND 13 add r14, -991021378 test r14, 534773760 jz randomx_isn_175 randomx_isn_187: ; IXOR_M r0, L1[r5-1783570134] lea eax, [r13d-1783570134] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_190: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_191: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_192: ; ISMULH_M r4, L1[r7-921729184] lea ecx, [r15d-921729184] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; ISTORE L1[r4-828293072], r1 lea eax, [r12d-828293072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; IADD_RS r5, r6, -305631363, SHFT 0 lea r13, [r13+r14*1-305631363] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_204: ; ISWAP_R r6, r6 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; CBRANCH r1, -1384709002, COND 0 add r9, -1384708746 test r9, 65280 jz randomx_isn_192 randomx_isn_207: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_208: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_209: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_210: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_211: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_212: ; CBRANCH r1, -368531016, COND 13 add r9, -366433864 test r9, 534773760 jz randomx_isn_207 randomx_isn_213: ; IMUL_RCP r0, 4068043866 mov rax, 9737869738382061192 imul r8, rax randomx_isn_214: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_215: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_216: ; FSUB_M f1, L1[r1-1845296901] lea eax, [r9d-1845296901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; IXOR_R r1, 1813176538 xor r9, 1813176538 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_222: ; IADD_M r3, L1[r7-1917295016] lea eax, [r15d-1917295016] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r6, 1402249293 mov rax, 14125192094902403633 imul r14, rax randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_226: ; CBRANCH r3, 1520730324, COND 15 add r11, 1520730324 test r11, 2139095040 jz randomx_isn_223 randomx_isn_227: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_230: ; IADD_M r1, L1[r4-1659810736] lea eax, [r12d-1659810736] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IADD_M r4, L2[r0+1744918872] lea eax, [r8d+1744918872] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; ISTORE L1[r6-2106465328], r2 lea eax, [r14d-2106465328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_236: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_237: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_238: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_241: ; ISTORE L2[r2-172488686], r0 lea eax, [r10d-172488686] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISTORE L2[r7-313456911], r2 lea eax, [r15d-313456911] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISUB_M r0, L1[r2+1750469455] lea eax, [r10d+1750469455] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_246: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_247: ; ISUB_M r1, L3[23472] sub r9, qword ptr [rsi+23472] randomx_isn_248: ; ISTORE L1[r4+52940223], r0 lea eax, [r12d+52940223] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_251: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; ISUB_M r7, L1[r6+1747231476] lea eax, [r14d+1747231476] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx |
Integer registers R: r0: 0xabcfe0afa3d6a5dc, r1: 0xa4402e6fd59a24b5 r2: 0xd5c4b70eb9362726, r3: 0xb19458a84529549a r4: 0x2fc824bc92609419, r5: 0xe140299a321bd11b r6: 0x5d7dd815b98073d2, r7: 0x8f85acfc0acba183 Floating point registers F {lo, hi}: f0: {0x8cb22e5b979ae5d0, 0x113b5694804bd790} f1: {0x003a47d2385f54c5, 0x80f2ea7f15ee786e} f2: {0x9cab6f5318fa3961, 0x98ca70bce6cf2311} f3: {0x860a290722d08a8e, 0x87285062c935e5b7} Floating point registers E {lo, hi}: e0: {0x4d6fa0eec6c3958a, 0x50bec9d5e3eef426} e1: {0x41d85d14a42193bd, 0x4111fc025fb04512} e2: {0x5d697ba9f2d11116, 0x590592ff88ce103e} e3: {0x47da0ae5ca89fb72, 0x46ed809f13b43841} Floating point registers A {lo, hi}: a0: {0x404a79edd966d7fd, 0x403de7ba630a946d} a1: {0x3ff1fb59cecb7052, 0x40d7e7bb9e9eaec4} a2: {0x418eafa5e062f826, 0x410bf28189c551ab} a3: {0x40ef0761c2834d9a, 0x409b93d8eef71650} |
RandomARQ code | ASM x86 |
ISUB_R r3, r6 IMUL_RCP r7, 1881115565 IMUL_R r6, r5 FADD_R f3, a0 ISUB_M r5, L1[r6+849113762] IADD_RS r2, r5, SHFT 1 FMUL_R e3, a2 FDIV_M e3, L1[r6-1429542704] ISTORE L3[r6-1741497016], r3 ISUB_M r0, L1[r5-156434435] FSUB_R f0, a1 FSCAL_R f2 ISTORE L1[r3-10844745], r6 FADD_R f0, a0 ISUB_R r1, r3 ISTORE L1[r1+1964472733], r6 ISUB_R r1, r5 IROR_R r7, r0 ISTORE L1[r3-2012280419], r7 ISMULH_R r3, r5 IMUL_R r4, r2 FADD_R f1, a0 IMULH_R r0, r5 FADD_M f0, L1[r3+557509194] ISWAP_R r2, r0 FDIV_M e2, L1[r3-67482553] IADD_RS r6, r2, SHFT 2 IMUL_RCP r4, 2421931794 IMULH_R r4, r6 IROR_R r7, r4 IXOR_M r4, L2[r0-670518099] FADD_R f2, a2 IMULH_M r2, L2[r3-470627507] FSUB_R f1, a2 ISUB_M r4, L1[r0+1407903613] IMULH_R r4, r5 IMUL_R r7, -1149605886 ISUB_R r7, r0 ISUB_R r4, 1810292896 FDIV_M e1, L1[r6+1618688730] CBRANCH r6, 272943182, COND 11 CBRANCH r4, -2333542, COND 9 ISUB_R r1, r4 FMUL_R e1, a0 IADD_M r6, L1[r7-147938564] IMUL_RCP r0, 847814719 CBRANCH r7, 314916323, COND 8 IADD_RS r6, r0, SHFT 1 IROR_R r2, r0 FMUL_R e1, a1 CFROUND r0, 25 FMUL_R e1, a1 CBRANCH r3, 1706848514, COND 7 ISUB_R r4, r2 CBRANCH r3, -712567062, COND 8 CBRANCH r7, -1461069439, COND 1 CBRANCH r1, -1852514369, COND 1 CBRANCH r2, -1589007546, COND 4 ISWAP_R r2, r0 ISUB_R r0, r3 CBRANCH r5, -175269191, COND 14 ISTORE L1[r2+1535817893], r0 CBRANCH r2, -448194179, COND 14 FADD_R f1, a0 IADD_RS r0, r3, SHFT 3 IADD_RS r1, r1, SHFT 0 IMUL_RCP r0, 1873359683 FMUL_R e0, a1 IROR_R r2, r4 IXOR_M r7, L1[r2+199971779] FADD_M f3, L2[r4-1874748421] FSCAL_R f1 ISTORE L1[r2-1009877772], r1 FSUB_R f0, a0 ISWAP_R r0, r6 IADD_RS r7, r6, SHFT 3 IMUL_RCP r7, 1524817645 ISWAP_R r5, r7 IXOR_R r0, r2 IMUL_R r6, r3 IXOR_M r3, L2[r2+2143199959] ISUB_M r6, L2[r0+1495212568] IADD_RS r7, r1, SHFT 3 IADD_RS r1, r6, SHFT 0 ISUB_R r0, r2 FDIV_M e0, L1[r0+186501918] ISTORE L1[r2-1773072760], r2 IADD_RS r7, r2, SHFT 0 FDIV_M e3, L1[r3+775091499] ISUB_R r2, r0 CBRANCH r5, 776322637, COND 5 FMUL_R e2, a3 CFROUND r7, 17 ISTORE L1[r5-1222517177], r6 IMUL_R r2, r4 CBRANCH r7, 650139853, COND 14 FMUL_R e2, a2 FSUB_M f0, L1[r6+1936789653] CBRANCH r3, -2050518065, COND 5 FMUL_R e0, a0 CBRANCH r4, 542676486, COND 13 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a0 FDIV_M e1, L1[r2+576228419] IADD_M r5, L1[r2+438297909] FADD_M f0, L1[r0-1220533615] FSQRT_R e1 FMUL_R e2, a0 IMUL_R r3, r6 FMUL_R e3, a0 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r0, -22999045, COND 11 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 1 IMUL_R r7, r1 IXOR_R r5, r7 FMUL_R e3, a2 FADD_M f1, L1[r1-256831555] IADD_RS r6, r0, SHFT 3 FMUL_R e2, a1 FSUB_R f0, a1 FMUL_R e3, a0 IROR_R r5, r7 ISWAP_R r2, r2 ISMULH_R r4, r1 ISUB_R r3, r2 ISUB_R r2, r5 FSUB_R f0, a3 FMUL_R e0, a0 FADD_R f1, a3 IXOR_R r2, -1779476831 IROL_R r5, 29 FMUL_R e2, a1 ISTORE L1[r6+367722601], r1 FSUB_R f3, a0 ISUB_R r1, r2 FADD_M f1, L1[r2+102274563] IXOR_M r3, L1[r6-1367680612] FMUL_R e3, a1 ISTORE L1[r0+605881472], r3 IXOR_M r0, L1[r4-1110703323] FMUL_R e2, a0 IROR_R r5, 56 IADD_RS r0, r1, SHFT 0 IMUL_R r6, r7 IROR_R r7, r4 FSWAP_R f1 FADD_R f1, a0 FSUB_R f2, a2 IROR_R r5, r7 IROR_R r5, r1 IROR_R r0, r5 IMUL_R r3, 904376481 ISUB_R r5, r4 IADD_RS r1, r2, SHFT 2 FSUB_R f3, a1 ISWAP_R r1, r4 CBRANCH r5, 1097807636, COND 8 ISUB_M r2, L3[91200] IMUL_RCP r7, 2866265284 FADD_R f0, a0 ISTORE L2[r5-82480404], r4 FMUL_R e0, a0 FSUB_R f3, a1 CBRANCH r1, -2011634291, COND 11 IADD_M r3, L1[r4-1751927117] ISTORE L1[r4+630442722], r0 CBRANCH r6, 846481813, COND 6 IMUL_R r7, r3 CBRANCH r2, -896489251, COND 9 IMUL_RCP r7, 135543803 IMUL_R r2, r6 CBRANCH r7, -416490596, COND 15 ISUB_R r1, r5 ISTORE L1[r3+530999678], r6 ISTORE L1[r0-773194161], r5 IADD_RS r1, r2, SHFT 2 IADD_M r7, L1[r3-1677775167] IMUL_R r7, r3 FMUL_R e0, a3 CBRANCH r0, 777423495, COND 10 IADD_RS r4, r0, SHFT 2 IMULH_R r1, r7 FADD_R f3, a0 ISUB_M r1, L1[r2+948891755] FMUL_R e0, a1 ISTORE L1[r5-1575454547], r3 IADD_RS r6, r6, SHFT 0 IXOR_R r0, r1 IXOR_R r7, r0 FADD_R f3, a1 IMUL_R r0, r2 FSUB_M f3, L1[r5+1295677391] ISWAP_R r1, r1 FSWAP_R f2 FADD_R f2, a0 FSCAL_R f1 FSUB_M f3, L1[r6-523238997] FADD_R f0, a3 IMUL_RCP r3, 309967982 ISUB_R r6, r1 FADD_R f1, a1 IXOR_M r0, L1[r4-241434649] FMUL_R e1, a2 FSQRT_R e2 IMUL_RCP r5, 2461917599 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 1 IADD_M r0, L1[r3+846644996] ISTORE L1[r6+1236196162], r5 IMULH_R r0, r4 FADD_M f0, L1[r4+630265604] FADD_R f3, a1 FSUB_R f2, a0 ISWAP_R r0, r7 FSQRT_R e3 ISTORE L2[r3+1537008193], r4 FSUB_M f3, L2[r5+838889826] IXOR_M r1, L1[r2-949787548] IXOR_R r6, r0 FSUB_M f2, L1[r3+1805194282] FMUL_R e1, a1 IMUL_R r4, 706698189 FMUL_R e2, a2 ISTORE L1[r0-1464859472], r7 IXOR_R r3, r2 FMUL_R e0, a3 ISUB_R r4, r7 FDIV_M e0, L1[r2-1561916475] FMUL_R e3, a1 FADD_M f2, L1[r4-1270609936] FSUB_R f1, a2 IXOR_R r4, r6 ISUB_R r1, 257876318 FADD_R f1, a1 FSUB_R f2, a0 ISUB_R r1, r4 INEG_R r5 ISTORE L1[r3-1780067820], r1 IMUL_R r5, -1910394121 FSQRT_R e3 IADD_RS r4, r4, SHFT 0 IMUL_R r4, r0 FSQRT_R e0 ISWAP_R r0, r0 FDIV_M e3, L1[r2+742646506] ISTORE L1[r1+1079746259], r2 FMUL_R e2, a1 FMUL_R e0, a2 FSQRT_R e1 FSUB_R f1, a3 FADD_M f0, L2[r7+339183113] FSWAP_R f0 IROR_R r7, 38 FDIV_M e2, L1[r0-128173047] |
randomx_isn_0: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_1: ; IMUL_RCP r7, 1881115565 mov rax, 10529411907006406806 imul r15, rax randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; ISUB_M r5, L1[r6+849113762] lea eax, [r14d+849113762] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FDIV_M e3, L1[r6-1429542704] lea eax, [r14d-1429542704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; ISTORE L3[r6-1741497016], r3 lea eax, [r14d-1741497016] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; ISUB_M r0, L1[r5-156434435] lea eax, [r13d-156434435] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; ISTORE L1[r3-10844745], r6 lea eax, [r11d-10844745] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_15: ; ISTORE L1[r1+1964472733], r6 lea eax, [r9d+1964472733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_17: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_18: ; ISTORE L1[r3-2012280419], r7 lea eax, [r11d-2012280419] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_20: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_23: ; FADD_M f0, L1[r3+557509194] lea eax, [r11d+557509194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_25: ; FDIV_M e2, L1[r3-67482553] lea eax, [r11d-67482553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_27: ; IMUL_RCP r4, 2421931794 mov rax, 16356398373922238041 imul r12, rax randomx_isn_28: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_29: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_30: ; IXOR_M r4, L2[r0-670518099] lea eax, [r8d-670518099] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IMULH_M r2, L2[r3-470627507] lea ecx, [r11d-470627507] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; ISUB_M r4, L1[r0+1407903613] lea eax, [r8d+1407903613] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_36: ; IMUL_R r7, -1149605886 imul r15, -1149605886 randomx_isn_37: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_38: ; ISUB_R r4, 1810292896 sub r12, 1810292896 randomx_isn_39: ; FDIV_M e1, L1[r6+1618688730] lea eax, [r14d+1618688730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; CBRANCH r6, 272943182, COND 11 add r14, 273205326 test r14, 133693440 jz randomx_isn_27 randomx_isn_41: ; CBRANCH r4, -2333542, COND 9 add r12, -2202470 test r12, 33423360 jz randomx_isn_41 randomx_isn_42: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IADD_M r6, L1[r7-147938564] lea eax, [r15d-147938564] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r0, 847814719 mov rax, 11681231868637848217 imul r8, rax randomx_isn_46: ; CBRANCH r7, 314916323, COND 8 add r15, 314916323 test r15, 16711680 jz randomx_isn_42 randomx_isn_47: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_48: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; CBRANCH r3, 1706848514, COND 7 add r11, 1706864898 test r11, 8355840 jz randomx_isn_47 randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; CBRANCH r3, -712567062, COND 8 add r11, -712567062 test r11, 16711680 jz randomx_isn_53 randomx_isn_55: ; CBRANCH r7, -1461069439, COND 1 add r15, -1461069183 test r15, 130560 jz randomx_isn_55 randomx_isn_56: ; CBRANCH r1, -1852514369, COND 1 add r9, -1852514625 test r9, 130560 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r2, -1589007546, COND 4 add r10, -1589005498 test r10, 1044480 jz randomx_isn_57 randomx_isn_58: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_59: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_60: ; CBRANCH r5, -175269191, COND 14 add r13, -171074887 test r13, 1069547520 jz randomx_isn_58 randomx_isn_61: ; ISTORE L1[r2+1535817893], r0 lea eax, [r10d+1535817893] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; CBRANCH r2, -448194179, COND 14 add r10, -448194179 test r10, 1069547520 jz randomx_isn_61 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_65: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_66: ; IMUL_RCP r0, 1873359683 mov rax, 10573004644173333796 imul r8, rax randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_69: ; IXOR_M r7, L1[r2+199971779] lea eax, [r10d+199971779] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f3, L2[r4-1874748421] lea eax, [r12d-1874748421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; ISTORE L1[r2-1009877772], r1 lea eax, [r10d-1009877772] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_75: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_76: ; IMUL_RCP r7, 1524817645 mov rax, 12989776642154534090 imul r15, rax randomx_isn_77: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_78: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_79: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_80: ; IXOR_M r3, L2[r2+2143199959] lea eax, [r10d+2143199959] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r6, L2[r0+1495212568] lea eax, [r8d+1495212568] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_83: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_84: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_85: ; FDIV_M e0, L1[r0+186501918] lea eax, [r8d+186501918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; ISTORE L1[r2-1773072760], r2 lea eax, [r10d-1773072760] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_88: ; FDIV_M e3, L1[r3+775091499] lea eax, [r11d+775091499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_90: ; CBRANCH r5, 776322637, COND 5 add r13, 776318541 test r13, 2088960 jz randomx_isn_78 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; CFROUND r7, 17 mov rax, r15 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; ISTORE L1[r5-1222517177], r6 lea eax, [r13d-1222517177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_95: ; CBRANCH r7, 650139853, COND 14 add r15, 650139853 test r15, 1069547520 jz randomx_isn_91 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FSUB_M f0, L1[r6+1936789653] lea eax, [r14d+1936789653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; CBRANCH r3, -2050518065, COND 5 add r11, -2050513969 test r11, 2088960 jz randomx_isn_96 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; CBRANCH r4, 542676486, COND 13 add r12, 543725062 test r12, 534773760 jz randomx_isn_99 randomx_isn_101: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FDIV_M e1, L1[r2+576228419] lea eax, [r10d+576228419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; IADD_M r5, L1[r2+438297909] lea eax, [r10d+438297909] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f0, L1[r0-1220533615] lea eax, [r8d-1220533615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; CBRANCH r0, -22999045, COND 11 add r8, -22474757 test r8, 133693440 jz randomx_isn_101 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_115: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_116: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FADD_M f1, L1[r1-256831555] lea eax, [r9d-256831555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_124: ; ISWAP_R r2, r2 randomx_isn_125: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_126: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_127: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; IXOR_R r2, -1779476831 xor r10, -1779476831 randomx_isn_132: ; IROL_R r5, 29 rol r13, 29 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISTORE L1[r6+367722601], r1 lea eax, [r14d+367722601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_137: ; FADD_M f1, L1[r2+102274563] lea eax, [r10d+102274563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IXOR_M r3, L1[r6-1367680612] lea eax, [r14d-1367680612] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; ISTORE L1[r0+605881472], r3 lea eax, [r8d+605881472] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IXOR_M r0, L1[r4-1110703323] lea eax, [r12d-1110703323] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; IROR_R r5, 56 ror r13, 56 randomx_isn_144: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_145: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_146: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_151: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_152: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_153: ; IMUL_R r3, 904376481 imul r11, 904376481 randomx_isn_154: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_155: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_158: ; CBRANCH r5, 1097807636, COND 8 add r13, 1097807636 test r13, 16711680 jz randomx_isn_155 randomx_isn_159: ; ISUB_M r2, L3[91200] sub r10, qword ptr [rsi+91200] randomx_isn_160: ; IMUL_RCP r7, 2866265284 mov rax, 13820800704758551161 imul r15, rax randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; ISTORE L2[r5-82480404], r4 lea eax, [r13d-82480404] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; CBRANCH r1, -2011634291, COND 11 add r9, -2011634291 test r9, 133693440 jz randomx_isn_159 randomx_isn_166: ; IADD_M r3, L1[r4-1751927117] lea eax, [r12d-1751927117] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r4+630442722], r0 lea eax, [r12d+630442722] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; CBRANCH r6, 846481813, COND 6 add r14, 846481813 test r14, 4177920 jz randomx_isn_166 randomx_isn_169: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_170: ; CBRANCH r2, -896489251, COND 9 add r10, -896358179 test r10, 33423360 jz randomx_isn_169 randomx_isn_171: ; IMUL_RCP r7, 135543803 mov rax, 18266272775087774022 imul r15, rax randomx_isn_172: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_173: ; CBRANCH r7, -416490596, COND 15 add r15, -408101988 test r15, 2139095040 jz randomx_isn_172 randomx_isn_174: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_175: ; ISTORE L1[r3+530999678], r6 lea eax, [r11d+530999678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; ISTORE L1[r0-773194161], r5 lea eax, [r8d-773194161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_178: ; IADD_M r7, L1[r3-1677775167] lea eax, [r11d-1677775167] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; CBRANCH r0, 777423495, COND 10 add r8, 777292423 test r8, 66846720 jz randomx_isn_174 randomx_isn_182: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_183: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; ISUB_M r1, L1[r2+948891755] lea eax, [r10d+948891755] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISTORE L1[r5-1575454547], r3 lea eax, [r13d-1575454547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_189: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_190: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_193: ; FSUB_M f3, L1[r5+1295677391] lea eax, [r13d+1295677391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; ISWAP_R r1, r1 randomx_isn_195: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FSUB_M f3, L1[r6-523238997] lea eax, [r14d-523238997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; IMUL_RCP r3, 309967982 mov rax, 15975069828797740469 imul r11, rax randomx_isn_201: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; IXOR_M r0, L1[r4-241434649] lea eax, [r12d-241434649] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IMUL_RCP r5, 2461917599 mov rax, 16090742140688588008 imul r13, rax randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_209: ; IADD_M r0, L1[r3+846644996] lea eax, [r11d+846644996] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r6+1236196162], r5 lea eax, [r14d+1236196162] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_212: ; FADD_M f0, L1[r4+630265604] lea eax, [r12d+630265604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; ISTORE L2[r3+1537008193], r4 lea eax, [r11d+1537008193] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FSUB_M f3, L2[r5+838889826] lea eax, [r13d+838889826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IXOR_M r1, L1[r2-949787548] lea eax, [r10d-949787548] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_221: ; FSUB_M f2, L1[r3+1805194282] lea eax, [r11d+1805194282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IMUL_R r4, 706698189 imul r12, 706698189 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; ISTORE L1[r0-1464859472], r7 lea eax, [r8d-1464859472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_229: ; FDIV_M e0, L1[r2-1561916475] lea eax, [r10d-1561916475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FADD_M f2, L1[r4-1270609936] lea eax, [r12d-1270609936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_234: ; ISUB_R r1, 257876318 sub r9, 257876318 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_238: ; INEG_R r5 neg r13 randomx_isn_239: ; ISTORE L1[r3-1780067820], r1 lea eax, [r11d-1780067820] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IMUL_R r5, -1910394121 imul r13, -1910394121 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_243: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; ISWAP_R r0, r0 randomx_isn_246: ; FDIV_M e3, L1[r2+742646506] lea eax, [r10d+742646506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; ISTORE L1[r1+1079746259], r2 lea eax, [r9d+1079746259] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; FADD_M f0, L2[r7+339183113] lea eax, [r15d+339183113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; IROR_R r7, 38 ror r15, 38 randomx_isn_255: ; FDIV_M e2, L1[r0-128173047] lea eax, [r8d-128173047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0xc413fabf0a21b67a, r1: 0xeaff498d4ddb79d0 r2: 0xbc559f47af4df0c6, r3: 0x562f4183cb924bb7 r4: 0x7d823f02627665ee, r5: 0x934ccd3f835a37b6 r6: 0xf7d95c9e4cb33d67, r7: 0x74042f9565e82511 Floating point registers F {lo, hi}: f0: {0x088d3046a514a4d8, 0x84501f1b52c24d24} f1: {0x057a32d64a5a07f5, 0x025d3f2e78b4b6f4} f2: {0x8cab361a639964a1, 0x8918d204bda42d4f} f3: {0x0966ea9fbc49271d, 0x86c8b2d35ac9212b} Floating point registers E {lo, hi}: e0: {0x4943448c3d0b5e08, 0x458c88c804da26be} e1: {0x44270481f7e7794f, 0x437dc3d8e1597237} e2: {0x4d499f11960ce05f, 0x48fa3a6cd0830a75} e3: {0x48b400a4bf0a2ee7, 0x477256413b72e737} Floating point registers A {lo, hi}: a0: {0x41ca9ab7ba0613f8, 0x3ff4439dba91278d} a1: {0x4163c55456dd670e, 0x40bd8e8222234c3b} a2: {0x40a0cea2460f0c54, 0x40eaf2e18aeed925} a3: {0x40f1e3359c582ee9, 0x40b0b38c5577479f} |