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: {0x4145ff3f3e9dc9c2, 0x41cdaca1de8fcfb9} a1: {0x40e35ddb763abbd5, 0x417fffd24265e320} a2: {0x40f3f2780070c5d4, 0x41ce6ba1ef47a185} a3: {0x416cfb6c9144b2e7, 0x40e5fd67e78d6949} |
|
RandomARQ code | ASM x86 |
ISWAP_R r4, r3 FSUB_M f2, L1[r4-596348455] ISTORE L2[r1-12415387], r1 ISUB_R r3, r6 IMUL_M r0, L1[r4+1119917392] CBRANCH r5, -2021053969, COND 7 IADD_RS r5, r1, 625991264, SHFT 1 IMUL_R r2, r6 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e2, a2 FSUB_R f2, a3 IMUL_R r0, r1 FADD_R f3, a0 IMULH_M r1, L1[r0-1730802766] ISUB_R r2, r6 IMULH_M r1, L1[r0+472455655] IMUL_R r5, r3 IMUL_R r3, r7 IMUL_RCP r3, 108170711 FSWAP_R e3 IROR_R r4, 55 IROR_R r6, r3 IMUL_RCP r3, 3277855151 FDIV_M e2, L1[r3-388474253] CBRANCH r5, -1850753744, COND 11 FSQRT_R e3 IROR_R r7, r2 ISTORE L2[r2+918675476], r5 ISUB_M r2, L1[r4-1858083869] ISTORE L1[r7-1529355145], r6 FSCAL_R f2 IADD_M r5, L1[r7-863474675] FMUL_R e2, a0 FSUB_M f1, L1[r4-1343715332] FMUL_R e3, a1 ISWAP_R r0, r6 IMUL_R r0, -1081610906 IXOR_M r5, L1[r1+1698288547] FSQRT_R e3 FADD_R f1, a2 FMUL_R e3, a2 FMUL_R e1, a3 IROR_R r7, r2 CBRANCH r0, 1645810853, COND 11 ISMULH_R r3, r2 IROR_R r5, 33 ISUB_M r2, L2[r7+2076737904] FMUL_R e1, a2 FADD_R f0, a2 FDIV_M e0, L1[r5-104353836] IXOR_R r4, r3 IROR_R r0, r6 FMUL_R e0, a0 ISUB_R r6, r3 CBRANCH r5, 615456775, COND 11 IMUL_R r4, r6 IADD_RS r2, r2, SHFT 3 FADD_R f2, a1 FADD_R f2, a0 FSCAL_R f3 ISUB_M r1, L1[r4+1430021535] ISTORE L2[r0-1137628550], r7 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 2 ISUB_R r6, 845605514 IXOR_R r5, r1 FMUL_R e0, a2 ISTORE L1[r0+2041819655], r3 IMUL_R r1, r0 FSUB_R f1, a1 IMUL_R r5, r4 IMUL_R r3, r2 IMUL_R r7, r2 IMUL_R r0, 1747265900 FSUB_R f3, a3 ISTORE L1[r1+853020209], r3 CBRANCH r4, -1306197365, COND 13 ISTORE L1[r5-1478363727], r4 FSUB_R f2, a2 FMUL_R e3, a0 IADD_RS r0, r7, SHFT 0 FSUB_R f1, a2 IXOR_R r0, r6 FSCAL_R f3 ISUB_R r3, r4 IMUL_RCP r4, 2576988618 FADD_R f1, a0 CBRANCH r3, 457382729, COND 12 CBRANCH r6, 965936410, COND 5 IMUL_R r1, r0 IXOR_M r3, L1[r2+1216918098] FMUL_R e0, a0 ISUB_M r4, L2[r6+690731400] CBRANCH r4, -1915648931, COND 10 FADD_R f3, a1 IMUL_R r6, r3 IMULH_R r5, r7 ISMULH_R r7, r4 ISUB_R r1, r0 FMUL_R e0, a1 FDIV_M e0, L1[r4+2062501098] FMUL_R e2, a3 ISUB_R r0, r5 IXOR_R r5, r1 IXOR_R r4, r5 IADD_RS r2, r5, SHFT 0 ISTORE L2[r5-413751816], r7 ISUB_R r5, r1 FSWAP_R f1 IXOR_M r4, L1[r3+1981777605] ISUB_R r5, r2 IADD_RS r4, r6, SHFT 3 FMUL_R e1, a1 IMULH_R r2, r6 IMUL_M r6, L1[r0-915083356] ISUB_M r6, L1[r2-212921132] IADD_RS r1, r0, SHFT 3 ISTORE L2[r0-812053501], r1 FADD_M f1, L1[r0-986616858] FMUL_R e1, a1 ISUB_R r3, r7 IMUL_M r5, L1[r0-1730267172] FMUL_R e3, a3 FMUL_R e3, a1 FDIV_M e0, L1[r1+453396561] IXOR_M r7, L3[252480] IADD_RS r3, r7, SHFT 1 IADD_M r1, L1[r7+1194475572] CBRANCH r3, 223973872, COND 12 FSCAL_R f1 IROL_R r4, r5 FMUL_R e0, a2 FSUB_M f3, L1[r6-709486839] IROL_R r0, r1 FMUL_R e1, a1 IMUL_R r1, r3 FADD_M f1, L2[r7-30605172] ISTORE L2[r1+436290185], r2 ISUB_R r2, r5 FMUL_R e3, a3 CBRANCH r4, -1668699185, COND 2 ISTORE L2[r7-1009229509], r5 IXOR_R r1, r5 CBRANCH r2, -2131115570, COND 5 ISWAP_R r5, r5 ISUB_R r6, r5 ISUB_R r5, r3 IADD_M r3, L1[r2-145483168] FSWAP_R f3 ISTORE L2[r2+1115784183], r3 ISUB_R r0, r2 ISTORE L1[r1+1284228263], r3 FSCAL_R f2 ISUB_R r7, r6 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 1 FADD_M f0, L1[r5+824285389] FSQRT_R e2 FDIV_M e1, L1[r2-219988511] FSUB_R f1, a1 IXOR_R r7, r3 ISTORE L2[r6-949950225], r0 FSUB_M f1, L1[r5+113829777] CBRANCH r0, 893717209, COND 0 FSWAP_R e2 IADD_RS r1, r3, SHFT 2 CBRANCH r0, -495032587, COND 8 ISMULH_R r3, r1 FSQRT_R e1 IXOR_M r2, L1[r0-144384949] FSUB_R f2, a2 ISUB_R r4, r2 IMUL_M r2, L1[r7+2008699435] CBRANCH r4, 575866242, COND 14 IMUL_R r2, r4 IROR_R r1, r2 CBRANCH r6, -856581379, COND 7 FSUB_M f0, L1[r1+156846293] CBRANCH r2, 84528952, COND 3 FMUL_R e3, a1 FSQRT_R e2 IROR_R r3, r2 IADD_M r6, L1[r5+485512160] CBRANCH r2, -1025482195, COND 10 CBRANCH r3, -543804298, COND 9 ISUB_R r5, r3 FMUL_R e1, a1 FSUB_M f2, L1[r2+271200] FSUB_R f3, a0 IXOR_R r1, r7 ISUB_R r0, r7 FSCAL_R f2 FSUB_R f1, a1 ISTORE L1[r3-604057520], r6 CBRANCH r7, -2055008166, COND 8 IMUL_R r1, r5 IADD_RS r2, r7, SHFT 0 ISTORE L1[r7-1013077660], r0 CBRANCH r1, 1789616966, COND 1 IMUL_R r3, r4 ISMULH_M r0, L3[261440] IROR_R r6, 22 ISUB_R r5, r1 ISTORE L1[r0+10931796], r3 FMUL_R e2, a1 FSCAL_R f2 CBRANCH r2, -990829378, COND 1 IADD_RS r1, r5, SHFT 1 FSUB_M f2, L2[r2-1793660547] ISWAP_R r7, r7 IADD_RS r1, r6, SHFT 1 IMUL_RCP r3, 2248369879 IMUL_RCP r5, 3747643750 CFROUND r0, 43 IADD_RS r7, r5, SHFT 0 IROR_R r7, r4 ISMULH_R r7, r1 FSUB_R f3, a2 FSUB_M f2, L1[r4+47846387] IROR_R r1, r7 CBRANCH r4, 65457503, COND 7 CBRANCH r7, 2079385813, COND 10 FMUL_R e2, a1 IROR_R r1, r3 FADD_R f3, a1 FSWAP_R e0 IXOR_R r7, r1 CBRANCH r6, 633408240, COND 1 ISWAP_R r7, r1 IMUL_R r0, r3 IMUL_R r7, 1125118236 FSCAL_R f2 FSWAP_R e1 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r1, 260841237, COND 3 ISWAP_R r6, r1 ISMULH_R r5, r7 CBRANCH r4, 125252402, COND 1 FMUL_R e1, a3 CBRANCH r1, 456216784, COND 11 CBRANCH r4, 2024439594, COND 1 ISUB_R r3, r4 ISWAP_R r6, r3 IMUL_M r0, L2[r6+1420021052] IMUL_RCP r5, 1637218015 IMUL_R r5, r1 IXOR_R r0, r4 ISTORE L1[r5-303810089], r6 FSQRT_R e1 FMUL_R e2, a0 CBRANCH r4, 1174154168, COND 6 FADD_R f2, a3 ISUB_M r7, L1[r2+1012358167] FMUL_R e3, a0 |
randomx_isn_0: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_1: ; FSUB_M f2, L1[r4-596348455] lea eax, [r12d-596348455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; ISTORE L2[r1-12415387], r1 lea eax, [r9d-12415387] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_4: ; IMUL_M r0, L1[r4+1119917392] lea eax, [r12d+1119917392] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r5, -2021053969, COND 7 add r13, -2021021201 test r13, 8355840 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r5, r1, 625991264, SHFT 1 lea r13, [r13+r9*2+625991264] randomx_isn_7: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; IMULH_M r1, L1[r0-1730802766] lea ecx, [r8d-1730802766] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_15: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_16: ; IMULH_M r1, L1[r0+472455655] lea ecx, [r8d+472455655] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_17: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_18: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_19: ; IMUL_RCP r3, 108170711 mov rax, 11444318224786192584 imul r11, rax randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; IROR_R r4, 55 ror r12, 55 randomx_isn_22: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_23: ; IMUL_RCP r3, 3277855151 mov rax, 12085366629165050861 imul r11, rax randomx_isn_24: ; FDIV_M e2, L1[r3-388474253] lea eax, [r11d-388474253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; CBRANCH r5, -1850753744, COND 11 add r13, -1851015888 test r13, 133693440 jz randomx_isn_18 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_28: ; ISTORE L2[r2+918675476], r5 lea eax, [r10d+918675476] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; ISUB_M r2, L1[r4-1858083869] lea eax, [r12d-1858083869] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r7-1529355145], r6 lea eax, [r15d-1529355145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IADD_M r5, L1[r7-863474675] lea eax, [r15d-863474675] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSUB_M f1, L1[r4-1343715332] lea eax, [r12d-1343715332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_37: ; IMUL_R r0, -1081610906 imul r8, -1081610906 randomx_isn_38: ; IXOR_M r5, L1[r1+1698288547] lea eax, [r9d+1698288547] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_44: ; CBRANCH r0, 1645810853, COND 11 add r8, 1645810853 test r8, 133693440 jz randomx_isn_38 randomx_isn_45: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_46: ; IROR_R r5, 33 ror r13, 33 randomx_isn_47: ; ISUB_M r2, L2[r7+2076737904] lea eax, [r15d+2076737904] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; FDIV_M e0, L1[r5-104353836] lea eax, [r13d-104353836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_52: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_55: ; CBRANCH r5, 615456775, COND 11 add r13, 615194631 test r13, 133693440 jz randomx_isn_47 randomx_isn_56: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_57: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; ISUB_M r1, L1[r4+1430021535] lea eax, [r12d+1430021535] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r0-1137628550], r7 lea eax, [r8d-1137628550] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_65: ; ISUB_R r6, 845605514 sub r14, 845605514 randomx_isn_66: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISTORE L1[r0+2041819655], r3 lea eax, [r8d+2041819655] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_72: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_73: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_74: ; IMUL_R r0, 1747265900 imul r8, 1747265900 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; ISTORE L1[r1+853020209], r3 lea eax, [r9d+853020209] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; CBRANCH r4, -1306197365, COND 13 add r12, -1306197365 test r12, 534773760 jz randomx_isn_57 randomx_isn_78: ; ISTORE L1[r5-1478363727], r4 lea eax, [r13d-1478363727] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_86: ; IMUL_RCP r4, 2576988618 mov rax, 15372237572347775420 imul r12, rax randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; CBRANCH r3, 457382729, COND 12 add r11, 458431305 test r11, 267386880 jz randomx_isn_86 randomx_isn_89: ; CBRANCH r6, 965936410, COND 5 add r14, 965944602 test r14, 2088960 jz randomx_isn_89 randomx_isn_90: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_91: ; IXOR_M r3, L1[r2+1216918098] lea eax, [r10d+1216918098] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; ISUB_M r4, L2[r6+690731400] lea eax, [r14d+690731400] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r4, -1915648931, COND 10 add r12, -1915386787 test r12, 66846720 jz randomx_isn_94 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_97: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_98: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_99: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FDIV_M e0, L1[r4+2062501098] lea eax, [r12d+2062501098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_104: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_105: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_106: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_107: ; ISTORE L2[r5-413751816], r7 lea eax, [r13d-413751816] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; IXOR_M r4, L1[r3+1981777605] lea eax, [r11d+1981777605] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_112: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_115: ; IMUL_M r6, L1[r0-915083356] lea eax, [r8d-915083356] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_M r6, L1[r2-212921132] lea eax, [r10d-212921132] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_118: ; ISTORE L2[r0-812053501], r1 lea eax, [r8d-812053501] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FADD_M f1, L1[r0-986616858] lea eax, [r8d-986616858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_122: ; IMUL_M r5, L1[r0-1730267172] lea eax, [r8d-1730267172] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FDIV_M e0, L1[r1+453396561] lea eax, [r9d+453396561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; IXOR_M r7, L3[252480] xor r15, qword ptr [rsi+252480] randomx_isn_127: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_128: ; IADD_M r1, L1[r7+1194475572] lea eax, [r15d+1194475572] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r3, 223973872, COND 12 add r11, 223449584 test r11, 267386880 jz randomx_isn_128 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSUB_M f3, L1[r6-709486839] lea eax, [r14d-709486839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_137: ; FADD_M f1, L2[r7-30605172] lea eax, [r15d-30605172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; ISTORE L2[r1+436290185], r2 lea eax, [r9d+436290185] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; CBRANCH r4, -1668699185, COND 2 add r12, -1668698673 test r12, 261120 jz randomx_isn_132 randomx_isn_142: ; ISTORE L2[r7-1009229509], r5 lea eax, [r15d-1009229509] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_144: ; CBRANCH r2, -2131115570, COND 5 add r10, -2131107378 test r10, 2088960 jz randomx_isn_142 randomx_isn_145: ; ISWAP_R r5, r5 randomx_isn_146: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_147: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_148: ; IADD_M r3, L1[r2-145483168] lea eax, [r10d-145483168] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_150: ; ISTORE L2[r2+1115784183], r3 lea eax, [r10d+1115784183] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_152: ; ISTORE L1[r1+1284228263], r3 lea eax, [r9d+1284228263] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_157: ; FADD_M f0, L1[r5+824285389] lea eax, [r13d+824285389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; FDIV_M e1, L1[r2-219988511] lea eax, [r10d-219988511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; ISTORE L2[r6-949950225], r0 lea eax, [r14d-949950225] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSUB_M f1, L1[r5+113829777] lea eax, [r13d+113829777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; CBRANCH r0, 893717209, COND 0 add r8, 893717337 test r8, 65280 jz randomx_isn_152 randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_167: ; CBRANCH r0, -495032587, COND 8 add r8, -494967051 test r8, 16711680 jz randomx_isn_165 randomx_isn_168: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; IXOR_M r2, L1[r0-144384949] lea eax, [r8d-144384949] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_173: ; IMUL_M r2, L1[r7+2008699435] lea eax, [r15d+2008699435] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r4, 575866242, COND 14 add r12, 575866242 test r12, 1069547520 jz randomx_isn_173 randomx_isn_175: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_176: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_177: ; CBRANCH r6, -856581379, COND 7 add r14, -856581379 test r14, 8355840 jz randomx_isn_175 randomx_isn_178: ; FSUB_M f0, L1[r1+156846293] lea eax, [r9d+156846293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; CBRANCH r2, 84528952, COND 3 add r10, 84527928 test r10, 522240 jz randomx_isn_178 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_183: ; IADD_M r6, L1[r5+485512160] lea eax, [r13d+485512160] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r2, -1025482195, COND 10 add r10, -1025220051 test r10, 66846720 jz randomx_isn_180 randomx_isn_185: ; CBRANCH r3, -543804298, COND 9 add r11, -543804298 test r11, 33423360 jz randomx_isn_185 randomx_isn_186: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FSUB_M f2, L1[r2+271200] lea eax, [r10d+271200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_191: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; ISTORE L1[r3-604057520], r6 lea eax, [r11d-604057520] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; CBRANCH r7, -2055008166, COND 8 add r15, -2055008166 test r15, 16711680 jz randomx_isn_186 randomx_isn_196: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_197: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_198: ; ISTORE L1[r7-1013077660], r0 lea eax, [r15d-1013077660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; CBRANCH r1, 1789616966, COND 1 add r9, 1789616710 test r9, 130560 jz randomx_isn_197 randomx_isn_200: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_201: ; ISMULH_M r0, L3[261440] mov rax, r8 imul qword ptr [rsi+261440] mov r8, rdx randomx_isn_202: ; IROR_R r6, 22 ror r14, 22 randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; ISTORE L1[r0+10931796], r3 lea eax, [r8d+10931796] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; CBRANCH r2, -990829378, COND 1 add r10, -990828866 test r10, 130560 jz randomx_isn_200 randomx_isn_208: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_209: ; FSUB_M f2, L2[r2-1793660547] lea eax, [r10d-1793660547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; ISWAP_R r7, r7 randomx_isn_211: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_212: ; IMUL_RCP r3, 2248369879 mov rax, 17619023287552309713 imul r11, rax randomx_isn_213: ; IMUL_RCP r5, 3747643750 mov rax, 10570396734516766380 imul r13, rax randomx_isn_214: ; CFROUND r0, 43 mov rax, r8 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_216: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_217: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; FSUB_M f2, L1[r4+47846387] lea eax, [r12d+47846387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_221: ; CBRANCH r4, 65457503, COND 7 add r12, 65441119 test r12, 8355840 jz randomx_isn_208 randomx_isn_222: ; CBRANCH r7, 2079385813, COND 10 add r15, 2079647957 test r15, 66846720 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_228: ; CBRANCH r6, 633408240, COND 1 add r14, 633408240 test r14, 130560 jz randomx_isn_223 randomx_isn_229: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_230: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_231: ; IMUL_R r7, 1125118236 imul r15, 1125118236 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; CBRANCH r1, 260841237, COND 3 add r9, 260840213 test r9, 522240 jz randomx_isn_230 randomx_isn_237: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_238: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_239: ; CBRANCH r4, 125252402, COND 1 add r12, 125252146 test r12, 130560 jz randomx_isn_237 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; CBRANCH r1, 456216784, COND 11 add r9, 456741072 test r9, 133693440 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r4, 2024439594, COND 1 add r12, 2024439338 test r12, 130560 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_244: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_245: ; IMUL_M r0, L2[r6+1420021052] lea eax, [r14d+1420021052] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_RCP r5, 1637218015 mov rax, 12097986002533745878 imul r13, rax randomx_isn_247: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_248: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_249: ; ISTORE L1[r5-303810089], r6 lea eax, [r13d-303810089] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; CBRANCH r4, 1174154168, COND 6 add r12, 1174162360 test r12, 4177920 jz randomx_isn_243 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISUB_M r7, L1[r2+1012358167] lea eax, [r10d+1012358167] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x04e131740ba03802, r1: 0xc608e49a0544e897 r2: 0x39d5316b072dbf1b, r3: 0x2506b185b95cf8a8 r4: 0x6fce52e987c075b5, r5: 0x34b0a3093c7d5c2c r6: 0x70de40c4ab057e28, r7: 0x7e32f418ec39692a Floating point registers F {lo, hi}: f0: {0x273eb52bbb09db44, 0x1d663e494a5fe8e8} f1: {0x05608a0d9f81b014, 0x8260a89d2df27e50} f2: {0x05e35311fb4c308f, 0x070f47e2eaedc2d7} f3: {0x840570ce98bbba51, 0x892011108c2f85fa} Floating point registers E {lo, hi}: e0: {0x66f583cd99c9d8c2, 0x5cd222b71bd0abe0} e1: {0x44b4bf8f055e1485, 0x43a7e8912cd60ae8} e2: {0x448e8f7717079e30, 0x4643f45161004e69} e3: {0x45b67a6d2f438283, 0x48f44c40cfc1cbed} Floating point registers A {lo, hi}: a0: {0x4145ff3f3e9dc9c2, 0x41cdaca1de8fcfb9} a1: {0x40e35ddb763abbd5, 0x417fffd24265e320} a2: {0x40f3f2780070c5d4, 0x41ce6ba1ef47a185} a3: {0x416cfb6c9144b2e7, 0x40e5fd67e78d6949} |
RandomARQ code | ASM x86 |
IMULH_R r5, r2 CBRANCH r3, 387537423, COND 15 IMULH_R r6, r7 IMUL_RCP r1, 392841025 FSUB_R f0, a1 ISWAP_R r4, r7 FSQRT_R e1 CBRANCH r7, -1959794115, COND 12 ISUB_R r1, r0 FMUL_R e0, a3 ISMULH_R r3, r2 ISTORE L2[r0-1502211042], r0 IADD_M r7, L1[r2+1554278561] ISTORE L1[r6-282203455], r0 FSUB_R f0, a3 ISUB_R r4, r0 FMUL_R e0, a0 CBRANCH r7, 1943428433, COND 2 FADD_M f1, L1[r5+419261131] IROR_R r1, r7 IXOR_R r3, r0 IMUL_M r3, L1[r1-829907840] FSUB_R f2, a3 FMUL_R e3, a3 CBRANCH r4, -482907462, COND 11 IXOR_M r2, L2[r3+845151434] FSQRT_R e2 ISTORE L1[r7+1175120570], r2 FSWAP_R f1 FSCAL_R f0 FMUL_R e0, a1 IROL_R r3, r6 ISUB_R r4, r7 FADD_R f1, a3 FSUB_R f0, a1 FADD_M f2, L1[r2-1992970925] IXOR_R r0, r4 FMUL_R e0, a3 IMUL_R r6, r7 IMUL_M r7, L1[r1-826087294] FADD_R f3, a1 ISTORE L2[r4-374283745], r5 CBRANCH r6, 1282509913, COND 8 IROR_R r3, r7 IADD_M r0, L1[r2-1986585884] FSQRT_R e0 CBRANCH r1, -260164200, COND 6 FSWAP_R e3 ISUB_M r7, L1[r0-469201918] FADD_R f1, a0 FSUB_R f1, a0 IADD_RS r4, r4, SHFT 0 FSCAL_R f1 IADD_M r3, L1[r2+218776839] FSCAL_R f1 ISTORE L2[r2+677022337], r7 FMUL_R e3, a3 FSUB_R f1, a3 ISTORE L1[r1-1741981894], r7 FMUL_R e3, a2 ISTORE L2[r7-1072352296], r1 ISWAP_R r7, r4 CBRANCH r4, -501501207, COND 1 ISUB_R r1, r2 FADD_R f2, a0 FDIV_M e2, L1[r3-1052260157] IMUL_R r1, r7 FADD_R f0, a0 CBRANCH r3, 479582234, COND 11 IMUL_R r5, -769227216 FSUB_R f1, a2 FADD_R f0, a2 CBRANCH r4, 187552435, COND 12 FADD_R f1, a1 ISUB_R r3, r5 FSUB_R f1, a0 ISTORE L2[r1-298008595], r0 FADD_M f1, L2[r2+160047470] FADD_R f1, a3 IXOR_R r0, r5 FMUL_R e1, a2 IXOR_R r1, r6 ISTORE L1[r4-814071015], r5 FADD_M f0, L1[r3-517062207] FSCAL_R f3 IMUL_R r5, r6 IADD_RS r7, r6, SHFT 1 ISTORE L1[r6+1011304827], r7 IADD_RS r6, r3, SHFT 2 IMUL_R r2, r4 FADD_R f3, a1 FSUB_M f3, L1[r3-1081774384] ISTORE L1[r0-1707225720], r0 IADD_M r1, L1[r5+2138175499] FMUL_R e3, a2 FMUL_R e1, a1 FSCAL_R f2 IMUL_R r0, r1 IXOR_M r5, L3[190616] IMUL_RCP r2, 3297304901 FSQRT_R e3 ISWAP_R r7, r5 FADD_M f2, L1[r0+799544599] IMUL_R r0, r6 IXOR_R r2, r7 FSUB_M f2, L1[r2+425654272] IXOR_R r2, 1704938887 CBRANCH r4, 358973562, COND 6 FMUL_R e0, a2 IMUL_R r4, r7 CBRANCH r1, 303221889, COND 1 IMUL_M r4, L2[r2-7671620] ISTORE L2[r2-890126445], r2 FMUL_R e2, a0 IMUL_R r6, r4 IMUL_R r5, r1 IMUL_R r3, r6 FSUB_R f2, a3 FDIV_M e1, L1[r2-1912148438] FMUL_R e2, a0 CBRANCH r0, -299586895, COND 10 FADD_R f0, a1 IMUL_R r0, r5 IROR_R r5, r4 IMUL_R r3, r5 FSUB_R f2, a1 IADD_RS r1, r6, SHFT 1 FSQRT_R e2 ISMULH_R r4, r5 ISTORE L1[r7+1745727494], r5 ISUB_M r2, L1[r0-1696467572] ISTORE L1[r1+1704999937], r6 IMUL_RCP r1, 1847703254 IMUL_RCP r7, 3738858328 CBRANCH r5, -1794507338, COND 3 ISUB_M r1, L1[r0-1886632199] ISUB_R r2, r7 CBRANCH r3, -828191672, COND 3 CBRANCH r0, 1397708424, COND 1 FMUL_R e2, a0 ISUB_M r4, L1[r0+1773130195] FADD_R f3, a2 CBRANCH r6, 1074581653, COND 11 IXOR_R r1, -1410130557 IADD_RS r4, r6, SHFT 3 CBRANCH r0, 2121233134, COND 0 IXOR_R r0, r6 CBRANCH r0, -1027392701, COND 15 IROR_R r3, r2 FMUL_R e2, a2 ISTORE L1[r2+505796754], r5 CBRANCH r1, 659953580, COND 5 ISUB_M r2, L1[r0-1886187286] FADD_R f1, a3 IMULH_R r3, r1 IROR_R r2, r7 ISTORE L1[r0-420472447], r1 ISUB_M r4, L1[r2+675431158] FADD_R f3, a3 FDIV_M e0, L1[r5-996730442] ISTORE L3[r0+1865495119], r5 IXOR_R r5, r4 ISUB_R r6, r3 ISUB_R r4, r7 FMUL_R e0, a2 ISUB_R r0, r2 IMUL_R r1, r7 CBRANCH r1, 808809217, COND 12 FMUL_R e1, a1 ISTORE L1[r3-1300404247], r4 ISTORE L3[r4+667230622], r5 FMUL_R e1, a1 ISUB_R r7, -274016552 CBRANCH r3, 490732379, COND 2 FSCAL_R f1 IMUL_RCP r3, 4139797216 ISWAP_R r0, r5 ISWAP_R r6, r6 ISUB_R r1, r0 ISUB_R r1, r5 IMUL_RCP r2, 1510954561 IADD_RS r0, r7, SHFT 3 ISTORE L3[r3+1765194434], r5 FMUL_R e2, a3 ISUB_R r0, r4 FMUL_R e3, a1 IXOR_R r0, r4 ISMULH_R r5, r7 FMUL_R e3, a0 IROR_R r5, 9 IMUL_M r2, L1[r5-1506991756] ISUB_R r0, r6 IADD_M r5, L1[r3+423729733] ISUB_M r6, L1[r2-141396069] FSCAL_R f3 FMUL_R e3, a1 FMUL_R e1, a2 FSUB_R f1, a0 FSUB_R f0, a3 FSUB_R f3, a2 FSWAP_R f1 FSCAL_R f0 ISTORE L1[r7-450824430], r1 IMULH_R r6, r2 FMUL_R e2, a1 FSUB_M f0, L1[r1+1701857533] ISMULH_R r7, r1 ISUB_M r5, L1[r6+1392557027] FADD_R f0, a0 ISTORE L1[r7+1570313420], r5 FMUL_R e2, a0 ISTORE L2[r6+1831269078], r6 CBRANCH r3, -1037388249, COND 7 IMUL_R r7, r5 IMUL_R r3, 1806139725 FSUB_M f1, L1[r4-1284937486] CBRANCH r7, 1386686308, COND 11 IXOR_R r5, r7 FSUB_M f3, L1[r5-1547990091] ISTORE L1[r1+551173960], r0 ISUB_M r1, L1[r5+616806794] CBRANCH r2, 632099854, COND 6 CBRANCH r2, 797768486, COND 0 FMUL_R e0, a3 FSWAP_R e2 IMUL_RCP r4, 2915768459 FADD_M f2, L1[r5-1607037300] IMUL_R r3, r1 IROR_R r6, r0 IXOR_R r3, r5 IADD_RS r3, r5, SHFT 3 IMUL_RCP r6, 399485720 ISTORE L2[r6+178302912], r3 ISWAP_R r7, r5 IXOR_R r7, r3 IXOR_R r7, r4 IADD_RS r5, r3, -2008343316, SHFT 0 IMUL_R r3, r2 FDIV_M e1, L1[r2-2914653] IADD_RS r3, r7, SHFT 3 CBRANCH r4, -2002646950, COND 11 FADD_M f1, L2[r5+743428443] FSUB_M f3, L1[r2-589256406] FMUL_R e0, a0 FMUL_R e0, a2 ISUB_R r0, r6 CBRANCH r3, 171861082, COND 6 IMULH_M r7, L2[r6+1047708782] FADD_R f3, a1 IADD_RS r4, r1, SHFT 0 FSUB_R f1, a1 CBRANCH r6, 2051522905, COND 3 FADD_R f2, a1 FSQRT_R e0 IADD_M r4, L2[r6-795471555] IROR_R r1, 18 |
randomx_isn_0: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_1: ; CBRANCH r3, 387537423, COND 15 add r11, 395926031 test r11, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_3: ; IMUL_RCP r1, 392841025 mov rax, 12604997548668754999 imul r9, rax randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; CBRANCH r7, -1959794115, COND 12 add r15, -1959269827 test r15, 267386880 jz randomx_isn_6 randomx_isn_8: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_11: ; ISTORE L2[r0-1502211042], r0 lea eax, [r8d-1502211042] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IADD_M r7, L1[r2+1554278561] lea eax, [r10d+1554278561] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r6-282203455], r0 lea eax, [r14d-282203455] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; CBRANCH r7, 1943428433, COND 2 add r15, 1943428433 test r15, 261120 jz randomx_isn_13 randomx_isn_18: ; FADD_M f1, L1[r5+419261131] lea eax, [r13d+419261131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_20: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_21: ; IMUL_M r3, L1[r1-829907840] lea eax, [r9d-829907840] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; CBRANCH r4, -482907462, COND 11 add r12, -482645318 test r12, 133693440 jz randomx_isn_18 randomx_isn_25: ; IXOR_M r2, L2[r3+845151434] lea eax, [r11d+845151434] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; ISTORE L1[r7+1175120570], r2 lea eax, [r15d+1175120570] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_32: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; FADD_M f2, L1[r2-1992970925] lea eax, [r10d-1992970925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_39: ; IMUL_M r7, L1[r1-826087294] lea eax, [r9d-826087294] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; ISTORE L2[r4-374283745], r5 lea eax, [r12d-374283745] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; CBRANCH r6, 1282509913, COND 8 add r14, 1282477145 test r14, 16711680 jz randomx_isn_39 randomx_isn_43: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_44: ; IADD_M r0, L1[r2-1986585884] lea eax, [r10d-1986585884] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; CBRANCH r1, -260164200, COND 6 add r9, -260156008 test r9, 4177920 jz randomx_isn_43 randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; ISUB_M r7, L1[r0-469201918] lea eax, [r8d-469201918] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; IADD_M r3, L1[r2+218776839] lea eax, [r10d+218776839] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; ISTORE L2[r2+677022337], r7 lea eax, [r10d+677022337] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; ISTORE L1[r1-1741981894], r7 lea eax, [r9d-1741981894] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; ISTORE L2[r7-1072352296], r1 lea eax, [r15d-1072352296] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_62: ; CBRANCH r4, -501501207, COND 1 add r12, -501501207 test r12, 130560 jz randomx_isn_62 randomx_isn_63: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; FDIV_M e2, L1[r3-1052260157] lea eax, [r11d-1052260157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; CBRANCH r3, 479582234, COND 11 add r11, 479844378 test r11, 133693440 jz randomx_isn_63 randomx_isn_69: ; IMUL_R r5, -769227216 imul r13, -769227216 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; CBRANCH r4, 187552435, COND 12 add r12, 188076723 test r12, 267386880 jz randomx_isn_69 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; ISTORE L2[r1-298008595], r0 lea eax, [r9d-298008595] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FADD_M f1, L2[r2+160047470] lea eax, [r10d+160047470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_82: ; ISTORE L1[r4-814071015], r5 lea eax, [r12d-814071015] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FADD_M f0, L1[r3-517062207] lea eax, [r11d-517062207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_86: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_87: ; ISTORE L1[r6+1011304827], r7 lea eax, [r14d+1011304827] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_89: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; FSUB_M f3, L1[r3-1081774384] lea eax, [r11d-1081774384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; ISTORE L1[r0-1707225720], r0 lea eax, [r8d-1707225720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IADD_M r1, L1[r5+2138175499] lea eax, [r13d+2138175499] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_98: ; IXOR_M r5, L3[190616] xor r13, qword ptr [rsi+190616] randomx_isn_99: ; IMUL_RCP r2, 3297304901 mov rax, 12014078905811255092 imul r10, rax randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_102: ; FADD_M f2, L1[r0+799544599] lea eax, [r8d+799544599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_104: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_105: ; FSUB_M f2, L1[r2+425654272] lea eax, [r10d+425654272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IXOR_R r2, 1704938887 xor r10, 1704938887 randomx_isn_107: ; CBRANCH r4, 358973562, COND 6 add r12, 358989946 test r12, 4177920 jz randomx_isn_73 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_110: ; CBRANCH r1, 303221889, COND 1 add r9, 303222401 test r9, 130560 jz randomx_isn_108 randomx_isn_111: ; IMUL_M r4, L2[r2-7671620] lea eax, [r10d-7671620] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L2[r2-890126445], r2 lea eax, [r10d-890126445] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_115: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_116: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FDIV_M e1, L1[r2-1912148438] lea eax, [r10d-1912148438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; CBRANCH r0, -299586895, COND 10 add r8, -299586895 test r8, 66846720 jz randomx_isn_111 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_123: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_124: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_129: ; ISTORE L1[r7+1745727494], r5 lea eax, [r15d+1745727494] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; ISUB_M r2, L1[r0-1696467572] lea eax, [r8d-1696467572] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r1+1704999937], r6 lea eax, [r9d+1704999937] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IMUL_RCP r1, 1847703254 mov rax, 10719816932554952570 imul r9, rax randomx_isn_133: ; IMUL_RCP r7, 3738858328 mov rax, 10595234636323499871 imul r15, rax randomx_isn_134: ; CBRANCH r5, -1794507338, COND 3 add r13, -1794508362 test r13, 522240 jz randomx_isn_124 randomx_isn_135: ; ISUB_M r1, L1[r0-1886632199] lea eax, [r8d-1886632199] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_137: ; CBRANCH r3, -828191672, COND 3 add r11, -828192696 test r11, 522240 jz randomx_isn_135 randomx_isn_138: ; CBRANCH r0, 1397708424, COND 1 add r8, 1397708424 test r8, 130560 jz randomx_isn_138 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; ISUB_M r4, L1[r0+1773130195] lea eax, [r8d+1773130195] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; CBRANCH r6, 1074581653, COND 11 add r14, 1074319509 test r14, 133693440 jz randomx_isn_139 randomx_isn_143: ; IXOR_R r1, -1410130557 xor r9, -1410130557 randomx_isn_144: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_145: ; CBRANCH r0, 2121233134, COND 0 add r8, 2121233262 test r8, 65280 jz randomx_isn_143 randomx_isn_146: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_147: ; CBRANCH r0, -1027392701, COND 15 add r8, -1031587005 test r8, 2139095040 jz randomx_isn_147 randomx_isn_148: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; ISTORE L1[r2+505796754], r5 lea eax, [r10d+505796754] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; CBRANCH r1, 659953580, COND 5 add r9, 659957676 test r9, 2088960 jz randomx_isn_148 randomx_isn_152: ; ISUB_M r2, L1[r0-1886187286] lea eax, [r8d-1886187286] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_155: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_156: ; ISTORE L1[r0-420472447], r1 lea eax, [r8d-420472447] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISUB_M r4, L1[r2+675431158] lea eax, [r10d+675431158] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; FDIV_M e0, L1[r5-996730442] lea eax, [r13d-996730442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; ISTORE L3[r0+1865495119], r5 lea eax, [r8d+1865495119] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_162: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_166: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_167: ; CBRANCH r1, 808809217, COND 12 add r9, 808809217 test r9, 267386880 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; ISTORE L1[r3-1300404247], r4 lea eax, [r11d-1300404247] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; ISTORE L3[r4+667230622], r5 lea eax, [r12d+667230622] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; ISUB_R r7, -274016552 sub r15, -274016552 randomx_isn_173: ; CBRANCH r3, 490732379, COND 2 add r11, 490732891 test r11, 261120 jz randomx_isn_168 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IMUL_RCP r3, 4139797216 mov rax, 9569087370759797331 imul r11, rax randomx_isn_176: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_177: ; ISWAP_R r6, r6 randomx_isn_178: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_179: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_180: ; IMUL_RCP r2, 1510954561 mov rax, 13108958495387926095 imul r10, rax randomx_isn_181: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_182: ; ISTORE L3[r3+1765194434], r5 lea eax, [r11d+1765194434] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_187: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IROR_R r5, 9 ror r13, 9 randomx_isn_190: ; IMUL_M r2, L1[r5-1506991756] lea eax, [r13d-1506991756] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_192: ; IADD_M r5, L1[r3+423729733] lea eax, [r11d+423729733] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r6, L1[r2-141396069] lea eax, [r10d-141396069] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; ISTORE L1[r7-450824430], r1 lea eax, [r15d-450824430] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FSUB_M f0, L1[r1+1701857533] lea eax, [r9d+1701857533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_207: ; ISUB_M r5, L1[r6+1392557027] lea eax, [r14d+1392557027] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; ISTORE L1[r7+1570313420], r5 lea eax, [r15d+1570313420] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISTORE L2[r6+1831269078], r6 lea eax, [r14d+1831269078] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; CBRANCH r3, -1037388249, COND 7 add r11, -1037388249 test r11, 8355840 jz randomx_isn_176 randomx_isn_213: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_214: ; IMUL_R r3, 1806139725 imul r11, 1806139725 randomx_isn_215: ; FSUB_M f1, L1[r4-1284937486] lea eax, [r12d-1284937486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; CBRANCH r7, 1386686308, COND 11 add r15, 1386948452 test r15, 133693440 jz randomx_isn_214 randomx_isn_217: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_218: ; FSUB_M f3, L1[r5-1547990091] lea eax, [r13d-1547990091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; ISTORE L1[r1+551173960], r0 lea eax, [r9d+551173960] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; ISUB_M r1, L1[r5+616806794] lea eax, [r13d+616806794] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r2, 632099854, COND 6 add r10, 632116238 test r10, 4177920 jz randomx_isn_217 randomx_isn_222: ; CBRANCH r2, 797768486, COND 0 add r10, 797768486 test r10, 65280 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; IMUL_RCP r4, 2915768459 mov rax, 13586154666999286858 imul r12, rax randomx_isn_226: ; FADD_M f2, L1[r5-1607037300] lea eax, [r13d-1607037300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_228: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_229: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_230: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_231: ; IMUL_RCP r6, 399485720 mov rax, 12395337077734646183 imul r14, rax randomx_isn_232: ; ISTORE L2[r6+178302912], r3 lea eax, [r14d+178302912] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_234: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_235: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_236: ; IADD_RS r5, r3, -2008343316, SHFT 0 lea r13, [r13+r11*1-2008343316] randomx_isn_237: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_238: ; FDIV_M e1, L1[r2-2914653] lea eax, [r10d-2914653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_240: ; CBRANCH r4, -2002646950, COND 11 add r12, -2002122662 test r12, 133693440 jz randomx_isn_226 randomx_isn_241: ; FADD_M f1, L2[r5+743428443] lea eax, [r13d+743428443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FSUB_M f3, L1[r2-589256406] lea eax, [r10d-589256406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_246: ; CBRANCH r3, 171861082, COND 6 add r11, 171852890 test r11, 4177920 jz randomx_isn_241 randomx_isn_247: ; IMULH_M r7, L2[r6+1047708782] lea ecx, [r14d+1047708782] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; CBRANCH r6, 2051522905, COND 3 add r14, 2051524953 test r14, 522240 jz randomx_isn_247 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IADD_M r4, L2[r6-795471555] lea eax, [r14d-795471555] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r1, 18 ror r9, 18 |
Integer registers R: r0: 0xeb729025f30124e3, r1: 0xde3cd34a96fef9b9 r2: 0xf22deecf0e95ca7e, r3: 0x763cdba672b8eb65 r4: 0xa0ff69edecde8370, r5: 0xe1278b03a12519af r6: 0x6c37b27b2005f92b, r7: 0xf5a75461b6e2c70c Floating point registers F {lo, hi}: f0: {0x06f36b6e592c559b, 0x825ba9b84c909f3b} f1: {0x929f3218650fe516, 0x82da04f7ec078723} f2: {0x87449fc7dfc99cd2, 0x099c8d2690885e78} f3: {0x85fea6de51bc5015, 0x7f73188639353cb5} Floating point registers E {lo, hi}: e0: {0x472c1a9ffa32ae31, 0x438ece518bd01bc8} e1: {0x53773aeaa4d7f118, 0x4336878212fbb59a} e2: {0x46b60eed3776dbe1, 0x4848db8b3bb9554d} e3: {0x440248e3b9c912a2, 0x3ea945cb757cb510} Floating point registers A {lo, hi}: a0: {0x40d701448e591498, 0x4143dea5f069a1b1} a1: {0x400c8883f9f02905, 0x4053bfc383119e04} a2: {0x41eeb211679aa10d, 0x401de6c80b2faa98} a3: {0x40f3703c3d6846cb, 0x41e1d5985b0b61e1} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1268531421, COND 4 CFROUND r6, 29 ISUB_R r0, r4 FMUL_R e2, a3 IADD_M r3, L2[r5-992225716] IXOR_R r4, r5 FMUL_R e1, a3 FMUL_R e2, a1 INEG_R r5 FSUB_R f2, a2 ISUB_R r2, r6 IXOR_R r2, 925610311 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a0 ISUB_R r1, r5 ISMULH_M r6, L1[r2+114124519] ISTORE L1[r6+460239571], r4 FMUL_R e2, a1 CBRANCH r3, -327394268, COND 10 ISTORE L2[r6+2126657142], r6 FMUL_R e3, a0 CBRANCH r1, -1001878838, COND 2 FSUB_R f1, a0 FSWAP_R e0 IROR_R r0, r1 IMUL_M r6, L1[r1-1630064284] FMUL_R e1, a3 ISWAP_R r2, r4 IXOR_R r7, r6 IMUL_R r2, 267846930 ISTORE L1[r5-297623318], r0 IMUL_R r5, r4 FMUL_R e2, a3 ISWAP_R r6, r1 IMUL_RCP r0, 2085577133 FMUL_R e3, a0 IADD_M r7, L1[r6+1527071532] FMUL_R e1, a3 ISTORE L1[r1+744872680], r0 ISTORE L1[r2+535776795], r7 ISMULH_R r3, r7 IMUL_R r3, r5 IMUL_M r0, L2[r6+275245258] IMUL_RCP r1, 2387377049 CBRANCH r3, 650387440, COND 15 IADD_RS r4, r4, SHFT 1 ISUB_R r7, r2 IXOR_R r7, r4 ISTORE L1[r2+653859836], r7 FMUL_R e1, a2 IXOR_R r4, r3 FMUL_R e1, a3 IMUL_R r4, r6 CBRANCH r5, 518549680, COND 5 CBRANCH r0, 473839747, COND 14 FADD_R f3, a3 FSCAL_R f2 FADD_R f1, a2 ISTORE L1[r7+856258903], r2 ISTORE L1[r4-2145844655], r3 IXOR_R r4, r0 CBRANCH r6, 622546714, COND 2 IROR_R r1, r7 ISMULH_M r5, L1[r1-550554602] ISTORE L2[r3-1727094016], r2 IADD_RS r2, r6, SHFT 1 FSUB_R f2, a2 FADD_R f0, a2 ISTORE L1[r5+18226195], r1 IXOR_R r7, r3 FMUL_R e2, a0 FMUL_R e2, a1 FADD_R f1, a0 ISMULH_R r6, r2 IMUL_RCP r6, 4039723708 CBRANCH r2, 1837401213, COND 11 ISTORE L1[r2-1225101074], r1 FSQRT_R e1 FSWAP_R f1 FMUL_R e2, a1 ISUB_R r3, r5 CBRANCH r6, -645787255, COND 11 ISUB_R r0, r5 IMUL_R r6, r7 FSUB_R f0, a1 FADD_R f0, a2 ISMULH_R r3, r1 INEG_R r0 FSUB_R f2, a0 FMUL_R e2, a2 IXOR_R r7, r1 IMUL_M r4, L1[r3+797478948] IADD_RS r7, r2, SHFT 2 IMULH_R r1, r6 IXOR_R r4, r3 IMULH_R r4, r5 FMUL_R e0, a2 IMUL_RCP r2, 84063718 ISUB_R r6, r3 IXOR_R r2, r4 ISUB_M r3, L1[r0+345199816] ISUB_M r6, L2[r3-1130788043] ISMULH_R r7, r5 IMUL_RCP r0, 1962491073 ISTORE L2[r0+819428341], r7 FADD_R f3, a3 IMUL_R r5, r7 IROR_R r6, r2 FMUL_R e0, a0 FSUB_M f2, L2[r5+1010756392] IADD_RS r1, r4, SHFT 2 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e0, a3 ISTORE L1[r2-1342762028], r6 FMUL_R e2, a0 FADD_R f0, a0 ISUB_M r2, L1[r5-610161941] FMUL_R e1, a2 ISTORE L2[r7+1917427747], r0 CFROUND r6, 37 FMUL_R e2, a3 IMUL_RCP r1, 2158061202 FSCAL_R f2 FSUB_R f2, a3 CBRANCH r3, -150741820, COND 10 ISTORE L1[r5-185585341], r4 IADD_RS r4, r1, SHFT 3 FSCAL_R f0 FADD_R f2, a0 FMUL_R e0, a1 FADD_R f1, a3 CBRANCH r0, -1311280794, COND 7 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 1 ISUB_M r2, L2[r0-453413122] IMUL_R r6, r1 FMUL_R e1, a2 ISTORE L2[r3-1936683638], r5 IXOR_R r6, r7 IADD_M r7, L2[r2+419719725] CBRANCH r7, -1107999266, COND 2 FMUL_R e1, a3 FSWAP_R f0 IADD_RS r5, r0, 302157256, SHFT 0 ISTORE L2[r3+439772817], r7 FMUL_R e3, a2 IMUL_R r7, r3 ISTORE L2[r3-1411175043], r6 IMULH_R r7, r7 IADD_RS r4, r1, SHFT 0 IXOR_M r5, L2[r0+1785849861] FSQRT_R e3 ISTORE L1[r4-1878178877], r1 FMUL_R e2, a0 FMUL_R e1, a0 FSUB_R f0, a2 IADD_RS r1, r2, SHFT 3 ISTORE L3[r7-1985209174], r7 IMUL_RCP r6, 3811257563 ISTORE L1[r4-1377885781], r5 ISTORE L2[r2-378265914], r4 IADD_RS r1, r4, SHFT 2 ISTORE L1[r4-550443234], r6 IADD_RS r4, r4, SHFT 0 FSUB_R f0, a0 FMUL_R e2, a3 IROL_R r0, r5 FMUL_R e1, a1 IADD_RS r6, r1, SHFT 0 IMUL_R r2, r1 IADD_M r7, L3[122760] IXOR_R r2, 317034143 CBRANCH r7, 1003277913, COND 9 CBRANCH r5, -638349993, COND 0 CBRANCH r2, 1662527041, COND 5 IADD_M r2, L3[39376] IXOR_R r7, r4 FDIV_M e0, L1[r2-293239915] FSUB_R f2, a1 IMUL_R r3, -1132867586 CBRANCH r4, -1747670927, COND 2 IXOR_R r2, r1 CBRANCH r0, -1324057423, COND 6 ISTORE L2[r7+1195501726], r4 CBRANCH r0, 2023953656, COND 1 FMUL_R e3, a2 CBRANCH r3, 335502093, COND 10 FMUL_R e2, a0 FADD_M f2, L1[r3-392711971] INEG_R r6 IADD_RS r5, r4, 515290493, SHFT 1 FADD_R f2, a0 FSWAP_R e0 ISUB_R r6, r5 ISUB_R r7, r2 FMUL_R e2, a0 IMUL_R r5, -357495826 FMUL_R e0, a2 FSCAL_R f3 ISUB_R r4, r1 IMUL_R r3, r1 ISTORE L1[r5-1976673293], r4 ISUB_R r7, r3 ISMULH_R r3, r5 ISWAP_R r7, r2 IXOR_R r4, r6 FSQRT_R e2 IADD_RS r6, r0, SHFT 0 CBRANCH r2, 1538638957, COND 1 IMUL_R r3, r2 IMUL_R r2, r1 CBRANCH r0, -869986356, COND 6 IXOR_R r0, r5 IADD_RS r2, r1, SHFT 0 IXOR_R r4, r2 IADD_RS r0, r0, SHFT 3 IADD_M r4, L1[r2+1516726007] FSUB_R f0, a3 FSQRT_R e1 FSUB_R f0, a1 IMULH_R r7, r3 IROR_R r5, 29 CBRANCH r4, 892342893, COND 5 IADD_RS r7, r2, SHFT 0 IMUL_RCP r0, 3762430084 FMUL_R e3, a1 FADD_R f1, a2 ISUB_R r5, r7 FSUB_R f2, a0 FADD_R f0, a2 IROR_R r4, r5 FADD_R f3, a0 FMUL_R e0, a2 ISTORE L1[r1-1907452572], r2 ISTORE L2[r2-1829204003], r6 IADD_RS r7, r4, SHFT 1 CBRANCH r7, 1565534338, COND 6 FMUL_R e2, a1 IADD_M r5, L1[r0+1021712896] FSUB_R f3, a3 FMUL_R e2, a0 FSUB_R f3, a2 FMUL_R e0, a0 IROR_R r7, r0 IMUL_RCP r4, 3893375420 IROL_R r6, r5 FADD_R f3, a0 ISTORE L2[r3-1023923102], r0 FMUL_R e1, a0 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r1, r7 FSCAL_R f0 ISWAP_R r5, r7 |
randomx_isn_0: ; CBRANCH r5, 1268531421, COND 4 add r13, 1268535517 test r13, 1044480 jz randomx_isn_0 randomx_isn_1: ; CFROUND r6, 29 mov rax, r14 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IADD_M r3, L2[r5-992225716] lea eax, [r13d-992225716] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; INEG_R r5 neg r13 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_11: ; IXOR_R r2, 925610311 xor r10, 925610311 randomx_isn_12: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_15: ; ISMULH_M r6, L1[r2+114124519] lea ecx, [r10d+114124519] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_16: ; ISTORE L1[r6+460239571], r4 lea eax, [r14d+460239571] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; CBRANCH r3, -327394268, COND 10 add r11, -327394268 test r11, 66846720 jz randomx_isn_5 randomx_isn_19: ; ISTORE L2[r6+2126657142], r6 lea eax, [r14d+2126657142] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; CBRANCH r1, -1001878838, COND 2 add r9, -1001878326 test r9, 261120 jz randomx_isn_19 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_24: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_25: ; IMUL_M r6, L1[r1-1630064284] lea eax, [r9d-1630064284] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_28: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_29: ; IMUL_R r2, 267846930 imul r10, 267846930 randomx_isn_30: ; ISTORE L1[r5-297623318], r0 lea eax, [r13d-297623318] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_34: ; IMUL_RCP r0, 2085577133 mov rax, 9497150843840827822 imul r8, rax randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IADD_M r7, L1[r6+1527071532] lea eax, [r14d+1527071532] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; ISTORE L1[r1+744872680], r0 lea eax, [r9d+744872680] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; ISTORE L1[r2+535776795], r7 lea eax, [r10d+535776795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_41: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_42: ; IMUL_M r0, L2[r6+275245258] lea eax, [r14d+275245258] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_RCP r1, 2387377049 mov rax, 16593139853516355386 imul r9, rax randomx_isn_44: ; CBRANCH r3, 650387440, COND 15 add r11, 646193136 test r11, 2139095040 jz randomx_isn_42 randomx_isn_45: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_46: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_47: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_48: ; ISTORE L1[r2+653859836], r7 lea eax, [r10d+653859836] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_53: ; CBRANCH r5, 518549680, COND 5 add r13, 518545584 test r13, 2088960 jz randomx_isn_45 randomx_isn_54: ; CBRANCH r0, 473839747, COND 14 add r8, 475936899 test r8, 1069547520 jz randomx_isn_54 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; ISTORE L1[r7+856258903], r2 lea eax, [r15d+856258903] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; ISTORE L1[r4-2145844655], r3 lea eax, [r12d-2145844655] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_61: ; CBRANCH r6, 622546714, COND 2 add r14, 622546202 test r14, 261120 jz randomx_isn_55 randomx_isn_62: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_63: ; ISMULH_M r5, L1[r1-550554602] lea ecx, [r9d-550554602] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_64: ; ISTORE L2[r3-1727094016], r2 lea eax, [r11d-1727094016] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; ISTORE L1[r5+18226195], r1 lea eax, [r13d+18226195] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_74: ; IMUL_RCP r6, 4039723708 mov rax, 9806136290628757227 imul r14, rax randomx_isn_75: ; CBRANCH r2, 1837401213, COND 11 add r10, 1837663357 test r10, 133693440 jz randomx_isn_66 randomx_isn_76: ; ISTORE L1[r2-1225101074], r1 lea eax, [r10d-1225101074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_81: ; CBRANCH r6, -645787255, COND 11 add r14, -645262967 test r14, 133693440 jz randomx_isn_76 randomx_isn_82: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_87: ; INEG_R r0 neg r8 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_91: ; IMUL_M r4, L1[r3+797478948] lea eax, [r11d+797478948] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_93: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_94: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_95: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IMUL_RCP r2, 84063718 mov rax, 14726210887857473480 imul r10, rax randomx_isn_98: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_99: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_100: ; ISUB_M r3, L1[r0+345199816] lea eax, [r8d+345199816] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r6, L2[r3-1130788043] lea eax, [r11d-1130788043] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_103: ; IMUL_RCP r0, 1962491073 mov rax, 10092805466007887618 imul r8, rax randomx_isn_104: ; ISTORE L2[r0+819428341], r7 lea eax, [r8d+819428341] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_107: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FSUB_M f2, L2[r5+1010756392] lea eax, [r13d+1010756392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISTORE L1[r2-1342762028], r6 lea eax, [r10d-1342762028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; ISUB_M r2, L1[r5-610161941] lea eax, [r13d-610161941] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; ISTORE L2[r7+1917427747], r0 lea eax, [r15d+1917427747] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IMUL_RCP r1, 2158061202 mov rax, 18356328921728221124 imul r9, rax randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; CBRANCH r3, -150741820, COND 10 add r11, -150610748 test r11, 66846720 jz randomx_isn_101 randomx_isn_126: ; ISTORE L1[r5-185585341], r4 lea eax, [r13d-185585341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; CBRANCH r0, -1311280794, COND 7 add r8, -1311264410 test r8, 8355840 jz randomx_isn_126 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_135: ; ISUB_M r2, L2[r0-453413122] lea eax, [r8d-453413122] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISTORE L2[r3-1936683638], r5 lea eax, [r11d-1936683638] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_140: ; IADD_M r7, L2[r2+419719725] lea eax, [r10d+419719725] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r7, -1107999266, COND 2 add r15, -1107999266 test r15, 261120 jz randomx_isn_141 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; IADD_RS r5, r0, 302157256, SHFT 0 lea r13, [r13+r8*1+302157256] randomx_isn_145: ; ISTORE L2[r3+439772817], r7 lea eax, [r11d+439772817] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_148: ; ISTORE L2[r3-1411175043], r6 lea eax, [r11d-1411175043] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_150: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_151: ; IXOR_M r5, L2[r0+1785849861] lea eax, [r8d+1785849861] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; ISTORE L1[r4-1878178877], r1 lea eax, [r12d-1878178877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_158: ; ISTORE L3[r7-1985209174], r7 lea eax, [r15d-1985209174] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IMUL_RCP r6, 3811257563 mov rax, 10393965929174902314 imul r14, rax randomx_isn_160: ; ISTORE L1[r4-1377885781], r5 lea eax, [r12d-1377885781] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; ISTORE L2[r2-378265914], r4 lea eax, [r10d-378265914] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_163: ; ISTORE L1[r4-550443234], r6 lea eax, [r12d-550443234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_170: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_171: ; IADD_M r7, L3[122760] add r15, qword ptr [rsi+122760] randomx_isn_172: ; IXOR_R r2, 317034143 xor r10, 317034143 randomx_isn_173: ; CBRANCH r7, 1003277913, COND 9 add r15, 1003408985 test r15, 33423360 jz randomx_isn_172 randomx_isn_174: ; CBRANCH r5, -638349993, COND 0 add r13, -638349993 test r13, 65280 jz randomx_isn_174 randomx_isn_175: ; CBRANCH r2, 1662527041, COND 5 add r10, 1662527041 test r10, 2088960 jz randomx_isn_175 randomx_isn_176: ; IADD_M r2, L3[39376] add r10, qword ptr [rsi+39376] randomx_isn_177: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_178: ; FDIV_M e0, L1[r2-293239915] lea eax, [r10d-293239915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IMUL_R r3, -1132867586 imul r11, -1132867586 randomx_isn_181: ; CBRANCH r4, -1747670927, COND 2 add r12, -1747669903 test r12, 261120 jz randomx_isn_176 randomx_isn_182: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_183: ; CBRANCH r0, -1324057423, COND 6 add r8, -1324065615 test r8, 4177920 jz randomx_isn_182 randomx_isn_184: ; ISTORE L2[r7+1195501726], r4 lea eax, [r15d+1195501726] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; CBRANCH r0, 2023953656, COND 1 add r8, 2023954168 test r8, 130560 jz randomx_isn_184 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; CBRANCH r3, 335502093, COND 10 add r11, 335371021 test r11, 66846720 jz randomx_isn_186 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FADD_M f2, L1[r3-392711971] lea eax, [r11d-392711971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; INEG_R r6 neg r14 randomx_isn_191: ; IADD_RS r5, r4, 515290493, SHFT 1 lea r13, [r13+r12*2+515290493] randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_195: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IMUL_R r5, -357495826 imul r13, -357495826 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_201: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_202: ; ISTORE L1[r5-1976673293], r4 lea eax, [r13d-1976673293] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_204: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_205: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_206: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_209: ; CBRANCH r2, 1538638957, COND 1 add r10, 1538639469 test r10, 130560 jz randomx_isn_206 randomx_isn_210: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_211: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_212: ; CBRANCH r0, -869986356, COND 6 add r8, -869969972 test r8, 4177920 jz randomx_isn_210 randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_215: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_216: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_217: ; IADD_M r4, L1[r2+1516726007] lea eax, [r10d+1516726007] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_222: ; IROR_R r5, 29 ror r13, 29 randomx_isn_223: ; CBRANCH r4, 892342893, COND 5 add r12, 892346989 test r12, 2088960 jz randomx_isn_218 randomx_isn_224: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_225: ; IMUL_RCP r0, 3762430084 mov rax, 10528855120947988038 imul r8, rax randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISTORE L1[r1-1907452572], r2 lea eax, [r9d-1907452572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; ISTORE L2[r2-1829204003], r6 lea eax, [r10d-1829204003] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_237: ; CBRANCH r7, 1565534338, COND 6 add r15, 1565542530 test r15, 4177920 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IADD_M r5, L1[r0+1021712896] lea eax, [r8d+1021712896] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_245: ; IMUL_RCP r4, 3893375420 mov rax, 10174739649723316123 imul r12, rax randomx_isn_246: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; ISTORE L2[r3-1023923102], r0 lea eax, [r11d-1023923102] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; ISWAP_R r5, r7 xchg r13, r15 |
Integer registers R: r0: 0xe1be573ed72e5b3a, r1: 0x06f73c274dad3e22 r2: 0x18db5ead0a8079b9, r3: 0x1aef36420e1766c0 r4: 0x43f671405e1d6d61, r5: 0xef6106aba805faa9 r6: 0x115b05e797ab090b, r7: 0x49ab3ec1d747ea8f Floating point registers F {lo, hi}: f0: {0x01ca7b2f1688a032, 0x07c4b581a1aed7c6} f1: {0x02ca258dbcc49830, 0x0570a26baaf8a621} f2: {0x8557d8aba0cecc21, 0x8aede614de29a40e} f3: {0xfc3bbc92cc8d36f5, 0x80618653d8415fe1} Floating point registers E {lo, hi}: e0: {0x40b67c3f58c253f8, 0x46de2531ff036958} e1: {0x430a77bb61efb545, 0x44aed28af05524c0} e2: {0x448203af14157b3c, 0x4b0dbf13fdfe334b} e3: {0x3db0ca9562fa00f4, 0x41e0eb2fdecf9cdb} Floating point registers A {lo, hi}: a0: {0x408b2a9f7c44d0e9, 0x40a2fd461a5f946f} a1: {0x40a063368326de87, 0x41ea6928cc0c261b} a2: {0x40ac5fb33356a42b, 0x402141e1d890dbac} a3: {0x418c1976f6de82ac, 0x41722ec183b80ed3} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_M r5, L3[29032] CBRANCH r1, 2006058646, COND 1 FADD_R f2, a1 CBRANCH r3, 627559305, COND 5 FADD_R f3, a1 IMUL_R r6, r7 CBRANCH r3, -2012708583, COND 5 FSUB_R f3, a1 IXOR_R r7, r6 FMUL_R e3, a0 CBRANCH r0, 521826890, COND 4 CBRANCH r6, -1015721962, COND 15 ISUB_R r1, r5 IADD_RS r0, r3, SHFT 0 FADD_R f0, a3 FADD_R f0, a0 IXOR_R r3, r4 IMUL_R r2, r7 IADD_M r6, L1[r0-603773048] CBRANCH r4, 1969467255, COND 6 FMUL_R e3, a0 ISTORE L3[r4-2001936109], r3 ISUB_R r0, r5 ISUB_M r5, L3[132464] FDIV_M e0, L2[r3-939341592] IMUL_RCP r5, 2562330657 ISTORE L1[r0-968809477], r5 ISMULH_R r4, r2 CBRANCH r4, 1544125821, COND 11 IADD_RS r4, r6, SHFT 3 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 3 FADD_M f1, L1[r2+1929106081] IROL_R r3, r5 IMUL_RCP r1, 4268455766 ISUB_R r0, r2 ISTORE L1[r3+1895237818], r5 ISUB_M r3, L1[r5-130618752] CBRANCH r5, -1364535410, COND 4 ISWAP_R r0, r4 IROR_R r1, r2 IMUL_R r4, r7 IMUL_R r7, r0 IMUL_M r4, L1[r6-168567705] FSUB_R f0, a0 IADD_M r5, L2[r2+958274164] IMUL_M r4, L2[r2-711626866] IADD_RS r0, r2, SHFT 2 ISUB_R r1, r3 FSWAP_R f1 FMUL_R e0, a2 FMUL_R e1, a2 IMUL_R r7, -1229242213 CBRANCH r2, -1836604084, COND 5 ISUB_R r0, r5 CBRANCH r6, 1845763149, COND 7 ISTORE L1[r1+565548976], r0 IXOR_R r1, r5 FMUL_R e3, a0 FSUB_R f2, a1 IMUL_R r1, r7 ISMULH_R r5, r1 ISMULH_R r5, r7 FMUL_R e1, a2 FSQRT_R e1 FDIV_M e2, L1[r7-1046268032] CBRANCH r1, -1680063352, COND 10 CBRANCH r1, -807675804, COND 4 IADD_RS r0, r4, SHFT 1 FADD_M f3, L1[r0+685757136] IXOR_M r7, L1[r0+606256547] FADD_M f1, L2[r5-48025329] FDIV_M e1, L2[r7-1576945384] FSUB_R f0, a2 ISUB_R r0, -1982612961 FMUL_R e3, a3 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 2 ISTORE L1[r3-899084721], r5 IMUL_R r4, r3 IADD_RS r6, r1, SHFT 0 IXOR_R r2, r6 FADD_R f1, a1 FSUB_R f0, a2 IMUL_R r5, r7 ISUB_R r7, 283041524 IMUL_R r3, 938082241 IXOR_R r5, r1 IMUL_M r0, L2[r4+1010917294] FMUL_R e1, a2 ISUB_M r1, L2[r4+1600986984] IMUL_R r1, r6 FSUB_R f2, a3 IMUL_R r6, r2 ISUB_R r3, r6 FMUL_R e1, a1 ISUB_R r6, r5 IXOR_R r1, r6 FADD_R f3, a0 ISMULH_R r0, r3 CBRANCH r0, -1426731511, COND 15 FSQRT_R e0 FADD_R f1, a0 ISUB_M r6, L1[r5-724801109] FMUL_R e2, a1 FSCAL_R f3 ISUB_R r7, r5 IADD_RS r6, r0, SHFT 3 IROR_R r3, r1 ISWAP_R r0, r1 ISUB_R r2, r7 ISUB_M r4, L1[r7-848648078] IMUL_R r0, -1972461239 FSQRT_R e2 IADD_M r0, L1[r6+219806948] ISWAP_R r6, r5 ISUB_R r5, r0 FMUL_R e1, a0 IXOR_R r5, r6 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a1 CBRANCH r2, 57843567, COND 11 FSUB_M f1, L1[r4-1136319147] FSQRT_R e2 FSWAP_R e1 IMUL_R r4, 1454618880 CBRANCH r1, 275681042, COND 11 CBRANCH r4, -1383457931, COND 6 IXOR_R r5, r6 IROL_R r7, r2 CBRANCH r1, -260583036, COND 8 IXOR_R r5, r0 FADD_R f2, a0 IMUL_R r2, r1 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a0 FADD_M f1, L1[r3-426783977] IMUL_RCP r0, 1391162080 IROR_R r7, r3 IADD_M r7, L1[r0+912911898] FMUL_R e1, a2 IXOR_R r6, r4 ISUB_R r6, -28034798 CBRANCH r0, -1559205218, COND 9 ISUB_R r3, r0 IMUL_R r2, r7 FSQRT_R e1 ISTORE L2[r3+1477843714], r6 FSCAL_R f2 FADD_M f1, L1[r6+1774013246] FSWAP_R e0 FADD_R f2, a3 IMUL_R r7, r6 IROR_R r2, r3 IROL_R r0, r3 FMUL_R e0, a3 IXOR_R r6, r2 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 1 IROR_R r1, r2 CBRANCH r7, -548709303, COND 15 ISTORE L3[r0-973122268], r2 ISUB_R r3, r5 ISTORE L2[r0+2036635624], r3 ISWAP_R r5, r4 FMUL_R e2, a2 FMUL_R e3, a2 IMULH_R r6, r4 IMUL_R r4, r0 IADD_RS r5, r6, -730423977, SHFT 3 FSUB_M f0, L1[r0-613338760] CBRANCH r5, -1808828883, COND 0 FSUB_M f2, L1[r0-2090722631] FDIV_M e1, L2[r2+680083344] FADD_R f2, a0 IMUL_RCP r3, 501754940 IROR_R r4, r1 FDIV_M e3, L2[r0+1253215713] FMUL_R e0, a3 ISTORE L1[r0+1955624794], r5 IADD_M r4, L2[r2+1326755889] CBRANCH r3, 37898887, COND 13 IMUL_M r7, L1[r4-928229047] IMUL_R r4, r2 ISUB_R r3, r4 IROR_R r2, r4 FADD_R f3, a2 IXOR_R r7, r1 FMUL_R e3, a2 ISUB_R r1, r6 ISUB_R r3, -1732543063 ISTORE L1[r3-147779573], r1 FMUL_R e2, a2 ISMULH_R r0, r5 FSQRT_R e1 ISUB_R r5, r4 IMUL_R r0, r5 IXOR_R r0, r2 ISUB_R r5, r2 CBRANCH r6, 1037186047, COND 0 ISMULH_M r7, L1[r0+1132377684] IXOR_R r2, r0 CBRANCH r7, -1986387632, COND 4 CBRANCH r3, -734529978, COND 2 FADD_M f0, L1[r1+2000521431] FSCAL_R f3 FSUB_R f0, a2 CBRANCH r2, 1947063833, COND 0 IADD_RS r6, r2, SHFT 0 IXOR_R r5, r7 IMUL_RCP r3, 900168541 FMUL_R e3, a0 FSUB_R f1, a3 FMUL_R e0, a1 FSUB_R f1, a3 FSCAL_R f1 IMUL_R r1, r4 FSUB_R f0, a0 IXOR_R r2, r3 FSUB_M f3, L1[r7+1407184867] ISTORE L2[r4+1720691791], r0 IROL_R r0, 24 FADD_R f3, a1 CBRANCH r5, -2066404829, COND 9 ISTORE L1[r5-2012452648], r1 ISUB_R r2, -430602162 IADD_M r5, L1[r6-203684616] ISMULH_R r4, r6 FSCAL_R f1 IROR_R r0, r3 ISUB_M r0, L2[r5+1714244237] FADD_M f3, L1[r5+802950077] FADD_R f2, a1 ISUB_R r3, 1209586711 CBRANCH r6, -2134500635, COND 7 FADD_R f0, a2 ISTORE L1[r3-952322673], r0 ISWAP_R r1, r1 IXOR_R r0, r7 FADD_M f3, L1[r6-366241027] FMUL_R e2, a0 FMUL_R e2, a0 IXOR_M r6, L1[r3-1901199742] FSQRT_R e0 IMULH_R r2, r5 IROR_R r6, r7 FSQRT_R e1 IXOR_R r3, r1 ISTORE L2[r7-1750523926], r4 IROR_R r3, r7 FSWAP_R e1 IXOR_R r4, r5 IMULH_R r0, r6 IMUL_R r5, r4 IXOR_M r6, L1[r2-1137359082] |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_M r5, L3[29032] add r13, qword ptr [rsi+29032] randomx_isn_2: ; CBRANCH r1, 2006058646, COND 1 add r9, 2006058646 test r9, 130560 jz randomx_isn_0 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; CBRANCH r3, 627559305, COND 5 add r11, 627567497 test r11, 2088960 jz randomx_isn_3 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_7: ; CBRANCH r3, -2012708583, COND 5 add r11, -2012700391 test r11, 2088960 jz randomx_isn_5 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r0, 521826890, COND 4 add r8, 521826890 test r8, 1044480 jz randomx_isn_8 randomx_isn_12: ; CBRANCH r6, -1015721962, COND 15 add r14, -1011527658 test r14, 2139095040 jz randomx_isn_12 randomx_isn_13: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_14: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_18: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_19: ; IADD_M r6, L1[r0-603773048] lea eax, [r8d-603773048] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r4, 1969467255, COND 6 add r12, 1969475447 test r12, 4177920 jz randomx_isn_13 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISTORE L3[r4-2001936109], r3 lea eax, [r12d-2001936109] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_24: ; ISUB_M r5, L3[132464] sub r13, qword ptr [rsi+132464] randomx_isn_25: ; FDIV_M e0, L2[r3-939341592] lea eax, [r11d-939341592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; IMUL_RCP r5, 2562330657 mov rax, 15460175348138984857 imul r13, rax randomx_isn_27: ; ISTORE L1[r0-968809477], r5 lea eax, [r8d-968809477] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_29: ; CBRANCH r4, 1544125821, COND 11 add r12, 1544125821 test r12, 133693440 jz randomx_isn_29 randomx_isn_30: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_33: ; FADD_M f1, L1[r2+1929106081] lea eax, [r10d+1929106081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_35: ; IMUL_RCP r1, 4268455766 mov rax, 9280658727372687220 imul r9, rax randomx_isn_36: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_37: ; ISTORE L1[r3+1895237818], r5 lea eax, [r11d+1895237818] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; ISUB_M r3, L1[r5-130618752] lea eax, [r13d-130618752] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r5, -1364535410, COND 4 add r13, -1364535410 test r13, 1044480 jz randomx_isn_30 randomx_isn_40: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_41: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_42: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_43: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_44: ; IMUL_M r4, L1[r6-168567705] lea eax, [r14d-168567705] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IADD_M r5, L2[r2+958274164] lea eax, [r10d+958274164] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_M r4, L2[r2-711626866] lea eax, [r10d-711626866] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_49: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IMUL_R r7, -1229242213 imul r15, -1229242213 randomx_isn_54: ; CBRANCH r2, -1836604084, COND 5 add r10, -1836604084 test r10, 2088960 jz randomx_isn_40 randomx_isn_55: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_56: ; CBRANCH r6, 1845763149, COND 7 add r14, 1845795917 test r14, 8355840 jz randomx_isn_55 randomx_isn_57: ; ISTORE L1[r1+565548976], r0 lea eax, [r9d+565548976] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_62: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_63: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FDIV_M e2, L1[r7-1046268032] lea eax, [r15d-1046268032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; CBRANCH r1, -1680063352, COND 10 add r9, -1680063352 test r9, 66846720 jz randomx_isn_62 randomx_isn_68: ; CBRANCH r1, -807675804, COND 4 add r9, -807677852 test r9, 1044480 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_70: ; FADD_M f3, L1[r0+685757136] lea eax, [r8d+685757136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; IXOR_M r7, L1[r0+606256547] lea eax, [r8d+606256547] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f1, L2[r5-48025329] lea eax, [r13d-48025329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FDIV_M e1, L2[r7-1576945384] lea eax, [r15d-1576945384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; ISUB_R r0, -1982612961 sub r8, -1982612961 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_79: ; ISTORE L1[r3-899084721], r5 lea eax, [r11d-899084721] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_81: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_82: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_86: ; ISUB_R r7, 283041524 sub r15, 283041524 randomx_isn_87: ; IMUL_R r3, 938082241 imul r11, 938082241 randomx_isn_88: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_89: ; IMUL_M r0, L2[r4+1010917294] lea eax, [r12d+1010917294] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; ISUB_M r1, L2[r4+1600986984] lea eax, [r12d+1600986984] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_95: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_98: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_101: ; CBRANCH r0, -1426731511, COND 15 add r8, -1430925815 test r8, 2139095040 jz randomx_isn_101 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; ISUB_M r6, L1[r5-724801109] lea eax, [r13d-724801109] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_108: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_109: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_110: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_111: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_112: ; ISUB_M r4, L1[r7-848648078] lea eax, [r15d-848648078] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r0, -1972461239 imul r8, -1972461239 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IADD_M r0, L1[r6+219806948] lea eax, [r14d+219806948] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_117: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_120: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; CBRANCH r2, 57843567, COND 11 add r10, 58367855 test r10, 133693440 jz randomx_isn_112 randomx_isn_123: ; FSUB_M f1, L1[r4-1136319147] lea eax, [r12d-1136319147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_126: ; IMUL_R r4, 1454618880 imul r12, 1454618880 randomx_isn_127: ; CBRANCH r1, 275681042, COND 11 add r9, 275418898 test r9, 133693440 jz randomx_isn_123 randomx_isn_128: ; CBRANCH r4, -1383457931, COND 6 add r12, -1383441547 test r12, 4177920 jz randomx_isn_128 randomx_isn_129: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_130: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_131: ; CBRANCH r1, -260583036, COND 8 add r9, -260615804 test r9, 16711680 jz randomx_isn_129 randomx_isn_132: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_135: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FADD_M f1, L1[r3-426783977] lea eax, [r11d-426783977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IMUL_RCP r0, 1391162080 mov rax, 14237766334578415477 imul r8, rax randomx_isn_139: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_140: ; IADD_M r7, L1[r0+912911898] lea eax, [r8d+912911898] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_143: ; ISUB_R r6, -28034798 sub r14, -28034798 randomx_isn_144: ; CBRANCH r0, -1559205218, COND 9 add r8, -1559074146 test r8, 33423360 jz randomx_isn_139 randomx_isn_145: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; ISTORE L2[r3+1477843714], r6 lea eax, [r11d+1477843714] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FADD_M f1, L1[r6+1774013246] lea eax, [r14d+1774013246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_154: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_155: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_160: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_161: ; CBRANCH r7, -548709303, COND 15 add r15, -544514999 test r15, 2139095040 jz randomx_isn_154 randomx_isn_162: ; ISTORE L3[r0-973122268], r2 lea eax, [r8d-973122268] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_164: ; ISTORE L2[r0+2036635624], r3 lea eax, [r8d+2036635624] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_169: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_170: ; IADD_RS r5, r6, -730423977, SHFT 3 lea r13, [r13+r14*8-730423977] randomx_isn_171: ; FSUB_M f0, L1[r0-613338760] lea eax, [r8d-613338760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; CBRANCH r5, -1808828883, COND 0 add r13, -1808828627 test r13, 65280 jz randomx_isn_171 randomx_isn_173: ; FSUB_M f2, L1[r0-2090722631] lea eax, [r8d-2090722631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FDIV_M e1, L2[r2+680083344] lea eax, [r10d+680083344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IMUL_RCP r3, 501754940 mov rax, 9868881723698666722 imul r11, rax randomx_isn_177: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_178: ; FDIV_M e3, L2[r0+1253215713] lea eax, [r8d+1253215713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISTORE L1[r0+1955624794], r5 lea eax, [r8d+1955624794] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IADD_M r4, L2[r2+1326755889] lea eax, [r10d+1326755889] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, 37898887, COND 13 add r11, 39996039 test r11, 534773760 jz randomx_isn_177 randomx_isn_183: ; IMUL_M r7, L1[r4-928229047] lea eax, [r12d-928229047] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_186: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_191: ; ISUB_R r3, -1732543063 sub r11, -1732543063 randomx_isn_192: ; ISTORE L1[r3-147779573], r1 lea eax, [r11d-147779573] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_197: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_198: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_199: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_200: ; CBRANCH r6, 1037186047, COND 0 add r14, 1037185919 test r14, 65280 jz randomx_isn_183 randomx_isn_201: ; ISMULH_M r7, L1[r0+1132377684] lea ecx, [r8d+1132377684] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_202: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_203: ; CBRANCH r7, -1986387632, COND 4 add r15, -1986383536 test r15, 1044480 jz randomx_isn_202 randomx_isn_204: ; CBRANCH r3, -734529978, COND 2 add r11, -734530490 test r11, 261120 jz randomx_isn_204 randomx_isn_205: ; FADD_M f0, L1[r1+2000521431] lea eax, [r9d+2000521431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; CBRANCH r2, 1947063833, COND 0 add r10, 1947064089 test r10, 65280 jz randomx_isn_205 randomx_isn_209: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; IMUL_RCP r3, 900168541 mov rax, 11001851168094800370 imul r11, rax randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_220: ; FSUB_M f3, L1[r7+1407184867] lea eax, [r15d+1407184867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; ISTORE L2[r4+1720691791], r0 lea eax, [r12d+1720691791] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IROL_R r0, 24 rol r8, 24 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; CBRANCH r5, -2066404829, COND 9 add r13, -2066339293 test r13, 33423360 jz randomx_isn_211 randomx_isn_225: ; ISTORE L1[r5-2012452648], r1 lea eax, [r13d-2012452648] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISUB_R r2, -430602162 sub r10, -430602162 randomx_isn_227: ; IADD_M r5, L1[r6-203684616] lea eax, [r14d-203684616] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_231: ; ISUB_M r0, L2[r5+1714244237] lea eax, [r13d+1714244237] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f3, L1[r5+802950077] lea eax, [r13d+802950077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; ISUB_R r3, 1209586711 sub r11, 1209586711 randomx_isn_235: ; CBRANCH r6, -2134500635, COND 7 add r14, -2134467867 test r14, 8355840 jz randomx_isn_225 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; ISTORE L1[r3-952322673], r0 lea eax, [r11d-952322673] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; ISWAP_R r1, r1 randomx_isn_239: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_240: ; FADD_M f3, L1[r6-366241027] lea eax, [r14d-366241027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IXOR_M r6, L1[r3-1901199742] lea eax, [r11d-1901199742] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_246: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_249: ; ISTORE L2[r7-1750523926], r4 lea eax, [r15d-1750523926] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_253: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_254: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_255: ; IXOR_M r6, L1[r2-1137359082] lea eax, [r10d-1137359082] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3ae580d4d8b2a9c5, r1: 0x3db6f23d3f6ddfd9 r2: 0xb3bb94a8085e9363, r3: 0x5120d91bb48fd89b r4: 0x9c1293d08fa4fedf, r5: 0xf4760d1ddeb390c4 r6: 0xa700f18a62173c46, r7: 0xc3626fa4c10e685a Floating point registers F {lo, hi}: f0: {0x83cf919890b64c93, 0x005924d60ad47e93} f1: {0x803e216783767cc9, 0x855580cca95bcf9c} f2: {0x042edc2a2d30bfec, 0x06975aef770192f2} f3: {0x083f91773066c0d2, 0x0d06ca965d573935} Floating point registers E {lo, hi}: e0: {0x422bef471f779912, 0x41b1b12b277a3ef3} e1: {0x41b6093c96d199d5, 0x4495950504772a2c} e2: {0x45e83d88e6dddcad, 0x47030d4d5c44298a} e3: {0x49e31b08c8d78b6a, 0x4ce2be96d3385a1f} Floating point registers A {lo, hi}: a0: {0x4109906787d19eb1, 0x4190f361004d6be1} a1: {0x40f959b2a1068efb, 0x4161c490d502d199} a2: {0x40d87820b6abb769, 0x411b80b30a80b065} a3: {0x416cdbb6bd0073b8, 0x40bf550a9e70a6df} |