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: {0x41ee86a8ca9e99c0, 0x400d30dd0cccbf68} a1: {0x41cf85ba6d0f8a77, 0x41a69b9665adddc8} a2: {0x40d40c657da79a52, 0x41a1018f821ca7fa} a3: {0x41669568acb531e2, 0x4139ba1fa6720359} |
|
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r4+1921491601] ISWAP_R r3, r0 FMUL_R e2, a2 FSQRT_R e1 IMUL_R r3, r2 ISMULH_R r4, r0 FMUL_R e1, a3 IMUL_R r7, r4 IADD_M r4, L2[r7-571287959] CFROUND r3, 63 FDIV_M e2, L2[r5+1391579568] FMUL_R e3, a0 ISUB_M r2, L1[r5-1002628388] FSUB_M f3, L1[r3-890876100] IXOR_R r0, r2 FMUL_R e3, a2 FSUB_R f3, a0 IXOR_R r0, r6 ISTORE L1[r4-262752837], r3 ISTORE L2[r2+727790020], r5 IXOR_R r7, r5 IXOR_R r6, r3 IADD_M r7, L1[r3+573473172] IMULH_R r1, r3 IXOR_M r5, L3[231392] FSQRT_R e1 ISUB_R r1, r0 FSQRT_R e3 CBRANCH r6, -211194609, COND 0 FSWAP_R f0 ISTORE L1[r2+1350811664], r7 ISUB_R r1, r2 IMUL_R r7, r6 FSUB_M f2, L1[r1+2079870421] FMUL_R e0, a2 ISUB_R r2, r4 INEG_R r7 IROL_R r0, 29 ISUB_R r1, r5 FADD_R f2, a3 FSUB_M f0, L1[r4+119295899] IMULH_R r4, r4 ISUB_R r4, r6 FMUL_R e1, a3 FDIV_M e1, L1[r2+691352077] FSUB_R f0, a3 FADD_R f2, a0 FSUB_R f2, a2 IROR_R r7, r6 FADD_R f3, a3 ISUB_M r6, L1[r5-2414591] FSUB_R f0, a2 IADD_RS r6, r4, SHFT 1 IXOR_M r4, L2[r6+306647386] IXOR_R r7, r6 FADD_R f0, a1 IXOR_R r4, r7 IXOR_R r6, 1743713278 ISTORE L1[r3-1958030173], r1 IXOR_M r7, L1[r0+209515749] IADD_RS r6, r6, SHFT 0 FMUL_R e2, a3 IXOR_M r5, L2[r6+1631311053] FDIV_M e3, L2[r5-391120529] IMUL_R r5, r2 ISUB_R r6, r2 IMULH_R r1, r3 CBRANCH r0, -112371194, COND 12 IMUL_R r2, r7 FSUB_R f0, a3 FSUB_M f3, L1[r7+1374262225] FMUL_R e2, a1 FSWAP_R e1 IADD_RS r6, r5, SHFT 0 IMUL_R r5, r0 IXOR_R r2, r1 FSUB_R f0, a1 ISTORE L2[r3-1780195934], r6 IXOR_R r7, r5 FMUL_R e1, a2 ISUB_R r0, r1 IXOR_R r0, r7 IMUL_R r5, r3 FADD_R f0, a2 IXOR_R r7, r3 FSUB_R f2, a2 ISUB_M r1, L2[r6-465667388] FMUL_R e1, a1 FADD_R f0, a3 FADD_R f1, a2 FMUL_R e3, a0 FSCAL_R f0 ISUB_R r5, r4 IMULH_R r6, r5 IXOR_R r7, 1143270013 FADD_M f1, L2[r6-975907122] IADD_RS r5, r1, -1101712565, SHFT 0 FADD_R f1, a3 FMUL_R e0, a0 ISTORE L3[r5-968744466], r4 FMUL_R e1, a0 IMUL_M r6, L2[r1-916348463] ISTORE L2[r0+1934218696], r1 IXOR_R r1, r3 IROR_R r6, r2 FADD_R f3, a3 ISUB_R r7, r3 IXOR_R r1, r5 ISMULH_R r7, r7 IADD_M r7, L1[r0+604585053] CBRANCH r0, 1946229499, COND 14 IXOR_M r1, L2[r7-1255763090] IROR_R r0, r1 IADD_M r7, L1[r5+1478592573] IMUL_R r1, r4 IMUL_R r4, r6 FMUL_R e2, a0 FMUL_R e0, a2 FSUB_R f0, a2 IMUL_R r2, -812878867 IXOR_R r0, r6 FMUL_R e3, a2 FADD_R f1, a1 ISMULH_M r4, L1[r0+766565243] ISTORE L1[r0+169934398], r5 IMUL_M r2, L3[107536] CBRANCH r3, -1880781109, COND 10 IADD_RS r5, r7, -676754637, SHFT 3 FMUL_R e3, a0 IXOR_R r4, r3 CBRANCH r5, 1738720125, COND 8 ISMULH_R r1, r4 FSWAP_R f0 FMUL_R e3, a1 IADD_RS r1, r5, SHFT 0 FMUL_R e1, a3 FSUB_R f2, a1 FSUB_R f2, a1 IMUL_M r2, L1[r6+857420299] CBRANCH r7, 811508358, COND 9 ISMULH_R r7, r5 IMUL_R r0, r3 IXOR_R r1, r4 FSUB_R f1, a0 FMUL_R e2, a1 ISWAP_R r7, r1 CBRANCH r1, 1282581174, COND 0 FADD_R f2, a1 IADD_RS r0, r2, SHFT 1 IROL_R r5, r0 IMUL_RCP r2, 912447916 FADD_R f2, a2 CBRANCH r7, 1464672129, COND 4 FSUB_R f3, a1 IROR_R r7, r6 FMUL_R e3, a2 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 1 CBRANCH r7, -1912375066, COND 11 FMUL_R e0, a2 FADD_R f3, a0 IMUL_R r4, r0 IMUL_R r7, -706552526 IXOR_M r3, L2[r1+79650735] IADD_RS r7, r1, SHFT 1 FSCAL_R f1 IMUL_R r1, r4 ISTORE L1[r2-789711798], r0 IMUL_RCP r1, 3130083621 IMUL_R r1, r4 FADD_R f1, a1 IMULH_R r0, r7 IXOR_R r0, r5 FADD_M f0, L1[r6-1634293009] FMUL_R e0, a0 ISTORE L1[r1+1886742315], r2 FSUB_R f2, a0 ISUB_R r6, r3 FMUL_R e1, a2 CBRANCH r4, 902197268, COND 14 CFROUND r2, 32 FADD_M f2, L1[r6-1965752777] FMUL_R e0, a1 IMUL_M r2, L1[r3+987809841] FSCAL_R f2 IXOR_M r3, L1[r0-452982835] IADD_RS r7, r7, SHFT 2 IXOR_M r1, L1[r0+1998972903] IMUL_R r3, r7 ISUB_M r3, L1[r1-9707626] FDIV_M e0, L1[r1+1394779049] FSUB_R f2, a3 IADD_M r4, L1[r3+1457658331] IMUL_M r3, L1[r7+141280665] CBRANCH r5, -42247489, COND 10 FSUB_R f1, a2 IXOR_R r7, r0 ISUB_M r1, L1[r0-182383589] IMUL_RCP r2, 2985682314 IADD_M r5, L1[r7+1922901595] FMUL_R e1, a0 ISWAP_R r0, r7 IMUL_R r7, r5 FMUL_R e1, a1 FSQRT_R e0 FSUB_R f0, a1 IMUL_RCP r1, 364516604 IROR_R r6, r0 IADD_RS r3, r7, SHFT 1 IMUL_RCP r2, 2284861670 IXOR_R r0, r1 FMUL_R e3, a1 FSQRT_R e2 FMUL_R e1, a1 INEG_R r7 FADD_R f3, a1 FDIV_M e1, L1[r1+1222396673] IMUL_R r4, r0 FDIV_M e1, L1[r3-1236810938] IADD_RS r7, r0, SHFT 2 IROR_R r0, r6 IADD_RS r4, r5, SHFT 2 FSCAL_R f1 IMULH_R r5, r0 IADD_M r5, L1[r1+1382638250] IADD_RS r0, r5, SHFT 2 FADD_R f0, a2 IROR_R r1, r4 FSUB_R f2, a2 ISTORE L2[r3+1575015650], r3 IMUL_R r4, r2 IXOR_M r6, L1[r4-1191969594] FSCAL_R f1 CBRANCH r4, 1243316971, COND 1 IROR_R r2, r3 IADD_RS r6, r1, SHFT 1 FSCAL_R f2 IMUL_R r6, r5 FMUL_R e2, a2 IXOR_R r0, r3 ISUB_R r4, r5 IXOR_R r0, r1 IXOR_M r3, L1[r7+1045522101] IMUL_R r6, r7 FSUB_R f1, a0 CBRANCH r7, 988423716, COND 7 FMUL_R e1, a3 CBRANCH r0, -1975034565, COND 4 IXOR_M r2, L2[r4-1974869884] CBRANCH r0, -904684329, COND 11 IADD_M r3, L1[r1+44414249] IXOR_M r7, L1[r5-336753439] FADD_R f1, a1 IMUL_R r2, r3 FMUL_R e2, a3 IXOR_M r0, L1[r7-826863784] |
randomx_isn_0: ; FDIV_M e0, L1[r4+1921491601] lea eax, [r12d+1921491601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_5: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_8: ; IADD_M r4, L2[r7-571287959] lea eax, [r15d-571287959] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_9: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; FDIV_M e2, L2[r5+1391579568] lea eax, [r13d+1391579568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; ISUB_M r2, L1[r5-1002628388] lea eax, [r13d-1002628388] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f3, L1[r3-890876100] lea eax, [r11d-890876100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_18: ; ISTORE L1[r4-262752837], r3 lea eax, [r12d-262752837] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; ISTORE L2[r2+727790020], r5 lea eax, [r10d+727790020] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_22: ; IADD_M r7, L1[r3+573473172] lea eax, [r11d+573473172] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_24: ; IXOR_M r5, L3[231392] xor r13, qword ptr [rsi+231392] randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; CBRANCH r6, -211194609, COND 0 add r14, -211194609 test r14, 65280 jz randomx_isn_22 randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; ISTORE L1[r2+1350811664], r7 lea eax, [r10d+1350811664] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_32: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_33: ; FSUB_M f2, L1[r1+2079870421] lea eax, [r9d+2079870421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_36: ; INEG_R r7 neg r15 randomx_isn_37: ; IROL_R r0, 29 rol r8, 29 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; FSUB_M f0, L1[r4+119295899] lea eax, [r12d+119295899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_42: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FDIV_M e1, L1[r2+691352077] lea eax, [r10d+691352077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; ISUB_M r6, L1[r5-2414591] lea eax, [r13d-2414591] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_53: ; IXOR_M r4, L2[r6+306647386] lea eax, [r14d+306647386] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_57: ; IXOR_R r6, 1743713278 xor r14, 1743713278 randomx_isn_58: ; ISTORE L1[r3-1958030173], r1 lea eax, [r11d-1958030173] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IXOR_M r7, L1[r0+209515749] lea eax, [r8d+209515749] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IXOR_M r5, L2[r6+1631311053] lea eax, [r14d+1631311053] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; FDIV_M e3, L2[r5-391120529] lea eax, [r13d-391120529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_65: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_66: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_67: ; CBRANCH r0, -112371194, COND 12 add r8, -111846906 test r8, 267386880 jz randomx_isn_38 randomx_isn_68: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; FSUB_M f3, L1[r7+1374262225] lea eax, [r15d+1374262225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_74: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_75: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; ISTORE L2[r3-1780195934], r6 lea eax, [r11d-1780195934] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_82: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; ISUB_M r1, L2[r6-465667388] lea eax, [r14d-465667388] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_93: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_94: ; IXOR_R r7, 1143270013 xor r15, 1143270013 randomx_isn_95: ; FADD_M f1, L2[r6-975907122] lea eax, [r14d-975907122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; IADD_RS r5, r1, -1101712565, SHFT 0 lea r13, [r13+r9*1-1101712565] randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; ISTORE L3[r5-968744466], r4 lea eax, [r13d-968744466] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IMUL_M r6, L2[r1-916348463] lea eax, [r9d-916348463] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L2[r0+1934218696], r1 lea eax, [r8d+1934218696] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_104: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_107: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_108: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_109: ; IADD_M r7, L1[r0+604585053] lea eax, [r8d+604585053] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r0, 1946229499, COND 14 add r8, 1950423803 test r8, 1069547520 jz randomx_isn_82 randomx_isn_111: ; IXOR_M r1, L2[r7-1255763090] lea eax, [r15d-1255763090] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_113: ; IADD_M r7, L1[r5+1478592573] lea eax, [r13d+1478592573] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_115: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; IMUL_R r2, -812878867 imul r10, -812878867 randomx_isn_120: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; ISMULH_M r4, L1[r0+766565243] lea ecx, [r8d+766565243] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_124: ; ISTORE L1[r0+169934398], r5 lea eax, [r8d+169934398] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IMUL_M r2, L3[107536] imul r10, qword ptr [rsi+107536] randomx_isn_126: ; CBRANCH r3, -1880781109, COND 10 add r11, -1880781109 test r11, 66846720 jz randomx_isn_111 randomx_isn_127: ; IADD_RS r5, r7, -676754637, SHFT 3 lea r13, [r13+r15*8-676754637] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_130: ; CBRANCH r5, 1738720125, COND 8 add r13, 1738752893 test r13, 16711680 jz randomx_isn_128 randomx_isn_131: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_132: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IMUL_M r2, L1[r6+857420299] lea eax, [r14d+857420299] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r7, 811508358, COND 9 add r15, 811508358 test r15, 33423360 jz randomx_isn_131 randomx_isn_140: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_141: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_142: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_146: ; CBRANCH r1, 1282581174, COND 0 add r9, 1282581302 test r9, 65280 jz randomx_isn_146 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_149: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_150: ; IMUL_RCP r2, 912447916 mov rax, 10853792463791480892 imul r10, rax randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; CBRANCH r7, 1464672129, COND 4 add r15, 1464670081 test r15, 1044480 jz randomx_isn_147 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_158: ; CBRANCH r7, -1912375066, COND 11 add r15, -1911850778 test r15, 133693440 jz randomx_isn_155 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_162: ; IMUL_R r7, -706552526 imul r15, -706552526 randomx_isn_163: ; IXOR_M r3, L2[r1+79650735] lea eax, [r9d+79650735] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_167: ; ISTORE L1[r2-789711798], r0 lea eax, [r10d-789711798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IMUL_RCP r1, 3130083621 mov rax, 12655917877515441877 imul r9, rax randomx_isn_169: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_172: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_173: ; FADD_M f0, L1[r6-1634293009] lea eax, [r14d-1634293009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; ISTORE L1[r1+1886742315], r2 lea eax, [r9d+1886742315] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; CBRANCH r4, 902197268, COND 14 add r12, 902197268 test r12, 1069547520 jz randomx_isn_162 randomx_isn_180: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; FADD_M f2, L1[r6-1965752777] lea eax, [r14d-1965752777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IMUL_M r2, L1[r3+987809841] lea eax, [r11d+987809841] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IXOR_M r3, L1[r0-452982835] lea eax, [r8d-452982835] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_187: ; IXOR_M r1, L1[r0+1998972903] lea eax, [r8d+1998972903] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_189: ; ISUB_M r3, L1[r1-9707626] lea eax, [r9d-9707626] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FDIV_M e0, L1[r1+1394779049] lea eax, [r9d+1394779049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IADD_M r4, L1[r3+1457658331] lea eax, [r11d+1457658331] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_M r3, L1[r7+141280665] lea eax, [r15d+141280665] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r5, -42247489, COND 10 add r13, -42116417 test r13, 66846720 jz randomx_isn_180 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_197: ; ISUB_M r1, L1[r0-182383589] lea eax, [r8d-182383589] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r2, 2985682314 mov rax, 13268016182224057209 imul r10, rax randomx_isn_199: ; IADD_M r5, L1[r7+1922901595] lea eax, [r15d+1922901595] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_202: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; IMUL_RCP r1, 364516604 mov rax, 13584457066711619807 imul r9, rax randomx_isn_207: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_208: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_209: ; IMUL_RCP r2, 2284861670 mov rax, 17337627821089129127 imul r10, rax randomx_isn_210: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; INEG_R r7 neg r15 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; FDIV_M e1, L1[r1+1222396673] lea eax, [r9d+1222396673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; FDIV_M e1, L1[r3-1236810938] lea eax, [r11d-1236810938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_220: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_221: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_224: ; IADD_M r5, L1[r1+1382638250] lea eax, [r9d+1382638250] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; ISTORE L2[r3+1575015650], r3 lea eax, [r11d+1575015650] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_231: ; IXOR_M r6, L1[r4-1191969594] lea eax, [r12d-1191969594] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; CBRANCH r4, 1243316971, COND 1 add r12, 1243316971 test r12, 130560 jz randomx_isn_231 randomx_isn_234: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_235: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_240: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_241: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_242: ; IXOR_M r3, L1[r7+1045522101] lea eax, [r15d+1045522101] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; CBRANCH r7, 988423716, COND 7 add r15, 988456484 test r15, 8355840 jz randomx_isn_234 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; CBRANCH r0, -1975034565, COND 4 add r8, -1975036613 test r8, 1044480 jz randomx_isn_246 randomx_isn_248: ; IXOR_M r2, L2[r4-1974869884] lea eax, [r12d-1974869884] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r0, -904684329, COND 11 add r8, -904160041 test r8, 133693440 jz randomx_isn_248 randomx_isn_250: ; IADD_M r3, L1[r1+44414249] lea eax, [r9d+44414249] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_M r7, L1[r5-336753439] lea eax, [r13d-336753439] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IXOR_M r0, L1[r7-826863784] lea eax, [r15d-826863784] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x663f49de1ac5ec49, r1: 0xa14fa063437690c9 r2: 0x67124153d6e22270, r3: 0xea94d5b0d393f84a r4: 0x205f03c9bbcc653f, r5: 0xb8b829b09b753c6d r6: 0xb4cb10ee4ff4a603, r7: 0x7c3c546369615233 Floating point registers F {lo, hi}: f0: {0x87055d9981c66e87, 0x89ec77e6438b0e74} f1: {0xa09a9be095286d24, 0x220ec7fb709dbbdf} f2: {0x07ccd68eedaf740a, 0x076710f82d4d42fc} f3: {0x0e68d9b0bda5d2a3, 0x8fdf63004c877bc4} Floating point registers E {lo, hi}: e0: {0x46cc1ef58327fc0c, 0x48295a7961d18d58} e1: {0x61471d8f1b8595d8, 0x63a2cc3f76d64d65} e2: {0x46593572d478c247, 0x463509a4da38dc0e} e3: {0x4f8329c3e11cb8c7, 0x4e3a03a8cfd118bb} Floating point registers A {lo, hi}: a0: {0x41ee86a8ca9e99c0, 0x400d30dd0cccbf68} a1: {0x41cf85ba6d0f8a77, 0x41a69b9665adddc8} a2: {0x40d40c657da79a52, 0x41a1018f821ca7fa} a3: {0x41669568acb531e2, 0x4139ba1fa6720359} |
RandomARQ code | ASM x86 |
IADD_RS r5, r1, 376694236, SHFT 0 ISUB_M r6, L1[r1-1763601293] IADD_RS r4, r1, SHFT 1 FMUL_R e2, a3 FDIV_M e1, L1[r2+341568626] FADD_R f0, a3 CBRANCH r4, 184583623, COND 10 ISTORE L1[r6-2033910164], r3 IXOR_R r5, r1 IADD_RS r2, r4, SHFT 1 FMUL_R e0, a2 FADD_M f2, L1[r3-1187554515] CBRANCH r3, 48749755, COND 6 CBRANCH r0, -809901143, COND 3 IMUL_R r7, r0 FSUB_R f2, a2 IXOR_R r7, r1 IADD_RS r1, r1, SHFT 0 FSQRT_R e2 IADD_RS r2, r1, SHFT 3 IXOR_R r1, r3 FSUB_R f3, a0 IADD_RS r1, r0, SHFT 0 FSUB_R f3, a1 IMUL_R r7, r5 IMUL_R r2, r1 IXOR_R r5, r6 FSWAP_R f0 IADD_RS r6, r4, SHFT 3 FADD_M f0, L2[r6-516407628] FMUL_R e3, a0 FSUB_R f1, a1 FSUB_R f1, a0 ISTORE L2[r1+2113260355], r3 FSUB_M f0, L2[r2-1669149354] FMUL_R e3, a2 CBRANCH r4, -1875624867, COND 0 IROR_R r3, r0 FSUB_M f2, L1[r7+602922288] FMUL_R e0, a1 IADD_M r6, L1[r0-532163124] IMUL_M r4, L2[r1-477064974] IMUL_R r2, 469031957 FDIV_M e0, L1[r2+408753383] FSWAP_R e1 FSUB_R f0, a1 FSUB_M f2, L1[r1+1780380604] FMUL_R e1, a1 CBRANCH r7, -909348922, COND 8 IADD_RS r6, r7, SHFT 2 FADD_R f1, a2 IMUL_R r2, r5 IMUL_R r7, -2005238360 IXOR_R r7, r3 ISUB_R r5, r0 IMUL_R r6, r0 IMUL_RCP r6, 150451152 IMUL_R r0, r7 IADD_RS r3, r1, SHFT 2 IMULH_R r6, r0 CBRANCH r3, -1689402068, COND 4 CBRANCH r7, 41803221, COND 0 IADD_M r2, L1[r7-101553117] FSQRT_R e0 IADD_RS r3, r5, SHFT 1 IXOR_R r2, r5 ISUB_R r7, r3 FSUB_R f2, a0 IADD_RS r3, r0, SHFT 2 IADD_RS r7, r5, SHFT 0 CBRANCH r7, 1620563759, COND 11 FSUB_R f2, a3 IADD_RS r7, r1, SHFT 0 IADD_RS r4, r1, SHFT 3 IXOR_M r5, L1[r0-2147292346] FADD_R f1, a1 FDIV_M e2, L1[r7-1463735493] FSQRT_R e0 IXOR_R r0, r3 IXOR_R r5, 1061695067 CBRANCH r1, 792818776, COND 15 FMUL_R e0, a2 ISMULH_M r5, L1[r4+679045302] IXOR_R r0, r6 IMUL_RCP r3, 1875066393 FMUL_R e0, a2 CBRANCH r4, -2084521595, COND 6 CBRANCH r0, 883049633, COND 11 IXOR_R r2, r0 IMUL_R r5, r4 IMUL_RCP r6, 791171895 IADD_RS r7, r0, SHFT 2 IADD_RS r5, r1, -1043757124, SHFT 0 FSUB_M f1, L1[r6-1574517894] IMUL_R r3, r2 FADD_M f1, L1[r3-655319538] FMUL_R e0, a0 CBRANCH r1, 1968470855, COND 11 FMUL_R e0, a2 IXOR_R r2, r3 CFROUND r7, 58 FADD_R f0, a2 IMUL_R r7, r2 IXOR_M r2, L1[r5+1986269996] FSUB_R f2, a2 IROL_R r6, r7 FADD_R f3, a3 ISUB_R r1, r3 FMUL_R e1, a2 IADD_M r5, L1[r2+1548905227] FSUB_R f3, a3 FSUB_M f0, L1[r4-1239960742] IMUL_M r4, L1[r1+1016295475] IADD_RS r1, r2, SHFT 1 FMUL_R e3, a1 IMUL_R r0, r1 FSUB_R f1, a0 FSCAL_R f3 ISUB_R r6, r2 IMUL_R r5, r6 IROR_R r6, r2 IXOR_R r3, r7 IXOR_R r6, r5 IXOR_R r6, r1 ISUB_R r5, r7 IMUL_RCP r4, 1118008377 ISTORE L1[r0+193475142], r7 ISTORE L1[r4+577611552], r4 IMUL_R r0, 1995905264 IROL_R r4, r5 ISUB_R r5, r6 IADD_M r1, L3[21032] ISUB_R r0, -448064743 FMUL_R e0, a3 FMUL_R e3, a0 IXOR_R r5, r7 CBRANCH r7, 1818036963, COND 14 IMUL_R r1, r0 ISTORE L1[r7+369299783], r0 FSUB_R f1, a3 FSUB_R f1, a2 FSQRT_R e0 IROL_R r4, r5 FADD_R f0, a2 IMUL_RCP r1, 3880143553 IADD_RS r6, r5, SHFT 2 FMUL_R e2, a1 FMUL_R e0, a0 ISWAP_R r6, r3 IADD_RS r1, r5, SHFT 2 ISUB_M r1, L1[r6+844568959] IADD_RS r4, r6, SHFT 1 FDIV_M e2, L1[r4-1470531035] FADD_R f0, a0 FSUB_R f3, a0 FSUB_M f3, L1[r1+1020358747] FSQRT_R e3 IADD_RS r3, r4, SHFT 3 ISMULH_M r5, L1[r6+1267899830] INEG_R r7 IMUL_R r4, r0 ISMULH_R r4, r0 CBRANCH r4, 1916191701, COND 14 ISTORE L1[r3+1740452773], r2 IMUL_RCP r5, 3659805206 CBRANCH r6, 1194707321, COND 9 FMUL_R e0, a3 ISMULH_R r5, r1 CBRANCH r3, -195623436, COND 4 IMUL_RCP r3, 2074253259 IXOR_R r1, r5 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 3 FADD_R f2, a3 FSUB_R f2, a1 ISUB_R r2, r5 FSUB_R f2, a0 CBRANCH r2, 1821379343, COND 2 IMUL_R r1, r6 ISUB_R r4, r0 CBRANCH r7, -2025672319, COND 13 CBRANCH r2, -291703109, COND 8 FSUB_R f3, a1 IXOR_R r6, r5 ISMULH_R r4, r2 ISUB_R r0, -114088726 ISTORE L2[r5+2142594606], r2 FSUB_R f1, a0 IMUL_R r7, r1 IXOR_M r5, L1[r7-1743576719] IMUL_R r7, r5 IADD_M r2, L2[r7+404149055] FSUB_R f3, a2 CBRANCH r0, 1844193875, COND 4 ISUB_R r4, r3 IXOR_M r7, L2[r4+690711780] IMUL_RCP r1, 4192042395 ISMULH_R r5, r6 IXOR_R r2, r6 FSUB_R f1, a0 FSWAP_R e1 CBRANCH r2, -1337964473, COND 9 IMULH_R r1, r6 ISTORE L1[r3-1313394897], r0 FSUB_R f0, a2 ISMULH_R r4, r5 CBRANCH r2, 224537224, COND 14 IXOR_R r3, r7 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a3 CBRANCH r4, 1190866222, COND 1 IMUL_R r6, r5 IMUL_RCP r0, 3901738980 FMUL_R e3, a2 ISTORE L2[r3-2021117673], r2 FMUL_R e0, a3 IMUL_R r6, r2 ISTORE L2[r5+660625367], r0 IADD_M r7, L1[r6+1691067297] IADD_RS r3, r2, SHFT 1 FSWAP_R e1 ISUB_M r0, L1[r6-814892433] ISTORE L1[r5-178618816], r7 CBRANCH r1, 467828021, COND 12 FSUB_M f2, L1[r7-94839530] IXOR_R r6, r3 IMUL_R r3, r5 FADD_M f3, L1[r3+93049384] ISTORE L3[r6+587258771], r2 FADD_R f3, a1 IMUL_R r5, r7 CBRANCH r1, 1527262211, COND 3 FADD_M f0, L1[r5-619592938] IROR_R r1, r6 IROR_R r0, r2 IXOR_R r6, r2 ISUB_R r2, r5 FMUL_R e0, a2 FSUB_R f1, a2 FSCAL_R f3 ISMULH_R r6, r1 FSUB_M f0, L1[r3+386641294] IMUL_R r1, r0 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r0, r2 FSUB_R f3, a0 IADD_RS r1, r2, SHFT 1 FSUB_R f2, a0 CBRANCH r6, 1490637740, COND 4 CBRANCH r7, -1308491215, COND 3 IROR_R r4, r0 IMUL_R r3, r2 FADD_R f3, a0 ISUB_M r2, L1[r7-152066398] FMUL_R e1, a0 |
randomx_isn_0: ; IADD_RS r5, r1, 376694236, SHFT 0 lea r13, [r13+r9*1+376694236] randomx_isn_1: ; ISUB_M r6, L1[r1-1763601293] lea eax, [r9d-1763601293] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FDIV_M e1, L1[r2+341568626] lea eax, [r10d+341568626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; CBRANCH r4, 184583623, COND 10 add r12, 184845767 test r12, 66846720 jz randomx_isn_3 randomx_isn_7: ; ISTORE L1[r6-2033910164], r3 lea eax, [r14d-2033910164] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_9: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FADD_M f2, L1[r3-1187554515] lea eax, [r11d-1187554515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; CBRANCH r3, 48749755, COND 6 add r11, 48749755 test r11, 4177920 jz randomx_isn_7 randomx_isn_13: ; CBRANCH r0, -809901143, COND 3 add r8, -809899095 test r8, 522240 jz randomx_isn_13 randomx_isn_14: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_17: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_20: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_25: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_26: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_27: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_28: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_29: ; FADD_M f0, L2[r6-516407628] lea eax, [r14d-516407628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; ISTORE L2[r1+2113260355], r3 lea eax, [r9d+2113260355] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FSUB_M f0, L2[r2-1669149354] lea eax, [r10d-1669149354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; CBRANCH r4, -1875624867, COND 0 add r12, -1875624611 test r12, 65280 jz randomx_isn_14 randomx_isn_37: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_38: ; FSUB_M f2, L1[r7+602922288] lea eax, [r15d+602922288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IADD_M r6, L1[r0-532163124] lea eax, [r8d-532163124] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_M r4, L2[r1-477064974] lea eax, [r9d-477064974] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r2, 469031957 imul r10, 469031957 randomx_isn_43: ; FDIV_M e0, L1[r2+408753383] lea eax, [r10d+408753383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; FSUB_M f2, L1[r1+1780380604] lea eax, [r9d+1780380604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; CBRANCH r7, -909348922, COND 8 add r15, -909283386 test r15, 16711680 jz randomx_isn_37 randomx_isn_49: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_52: ; IMUL_R r7, -2005238360 imul r15, -2005238360 randomx_isn_53: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_56: ; IMUL_RCP r6, 150451152 mov rax, 16456371690465756950 imul r14, rax randomx_isn_57: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_58: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_59: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_60: ; CBRANCH r3, -1689402068, COND 4 add r11, -1689397972 test r11, 1044480 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r7, 41803221, COND 0 add r15, 41803093 test r15, 65280 jz randomx_isn_61 randomx_isn_62: ; IADD_M r2, L1[r7-101553117] lea eax, [r15d-101553117] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_65: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_66: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_69: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_70: ; CBRANCH r7, 1620563759, COND 11 add r15, 1620825903 test r15, 133693440 jz randomx_isn_70 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_73: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_74: ; IXOR_M r5, L1[r0-2147292346] lea eax, [r8d-2147292346] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; FDIV_M e2, L1[r7-1463735493] lea eax, [r15d-1463735493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_79: ; IXOR_R r5, 1061695067 xor r13, 1061695067 randomx_isn_80: ; CBRANCH r1, 792818776, COND 15 add r9, 797013080 test r9, 2139095040 jz randomx_isn_71 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISMULH_M r5, L1[r4+679045302] lea ecx, [r12d+679045302] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_83: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_84: ; IMUL_RCP r3, 1875066393 mov rax, 10563380956807583505 imul r11, rax randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; CBRANCH r4, -2084521595, COND 6 add r12, -2084513403 test r12, 4177920 jz randomx_isn_81 randomx_isn_87: ; CBRANCH r0, 883049633, COND 11 add r8, 883573921 test r8, 133693440 jz randomx_isn_87 randomx_isn_88: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_89: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_90: ; IMUL_RCP r6, 791171895 mov rax, 12517533012573762114 imul r14, rax randomx_isn_91: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_92: ; IADD_RS r5, r1, -1043757124, SHFT 0 lea r13, [r13+r9*1-1043757124] randomx_isn_93: ; FSUB_M f1, L1[r6-1574517894] lea eax, [r14d-1574517894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; FADD_M f1, L1[r3-655319538] lea eax, [r11d-655319538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r1, 1968470855, COND 11 add r9, 1968732999 test r9, 133693440 jz randomx_isn_88 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_100: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_103: ; IXOR_M r2, L1[r5+1986269996] lea eax, [r13d+1986269996] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IADD_M r5, L1[r2+1548905227] lea eax, [r10d+1548905227] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FSUB_M f0, L1[r4-1239960742] lea eax, [r12d-1239960742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IMUL_M r4, L1[r1+1016295475] lea eax, [r9d+1016295475] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_119: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_120: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_121: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_122: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_123: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_124: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_125: ; IMUL_RCP r4, 1118008377 mov rax, 17716361555103163952 imul r12, rax randomx_isn_126: ; ISTORE L1[r0+193475142], r7 lea eax, [r8d+193475142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISTORE L1[r4+577611552], r4 lea eax, [r12d+577611552] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; IMUL_R r0, 1995905264 imul r8, 1995905264 randomx_isn_129: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; IADD_M r1, L3[21032] add r9, qword ptr [rsi+21032] randomx_isn_132: ; ISUB_R r0, -448064743 sub r8, -448064743 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; CBRANCH r7, 1818036963, COND 14 add r15, 1818036963 test r15, 1069547520 jz randomx_isn_103 randomx_isn_137: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_138: ; ISTORE L1[r7+369299783], r0 lea eax, [r15d+369299783] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; IMUL_RCP r1, 3880143553 mov rax, 10209437026241943476 imul r9, rax randomx_isn_145: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_149: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_150: ; ISUB_M r1, L1[r6+844568959] lea eax, [r14d+844568959] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_152: ; FDIV_M e2, L1[r4-1470531035] lea eax, [r12d-1470531035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; FSUB_M f3, L1[r1+1020358747] lea eax, [r9d+1020358747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_158: ; ISMULH_M r5, L1[r6+1267899830] lea ecx, [r14d+1267899830] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_159: ; INEG_R r7 neg r15 randomx_isn_160: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_161: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_162: ; CBRANCH r4, 1916191701, COND 14 add r12, 1918288853 test r12, 1069547520 jz randomx_isn_162 randomx_isn_163: ; ISTORE L1[r3+1740452773], r2 lea eax, [r11d+1740452773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IMUL_RCP r5, 3659805206 mov rax, 10824095553552302585 imul r13, rax randomx_isn_165: ; CBRANCH r6, 1194707321, COND 9 add r14, 1194772857 test r14, 33423360 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_168: ; CBRANCH r3, -195623436, COND 4 add r11, -195619340 test r11, 1044480 jz randomx_isn_166 randomx_isn_169: ; IMUL_RCP r3, 2074253259 mov rax, 9548998196158111664 imul r11, rax randomx_isn_170: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; CBRANCH r2, 1821379343, COND 2 add r10, 1821379855 test r10, 261120 jz randomx_isn_176 randomx_isn_178: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_179: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_180: ; CBRANCH r7, -2025672319, COND 13 add r15, -2023575167 test r15, 534773760 jz randomx_isn_178 randomx_isn_181: ; CBRANCH r2, -291703109, COND 8 add r10, -291670341 test r10, 16711680 jz randomx_isn_181 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_184: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_185: ; ISUB_R r0, -114088726 sub r8, -114088726 randomx_isn_186: ; ISTORE L2[r5+2142594606], r2 lea eax, [r13d+2142594606] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_189: ; IXOR_M r5, L1[r7-1743576719] lea eax, [r15d-1743576719] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_191: ; IADD_M r2, L2[r7+404149055] lea eax, [r15d+404149055] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; CBRANCH r0, 1844193875, COND 4 add r8, 1844195923 test r8, 1044480 jz randomx_isn_186 randomx_isn_194: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_195: ; IXOR_M r7, L2[r4+690711780] lea eax, [r12d+690711780] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r1, 4192042395 mov rax, 9449828394956432399 imul r9, rax randomx_isn_197: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_198: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; CBRANCH r2, -1337964473, COND 9 add r10, -1337833401 test r10, 33423360 jz randomx_isn_199 randomx_isn_202: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_203: ; ISTORE L1[r3-1313394897], r0 lea eax, [r11d-1313394897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_206: ; CBRANCH r2, 224537224, COND 14 add r10, 222440072 test r10, 1069547520 jz randomx_isn_202 randomx_isn_207: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_208: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; CBRANCH r4, 1190866222, COND 1 add r12, 1190866478 test r12, 130560 jz randomx_isn_207 randomx_isn_211: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_212: ; IMUL_RCP r0, 3901738980 mov rax, 10152929619380168992 imul r8, rax randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISTORE L2[r3-2021117673], r2 lea eax, [r11d-2021117673] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_217: ; ISTORE L2[r5+660625367], r0 lea eax, [r13d+660625367] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IADD_M r7, L1[r6+1691067297] lea eax, [r14d+1691067297] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; ISUB_M r0, L1[r6-814892433] lea eax, [r14d-814892433] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r5-178618816], r7 lea eax, [r13d-178618816] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; CBRANCH r1, 467828021, COND 12 add r9, 468876597 test r9, 267386880 jz randomx_isn_211 randomx_isn_224: ; FSUB_M f2, L1[r7-94839530] lea eax, [r15d-94839530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_226: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_227: ; FADD_M f3, L1[r3+93049384] lea eax, [r11d+93049384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; ISTORE L3[r6+587258771], r2 lea eax, [r14d+587258771] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_231: ; CBRANCH r1, 1527262211, COND 3 add r9, 1527261187 test r9, 522240 jz randomx_isn_224 randomx_isn_232: ; FADD_M f0, L1[r5-619592938] lea eax, [r13d-619592938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_234: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_235: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_236: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_241: ; FSUB_M f0, L1[r3+386641294] lea eax, [r11d+386641294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; CBRANCH r6, 1490637740, COND 4 add r14, 1490637740 test r14, 1044480 jz randomx_isn_241 randomx_isn_250: ; CBRANCH r7, -1308491215, COND 3 add r15, -1308489167 test r15, 522240 jz randomx_isn_250 randomx_isn_251: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_252: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; ISUB_M r2, L1[r7-152066398] lea eax, [r15d-152066398] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x2561b6afb5f5e9ba, r1: 0x766e04e5874fdf27 r2: 0x6f99f5e1a14cac7e, r3: 0xa339268d6e8ca9f5 r4: 0x2cd7e2b4df84857d, r5: 0x4cbaee6bb86738d0 r6: 0xc584e2c373a62ec2, r7: 0x617314f1729bc558 Floating point registers F {lo, hi}: f0: {0x0a90bc6f31093a3d, 0x87c8c78967d60376} f1: {0x82b1180b5a09b721, 0x82d2d6e3b1d15db0} f2: {0x0c50cf222f9a67e2, 0x0790d7f5a85b858a} f3: {0x80b8be129135b6ed, 0x03ce775bc68af287} Floating point registers E {lo, hi}: e0: {0x4b519edddec9c1ff, 0x4629dc79e14f53da} e1: {0x4356bb1bc4653c0c, 0x4334c897c677b443} e2: {0x4d8a7f515003d806, 0x464316b736156518} e3: {0x419968cbb1acd9b2, 0x42e0047c6f729087} Floating point registers A {lo, hi}: a0: {0x40ac99ceba8d5f32, 0x41a7ff8c007c7a13} a1: {0x40e60dcca064a8e4, 0x40eadbe1cc9c7f30} a2: {0x41a14e2cfc7de57a, 0x407537db0e2d9852} a3: {0x4192463cda1fc648, 0x408cce0555071b31} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r0-114223312] CBRANCH r7, -373139855, COND 2 ISUB_R r7, r3 ISWAP_R r3, r2 FADD_R f0, a3 ISTORE L1[r1-1515267692], r2 ISUB_R r1, r7 ISWAP_R r1, r6 IMUL_R r3, r0 IXOR_M r6, L1[r1+231694246] ISUB_M r6, L1[r1-1080294345] FSWAP_R f2 FSUB_R f1, a1 CBRANCH r7, 273719428, COND 8 ISTORE L1[r3-865552607], r2 CBRANCH r5, 253106399, COND 2 IXOR_R r4, -623892683 FSUB_R f1, a3 FSUB_R f2, a0 CBRANCH r1, 253603759, COND 7 FADD_R f1, a1 IADD_RS r0, r6, SHFT 3 FMUL_R e3, a3 FDIV_M e3, L2[r0+1219511084] IROR_R r2, 18 FMUL_R e1, a0 IXOR_R r4, 38015349 IROR_R r2, 55 ISMULH_R r0, r0 FADD_R f0, a2 CBRANCH r2, -858346736, COND 11 IADD_RS r4, r2, SHFT 3 ISUB_M r6, L1[r7-378278324] CBRANCH r3, 1980128811, COND 4 FADD_M f3, L1[r3-55344981] IMUL_R r6, r1 FADD_M f1, L1[r2-1169781275] CBRANCH r1, 207505860, COND 1 FSUB_R f1, a0 INEG_R r6 CBRANCH r6, 734127884, COND 5 FSQRT_R e2 IMULH_R r7, r1 CBRANCH r3, -286532359, COND 14 FSUB_R f3, a1 IMULH_M r1, L1[r6-562344721] IMUL_R r6, r2 IMUL_M r3, L1[r1+578886666] ISUB_M r2, L3[181984] FMUL_R e2, a0 ISMULH_M r1, L2[r6-1707172387] FSUB_R f2, a1 FADD_R f3, a3 ISUB_M r3, L1[r5+1714725747] ISTORE L3[r2-1417201285], r0 IXOR_R r4, r2 IADD_RS r3, r3, SHFT 0 FADD_R f1, a2 FMUL_R e3, a3 FADD_M f0, L1[r0+944143689] ISUB_R r3, r4 ISTORE L3[r7-809067611], r5 FADD_R f0, a3 IADD_RS r3, r6, SHFT 2 IROL_R r7, r4 CBRANCH r4, -1892142640, COND 1 IMULH_R r5, r6 IMUL_RCP r3, 716982359 ISTORE L1[r7+1690427552], r6 FSCAL_R f1 FSWAP_R e2 FADD_M f2, L1[r7-851365453] CBRANCH r7, 293478634, COND 1 FDIV_M e3, L1[r3+1778374926] CBRANCH r4, 2112944824, COND 6 IXOR_R r2, -1383834755 FMUL_R e3, a1 IMUL_M r4, L3[247232] FSQRT_R e2 FMUL_R e3, a3 FMUL_R e1, a2 FMUL_R e3, a1 IROR_R r4, r1 FMUL_R e0, a3 IMULH_M r5, L1[r6+890252016] FADD_M f2, L1[r6-763415242] IMUL_R r1, r4 CBRANCH r0, 76688422, COND 10 FSQRT_R e1 IMUL_R r7, r1 IROR_R r7, r1 CBRANCH r6, -1591032312, COND 11 CBRANCH r4, -1707699062, COND 9 ISUB_M r2, L1[r5+931034018] FSCAL_R f2 ISUB_R r7, r5 IROR_R r3, 49 IXOR_R r1, r7 FADD_M f0, L1[r3+947380024] ISMULH_R r5, r5 FSUB_R f1, a0 FSUB_R f1, a1 ISWAP_R r5, r1 IXOR_R r2, r7 ISTORE L3[r4-143763037], r3 IMUL_RCP r3, 3890723979 CBRANCH r1, 1615967200, COND 15 IMULH_R r2, r0 ISUB_R r3, r1 ISUB_R r1, r7 FSQRT_R e1 ISTORE L1[r2+1735829675], r6 ISUB_R r6, -1227341174 IMULH_R r7, r1 ISMULH_R r2, r4 FSUB_R f1, a3 CBRANCH r1, -589634074, COND 7 FSUB_R f3, a2 FADD_R f3, a0 ISTORE L1[r7+372885208], r3 FMUL_R e2, a2 IROR_R r0, r5 IMUL_RCP r4, 3440340994 IXOR_M r7, L1[r4-1838543091] INEG_R r6 IXOR_R r2, r3 IADD_M r2, L2[r7-1625122587] FMUL_R e0, a0 IMUL_R r3, r7 FSQRT_R e1 FSWAP_R e2 ISTORE L1[r1-1720511883], r5 CBRANCH r2, 418930307, COND 7 FADD_R f1, a1 ISUB_M r3, L1[r5-1876774219] CBRANCH r2, -1077301220, COND 6 FSQRT_R e2 FMUL_R e0, a3 FMUL_R e1, a3 FSCAL_R f1 ISMULH_R r4, r7 IADD_RS r2, r6, SHFT 0 IXOR_R r5, r3 FMUL_R e3, a2 FSUB_R f3, a3 ISTORE L1[r1-420460045], r2 CBRANCH r0, 1817483520, COND 14 IXOR_R r4, r6 FMUL_R e3, a0 IXOR_R r3, -1872564108 ISUB_R r1, r0 IADD_RS r6, r1, SHFT 3 FSUB_M f3, L1[r6-1135598994] IXOR_R r0, r7 FSWAP_R f2 FSUB_R f2, a1 ISUB_M r1, L1[r0-970982441] IADD_RS r3, r6, SHFT 2 IROR_R r5, r3 IROR_R r1, r7 FSUB_R f0, a1 FADD_M f2, L1[r5-1555390974] IMUL_R r3, r2 FADD_M f2, L1[r3-1485586491] IADD_M r0, L2[r1-485664870] IADD_RS r4, r1, SHFT 3 IXOR_R r5, r2 ISWAP_R r4, r2 CBRANCH r0, 330812085, COND 14 IROR_R r5, r3 ISUB_R r0, r7 FSUB_M f1, L1[r4-1838921623] FSUB_M f1, L2[r3-1975958097] FADD_R f3, a3 FADD_M f1, L1[r5+1727393719] ISTORE L3[r2+860549757], r6 FMUL_R e1, a0 FMUL_R e0, a3 ISUB_M r0, L1[r1-1963303400] FADD_M f1, L1[r4+1934701530] FMUL_R e3, a0 ISTORE L1[r3+1773074534], r4 FMUL_R e3, a1 CBRANCH r3, -1185767389, COND 2 CBRANCH r1, 984128182, COND 3 ISUB_M r4, L2[r6-89743670] IADD_RS r3, r6, SHFT 1 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 1 FSQRT_R e0 IROL_R r0, r4 IMUL_RCP r2, 2787999129 FSUB_R f0, a3 CBRANCH r2, -731397215, COND 14 CBRANCH r2, 484073964, COND 15 FADD_M f2, L1[r0+1118738201] IMUL_R r2, r0 ISMULH_M r6, L1[r5+311795563] ISTORE L2[r7+1762972819], r1 IXOR_R r4, r3 IXOR_R r2, r4 ISTORE L1[r0+1258843065], r2 IMUL_R r2, 1556257741 FADD_R f0, a1 IROR_R r1, r2 FADD_R f1, a0 IROR_R r2, r4 FADD_R f3, a2 ISTORE L3[r2-1358796991], r4 FSQRT_R e1 ISMULH_M r2, L1[r3-353148180] ISTORE L1[r0+277421145], r3 FSUB_R f1, a0 FSUB_R f1, a2 IMUL_RCP r1, 3903567233 ISWAP_R r5, r7 ISWAP_R r4, r2 IROR_R r0, r1 ISTORE L1[r7-318864766], r2 FADD_R f2, a1 FADD_R f1, a1 FSUB_M f1, L1[r7-1684358577] INEG_R r2 ISUB_R r7, r1 ISUB_R r1, -1307664989 ISTORE L1[r1-144244079], r6 IMUL_RCP r5, 3618372544 CBRANCH r7, -1097526798, COND 11 ISUB_M r6, L2[r2-757983034] IXOR_R r7, r2 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a2 ISUB_R r1, r0 ISUB_R r5, r1 FMUL_R e3, a1 ISUB_R r0, 558569749 CBRANCH r6, 641438767, COND 12 IROR_R r2, r6 FADD_M f0, L1[r1+193239606] FMUL_R e2, a0 CBRANCH r5, 55788034, COND 14 IADD_RS r4, r4, SHFT 1 ISUB_R r7, r1 FMUL_R e3, a2 FADD_R f1, a1 IMUL_R r1, r4 IADD_M r0, L1[r3+82316899] FSWAP_R e3 CBRANCH r3, 61391566, COND 11 IXOR_R r3, r6 FSUB_R f3, a1 FMUL_R e2, a0 IXOR_R r2, r7 ISTORE L2[r0-79311258], r1 FSCAL_R f2 |
randomx_isn_0: ; FADD_M f3, L1[r0-114223312] lea eax, [r8d-114223312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; CBRANCH r7, -373139855, COND 2 add r15, -373140367 test r15, 261120 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_3: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; ISTORE L1[r1-1515267692], r2 lea eax, [r9d-1515267692] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_8: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_9: ; IXOR_M r6, L1[r1+231694246] lea eax, [r9d+231694246] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r6, L1[r1-1080294345] lea eax, [r9d-1080294345] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; CBRANCH r7, 273719428, COND 8 add r15, 273752196 test r15, 16711680 jz randomx_isn_3 randomx_isn_14: ; ISTORE L1[r3-865552607], r2 lea eax, [r11d-865552607] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; CBRANCH r5, 253106399, COND 2 add r13, 253107423 test r13, 261120 jz randomx_isn_14 randomx_isn_16: ; IXOR_R r4, -623892683 xor r12, -623892683 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; CBRANCH r1, 253603759, COND 7 add r9, 253603759 test r9, 8355840 jz randomx_isn_16 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FDIV_M e3, L2[r0+1219511084] lea eax, [r8d+1219511084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; IROR_R r2, 18 ror r10, 18 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IXOR_R r4, 38015349 xor r12, 38015349 randomx_isn_27: ; IROR_R r2, 55 ror r10, 55 randomx_isn_28: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; CBRANCH r2, -858346736, COND 11 add r10, -858084592 test r10, 133693440 jz randomx_isn_28 randomx_isn_31: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_32: ; ISUB_M r6, L1[r7-378278324] lea eax, [r15d-378278324] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r3, 1980128811, COND 4 add r11, 1980126763 test r11, 1044480 jz randomx_isn_31 randomx_isn_34: ; FADD_M f3, L1[r3-55344981] lea eax, [r11d-55344981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; FADD_M f1, L1[r2-1169781275] lea eax, [r10d-1169781275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; CBRANCH r1, 207505860, COND 1 add r9, 207506116 test r9, 130560 jz randomx_isn_34 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; INEG_R r6 neg r14 randomx_isn_40: ; CBRANCH r6, 734127884, COND 5 add r14, 734127884 test r14, 2088960 jz randomx_isn_40 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_43: ; CBRANCH r3, -286532359, COND 14 add r11, -288629511 test r11, 1069547520 jz randomx_isn_41 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IMULH_M r1, L1[r6-562344721] lea ecx, [r14d-562344721] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; IMUL_M r3, L1[r1+578886666] lea eax, [r9d+578886666] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r2, L3[181984] sub r10, qword ptr [rsi+181984] randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; ISMULH_M r1, L2[r6-1707172387] lea ecx, [r14d-1707172387] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; ISUB_M r3, L1[r5+1714725747] lea eax, [r13d+1714725747] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L3[r2-1417201285], r0 lea eax, [r10d-1417201285] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_56: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FADD_M f0, L1[r0+944143689] lea eax, [r8d+944143689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_61: ; ISTORE L3[r7-809067611], r5 lea eax, [r15d-809067611] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_64: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_65: ; CBRANCH r4, -1892142640, COND 1 add r12, -1892142384 test r12, 130560 jz randomx_isn_56 randomx_isn_66: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_67: ; IMUL_RCP r3, 716982359 mov rax, 13812781011928694049 imul r11, rax randomx_isn_68: ; ISTORE L1[r7+1690427552], r6 lea eax, [r15d+1690427552] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; FADD_M f2, L1[r7-851365453] lea eax, [r15d-851365453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; CBRANCH r7, 293478634, COND 1 add r15, 293479146 test r15, 130560 jz randomx_isn_66 randomx_isn_73: ; FDIV_M e3, L1[r3+1778374926] lea eax, [r11d+1778374926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; CBRANCH r4, 2112944824, COND 6 add r12, 2112936632 test r12, 4177920 jz randomx_isn_73 randomx_isn_75: ; IXOR_R r2, -1383834755 xor r10, -1383834755 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IMUL_M r4, L3[247232] imul r12, qword ptr [rsi+247232] randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IMULH_M r5, L1[r6+890252016] lea ecx, [r14d+890252016] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_85: ; FADD_M f2, L1[r6-763415242] lea eax, [r14d-763415242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_87: ; CBRANCH r0, 76688422, COND 10 add r8, 76819494 test r8, 66846720 jz randomx_isn_75 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_90: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_91: ; CBRANCH r6, -1591032312, COND 11 add r14, -1591032312 test r14, 133693440 jz randomx_isn_88 randomx_isn_92: ; CBRANCH r4, -1707699062, COND 9 add r12, -1707699062 test r12, 33423360 jz randomx_isn_92 randomx_isn_93: ; ISUB_M r2, L1[r5+931034018] lea eax, [r13d+931034018] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_96: ; IROR_R r3, 49 ror r11, 49 randomx_isn_97: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_98: ; FADD_M f0, L1[r3+947380024] lea eax, [r11d+947380024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_103: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_104: ; ISTORE L3[r4-143763037], r3 lea eax, [r12d-143763037] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IMUL_RCP r3, 3890723979 mov rax, 10181673506254186220 imul r11, rax randomx_isn_106: ; CBRANCH r1, 1615967200, COND 15 add r9, 1620161504 test r9, 2139095040 jz randomx_isn_103 randomx_isn_107: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_108: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_109: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; ISTORE L1[r2+1735829675], r6 lea eax, [r10d+1735829675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; ISUB_R r6, -1227341174 sub r14, -1227341174 randomx_isn_113: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_114: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; CBRANCH r1, -589634074, COND 7 add r9, -589650458 test r9, 8355840 jz randomx_isn_110 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; ISTORE L1[r7+372885208], r3 lea eax, [r15d+372885208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_122: ; IMUL_RCP r4, 3440340994 mov rax, 11514579899556366125 imul r12, rax randomx_isn_123: ; IXOR_M r7, L1[r4-1838543091] lea eax, [r12d-1838543091] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_124: ; INEG_R r6 neg r14 randomx_isn_125: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_126: ; IADD_M r2, L2[r7-1625122587] lea eax, [r15d-1625122587] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; ISTORE L1[r1-1720511883], r5 lea eax, [r9d-1720511883] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; CBRANCH r2, 418930307, COND 7 add r10, 418946691 test r10, 8355840 jz randomx_isn_127 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; ISUB_M r3, L1[r5-1876774219] lea eax, [r13d-1876774219] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, -1077301220, COND 6 add r10, -1077293028 test r10, 4177920 jz randomx_isn_133 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_141: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_142: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; ISTORE L1[r1-420460045], r2 lea eax, [r9d-420460045] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; CBRANCH r0, 1817483520, COND 14 add r8, 1817483520 test r8, 1069547520 jz randomx_isn_136 randomx_isn_147: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IXOR_R r3, -1872564108 xor r11, -1872564108 randomx_isn_150: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_151: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_152: ; FSUB_M f3, L1[r6-1135598994] lea eax, [r14d-1135598994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; ISUB_M r1, L1[r0-970982441] lea eax, [r8d-970982441] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_158: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_159: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FADD_M f2, L1[r5-1555390974] lea eax, [r13d-1555390974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_163: ; FADD_M f2, L1[r3-1485586491] lea eax, [r11d-1485586491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IADD_M r0, L2[r1-485664870] lea eax, [r9d-485664870] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_166: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_167: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_168: ; CBRANCH r0, 330812085, COND 14 add r8, 332909237 test r8, 1069547520 jz randomx_isn_165 randomx_isn_169: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; FSUB_M f1, L1[r4-1838921623] lea eax, [r12d-1838921623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FSUB_M f1, L2[r3-1975958097] lea eax, [r11d-1975958097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FADD_M f1, L1[r5+1727393719] lea eax, [r13d+1727393719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; ISTORE L3[r2+860549757], r6 lea eax, [r10d+860549757] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; ISUB_M r0, L1[r1-1963303400] lea eax, [r9d-1963303400] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f1, L1[r4+1934701530] lea eax, [r12d+1934701530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; ISTORE L1[r3+1773074534], r4 lea eax, [r11d+1773074534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; CBRANCH r3, -1185767389, COND 2 add r11, -1185766365 test r11, 261120 jz randomx_isn_169 randomx_isn_184: ; CBRANCH r1, 984128182, COND 3 add r9, 984128182 test r9, 522240 jz randomx_isn_184 randomx_isn_185: ; ISUB_M r4, L2[r6-89743670] lea eax, [r14d-89743670] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_187: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_192: ; IMUL_RCP r2, 2787999129 mov rax, 14208785377684445035 imul r10, rax randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; CBRANCH r2, -731397215, COND 14 add r10, -733494367 test r10, 1069547520 jz randomx_isn_193 randomx_isn_195: ; CBRANCH r2, 484073964, COND 15 add r10, 479879660 test r10, 2139095040 jz randomx_isn_195 randomx_isn_196: ; FADD_M f2, L1[r0+1118738201] lea eax, [r8d+1118738201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_198: ; ISMULH_M r6, L1[r5+311795563] lea ecx, [r13d+311795563] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_199: ; ISTORE L2[r7+1762972819], r1 lea eax, [r15d+1762972819] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_201: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_202: ; ISTORE L1[r0+1258843065], r2 lea eax, [r8d+1258843065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IMUL_R r2, 1556257741 imul r10, 1556257741 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; ISTORE L3[r2-1358796991], r4 lea eax, [r10d-1358796991] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; ISMULH_M r2, L1[r3-353148180] lea ecx, [r11d-353148180] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_212: ; ISTORE L1[r0+277421145], r3 lea eax, [r8d+277421145] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IMUL_RCP r1, 3903567233 mov rax, 10148174449832043868 imul r9, rax randomx_isn_216: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_217: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_218: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_219: ; ISTORE L1[r7-318864766], r2 lea eax, [r15d-318864766] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; FSUB_M f1, L1[r7-1684358577] lea eax, [r15d-1684358577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; INEG_R r2 neg r10 randomx_isn_224: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_225: ; ISUB_R r1, -1307664989 sub r9, -1307664989 randomx_isn_226: ; ISTORE L1[r1-144244079], r6 lea eax, [r9d-144244079] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IMUL_RCP r5, 3618372544 mov rax, 10948038317066162437 imul r13, rax randomx_isn_228: ; CBRANCH r7, -1097526798, COND 11 add r15, -1097264654 test r15, 133693440 jz randomx_isn_225 randomx_isn_229: ; ISUB_M r6, L2[r2-757983034] lea eax, [r10d-757983034] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_231: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_234: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; ISUB_R r0, 558569749 sub r8, 558569749 randomx_isn_237: ; CBRANCH r6, 641438767, COND 12 add r14, 640914479 test r14, 267386880 jz randomx_isn_230 randomx_isn_238: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_239: ; FADD_M f0, L1[r1+193239606] lea eax, [r9d+193239606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CBRANCH r5, 55788034, COND 14 add r13, 55788034 test r13, 1069547520 jz randomx_isn_238 randomx_isn_242: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_243: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_247: ; IADD_M r0, L1[r3+82316899] lea eax, [r11d+82316899] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; CBRANCH r3, 61391566, COND 11 add r11, 61391566 test r11, 133693440 jz randomx_isn_242 randomx_isn_250: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_254: ; ISTORE L2[r0-79311258], r1 lea eax, [r8d-79311258] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xd931654113936741, r1: 0x456381076c25a0b9 r2: 0xb650fae349df9ada, r3: 0x7e1ec872336d7f8c r4: 0xf0dbe546a69ff29b, r5: 0xca6e7c6db1b34ebb r6: 0x09e6a9b3fde7abae, r7: 0x20becacd6ab79117 Floating point registers F {lo, hi}: f0: {0x8330b6160fca851d, 0xfa03d3e110347777} f1: {0x804618d3bb9ef1ef, 0x815f1ea1733c3b82} f2: {0x855f1f716187d76a, 0x8537edfd14fa0dbd} f3: {0x96a5bdb179fda811, 0x0d50dd1d9798f4ff} Floating point registers E {lo, hi}: e0: {0x42f16552d0418411, 0x3bcae9469905ab2d} e1: {0x41a6ce161dc5415f, 0x4080372ac47cc1d6} e2: {0x4449ab2d68c13142, 0x440d861114905a23} e3: {0x571dc8a72db6d375, 0x4c8f3b0c4d3b8dc3} Floating point registers A {lo, hi}: a0: {0x415b39ef198ab718, 0x41e010ca1ee3fc4e} a1: {0x4061d0308256a1f0, 0x4170bcbe742a858d} a2: {0x4079b989c02e231e, 0x405f2a3d083f0f6c} a3: {0x41d6797df3145879, 0x403bf3532e7cebb8} |
RandomARQ code | ASM x86 |
FSUB_M f1, L2[r3+537671224] ISUB_M r5, L1[r4+707714300] FADD_R f2, a1 ISUB_R r2, r0 CBRANCH r0, 1196449109, COND 0 FSCAL_R f3 FSUB_R f3, a1 IADD_M r5, L3[102896] IMULH_R r3, r6 IADD_RS r3, r2, SHFT 2 CBRANCH r0, 1991999366, COND 4 IMUL_R r4, 1779876334 FMUL_R e2, a2 IMULH_R r3, r4 ISWAP_R r7, r0 IADD_RS r7, r7, SHFT 1 IADD_M r0, L3[139592] FSUB_R f2, a2 FSUB_M f2, L1[r6+610690631] FDIV_M e1, L1[r6+2022852314] FADD_M f3, L1[r3+380007925] IXOR_R r4, r0 FSUB_M f1, L1[r5+1919450864] FADD_R f1, a2 FADD_M f1, L1[r6+664546187] IADD_RS r0, r3, SHFT 0 IMUL_R r7, r4 IMUL_R r1, r6 FADD_R f3, a1 ISTORE L3[r2-1157655510], r0 FSUB_R f3, a3 CFROUND r6, 48 FSCAL_R f2 FSUB_M f0, L1[r1-1505594411] ISUB_R r7, r4 IMUL_RCP r1, 3516601146 ISUB_R r5, r1 ISUB_R r5, 1638608911 FMUL_R e2, a2 IMUL_RCP r5, 485990315 FMUL_R e0, a1 CBRANCH r2, -221586519, COND 14 IMULH_R r5, r5 FSCAL_R f2 FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e3, a2 FADD_R f3, a2 FMUL_R e3, a2 IXOR_R r6, r3 FSUB_R f2, a1 IXOR_M r6, L1[r4-392075659] IADD_RS r3, r0, SHFT 1 IADD_RS r1, r0, SHFT 3 IADD_RS r3, r1, SHFT 2 FSUB_M f0, L1[r4+79816140] IROR_R r2, r5 CBRANCH r4, -1465446584, COND 8 FSUB_R f0, a0 ISTORE L1[r7-978103586], r5 ISTORE L3[r5+326296066], r6 IMUL_M r2, L1[r6+139268219] FSUB_M f0, L1[r3+860462034] IXOR_M r7, L3[77280] ISWAP_R r6, r2 CBRANCH r0, -1318426712, COND 8 FMUL_R e3, a3 IADD_M r0, L1[r6-1064350870] FSUB_M f2, L1[r3-1192795788] IMUL_R r3, r6 IXOR_M r7, L2[r0+240082362] FMUL_R e0, a2 CFROUND r3, 29 ISTORE L1[r6-161702437], r5 FMUL_R e0, a2 IXOR_M r4, L1[r2-543662780] IADD_RS r3, r5, SHFT 0 FMUL_R e2, a0 ISUB_R r1, r3 ISWAP_R r0, r6 IXOR_R r6, r1 INEG_R r6 ISUB_R r0, r3 FMUL_R e1, a2 IXOR_R r3, 1052059569 ISUB_R r5, r0 FSUB_R f2, a1 FDIV_M e3, L1[r6-888996868] ISTORE L1[r2+1559199543], r6 FADD_M f3, L1[r5+1601676522] FMUL_R e0, a2 FMUL_R e3, a1 FSUB_R f2, a3 FMUL_R e2, a2 IXOR_R r5, r7 ISUB_M r4, L1[r1+321378012] IMUL_R r1, r7 ISTORE L1[r7+1932449175], r4 FADD_M f2, L2[r6-2142749515] IMULH_R r2, r1 FSUB_M f1, L2[r0+935014917] FADD_M f1, L2[r4-608414862] FSQRT_R e0 FMUL_R e0, a2 IXOR_M r6, L2[r4-521917152] IMUL_R r4, r5 FSCAL_R f3 IMUL_RCP r2, 1916895707 FADD_R f1, a1 ISMULH_R r4, r6 IMUL_M r5, L1[r3+1610089670] CBRANCH r5, 1349733022, COND 2 FDIV_M e2, L1[r6+1716744663] CBRANCH r6, 440831477, COND 14 ISWAP_R r4, r7 CBRANCH r0, 668610542, COND 14 IADD_RS r7, r5, SHFT 1 FADD_R f1, a2 ISUB_R r5, r0 FSUB_M f2, L2[r0+938512718] ISTORE L2[r1-1124465977], r1 ISTORE L1[r0+628172086], r4 FMUL_R e3, a0 IXOR_R r2, r3 IADD_M r0, L2[r2+247841000] ISTORE L2[r3-789221858], r1 IXOR_R r4, -2079933599 ISTORE L3[r7+1705100165], r2 IXOR_R r0, r6 FSQRT_R e3 FMUL_R e0, a0 FMUL_R e2, a1 ISUB_R r2, r5 IADD_RS r3, r7, SHFT 0 CFROUND r0, 16 FSUB_R f3, a1 FMUL_R e1, a1 IROR_R r1, r5 FMUL_R e0, a3 FSQRT_R e0 FADD_M f1, L1[r5-1289557131] IXOR_R r2, r0 IXOR_M r7, L1[r4-1083803050] FMUL_R e1, a2 IMUL_R r1, 1963940791 IADD_RS r6, r3, SHFT 0 IMUL_RCP r6, 598795010 CBRANCH r3, -1387134215, COND 1 IMUL_M r0, L1[r6+1629335679] FSUB_R f3, a1 FSQRT_R e1 FMUL_R e1, a1 IADD_M r4, L3[76824] FADD_M f2, L1[r6+289088594] IXOR_R r4, r0 IADD_M r2, L3[11848] CBRANCH r1, 358531362, COND 6 IMUL_M r0, L1[r7-2121894496] IADD_RS r1, r5, SHFT 0 IADD_RS r5, r1, 1339517758, SHFT 0 ISMULH_R r1, r4 ISTORE L1[r0+406964323], r6 FSUB_R f2, a0 IXOR_R r3, r7 FSUB_R f0, a1 FMUL_R e1, a1 IXOR_R r3, r7 CBRANCH r6, 1519922551, COND 10 IADD_M r2, L1[r3+905237227] IMUL_RCP r0, 1348519779 IMULH_M r6, L2[r3-373089927] IXOR_R r4, r6 IADD_M r7, L2[r1-866793441] FMUL_R e0, a3 IROR_R r6, 51 FDIV_M e3, L1[r0-1487186966] IMUL_M r5, L1[r2-294929889] FSUB_M f0, L1[r7+1868270177] ISUB_M r5, L1[r6+450923746] FSUB_M f3, L1[r6-1544955308] ISUB_M r7, L1[r4+374710340] FMUL_R e3, a3 IADD_RS r7, r0, SHFT 1 IROR_R r0, r3 IROR_R r5, r6 FMUL_R e0, a0 ISTORE L1[r3-1527771213], r4 IADD_M r6, L1[r2-2022473785] FDIV_M e2, L1[r7+1016111725] IMULH_R r3, r5 IXOR_R r2, r3 IADD_RS r5, r4, 477161367, SHFT 2 ISUB_R r7, r1 ISTORE L1[r7+1632298125], r0 FMUL_R e2, a3 ISUB_R r0, r2 IXOR_M r4, L3[192160] IADD_M r7, L1[r1-1722886600] IMULH_R r5, r4 FADD_R f2, a0 IXOR_R r3, r2 FMUL_R e2, a3 IMUL_R r6, r5 FSUB_R f0, a2 FSUB_R f1, a3 ISTORE L1[r5+1348736810], r3 IROR_R r2, r3 FSQRT_R e2 CBRANCH r0, -42083351, COND 6 IMUL_R r4, r6 FSUB_M f3, L1[r3-1267554137] IADD_RS r1, r1, SHFT 1 FSWAP_R e3 ISTORE L1[r3-932658705], r4 FSUB_R f3, a3 ISUB_R r4, r0 FSQRT_R e0 IMUL_RCP r4, 2487911166 FMUL_R e2, a2 IADD_RS r0, r2, SHFT 1 IXOR_R r5, r2 ISUB_M r0, L1[r5-1221141964] ISUB_M r1, L1[r7-1115599628] CBRANCH r6, -622753405, COND 2 IADD_RS r2, r3, SHFT 2 IMUL_R r1, r6 FSCAL_R f0 FMUL_R e3, a2 ISTORE L1[r6-1170865769], r2 IXOR_M r6, L1[r0+1783207767] FMUL_R e0, a0 IMUL_RCP r2, 1365540590 FMUL_R e3, a3 ISTORE L2[r3+256928266], r5 IROR_R r4, r6 FSCAL_R f2 IXOR_R r2, r6 IADD_RS r7, r0, SHFT 2 IXOR_M r6, L1[r5-1049012649] FMUL_R e0, a0 FADD_R f0, a1 FMUL_R e2, a0 IMUL_R r5, r4 FADD_R f0, a2 CBRANCH r1, 87524566, COND 11 FMUL_R e1, a1 FADD_R f3, a1 CBRANCH r2, -1202068298, COND 14 IXOR_R r0, r2 FSUB_M f3, L2[r7+1620637142] IXOR_M r1, L1[r4-1697576628] IXOR_M r6, L2[r5-1933762846] IMUL_M r3, L1[r7-905599899] FDIV_M e1, L2[r2-711349908] CBRANCH r6, 2137952775, COND 14 ISUB_R r1, r7 |
randomx_isn_0: ; FSUB_M f1, L2[r3+537671224] lea eax, [r11d+537671224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; ISUB_M r5, L1[r4+707714300] lea eax, [r12d+707714300] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_4: ; CBRANCH r0, 1196449109, COND 0 add r8, 1196449109 test r8, 65280 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IADD_M r5, L3[102896] add r13, qword ptr [rsi+102896] randomx_isn_8: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_9: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_10: ; CBRANCH r0, 1991999366, COND 4 add r8, 1991997318 test r8, 1044480 jz randomx_isn_5 randomx_isn_11: ; IMUL_R r4, 1779876334 imul r12, 1779876334 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_14: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_15: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_16: ; IADD_M r0, L3[139592] add r8, qword ptr [rsi+139592] randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; FSUB_M f2, L1[r6+610690631] lea eax, [r14d+610690631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FDIV_M e1, L1[r6+2022852314] lea eax, [r14d+2022852314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; FADD_M f3, L1[r3+380007925] lea eax, [r11d+380007925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_22: ; FSUB_M f1, L1[r5+1919450864] lea eax, [r13d+1919450864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; FADD_M f1, L1[r6+664546187] lea eax, [r14d+664546187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_26: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_27: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; ISTORE L3[r2-1157655510], r0 lea eax, [r10d-1157655510] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; CFROUND r6, 48 mov rax, r14 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FSUB_M f0, L1[r1-1505594411] lea eax, [r9d-1505594411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_35: ; IMUL_RCP r1, 3516601146 mov rax, 11264877537275354342 imul r9, rax randomx_isn_36: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_37: ; ISUB_R r5, 1638608911 sub r13, 1638608911 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IMUL_RCP r5, 485990315 mov rax, 10189009954121248485 imul r13, rax randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; CBRANCH r2, -221586519, COND 14 add r10, -221586519 test r10, 1069547520 jz randomx_isn_11 randomx_isn_42: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; IXOR_M r6, L1[r4-392075659] lea eax, [r12d-392075659] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_53: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_54: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_55: ; FSUB_M f0, L1[r4+79816140] lea eax, [r12d+79816140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_57: ; CBRANCH r4, -1465446584, COND 8 add r12, -1465446584 test r12, 16711680 jz randomx_isn_42 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; ISTORE L1[r7-978103586], r5 lea eax, [r15d-978103586] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; ISTORE L3[r5+326296066], r6 lea eax, [r13d+326296066] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IMUL_M r2, L1[r6+139268219] lea eax, [r14d+139268219] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_M f0, L1[r3+860462034] lea eax, [r11d+860462034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; IXOR_M r7, L3[77280] xor r15, qword ptr [rsi+77280] randomx_isn_64: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_65: ; CBRANCH r0, -1318426712, COND 8 add r8, -1318361176 test r8, 16711680 jz randomx_isn_58 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IADD_M r0, L1[r6-1064350870] lea eax, [r14d-1064350870] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_M f2, L1[r3-1192795788] lea eax, [r11d-1192795788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_70: ; IXOR_M r7, L2[r0+240082362] lea eax, [r8d+240082362] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; ISTORE L1[r6-161702437], r5 lea eax, [r14d-161702437] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IXOR_M r4, L1[r2-543662780] lea eax, [r10d-543662780] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_79: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_80: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_81: ; INEG_R r6 neg r14 randomx_isn_82: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IXOR_R r3, 1052059569 xor r11, 1052059569 randomx_isn_85: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; FDIV_M e3, L1[r6-888996868] lea eax, [r14d-888996868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; ISTORE L1[r2+1559199543], r6 lea eax, [r10d+1559199543] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FADD_M f3, L1[r5+1601676522] lea eax, [r13d+1601676522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_95: ; ISUB_M r4, L1[r1+321378012] lea eax, [r9d+321378012] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_97: ; ISTORE L1[r7+1932449175], r4 lea eax, [r15d+1932449175] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FADD_M f2, L2[r6-2142749515] lea eax, [r14d-2142749515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_100: ; FSUB_M f1, L2[r0+935014917] lea eax, [r8d+935014917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FADD_M f1, L2[r4-608414862] lea eax, [r12d-608414862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IXOR_M r6, L2[r4-521917152] lea eax, [r12d-521917152] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IMUL_RCP r2, 1916895707 mov rax, 10332873382853313677 imul r10, rax randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_110: ; IMUL_M r5, L1[r3+1610089670] lea eax, [r11d+1610089670] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r5, 1349733022, COND 2 add r13, 1349733534 test r13, 261120 jz randomx_isn_111 randomx_isn_112: ; FDIV_M e2, L1[r6+1716744663] lea eax, [r14d+1716744663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; CBRANCH r6, 440831477, COND 14 add r14, 440831477 test r14, 1069547520 jz randomx_isn_112 randomx_isn_114: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_115: ; CBRANCH r0, 668610542, COND 14 add r8, 668610542 test r8, 1069547520 jz randomx_isn_114 randomx_isn_116: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_119: ; FSUB_M f2, L2[r0+938512718] lea eax, [r8d+938512718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; ISTORE L2[r1-1124465977], r1 lea eax, [r9d-1124465977] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISTORE L1[r0+628172086], r4 lea eax, [r8d+628172086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_124: ; IADD_M r0, L2[r2+247841000] lea eax, [r10d+247841000] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L2[r3-789221858], r1 lea eax, [r11d-789221858] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IXOR_R r4, -2079933599 xor r12, -2079933599 randomx_isn_127: ; ISTORE L3[r7+1705100165], r2 lea eax, [r15d+1705100165] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_134: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FADD_M f1, L1[r5-1289557131] lea eax, [r13d-1289557131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_142: ; IXOR_M r7, L1[r4-1083803050] lea eax, [r12d-1083803050] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IMUL_R r1, 1963940791 imul r9, 1963940791 randomx_isn_145: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_146: ; IMUL_RCP r6, 598795010 mov rax, 16539082906323889037 imul r14, rax randomx_isn_147: ; CBRANCH r3, -1387134215, COND 1 add r11, -1387134215 test r11, 130560 jz randomx_isn_134 randomx_isn_148: ; IMUL_M r0, L1[r6+1629335679] lea eax, [r14d+1629335679] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IADD_M r4, L3[76824] add r12, qword ptr [rsi+76824] randomx_isn_153: ; FADD_M f2, L1[r6+289088594] lea eax, [r14d+289088594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_155: ; IADD_M r2, L3[11848] add r10, qword ptr [rsi+11848] randomx_isn_156: ; CBRANCH r1, 358531362, COND 6 add r9, 358531362 test r9, 4177920 jz randomx_isn_148 randomx_isn_157: ; IMUL_M r0, L1[r7-2121894496] lea eax, [r15d-2121894496] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_159: ; IADD_RS r5, r1, 1339517758, SHFT 0 lea r13, [r13+r9*1+1339517758] randomx_isn_160: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_161: ; ISTORE L1[r0+406964323], r6 lea eax, [r8d+406964323] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_167: ; CBRANCH r6, 1519922551, COND 10 add r14, 1520184695 test r14, 66846720 jz randomx_isn_157 randomx_isn_168: ; IADD_M r2, L1[r3+905237227] lea eax, [r11d+905237227] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r0, 1348519779 mov rax, 14687986737023665411 imul r8, rax randomx_isn_170: ; IMULH_M r6, L2[r3-373089927] lea ecx, [r11d-373089927] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_171: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_172: ; IADD_M r7, L2[r1-866793441] lea eax, [r9d-866793441] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IROR_R r6, 51 ror r14, 51 randomx_isn_175: ; FDIV_M e3, L1[r0-1487186966] lea eax, [r8d-1487186966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; IMUL_M r5, L1[r2-294929889] lea eax, [r10d-294929889] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_M f0, L1[r7+1868270177] lea eax, [r15d+1868270177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; ISUB_M r5, L1[r6+450923746] lea eax, [r14d+450923746] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_M f3, L1[r6-1544955308] lea eax, [r14d-1544955308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; ISUB_M r7, L1[r4+374710340] lea eax, [r12d+374710340] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_183: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_184: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; ISTORE L1[r3-1527771213], r4 lea eax, [r11d-1527771213] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IADD_M r6, L1[r2-2022473785] lea eax, [r10d-2022473785] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; FDIV_M e2, L1[r7+1016111725] lea eax, [r15d+1016111725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_190: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_191: ; IADD_RS r5, r4, 477161367, SHFT 2 lea r13, [r13+r12*4+477161367] randomx_isn_192: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_193: ; ISTORE L1[r7+1632298125], r0 lea eax, [r15d+1632298125] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_196: ; IXOR_M r4, L3[192160] xor r12, qword ptr [rsi+192160] randomx_isn_197: ; IADD_M r7, L1[r1-1722886600] lea eax, [r9d-1722886600] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; ISTORE L1[r5+1348736810], r3 lea eax, [r13d+1348736810] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; CBRANCH r0, -42083351, COND 6 add r8, -42083351 test r8, 4177920 jz randomx_isn_196 randomx_isn_209: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_210: ; FSUB_M f3, L1[r3-1267554137] lea eax, [r11d-1267554137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; ISTORE L1[r3-932658705], r4 lea eax, [r11d-932658705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IMUL_RCP r4, 2487911166 mov rax, 15922626900229189612 imul r12, rax randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_220: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_221: ; ISUB_M r0, L1[r5-1221141964] lea eax, [r13d-1221141964] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r1, L1[r7-1115599628] lea eax, [r15d-1115599628] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r6, -622753405, COND 2 add r14, -622752381 test r14, 261120 jz randomx_isn_209 randomx_isn_224: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_225: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; ISTORE L1[r6-1170865769], r2 lea eax, [r14d-1170865769] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IXOR_M r6, L1[r0+1783207767] lea eax, [r8d+1783207767] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_RCP r2, 1365540590 mov rax, 14504908000256575601 imul r10, rax randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISTORE L2[r3+256928266], r5 lea eax, [r11d+256928266] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_237: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_238: ; IXOR_M r6, L1[r5-1049012649] lea eax, [r13d-1049012649] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; CBRANCH r1, 87524566, COND 11 add r9, 87786710 test r9, 133693440 jz randomx_isn_226 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; CBRANCH r2, -1202068298, COND 14 add r10, -1202068298 test r10, 1069547520 jz randomx_isn_245 randomx_isn_248: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_249: ; FSUB_M f3, L2[r7+1620637142] lea eax, [r15d+1620637142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; IXOR_M r1, L1[r4-1697576628] lea eax, [r12d-1697576628] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_M r6, L2[r5-1933762846] lea eax, [r13d-1933762846] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_M r3, L1[r7-905599899] lea eax, [r15d-905599899] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_253: ; FDIV_M e1, L2[r2-711349908] lea eax, [r10d-711349908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; CBRANCH r6, 2137952775, COND 14 add r14, 2135855623 test r14, 1069547520 jz randomx_isn_252 randomx_isn_255: ; ISUB_R r1, r7 sub r9, r15 |
Integer registers R: r0: 0x268891f8fb3deae2, r1: 0x0acc5f63035de664 r2: 0x562df7e24eaac5be, r3: 0x8930e91edf7d4c1b r4: 0xa01e8c3fb361b230, r5: 0x4e811582c7753dd3 r6: 0x3fdaa90924571495, r7: 0xf273f5c191223d55 Floating point registers F {lo, hi}: f0: {0x0131657dce29ad31, 0x02df94b775a5ec20} f1: {0x13bff8e9a5e48b2a, 0x8df9095cfce0dcf9} f2: {0x8c6235cb487e569c, 0x883687e7967be6b5} f3: {0x0d6effd4d546ce0f, 0x1360e0f50aad52c9} Floating point registers E {lo, hi}: e0: {0x409844f119c18903, 0x43fcdb5b2dab3406} e1: {0x525bd3f20349304d, 0x4c1587a60cc38387} e2: {0x4d61cf11000df99b, 0x491c8bf4be8a5d86} e3: {0x4c8c9129303836a7, 0x52d7882940a14651} Floating point registers A {lo, hi}: a0: {0x402cd6ebbf5edaa4, 0x415b00eff28b9da4} a1: {0x409cb7729ea85d4c, 0x40e808debe172488} a2: {0x41a96d26dba66799, 0x40d5e0842f25dd86} a3: {0x40be5c15340d60ae, 0x4067e64cbb3b8952} |