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: {0x40a09be246aaa61c, 0x3ffe4c3c929a4379} a1: {0x40b79c3ae541b173, 0x4183faa87d3de2c4} a2: {0x4123e26f180c6895, 0x400f585db8a5ea49} a3: {0x4192e172f738b176, 0x40c0e6e93ccb2d8f} |
|
RandomARQ code | ASM x86 |
IROR_R r5, r0 ISTORE L1[r4-393085098], r7 FMUL_R e3, a1 IXOR_R r1, r3 IADD_RS r5, r1, -580514709, SHFT 1 ISUB_R r4, r6 IMUL_RCP r2, 4006462883 IMUL_RCP r2, 4136103171 IXOR_R r0, r7 ISUB_R r0, r4 IMUL_R r7, r0 IADD_RS r4, r3, SHFT 3 IROR_R r2, 53 FMUL_R e1, a3 ISUB_M r0, L1[r2-116713806] CFROUND r5, 44 CBRANCH r6, -353554343, COND 11 CBRANCH r1, -2055781942, COND 7 FADD_R f1, a3 FADD_R f0, a1 FSUB_M f3, L2[r5+1038988907] IADD_RS r1, r7, SHFT 0 FMUL_R e1, a0 FSQRT_R e2 FDIV_M e0, L1[r7-1851411993] FSCAL_R f2 FMUL_R e1, a0 FDIV_M e3, L1[r4-1213711143] FSQRT_R e3 ISUB_M r3, L1[r5-622468607] IMUL_R r1, r2 ISUB_R r4, r1 FMUL_R e2, a0 ISMULH_R r0, r3 IROR_R r7, 32 FSUB_R f3, a3 FADD_R f0, a1 IXOR_R r7, r2 CBRANCH r2, 1140892239, COND 4 FMUL_R e3, a2 FMUL_R e2, a2 IMUL_R r7, r0 IMUL_R r6, 66940816 CBRANCH r6, -1189830635, COND 0 ISUB_R r5, r1 ISUB_M r3, L1[r7+626746459] ISUB_R r0, r4 IMUL_M r5, L1[r7+590057249] ISUB_R r6, r5 IXOR_R r5, r4 FADD_R f1, a2 ISTORE L1[r6-462090122], r3 FADD_M f2, L1[r0-1925152533] IXOR_M r3, L1[r0-728381233] FMUL_R e1, a1 FADD_R f3, a1 IMUL_R r5, r7 FMUL_R e0, a3 IXOR_R r4, r6 IXOR_R r3, r7 IXOR_M r6, L2[r0-690396002] FSUB_R f1, a2 FDIV_M e3, L1[r2-1823815379] FADD_R f3, a0 IMUL_R r0, r2 ISUB_R r5, r6 FSCAL_R f1 FSQRT_R e0 IMULH_M r5, L1[r2-2095295875] FMUL_R e1, a0 CBRANCH r5, 1043483862, COND 14 ISUB_R r0, r3 FADD_R f1, a0 IROL_R r4, 52 IXOR_R r0, r7 CBRANCH r0, -45174245, COND 15 ISWAP_R r6, r3 IADD_M r0, L2[r6-1045680745] ISUB_M r4, L1[r3+1321962880] IADD_RS r3, r3, SHFT 3 CBRANCH r5, -801285635, COND 3 IADD_M r4, L1[r1+1460174857] FSUB_R f0, a2 ISTORE L3[r7+1385218352], r3 IMUL_M r2, L1[r0-2074344270] ISUB_M r0, L1[r7-2012211002] IXOR_R r6, r1 IMUL_R r1, 671067464 IXOR_R r2, r4 IMUL_M r6, L1[r4-104729235] FADD_R f0, a2 FSUB_R f2, a3 ISUB_M r6, L1[r4-665800061] ISUB_M r7, L2[r6+1819363048] IADD_RS r7, r6, SHFT 1 FSUB_M f1, L1[r2-91969130] FSWAP_R e1 IADD_M r0, L2[r4+2021390601] FMUL_R e2, a0 FSWAP_R e1 FMUL_R e1, a3 IXOR_R r4, r3 CBRANCH r2, 1274714519, COND 10 FMUL_R e3, a0 FADD_R f3, a2 FADD_R f2, a0 FMUL_R e0, a1 IMUL_M r4, L1[r5-859425808] FADD_R f2, a1 FSUB_M f2, L1[r2-2070253275] CBRANCH r7, 1782974026, COND 8 IMUL_R r6, -63901918 IXOR_R r5, -1431782386 ISTORE L1[r3-1680973527], r1 CBRANCH r7, -1322434526, COND 5 FADD_R f2, a2 IMULH_M r5, L1[r4-1631950288] IADD_RS r7, r3, SHFT 2 ISUB_R r2, r0 FSCAL_R f3 IROR_R r0, r3 FSUB_R f2, a2 IMUL_RCP r2, 4107760291 IXOR_M r3, L1[r5-544571950] FADD_R f0, a0 FSWAP_R f0 IMUL_M r7, L1[r3+349928743] CBRANCH r6, -1602827172, COND 9 FMUL_R e3, a0 IMUL_R r4, r3 ISUB_R r2, r0 ISWAP_R r3, r0 ISUB_R r5, r6 ISUB_R r1, r3 IXOR_R r7, r6 ISUB_R r1, r7 FSCAL_R f3 IMUL_R r5, r3 FMUL_R e2, a3 IMUL_R r4, 446860899 FMUL_R e0, a1 IXOR_R r5, r2 ISUB_M r6, L1[r0+645048456] FADD_R f1, a1 FADD_R f3, a0 IROR_R r4, r5 IMUL_R r5, r2 IMUL_RCP r1, 642860208 FADD_R f0, a0 FMUL_R e1, a1 FSUB_R f1, a2 CBRANCH r7, -208203551, COND 5 ISUB_M r1, L1[r3-2001546466] IXOR_R r6, 459989086 ISTORE L2[r6+1268209994], r5 ISMULH_R r4, r4 IMUL_M r5, L1[r1+696012685] ISTORE L1[r4-2041520841], r1 FADD_R f0, a1 FSQRT_R e1 FADD_R f1, a3 IADD_M r6, L1[r4-1301900517] ISUB_R r1, r6 IADD_RS r3, r1, SHFT 0 IMUL_RCP r6, 2676989706 CBRANCH r4, 165038790, COND 8 FMUL_R e2, a3 FSQRT_R e0 IROR_R r3, r0 IADD_RS r6, r5, SHFT 1 CBRANCH r1, -58294450, COND 3 FSUB_R f0, a0 FMUL_R e2, a1 IXOR_R r5, r0 FSUB_M f1, L1[r7-1166703531] FSWAP_R f2 IMUL_M r1, L3[73928] FSUB_R f2, a3 IROR_R r7, 53 IROR_R r5, r7 FMUL_R e1, a1 FSUB_R f0, a2 CBRANCH r0, 1984088472, COND 2 IXOR_R r0, r2 IXOR_R r6, r4 IMUL_R r0, r2 FMUL_R e3, a0 IADD_RS r3, r4, SHFT 0 ISTORE L1[r7-193425491], r2 FADD_R f1, a3 FMUL_R e0, a1 IXOR_M r0, L2[r3-382258380] FADD_M f1, L1[r0-1918075007] FSCAL_R f2 ISMULH_R r3, r0 CBRANCH r6, 65568869, COND 11 IXOR_R r4, r3 FADD_M f2, L1[r2-7223417] FMUL_R e0, a2 CBRANCH r4, 2128736023, COND 6 CBRANCH r2, -5097399, COND 9 IMUL_R r6, r0 IMUL_M r3, L1[r6-645393004] IMUL_RCP r6, 186331874 IMUL_R r0, r7 INEG_R r5 FMUL_R e3, a0 IMULH_R r0, r1 FSUB_M f3, L1[r4-699948981] FSUB_R f0, a1 IMUL_R r2, r4 FMUL_R e3, a0 FSWAP_R f3 IMUL_RCP r6, 2964267121 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a2 FMUL_R e2, a1 INEG_R r1 CFROUND r4, 45 IADD_M r1, L1[r5+901512957] FADD_M f3, L1[r1+528186269] ISUB_M r5, L3[30672] FSCAL_R f1 FMUL_R e1, a0 FSWAP_R e3 IMUL_R r6, -1399326895 IMUL_RCP r2, 3058424752 FMUL_R e1, a0 ISUB_R r0, r4 FSWAP_R f0 ISUB_R r1, r6 CBRANCH r3, 1262013873, COND 4 IMUL_R r2, r0 FADD_M f1, L2[r7-1144481253] FMUL_R e0, a0 FSQRT_R e3 FSUB_R f3, a0 FMUL_R e2, a1 ISTORE L2[r1-1745150021], r2 CBRANCH r2, -1434880331, COND 11 IXOR_R r1, r4 IMULH_R r5, r6 FMUL_R e1, a0 CBRANCH r3, -9862217, COND 3 IROR_R r1, 29 ISWAP_R r6, r6 FADD_R f1, a3 FSUB_R f1, a1 FSCAL_R f2 FSUB_R f1, a1 IXOR_R r2, r4 IXOR_R r7, r1 IMUL_R r1, r4 IADD_M r4, L1[r6+1384616600] CBRANCH r6, 443761252, COND 2 FADD_R f2, a2 |
randomx_isn_0: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_1: ; ISTORE L1[r4-393085098], r7 lea eax, [r12d-393085098] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_4: ; IADD_RS r5, r1, -580514709, SHFT 1 lea r13, [r13+r9*2-580514709] randomx_isn_5: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_6: ; IMUL_RCP r2, 4006462883 mov rax, 9887544802978315473 imul r10, rax randomx_isn_7: ; IMUL_RCP r2, 4136103171 mov rax, 9577633733820652027 imul r10, rax randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_10: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_11: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_12: ; IROR_R r2, 53 ror r10, 53 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; ISUB_M r0, L1[r2-116713806] lea eax, [r10d-116713806] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; CBRANCH r6, -353554343, COND 11 add r14, -353816487 test r14, 133693440 jz randomx_isn_0 randomx_isn_17: ; CBRANCH r1, -2055781942, COND 7 add r9, -2055765558 test r9, 8355840 jz randomx_isn_17 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; FSUB_M f3, L2[r5+1038988907] lea eax, [r13d+1038988907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FDIV_M e0, L1[r7-1851411993] lea eax, [r15d-1851411993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FDIV_M e3, L1[r4-1213711143] lea eax, [r12d-1213711143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; ISUB_M r3, L1[r5-622468607] lea eax, [r13d-622468607] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_31: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_34: ; IROR_R r7, 32 ror r15, 32 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_38: ; CBRANCH r2, 1140892239, COND 4 add r10, 1140896335 test r10, 1044480 jz randomx_isn_18 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_42: ; IMUL_R r6, 66940816 imul r14, 66940816 randomx_isn_43: ; CBRANCH r6, -1189830635, COND 0 add r14, -1189830379 test r14, 65280 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_45: ; ISUB_M r3, L1[r7+626746459] lea eax, [r15d+626746459] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; IMUL_M r5, L1[r7+590057249] lea eax, [r15d+590057249] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; ISTORE L1[r6-462090122], r3 lea eax, [r14d-462090122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FADD_M f2, L1[r0-1925152533] lea eax, [r8d-1925152533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; IXOR_M r3, L1[r0-728381233] lea eax, [r8d-728381233] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_59: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_60: ; IXOR_M r6, L2[r0-690396002] lea eax, [r8d-690396002] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FDIV_M e3, L1[r2-1823815379] lea eax, [r10d-1823815379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IMULH_M r5, L1[r2-2095295875] lea ecx, [r10d-2095295875] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; CBRANCH r5, 1043483862, COND 14 add r13, 1045581014 test r13, 1069547520 jz randomx_isn_69 randomx_isn_71: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; IROL_R r4, 52 rol r12, 52 randomx_isn_74: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_75: ; CBRANCH r0, -45174245, COND 15 add r8, -40979941 test r8, 2139095040 jz randomx_isn_75 randomx_isn_76: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_77: ; IADD_M r0, L2[r6-1045680745] lea eax, [r14d-1045680745] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r4, L1[r3+1321962880] lea eax, [r11d+1321962880] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_80: ; CBRANCH r5, -801285635, COND 3 add r13, -801285635 test r13, 522240 jz randomx_isn_76 randomx_isn_81: ; IADD_M r4, L1[r1+1460174857] lea eax, [r9d+1460174857] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; ISTORE L3[r7+1385218352], r3 lea eax, [r15d+1385218352] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_M r2, L1[r0-2074344270] lea eax, [r8d-2074344270] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r0, L1[r7-2012211002] lea eax, [r15d-2012211002] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_87: ; IMUL_R r1, 671067464 imul r9, 671067464 randomx_isn_88: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_89: ; IMUL_M r6, L1[r4-104729235] lea eax, [r12d-104729235] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; ISUB_M r6, L1[r4-665800061] lea eax, [r12d-665800061] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r7, L2[r6+1819363048] lea eax, [r14d+1819363048] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_95: ; FSUB_M f1, L1[r2-91969130] lea eax, [r10d-91969130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; IADD_M r0, L2[r4+2021390601] lea eax, [r12d+2021390601] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_102: ; CBRANCH r2, 1274714519, COND 10 add r10, 1274845591 test r10, 66846720 jz randomx_isn_89 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IMUL_M r4, L1[r5-859425808] lea eax, [r13d-859425808] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; FSUB_M f2, L1[r2-2070253275] lea eax, [r10d-2070253275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; CBRANCH r7, 1782974026, COND 8 add r15, 1783039562 test r15, 16711680 jz randomx_isn_103 randomx_isn_111: ; IMUL_R r6, -63901918 imul r14, -63901918 randomx_isn_112: ; IXOR_R r5, -1431782386 xor r13, -1431782386 randomx_isn_113: ; ISTORE L1[r3-1680973527], r1 lea eax, [r11d-1680973527] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; CBRANCH r7, -1322434526, COND 5 add r15, -1322426334 test r15, 2088960 jz randomx_isn_111 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; IMULH_M r5, L1[r4-1631950288] lea ecx, [r12d-1631950288] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_117: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_118: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IMUL_RCP r2, 4107760291 mov rax, 9643717853723263618 imul r10, rax randomx_isn_123: ; IXOR_M r3, L1[r5-544571950] lea eax, [r13d-544571950] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; IMUL_M r7, L1[r3+349928743] lea eax, [r11d+349928743] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r6, -1602827172, COND 9 add r14, -1602827172 test r14, 33423360 jz randomx_isn_115 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_130: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_131: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_132: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_133: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_134: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_135: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IMUL_R r4, 446860899 imul r12, 446860899 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_142: ; ISUB_M r6, L1[r0+645048456] lea eax, [r8d+645048456] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_146: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_147: ; IMUL_RCP r1, 642860208 mov rax, 15405402591480731685 imul r9, rax randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; CBRANCH r7, -208203551, COND 5 add r15, -208199455 test r15, 2088960 jz randomx_isn_135 randomx_isn_152: ; ISUB_M r1, L1[r3-2001546466] lea eax, [r11d-2001546466] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r6, 459989086 xor r14, 459989086 randomx_isn_154: ; ISTORE L2[r6+1268209994], r5 lea eax, [r14d+1268209994] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_156: ; IMUL_M r5, L1[r1+696012685] lea eax, [r9d+696012685] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r4-2041520841], r1 lea eax, [r12d-2041520841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; IADD_M r6, L1[r4-1301900517] lea eax, [r12d-1301900517] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_163: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_164: ; IMUL_RCP r6, 2676989706 mov rax, 14797995363353171144 imul r14, rax randomx_isn_165: ; CBRANCH r4, 165038790, COND 8 add r12, 165104326 test r12, 16711680 jz randomx_isn_156 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_169: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_170: ; CBRANCH r1, -58294450, COND 3 add r9, -58295474 test r9, 522240 jz randomx_isn_166 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_174: ; FSUB_M f1, L1[r7-1166703531] lea eax, [r15d-1166703531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; IMUL_M r1, L3[73928] imul r9, qword ptr [rsi+73928] randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IROR_R r7, 53 ror r15, 53 randomx_isn_179: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; CBRANCH r0, 1984088472, COND 2 add r8, 1984089496 test r8, 261120 jz randomx_isn_171 randomx_isn_183: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_184: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_185: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_188: ; ISTORE L1[r7-193425491], r2 lea eax, [r15d-193425491] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IXOR_M r0, L2[r3-382258380] lea eax, [r11d-382258380] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f1, L1[r0-1918075007] lea eax, [r8d-1918075007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_195: ; CBRANCH r6, 65568869, COND 11 add r14, 65568869 test r14, 133693440 jz randomx_isn_185 randomx_isn_196: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_197: ; FADD_M f2, L1[r2-7223417] lea eax, [r10d-7223417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; CBRANCH r4, 2128736023, COND 6 add r12, 2128727831 test r12, 4177920 jz randomx_isn_197 randomx_isn_200: ; CBRANCH r2, -5097399, COND 9 add r10, -5097399 test r10, 33423360 jz randomx_isn_200 randomx_isn_201: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_202: ; IMUL_M r3, L1[r6-645393004] lea eax, [r14d-645393004] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r6, 186331874 mov rax, 13287474791193054548 imul r14, rax randomx_isn_204: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_205: ; INEG_R r5 neg r13 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_208: ; FSUB_M f3, L1[r4-699948981] lea eax, [r12d-699948981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; IMUL_RCP r6, 2964267121 mov rax, 13363870272179889956 imul r14, rax randomx_isn_214: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; INEG_R r1 neg r9 randomx_isn_218: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; IADD_M r1, L1[r5+901512957] lea eax, [r13d+901512957] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FADD_M f3, L1[r1+528186269] lea eax, [r9d+528186269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; ISUB_M r5, L3[30672] sub r13, qword ptr [rsi+30672] randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; IMUL_R r6, -1399326895 imul r14, -1399326895 randomx_isn_226: ; IMUL_RCP r2, 3058424752 mov rax, 12952445938461385038 imul r10, rax randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_231: ; CBRANCH r3, 1262013873, COND 4 add r11, 1262015921 test r11, 1044480 jz randomx_isn_215 randomx_isn_232: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_233: ; FADD_M f1, L2[r7-1144481253] lea eax, [r15d-1144481253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISTORE L2[r1-1745150021], r2 lea eax, [r9d-1745150021] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; CBRANCH r2, -1434880331, COND 11 add r10, -1434880331 test r10, 133693440 jz randomx_isn_233 randomx_isn_240: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_241: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; CBRANCH r3, -9862217, COND 3 add r11, -9860169 test r11, 522240 jz randomx_isn_240 randomx_isn_244: ; IROR_R r1, 29 ror r9, 29 randomx_isn_245: ; ISWAP_R r6, r6 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_251: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_252: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_253: ; IADD_M r4, L1[r6+1384616600] lea eax, [r14d+1384616600] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r6, 443761252, COND 2 add r14, 443761764 test r14, 261120 jz randomx_isn_244 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x315f99fe30b5a00c, r1: 0x0525660b92a229a5 r2: 0x3b1472417a63b49f, r3: 0x5264d6885556c6e6 r4: 0x9238b9af8e5da3a7, r5: 0xce39d2ad7202f980 r6: 0x1dd1ff1b9e08573d, r7: 0x4060d8716a69df0b Floating point registers F {lo, hi}: f0: {0x020ad2033f8f37bf, 0x0238cc121f235b36} f1: {0x84f45c2293d40aea, 0x82d7ad91738dff5e} f2: {0x0628236c9731c655, 0x84adb4494b7c62a3} f3: {0x806c773518a6a9cd, 0x05ce09570990721e} Floating point registers E {lo, hi}: e0: {0x43c8aff08632c6b4, 0x438171ffc18b6d77} e1: {0x45363d6d0a53b3fb, 0x431648e02257ae5f} e2: {0x47129d1a69073bdd, 0x4583853cec5de03a} e3: {0x41a6b7ebc4950f69, 0x441ba751712de260} Floating point registers A {lo, hi}: a0: {0x40a09be246aaa61c, 0x3ffe4c3c929a4379} a1: {0x40b79c3ae541b173, 0x4183faa87d3de2c4} a2: {0x4123e26f180c6895, 0x400f585db8a5ea49} a3: {0x4192e172f738b176, 0x40c0e6e93ccb2d8f} |
RandomARQ code | ASM x86 |
IROL_R r3, r7 IMUL_R r3, r7 CBRANCH r0, 1483610304, COND 7 FMUL_R e1, a3 CBRANCH r1, -483401151, COND 12 IADD_M r1, L1[r3-914884436] ISTORE L2[r0+1544389977], r1 FSUB_M f1, L1[r4-351072526] IXOR_R r3, r4 IXOR_R r7, r1 CBRANCH r3, -1153469572, COND 9 FADD_M f0, L2[r5+1013638495] FSUB_M f1, L1[r2-383231467] FMUL_R e2, a0 ISUB_M r7, L1[r3-321936901] IMULH_R r1, r1 IADD_RS r2, r7, SHFT 2 IXOR_R r4, -1982844179 ISMULH_R r4, r3 IMULH_R r1, r3 FMUL_R e0, a0 CBRANCH r3, -1773208223, COND 1 ISUB_R r6, r1 IADD_RS r6, r7, SHFT 3 IADD_M r5, L2[r2-46800038] IMUL_R r1, r6 ISUB_R r5, r3 FMUL_R e1, a2 IMULH_R r0, r4 IMUL_R r5, r7 IMUL_RCP r5, 4237979390 FSUB_R f1, a0 IADD_RS r3, r1, SHFT 1 FSWAP_R f2 CBRANCH r7, 142638864, COND 14 IMUL_R r3, r6 IADD_M r1, L1[r3-1448846611] IMUL_R r0, r2 FDIV_M e1, L1[r5+195047893] ISUB_M r5, L1[r7+374753609] IADD_RS r2, r2, SHFT 0 IROR_R r6, r5 ISTORE L1[r3-1729871824], r1 ISUB_R r7, r4 FADD_R f0, a1 IMUL_M r7, L1[r3-1497611520] FADD_R f0, a3 ISMULH_R r7, r5 CBRANCH r6, 1480302180, COND 10 IMUL_RCP r2, 2497110121 CBRANCH r5, -1702104156, COND 13 FMUL_R e1, a1 ISTORE L1[r6-1915434040], r2 IMUL_R r2, r4 IROR_R r6, r7 CBRANCH r5, 575052345, COND 11 ISUB_R r2, r7 ISUB_R r6, r3 FMUL_R e0, a2 FSCAL_R f1 IMUL_R r4, r3 IMUL_RCP r0, 2041804865 FSUB_R f2, a1 IMUL_RCP r3, 2621960855 FSWAP_R e1 IXOR_M r6, L1[r1+98300414] FSUB_R f1, a3 FMUL_R e1, a1 IXOR_R r6, r2 ISTORE L1[r2+1703378153], r0 IMUL_RCP r2, 3346031213 FSCAL_R f3 IXOR_M r5, L1[r4+786961418] FSUB_R f0, a0 FMUL_R e0, a0 IADD_M r4, L1[r3-1833270032] ISUB_R r0, r4 CBRANCH r6, -1269775601, COND 8 ISTORE L1[r6-637221345], r2 IMUL_R r2, r7 CBRANCH r3, -1558670533, COND 2 FSCAL_R f3 FDIV_M e2, L1[r3+869080003] ISUB_M r0, L1[r7+2027905096] IMUL_R r4, r1 CBRANCH r6, 1196847716, COND 0 FMUL_R e3, a3 CBRANCH r3, 1281834145, COND 1 IROR_R r6, r7 CBRANCH r6, 698601168, COND 7 IADD_RS r2, r6, SHFT 0 FMUL_R e1, a2 IMUL_RCP r1, 1602935069 ISUB_M r3, L1[r1+725508918] IADD_RS r3, r4, SHFT 0 CBRANCH r0, -914058883, COND 1 ISUB_R r2, r0 FADD_R f1, a1 IMUL_R r0, r1 CBRANCH r6, 932333877, COND 4 ISUB_M r2, L1[r3+1860043334] CBRANCH r0, -1261415183, COND 0 CBRANCH r1, -1560127991, COND 10 ISUB_R r2, r3 FADD_R f3, a1 IXOR_R r6, r5 FSUB_R f3, a2 FMUL_R e3, a2 FMUL_R e3, a2 FSCAL_R f1 CBRANCH r3, -2147091548, COND 8 FMUL_R e0, a3 FMUL_R e3, a3 ISUB_M r2, L3[108616] IROR_R r1, r5 FSCAL_R f2 IMULH_R r4, r3 FSQRT_R e2 FDIV_M e2, L1[r6+33145172] CBRANCH r2, -1547174634, COND 0 CBRANCH r0, -1922269842, COND 14 ISUB_R r4, r2 CBRANCH r0, 1955294658, COND 3 FSUB_R f0, a2 IMUL_R r4, r1 CBRANCH r4, -1697513537, COND 8 ISUB_M r1, L1[r5-810470961] FADD_R f0, a0 FADD_R f3, a0 IADD_RS r6, r7, SHFT 0 FMUL_R e2, a0 ISTORE L1[r5-823715193], r7 ISUB_R r3, r0 ISUB_R r5, r7 CBRANCH r3, 1751621033, COND 15 FADD_M f1, L1[r5+1112728249] IMUL_R r0, 1299551534 FMUL_R e0, a0 IXOR_R r7, r1 ISUB_M r1, L1[r0-1138998142] ISTORE L1[r2+1733791998], r4 IMUL_R r5, r1 CBRANCH r1, -1847355230, COND 14 IADD_RS r2, r3, SHFT 3 ISUB_R r4, r3 ISUB_R r0, r1 IMUL_RCP r4, 3117891877 IXOR_R r3, r0 FSUB_R f0, a1 ISTORE L2[r4-137920221], r5 IXOR_M r6, L3[193992] IADD_RS r3, r6, SHFT 3 FMUL_R e3, a2 FSUB_R f1, a3 FSUB_R f3, a1 IMUL_R r6, r2 FADD_R f1, a2 ISTORE L2[r5-564296735], r7 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 1 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a2 IMUL_R r1, r3 ISTORE L2[r5-1757289881], r5 FMUL_R e2, a1 CBRANCH r0, 1274587576, COND 3 IXOR_R r4, r6 FADD_R f2, a3 FSQRT_R e0 ISUB_M r0, L2[r4+1650045362] IMUL_M r5, L1[r1-527904774] FSQRT_R e2 CBRANCH r7, 1441688263, COND 15 IMUL_R r4, r7 IADD_M r5, L1[r4-1688114009] FSQRT_R e1 IMUL_R r6, 1646698897 CBRANCH r5, -362429876, COND 0 CBRANCH r4, 2078894320, COND 4 CBRANCH r2, -318105760, COND 6 IADD_RS r3, r5, SHFT 0 ISTORE L2[r4+191920467], r3 CBRANCH r6, -1664715484, COND 6 FSQRT_R e3 IXOR_R r2, -1127457860 FSUB_R f2, a2 FMUL_R e0, a0 CFROUND r6, 9 FSWAP_R e2 FSQRT_R e2 ISUB_M r1, L1[r2+611912716] IMULH_R r2, r2 ISUB_R r1, 246162344 IADD_M r6, L2[r4-1677236473] IROR_R r4, r2 CBRANCH r3, -1000347959, COND 1 ISMULH_R r0, r3 FSWAP_R e3 ISWAP_R r0, r5 ISUB_R r6, r4 FMUL_R e3, a2 CBRANCH r5, -1517170215, COND 11 FMUL_R e1, a0 IMUL_RCP r0, 4034174591 FADD_R f1, a1 FSQRT_R e0 FADD_M f2, L1[r0+1912363438] IMUL_M r4, L1[r2+1078618797] CBRANCH r2, -25542932, COND 2 FMUL_R e0, a1 FSUB_M f3, L1[r7-231329351] FMUL_R e2, a2 FSUB_R f0, a0 ISMULH_R r5, r1 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e3, a1 FADD_M f2, L1[r6-1035243452] IMUL_R r6, r1 FADD_R f3, a1 IXOR_R r0, r4 ISTORE L1[r1-533043058], r4 FSUB_R f3, a0 ISUB_R r4, r7 CBRANCH r4, -686154547, COND 3 FSWAP_R e3 CBRANCH r4, 349823129, COND 15 FADD_R f2, a2 FMUL_R e0, a0 ISTORE L1[r1+908140929], r5 CBRANCH r0, -1594640393, COND 11 FMUL_R e1, a2 FSCAL_R f0 IXOR_R r1, r6 ISWAP_R r3, r0 FSUB_M f0, L1[r5-1385212153] ISUB_M r7, L1[r4+701814107] FMUL_R e1, a2 CBRANCH r0, -687066420, COND 11 CBRANCH r6, -764870924, COND 11 IXOR_M r3, L1[r0+1248008234] IROR_R r1, r5 ISUB_M r6, L1[r4+11957289] ISMULH_M r2, L1[r7+1095692175] FSUB_R f1, a3 ISWAP_R r3, r1 INEG_R r4 ISTORE L1[r5+1696492236], r2 CBRANCH r4, -1842826546, COND 2 IMUL_RCP r0, 268034500 CBRANCH r0, -389098666, COND 7 IADD_RS r4, r5, SHFT 3 IROR_R r1, r3 ISMULH_R r5, r6 IROR_R r1, r4 ISTORE L1[r1-396364522], r7 |
randomx_isn_0: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_1: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_2: ; CBRANCH r0, 1483610304, COND 7 add r8, 1483643072 test r8, 8355840 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; CBRANCH r1, -483401151, COND 12 add r9, -482876863 test r9, 267386880 jz randomx_isn_3 randomx_isn_5: ; IADD_M r1, L1[r3-914884436] lea eax, [r11d-914884436] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L2[r0+1544389977], r1 lea eax, [r8d+1544389977] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FSUB_M f1, L1[r4-351072526] lea eax, [r12d-351072526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_9: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_10: ; CBRANCH r3, -1153469572, COND 9 add r11, -1153535108 test r11, 33423360 jz randomx_isn_9 randomx_isn_11: ; FADD_M f0, L2[r5+1013638495] lea eax, [r13d+1013638495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; FSUB_M f1, L1[r2-383231467] lea eax, [r10d-383231467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISUB_M r7, L1[r3-321936901] lea eax, [r11d-321936901] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_16: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_17: ; IXOR_R r4, -1982844179 xor r12, -1982844179 randomx_isn_18: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_19: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; CBRANCH r3, -1773208223, COND 1 add r11, -1773207967 test r11, 130560 jz randomx_isn_11 randomx_isn_22: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_23: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_24: ; IADD_M r5, L2[r2-46800038] lea eax, [r10d-46800038] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_26: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; IMUL_RCP r5, 4237979390 mov rax, 9347398279143629529 imul r13, rax randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; CBRANCH r7, 142638864, COND 14 add r15, 146833168 test r15, 1069547520 jz randomx_isn_22 randomx_isn_35: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_36: ; IADD_M r1, L1[r3-1448846611] lea eax, [r11d-1448846611] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_38: ; FDIV_M e1, L1[r5+195047893] lea eax, [r13d+195047893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; ISUB_M r5, L1[r7+374753609] lea eax, [r15d+374753609] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_41: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_42: ; ISTORE L1[r3-1729871824], r1 lea eax, [r11d-1729871824] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; IMUL_M r7, L1[r3-1497611520] lea eax, [r11d-1497611520] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_48: ; CBRANCH r6, 1480302180, COND 10 add r14, 1480433252 test r14, 66846720 jz randomx_isn_42 randomx_isn_49: ; IMUL_RCP r2, 2497110121 mov rax, 15863970484917260401 imul r10, rax randomx_isn_50: ; CBRANCH r5, -1702104156, COND 13 add r13, -1700007004 test r13, 534773760 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISTORE L1[r6-1915434040], r2 lea eax, [r14d-1915434040] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_54: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_55: ; CBRANCH r5, 575052345, COND 11 add r13, 575314489 test r13, 133693440 jz randomx_isn_51 randomx_isn_56: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_57: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_61: ; IMUL_RCP r0, 2041804865 mov rax, 9700751020870000913 imul r8, rax randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; IMUL_RCP r3, 2621960855 mov rax, 15108570816985812245 imul r11, rax randomx_isn_64: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_65: ; IXOR_M r6, L1[r1+98300414] lea eax, [r9d+98300414] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_69: ; ISTORE L1[r2+1703378153], r0 lea eax, [r10d+1703378153] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IMUL_RCP r2, 3346031213 mov rax, 11839124842357580481 imul r10, rax randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; IXOR_M r5, L1[r4+786961418] lea eax, [r12d+786961418] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IADD_M r4, L1[r3-1833270032] lea eax, [r11d-1833270032] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_77: ; CBRANCH r6, -1269775601, COND 8 add r14, -1269742833 test r14, 16711680 jz randomx_isn_69 randomx_isn_78: ; ISTORE L1[r6-637221345], r2 lea eax, [r14d-637221345] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_80: ; CBRANCH r3, -1558670533, COND 2 add r11, -1558670021 test r11, 261120 jz randomx_isn_78 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FDIV_M e2, L1[r3+869080003] lea eax, [r11d+869080003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; ISUB_M r0, L1[r7+2027905096] lea eax, [r15d+2027905096] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_85: ; CBRANCH r6, 1196847716, COND 0 add r14, 1196847972 test r14, 65280 jz randomx_isn_81 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; CBRANCH r3, 1281834145, COND 1 add r11, 1281834657 test r11, 130560 jz randomx_isn_86 randomx_isn_88: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_89: ; CBRANCH r6, 698601168, COND 7 add r14, 698584784 test r14, 8355840 jz randomx_isn_89 randomx_isn_90: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IMUL_RCP r1, 1602935069 mov rax, 12356732977913333305 imul r9, rax randomx_isn_93: ; ISUB_M r3, L1[r1+725508918] lea eax, [r9d+725508918] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_95: ; CBRANCH r0, -914058883, COND 1 add r8, -914058627 test r8, 130560 jz randomx_isn_90 randomx_isn_96: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_99: ; CBRANCH r6, 932333877, COND 4 add r14, 932335925 test r14, 1044480 jz randomx_isn_96 randomx_isn_100: ; ISUB_M r2, L1[r3+1860043334] lea eax, [r11d+1860043334] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r0, -1261415183, COND 0 add r8, -1261415055 test r8, 65280 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r1, -1560127991, COND 10 add r9, -1559996919 test r9, 66846720 jz randomx_isn_102 randomx_isn_103: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; CBRANCH r3, -2147091548, COND 8 add r11, -2147124316 test r11, 16711680 jz randomx_isn_103 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISUB_M r2, L3[108616] sub r10, qword ptr [rsi+108616] randomx_isn_114: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; FDIV_M e2, L1[r6+33145172] lea eax, [r14d+33145172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; CBRANCH r2, -1547174634, COND 0 add r10, -1547174634 test r10, 65280 jz randomx_isn_114 randomx_isn_120: ; CBRANCH r0, -1922269842, COND 14 add r8, -1924366994 test r8, 1069547520 jz randomx_isn_120 randomx_isn_121: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_122: ; CBRANCH r0, 1955294658, COND 3 add r8, 1955293634 test r8, 522240 jz randomx_isn_121 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_125: ; CBRANCH r4, -1697513537, COND 8 add r12, -1697546305 test r12, 16711680 jz randomx_isn_125 randomx_isn_126: ; ISUB_M r1, L1[r5-810470961] lea eax, [r13d-810470961] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; ISTORE L1[r5-823715193], r7 lea eax, [r13d-823715193] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_133: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_134: ; CBRANCH r3, 1751621033, COND 15 add r11, 1755815337 test r11, 2139095040 jz randomx_isn_133 randomx_isn_135: ; FADD_M f1, L1[r5+1112728249] lea eax, [r13d+1112728249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; IMUL_R r0, 1299551534 imul r8, 1299551534 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_139: ; ISUB_M r1, L1[r0-1138998142] lea eax, [r8d-1138998142] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r2+1733791998], r4 lea eax, [r10d+1733791998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_142: ; CBRANCH r1, -1847355230, COND 14 add r9, -1849452382 test r9, 1069547520 jz randomx_isn_140 randomx_isn_143: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_144: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_145: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_146: ; IMUL_RCP r4, 3117891877 mov rax, 12705405709978752029 imul r12, rax randomx_isn_147: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; ISTORE L2[r4-137920221], r5 lea eax, [r12d-137920221] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IXOR_M r6, L3[193992] xor r14, qword ptr [rsi+193992] randomx_isn_151: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; ISTORE L2[r5-564296735], r7 lea eax, [r13d-564296735] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_160: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_163: ; ISTORE L2[r5-1757289881], r5 lea eax, [r13d-1757289881] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; CBRANCH r0, 1274587576, COND 3 add r8, 1274587576 test r8, 522240 jz randomx_isn_146 randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; ISUB_M r0, L2[r4+1650045362] lea eax, [r12d+1650045362] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_M r5, L1[r1-527904774] lea eax, [r9d-527904774] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; CBRANCH r7, 1441688263, COND 15 add r15, 1437493959 test r15, 2139095040 jz randomx_isn_166 randomx_isn_173: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_174: ; IADD_M r5, L1[r4-1688114009] lea eax, [r12d-1688114009] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMUL_R r6, 1646698897 imul r14, 1646698897 randomx_isn_177: ; CBRANCH r5, -362429876, COND 0 add r13, -362429620 test r13, 65280 jz randomx_isn_175 randomx_isn_178: ; CBRANCH r4, 2078894320, COND 4 add r12, 2078896368 test r12, 1044480 jz randomx_isn_178 randomx_isn_179: ; CBRANCH r2, -318105760, COND 6 add r10, -318089376 test r10, 4177920 jz randomx_isn_179 randomx_isn_180: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_181: ; ISTORE L2[r4+191920467], r3 lea eax, [r12d+191920467] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; CBRANCH r6, -1664715484, COND 6 add r14, -1664723676 test r14, 4177920 jz randomx_isn_180 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; IXOR_R r2, -1127457860 xor r10, -1127457860 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISUB_M r1, L1[r2+611912716] lea eax, [r10d+611912716] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_192: ; ISUB_R r1, 246162344 sub r9, 246162344 randomx_isn_193: ; IADD_M r6, L2[r4-1677236473] lea eax, [r12d-1677236473] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_195: ; CBRANCH r3, -1000347959, COND 1 add r11, -1000347959 test r11, 130560 jz randomx_isn_183 randomx_isn_196: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_199: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; CBRANCH r5, -1517170215, COND 11 add r13, -1516645927 test r13, 133693440 jz randomx_isn_199 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IMUL_RCP r0, 4034174591 mov rax, 9819624898116405987 imul r8, rax randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FADD_M f2, L1[r0+1912363438] lea eax, [r8d+1912363438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; IMUL_M r4, L1[r2+1078618797] lea eax, [r10d+1078618797] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r2, -25542932, COND 2 add r10, -25543444 test r10, 261120 jz randomx_isn_202 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FSUB_M f3, L1[r7-231329351] lea eax, [r15d-231329351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FADD_M f2, L1[r6-1035243452] lea eax, [r14d-1035243452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_221: ; ISTORE L1[r1-533043058], r4 lea eax, [r9d-533043058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_224: ; CBRANCH r4, -686154547, COND 3 add r12, -686155571 test r12, 522240 jz randomx_isn_224 randomx_isn_225: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_226: ; CBRANCH r4, 349823129, COND 15 add r12, 345628825 test r12, 2139095040 jz randomx_isn_225 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; ISTORE L1[r1+908140929], r5 lea eax, [r9d+908140929] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; CBRANCH r0, -1594640393, COND 11 add r8, -1594116105 test r8, 133693440 jz randomx_isn_227 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_234: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_235: ; FSUB_M f0, L1[r5-1385212153] lea eax, [r13d-1385212153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; ISUB_M r7, L1[r4+701814107] lea eax, [r12d+701814107] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; CBRANCH r0, -687066420, COND 11 add r8, -687328564 test r8, 133693440 jz randomx_isn_235 randomx_isn_239: ; CBRANCH r6, -764870924, COND 11 add r14, -764870924 test r14, 133693440 jz randomx_isn_239 randomx_isn_240: ; IXOR_M r3, L1[r0+1248008234] lea eax, [r8d+1248008234] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_242: ; ISUB_M r6, L1[r4+11957289] lea eax, [r12d+11957289] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; ISMULH_M r2, L1[r7+1095692175] lea ecx, [r15d+1095692175] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_246: ; INEG_R r4 neg r12 randomx_isn_247: ; ISTORE L1[r5+1696492236], r2 lea eax, [r13d+1696492236] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; CBRANCH r4, -1842826546, COND 2 add r12, -1842826034 test r12, 261120 jz randomx_isn_247 randomx_isn_249: ; IMUL_RCP r0, 268034500 mov rax, 9237169388906131672 imul r8, rax randomx_isn_250: ; CBRANCH r0, -389098666, COND 7 add r8, -389115050 test r8, 8355840 jz randomx_isn_250 randomx_isn_251: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_252: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_253: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_254: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_255: ; ISTORE L1[r1-396364522], r7 lea eax, [r9d-396364522] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xcf77d8b3478f20f0, r1: 0xcca2c8aec79760b0 r2: 0x80f040db3d44c754, r3: 0xc32403584994b4ab r4: 0x5dc4a7bc3bb9fe54, r5: 0xdc593c9427fb6b2e r6: 0xccd6006a10bcb318, r7: 0xd8c8ff7fb4f2be61 Floating point registers F {lo, hi}: f0: {0x82cb148ea45e6074, 0x836a3f98a0379e21} f1: {0x85bee7417b1fbe66, 0x862d7d24da21f42f} f2: {0x056997d41ccb6ae4, 0x05bc8ea6f954b751} f3: {0xfe9fa423c91a641a, 0x7cac56a7754a6d16} Floating point registers E {lo, hi}: e0: {0x4326656d2f279a9c, 0x42ab5d8b5d6a31ee} e1: {0x445a9a1cf52a1e3a, 0x479fed3f714995d8} e2: {0x44a538fa506f4039, 0x446a5da5774a8479} e3: {0x3f548da00032a3b1, 0x3d7e1c1dc82fcd6a} Floating point registers A {lo, hi}: a0: {0x41aab82621c3ba7e, 0x419c7481093b2001} a1: {0x40840b0fe37065db, 0x40f704e631ff45c5} a2: {0x3ffb38bbc69bbd70, 0x4191e1245f3277f7} a3: {0x40a0998b2385f026, 0x413af85160066109} |
RandomARQ code | ASM x86 |
CBRANCH r2, -2132935750, COND 0 IROR_R r2, r1 FSQRT_R e3 FADD_M f1, L2[r7+1477519925] IXOR_R r7, r6 FSQRT_R e0 CBRANCH r3, 1190753204, COND 2 FMUL_R e0, a1 FADD_M f2, L2[r4-628212835] IMUL_R r2, r0 IADD_RS r4, r3, SHFT 3 ISTORE L2[r2+2126496843], r1 CBRANCH r6, -11772278, COND 0 IXOR_R r3, r5 FMUL_R e2, a3 FSUB_R f1, a1 CBRANCH r7, -1355021196, COND 7 FSUB_R f0, a1 IMUL_R r0, r7 ISTORE L1[r5+1542942133], r0 FMUL_R e3, a2 IMULH_R r2, r5 FSUB_R f2, a3 FMUL_R e1, a2 IMUL_RCP r4, 2720647010 IMUL_RCP r4, 3325205334 FMUL_R e1, a0 CBRANCH r1, 1762665751, COND 1 CBRANCH r2, 1761098058, COND 4 IMUL_R r3, r5 CBRANCH r3, 920678985, COND 8 IROR_R r6, r4 IMUL_RCP r5, 1102708123 IMUL_R r7, r1 ISUB_R r4, r3 IMUL_R r0, r3 ISMULH_R r7, r6 FMUL_R e1, a0 IADD_RS r1, r4, SHFT 1 IXOR_M r1, L1[r3-2045814242] CBRANCH r1, 313098161, COND 12 INEG_R r4 FSUB_M f3, L1[r2-1077372481] ISTORE L1[r0-771968630], r4 FADD_R f0, a2 CBRANCH r5, -634677845, COND 9 ISMULH_R r4, r3 FSUB_R f1, a1 CBRANCH r1, 2059366984, COND 8 IXOR_R r1, r5 IROR_R r1, 13 INEG_R r7 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a2 ISTORE L1[r5+1758432981], r0 ISWAP_R r7, r2 IXOR_R r7, r2 FMUL_R e3, a3 ISUB_R r1, r2 FMUL_R e2, a2 FSQRT_R e3 FADD_M f0, L2[r4+916449815] IMUL_M r4, L2[r0-1798234848] FSUB_R f0, a3 FMUL_R e2, a2 ISTORE L2[r1+94302687], r3 FSQRT_R e0 FMUL_R e3, a3 IMUL_R r3, r7 IROR_R r1, r3 FSWAP_R e2 ISUB_M r1, L3[182504] IXOR_R r1, r6 ISTORE L2[r1+1599873091], r4 FADD_R f0, a1 FADD_R f2, a1 FSUB_M f2, L2[r2-333117679] FSUB_R f0, a3 CBRANCH r0, -2134077565, COND 11 IMUL_M r1, L1[r2+138700212] IADD_RS r4, r0, SHFT 0 FMUL_R e2, a2 FSQRT_R e2 IADD_RS r6, r0, SHFT 1 FADD_R f3, a0 ISUB_M r0, L1[r1-682911748] FSQRT_R e3 IMUL_R r6, r3 FMUL_R e3, a3 FSUB_R f3, a1 ISWAP_R r6, r6 CBRANCH r4, 64661126, COND 6 IXOR_M r1, L1[r0-891907224] FSUB_R f2, a0 IMUL_RCP r5, 2859478834 FSCAL_R f1 FSUB_R f0, a0 FSUB_M f0, L1[r7+368172985] FSUB_R f3, a2 IMULH_R r4, r5 ISWAP_R r6, r5 CBRANCH r4, 611650074, COND 11 CBRANCH r5, -1872163556, COND 15 ISTORE L1[r0-1690247728], r5 IMUL_RCP r4, 1462275939 ISUB_M r7, L2[r3+243618214] FADD_R f3, a3 ISTORE L1[r6+972127671], r2 IMUL_R r2, r6 CBRANCH r4, -60749136, COND 0 FSUB_R f3, a3 FMUL_R e2, a3 IADD_M r6, L1[r2-220839897] FMUL_R e2, a2 FADD_R f2, a2 FMUL_R e1, a3 IROR_R r3, r1 FMUL_R e3, a2 FSQRT_R e3 IADD_RS r2, r7, SHFT 1 IMUL_RCP r2, 2085869911 CBRANCH r6, 1981761212, COND 0 CBRANCH r6, -740506337, COND 3 IADD_M r5, L3[194904] IMUL_R r0, r2 FMUL_R e1, a3 CBRANCH r6, -551151296, COND 3 IADD_M r3, L1[r0-434440067] FSWAP_R e2 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e0, a2 IMUL_M r1, L2[r6-1403840434] IADD_RS r0, r7, SHFT 3 CBRANCH r7, 346624017, COND 10 FMUL_R e2, a0 FMUL_R e1, a3 FSWAP_R f3 IADD_M r2, L2[r1-1167809311] FMUL_R e0, a1 IROR_R r4, r3 ISTORE L1[r5+273219394], r1 FSUB_M f2, L1[r4+2105593006] IMUL_RCP r7, 3179022630 IMUL_RCP r2, 3112104254 IROR_R r0, r4 IROR_R r1, 0 ISUB_R r3, r4 FMUL_R e2, a3 FADD_R f3, a1 FADD_R f1, a3 FSUB_M f3, L2[r1-1122508354] ISWAP_R r1, r4 CBRANCH r6, -1305093027, COND 4 FSWAP_R e0 IADD_RS r4, r6, SHFT 3 CBRANCH r6, 1232800923, COND 7 IROR_R r4, 6 IXOR_R r5, r1 FDIV_M e0, L2[r2-1479265698] FSUB_R f0, a1 FSUB_R f1, a2 IMUL_RCP r2, 1729508348 ISTORE L1[r2-895536670], r7 FSQRT_R e0 FSUB_R f3, a2 FDIV_M e2, L2[r6-1648378423] IADD_RS r1, r0, SHFT 1 IXOR_R r4, r0 FSUB_R f1, a1 IMUL_R r3, r0 FSUB_R f0, a2 ISTORE L1[r0+1461728858], r4 IMUL_R r6, r5 IMUL_R r5, r7 IXOR_M r1, L1[r2-1266940309] ISTORE L1[r0-1711106174], r5 FSUB_M f3, L1[r1-1806265160] CBRANCH r6, 1388093370, COND 8 ISTORE L1[r5+1487437363], r4 IMUL_M r3, L2[r6-82774986] CBRANCH r1, -1786308070, COND 15 IADD_M r3, L1[r7+513098119] IMUL_R r6, r4 FMUL_R e3, a2 IMUL_RCP r6, 4054613621 FADD_R f2, a3 IROR_R r5, r3 FADD_R f2, a1 FMUL_R e0, a2 FADD_M f2, L2[r0-594277533] FADD_R f2, a3 FADD_R f0, a1 IROR_R r1, r2 FMUL_R e2, a2 FSUB_M f1, L1[r3-31380353] FSQRT_R e2 IXOR_R r4, r3 FSUB_R f1, a1 IROR_R r0, r1 IROL_R r4, r3 FSUB_R f3, a1 CBRANCH r7, 1427477918, COND 4 FSQRT_R e1 ISTORE L3[r1+182675430], r7 FMUL_R e1, a0 ISTORE L2[r7-23485353], r2 FMUL_R e2, a2 IXOR_M r3, L1[r2+939390493] CBRANCH r0, -339194935, COND 4 IROR_R r4, 9 IMUL_RCP r1, 3420970400 IADD_RS r4, r2, SHFT 3 ISWAP_R r0, r6 ISUB_R r4, r5 FADD_R f2, a0 ISMULH_R r3, r4 FMUL_R e3, a0 FADD_R f1, a0 ISUB_R r7, r3 FMUL_R e0, a2 FSQRT_R e2 ISUB_R r1, r7 FADD_M f2, L1[r5-2021975050] CBRANCH r5, 280048094, COND 5 ISTORE L2[r6+1973227428], r7 CBRANCH r1, -1083878643, COND 9 FSCAL_R f2 ISTORE L3[r3+2048736500], r0 FMUL_R e2, a3 FMUL_R e3, a0 FSUB_R f3, a0 IADD_RS r1, r1, SHFT 1 FSCAL_R f2 IMUL_R r2, r6 ISUB_R r6, r7 FMUL_R e1, a3 FSQRT_R e0 IXOR_R r5, r4 ISUB_M r4, L2[r3-1171775697] INEG_R r2 CBRANCH r7, 2027670468, COND 0 IADD_RS r5, r1, 348723316, SHFT 0 IXOR_R r0, r2 FMUL_R e1, a2 IMUL_R r1, -2123658155 IADD_RS r2, r3, SHFT 2 ISTORE L3[r7-1008074429], r7 ISTORE L3[r0-208175212], r4 CBRANCH r0, -840061051, COND 4 IXOR_R r2, r0 ISMULH_R r6, r2 FSCAL_R f3 IXOR_R r5, r3 FMUL_R e0, a3 IROR_R r1, r2 |
randomx_isn_0: ; CBRANCH r2, -2132935750, COND 0 add r10, -2132935878 test r10, 65280 jz randomx_isn_0 randomx_isn_1: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FADD_M f1, L2[r7+1477519925] lea eax, [r15d+1477519925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; CBRANCH r3, 1190753204, COND 2 add r11, 1190753716 test r11, 261120 jz randomx_isn_1 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FADD_M f2, L2[r4-628212835] lea eax, [r12d-628212835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_10: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_11: ; ISTORE L2[r2+2126496843], r1 lea eax, [r10d+2126496843] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; CBRANCH r6, -11772278, COND 0 add r14, -11772150 test r14, 65280 jz randomx_isn_7 randomx_isn_13: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; CBRANCH r7, -1355021196, COND 7 add r15, -1354988428 test r15, 8355840 jz randomx_isn_13 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_19: ; ISTORE L1[r5+1542942133], r0 lea eax, [r13d+1542942133] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IMUL_RCP r4, 2720647010 mov rax, 14560536927990584414 imul r12, rax randomx_isn_25: ; IMUL_RCP r4, 3325205334 mov rax, 11913273701350368637 imul r12, rax randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; CBRANCH r1, 1762665751, COND 1 add r9, 1762666007 test r9, 130560 jz randomx_isn_17 randomx_isn_28: ; CBRANCH r2, 1761098058, COND 4 add r10, 1761096010 test r10, 1044480 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_30: ; CBRANCH r3, 920678985, COND 8 add r11, 920744521 test r11, 16711680 jz randomx_isn_30 randomx_isn_31: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_32: ; IMUL_RCP r5, 1102708123 mov rax, 17962178944215580425 imul r13, rax randomx_isn_33: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_34: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_35: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_36: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_39: ; IXOR_M r1, L1[r3-2045814242] lea eax, [r11d-2045814242] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r1, 313098161, COND 12 add r9, 313622449 test r9, 267386880 jz randomx_isn_40 randomx_isn_41: ; INEG_R r4 neg r12 randomx_isn_42: ; FSUB_M f3, L1[r2-1077372481] lea eax, [r10d-1077372481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; ISTORE L1[r0-771968630], r4 lea eax, [r8d-771968630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; CBRANCH r5, -634677845, COND 9 add r13, -634743381 test r13, 33423360 jz randomx_isn_41 randomx_isn_46: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; CBRANCH r1, 2059366984, COND 8 add r9, 2059366984 test r9, 16711680 jz randomx_isn_46 randomx_isn_49: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_50: ; IROR_R r1, 13 ror r9, 13 randomx_isn_51: ; INEG_R r7 neg r15 randomx_isn_52: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; ISTORE L1[r5+1758432981], r0 lea eax, [r13d+1758432981] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_56: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FADD_M f0, L2[r4+916449815] lea eax, [r12d+916449815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; IMUL_M r4, L2[r0-1798234848] lea eax, [r8d-1798234848] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; ISTORE L2[r1+94302687], r3 lea eax, [r9d+94302687] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_69: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; ISUB_M r1, L3[182504] sub r9, qword ptr [rsi+182504] randomx_isn_72: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_73: ; ISTORE L2[r1+1599873091], r4 lea eax, [r9d+1599873091] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FSUB_M f2, L2[r2-333117679] lea eax, [r10d-333117679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; CBRANCH r0, -2134077565, COND 11 add r8, -2134339709 test r8, 133693440 jz randomx_isn_49 randomx_isn_79: ; IMUL_M r1, L1[r2+138700212] lea eax, [r10d+138700212] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; ISUB_M r0, L1[r1-682911748] lea eax, [r9d-682911748] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; ISWAP_R r6, r6 randomx_isn_91: ; CBRANCH r4, 64661126, COND 6 add r12, 64669318 test r12, 4177920 jz randomx_isn_81 randomx_isn_92: ; IXOR_M r1, L1[r0-891907224] lea eax, [r8d-891907224] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IMUL_RCP r5, 2859478834 mov rax, 13853601847340048818 imul r13, rax randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; FSUB_M f0, L1[r7+368172985] lea eax, [r15d+368172985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_100: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_101: ; CBRANCH r4, 611650074, COND 11 add r12, 611912218 test r12, 133693440 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r5, -1872163556, COND 15 add r13, -1867969252 test r13, 2139095040 jz randomx_isn_102 randomx_isn_103: ; ISTORE L1[r0-1690247728], r5 lea eax, [r8d-1690247728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IMUL_RCP r4, 1462275939 mov rax, 13545350846784386840 imul r12, rax randomx_isn_105: ; ISUB_M r7, L2[r3+243618214] lea eax, [r11d+243618214] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; ISTORE L1[r6+972127671], r2 lea eax, [r14d+972127671] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_109: ; CBRANCH r4, -60749136, COND 0 add r12, -60749008 test r12, 65280 jz randomx_isn_105 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IADD_M r6, L1[r2-220839897] lea eax, [r10d-220839897] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_120: ; IMUL_RCP r2, 2085869911 mov rax, 9495817799620239307 imul r10, rax randomx_isn_121: ; CBRANCH r6, 1981761212, COND 0 add r14, 1981761340 test r14, 65280 jz randomx_isn_113 randomx_isn_122: ; CBRANCH r6, -740506337, COND 3 add r14, -740505313 test r14, 522240 jz randomx_isn_122 randomx_isn_123: ; IADD_M r5, L3[194904] add r13, qword ptr [rsi+194904] randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; CBRANCH r6, -551151296, COND 3 add r14, -551151296 test r14, 522240 jz randomx_isn_123 randomx_isn_127: ; IADD_M r3, L1[r0-434440067] lea eax, [r8d-434440067] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMUL_M r1, L2[r6-1403840434] lea eax, [r14d-1403840434] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_134: ; CBRANCH r7, 346624017, COND 10 add r15, 346886161 test r15, 66846720 jz randomx_isn_127 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; IADD_M r2, L2[r1-1167809311] lea eax, [r9d-1167809311] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_141: ; ISTORE L1[r5+273219394], r1 lea eax, [r13d+273219394] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FSUB_M f2, L1[r4+2105593006] lea eax, [r12d+2105593006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; IMUL_RCP r7, 3179022630 mov rax, 12461088160650233809 imul r15, rax randomx_isn_144: ; IMUL_RCP r2, 3112104254 mov rax, 12729034127380543979 imul r10, rax randomx_isn_145: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_146: ; IROR_R r1, 0 ror r9, 0 randomx_isn_147: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FSUB_M f3, L2[r1-1122508354] lea eax, [r9d-1122508354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_153: ; CBRANCH r6, -1305093027, COND 4 add r14, -1305095075 test r14, 1044480 jz randomx_isn_135 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_156: ; CBRANCH r6, 1232800923, COND 7 add r14, 1232833691 test r14, 8355840 jz randomx_isn_154 randomx_isn_157: ; IROR_R r4, 6 ror r12, 6 randomx_isn_158: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_159: ; FDIV_M e0, L2[r2-1479265698] lea eax, [r10d-1479265698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; IMUL_RCP r2, 1729508348 mov rax, 11452411115257643381 imul r10, rax randomx_isn_163: ; ISTORE L1[r2-895536670], r7 lea eax, [r10d-895536670] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; FDIV_M e2, L2[r6-1648378423] lea eax, [r14d-1648378423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_168: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; ISTORE L1[r0+1461728858], r4 lea eax, [r8d+1461728858] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_174: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_175: ; IXOR_M r1, L1[r2-1266940309] lea eax, [r10d-1266940309] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r0-1711106174], r5 lea eax, [r8d-1711106174] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FSUB_M f3, L1[r1-1806265160] lea eax, [r9d-1806265160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; CBRANCH r6, 1388093370, COND 8 add r14, 1388126138 test r14, 16711680 jz randomx_isn_174 randomx_isn_179: ; ISTORE L1[r5+1487437363], r4 lea eax, [r13d+1487437363] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IMUL_M r3, L2[r6-82774986] lea eax, [r14d-82774986] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r1, -1786308070, COND 15 add r9, -1786308070 test r9, 2139095040 jz randomx_isn_179 randomx_isn_182: ; IADD_M r3, L1[r7+513098119] lea eax, [r15d+513098119] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IMUL_RCP r6, 4054613621 mov rax, 9770124840492703705 imul r14, rax randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FADD_M f2, L2[r0-594277533] lea eax, [r8d-594277533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FSUB_M f1, L1[r3-31380353] lea eax, [r11d-31380353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_200: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; CBRANCH r7, 1427477918, COND 4 add r15, 1427477918 test r15, 1044480 jz randomx_isn_182 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; ISTORE L3[r1+182675430], r7 lea eax, [r9d+182675430] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; ISTORE L2[r7-23485353], r2 lea eax, [r15d-23485353] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IXOR_M r3, L1[r2+939390493] lea eax, [r10d+939390493] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r0, -339194935, COND 4 add r8, -339192887 test r8, 1044480 jz randomx_isn_203 randomx_isn_210: ; IROR_R r4, 9 ror r12, 9 randomx_isn_211: ; IMUL_RCP r1, 3420970400 mov rax, 11579779017419200352 imul r9, rax randomx_isn_212: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_213: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_214: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_223: ; FADD_M f2, L1[r5-2021975050] lea eax, [r13d-2021975050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; CBRANCH r5, 280048094, COND 5 add r13, 280043998 test r13, 2088960 jz randomx_isn_210 randomx_isn_225: ; ISTORE L2[r6+1973227428], r7 lea eax, [r14d+1973227428] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; CBRANCH r1, -1083878643, COND 9 add r9, -1083813107 test r9, 33423360 jz randomx_isn_225 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISTORE L3[r3+2048736500], r0 lea eax, [r11d+2048736500] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_235: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_239: ; ISUB_M r4, L2[r3-1171775697] lea eax, [r11d-1171775697] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; INEG_R r2 neg r10 randomx_isn_241: ; CBRANCH r7, 2027670468, COND 0 add r15, 2027670340 test r15, 65280 jz randomx_isn_227 randomx_isn_242: ; IADD_RS r5, r1, 348723316, SHFT 0 lea r13, [r13+r9*1+348723316] randomx_isn_243: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IMUL_R r1, -2123658155 imul r9, -2123658155 randomx_isn_246: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_247: ; ISTORE L3[r7-1008074429], r7 lea eax, [r15d-1008074429] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; ISTORE L3[r0-208175212], r4 lea eax, [r8d-208175212] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; CBRANCH r0, -840061051, COND 4 add r8, -840059003 test r8, 1044480 jz randomx_isn_244 randomx_isn_250: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_251: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl |
Integer registers R: r0: 0xe270d98da26011fc, r1: 0xb4aff6740cc3d853 r2: 0x29d34da072e1afa2, r3: 0x9fa2e6fb4f0be819 r4: 0x92736f1f3167d382, r5: 0x714a65f700d7ed60 r6: 0x1572f026b9e11ab7, r7: 0x2f0a091904d85853 Floating point registers F {lo, hi}: f0: {0x052eb9ae06c69f68, 0x059451f179808b77} f1: {0x03a84b02b51e3c22, 0x83076dd8b9979e4d} f2: {0x05503d6771982841, 0x85dd92bb6ed316f1} f3: {0x053ea26766f31388, 0x83692be22c996d58} Floating point registers E {lo, hi}: e0: {0x4497cfc04323c967, 0x44505b823fcd9c83} e1: {0x426647edb073e77a, 0x42c82dcb9b6fbaf0} e2: {0x44a42e784bdcd994, 0x4440d59afc6c9221} e3: {0x443c53abead3f446, 0x427b8e87e7c79879} Floating point registers A {lo, hi}: a0: {0x40d3dcf80ccbd759, 0x401d60be8c97c39a} a1: {0x4164c5db35465423, 0x4075aa051cb00a55} a2: {0x412e4924baf9a7cf, 0x409cbe22ab8939c1} a3: {0x41124b9a74ed9d49, 0x418a4b9aac3681e6} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 CBRANCH r7, -1869431671, COND 10 ISMULH_R r1, r7 CBRANCH r5, 1114862316, COND 9 ISTORE L1[r6-802230693], r6 CBRANCH r4, -30082911, COND 14 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 3 IXOR_R r7, r0 ISTORE L2[r6-2095797352], r1 FMUL_R e3, a0 FADD_R f0, a1 ISUB_R r3, r0 IMUL_RCP r0, 673305248 FSUB_M f0, L1[r5+1321408518] CFROUND r1, 50 FMUL_R e0, a0 FMUL_R e1, a1 FADD_M f0, L1[r7+2094476543] FADD_R f1, a2 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 1 FADD_R f1, a0 ISUB_R r5, r2 IROR_R r0, r1 FMUL_R e2, a3 CBRANCH r7, -1528456746, COND 0 FDIV_M e3, L1[r5+932992582] ISTORE L2[r0+406194732], r5 IMUL_R r1, r7 FSUB_R f1, a3 ISTORE L1[r6+1296094189], r3 FMUL_R e0, a0 IADD_RS r6, r3, SHFT 2 CBRANCH r4, 1410378589, COND 14 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r6, 389981294, COND 12 IROR_R r3, r5 IMUL_RCP r0, 1576433507 IMUL_RCP r7, 3934619335 FSQRT_R e1 IXOR_R r5, r3 FMUL_R e3, a0 IMUL_RCP r3, 1071625258 CBRANCH r1, 534434487, COND 2 CBRANCH r6, -1432055068, COND 7 FSUB_R f2, a1 IADD_RS r2, r7, SHFT 1 FADD_R f3, a1 IMUL_R r4, r7 IADD_M r6, L2[r0-2128282630] ISWAP_R r6, r0 ISUB_M r3, L2[r6+1609602841] IADD_RS r3, r6, SHFT 3 CBRANCH r4, 724496014, COND 10 FSCAL_R f3 ISUB_M r7, L1[r0-558268521] FADD_M f1, L2[r5-426332506] FADD_R f1, a0 ISUB_M r0, L1[r1+69692] ISTORE L1[r6+120259222], r3 IMUL_RCP r0, 834909251 IMUL_R r4, r1 FSQRT_R e1 ISTORE L2[r3+1564504373], r4 ISMULH_M r5, L1[r1-717342839] IMUL_R r0, -1948861308 FMUL_R e3, a3 ISTORE L2[r5-281548658], r7 FMUL_R e3, a1 IMUL_R r0, r5 ISMULH_R r1, r3 FSUB_M f1, L1[r0+2015993524] IROR_R r1, r2 FMUL_R e0, a2 IMUL_RCP r7, 81019597 FSUB_R f2, a1 IADD_RS r1, r0, SHFT 3 CBRANCH r6, -249578406, COND 4 IXOR_M r4, L1[r3-83139029] FADD_R f0, a0 FMUL_R e1, a3 FMUL_R e1, a3 IADD_M r0, L3[219224] FSUB_M f1, L1[r4-337092859] ISWAP_R r5, r0 FSWAP_R e0 FMUL_R e0, a2 IMUL_R r2, r0 IMUL_R r1, r2 ISUB_R r1, 969475135 ISTORE L1[r7+1691768969], r6 FSUB_R f1, a2 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 2 FADD_R f1, a2 FADD_R f2, a3 IROR_R r0, r6 ISUB_R r2, r5 ISUB_R r2, -1590100542 CBRANCH r5, 906641197, COND 1 IMUL_RCP r3, 1798744182 IMUL_RCP r0, 3066716359 IXOR_M r0, L1[r3-65693835] IXOR_R r2, r6 IXOR_R r5, r7 IADD_M r4, L1[r3-1732916586] ISUB_M r1, L1[r3-1731711339] FMUL_R e0, a2 FADD_R f3, a3 FMUL_R e3, a2 IMUL_R r3, r1 FADD_R f1, a2 ISTORE L3[r1-1185530295], r7 FSUB_R f2, a3 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a1 FADD_R f0, a1 FMUL_R e3, a3 IMUL_R r1, r2 FSUB_M f0, L1[r2+293467089] FMUL_R e3, a3 FMUL_R e1, a1 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 3 FSWAP_R e0 IMUL_M r3, L1[r1-1980599462] ISUB_R r6, r3 IXOR_M r1, L2[r3-858368303] FMUL_R e3, a1 ISTORE L1[r6-1045969084], r3 FMUL_R e2, a1 IMUL_M r0, L1[r6-94888681] IMUL_M r2, L1[r5+1847644474] IADD_RS r0, r7, SHFT 1 FSQRT_R e3 FADD_R f2, a0 IXOR_R r0, r4 FSUB_R f3, a3 ISUB_R r6, r5 ISTORE L3[r7-966191664], r0 FMUL_R e3, a2 FADD_R f3, a3 ISUB_M r2, L2[r3-1629967152] CBRANCH r5, 444939871, COND 9 FMUL_R e1, a3 IXOR_R r7, r4 ISTORE L1[r0+555933641], r7 FSCAL_R f1 ISMULH_M r5, L1[r0+2123047003] CBRANCH r0, -1084406253, COND 9 FMUL_R e1, a1 FMUL_R e2, a2 CBRANCH r6, -1866479576, COND 0 FDIV_M e2, L1[r3-1915654216] IROR_R r7, r3 ISUB_M r7, L3[5056] ISUB_R r5, r2 ISMULH_R r5, r2 IROL_R r2, r0 ISMULH_R r6, r4 FADD_R f1, a0 FADD_R f3, a1 CBRANCH r4, -1496761616, COND 0 CBRANCH r6, 262423315, COND 4 ISTORE L1[r4+1965044848], r1 IXOR_M r5, L1[r7-2010670546] FADD_R f2, a2 IXOR_R r2, r4 IXOR_R r5, -736285302 FMUL_R e1, a0 IROL_R r3, r4 FMUL_R e0, a0 FMUL_R e0, a1 ISTORE L1[r7-727441435], r1 IXOR_R r6, r7 CBRANCH r2, -1841444166, COND 1 FMUL_R e3, a3 INEG_R r4 FSCAL_R f2 IROR_R r3, r4 CBRANCH r1, -1951326651, COND 14 CBRANCH r1, 1046694238, COND 2 IMUL_RCP r2, 4215824459 CBRANCH r6, -1661564062, COND 13 IADD_M r7, L1[r3+1444386475] FSQRT_R e2 FSQRT_R e0 IADD_M r5, L1[r0+848559558] FSWAP_R f0 ISWAP_R r0, r4 CBRANCH r2, -2130222174, COND 8 IMUL_R r4, r6 CBRANCH r4, 774430584, COND 2 IADD_M r3, L2[r5+440606443] FSUB_R f2, a3 CBRANCH r1, -1091714661, COND 9 FMUL_R e1, a1 ISUB_R r0, 1277103242 CBRANCH r3, -495648099, COND 6 FSCAL_R f3 ISTORE L1[r4+904074968], r3 IMULH_R r1, r1 CBRANCH r2, -1911207504, COND 11 FSWAP_R f3 ISUB_R r4, r0 IROR_R r6, r7 ISUB_R r7, r1 IMUL_R r3, r4 FADD_R f0, a2 FMUL_R e3, a3 IMUL_RCP r2, 2915449566 CBRANCH r5, 1448523076, COND 2 CBRANCH r3, 743252036, COND 8 ISTORE L1[r3+1104699140], r1 FMUL_R e1, a0 IMULH_R r1, r7 FMUL_R e3, a1 INEG_R r5 ISTORE L1[r5+1094754254], r2 IADD_RS r4, r7, SHFT 3 IMUL_RCP r2, 1890295543 FDIV_M e0, L1[r4+873943832] FMUL_R e2, a2 ISUB_R r2, r6 FADD_R f0, a2 ISUB_R r0, r5 FADD_R f0, a0 ISUB_R r3, r0 IADD_RS r2, r0, SHFT 3 IMUL_R r4, r7 IADD_M r1, L1[r3-1210477823] IXOR_R r2, r0 IXOR_R r6, r7 IXOR_R r2, r5 IXOR_M r2, L1[r4+1374217333] FSUB_M f2, L1[r3-428781790] FSQRT_R e2 IMUL_R r2, r5 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a3 FSUB_R f0, a2 ISUB_R r3, r6 FSUB_R f3, a0 ISWAP_R r7, r5 ISUB_R r5, r6 IMUL_RCP r0, 625692304 ISUB_M r7, L2[r4-356278959] FMUL_R e2, a0 FSUB_R f3, a2 IXOR_R r6, -1531273894 ISUB_M r1, L1[r2-2123237889] ISUB_R r5, r2 ISTORE L1[r5-1078125185], r5 FADD_R f1, a3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; CBRANCH r7, -1869431671, COND 10 add r15, -1869300599 test r15, 66846720 jz randomx_isn_0 randomx_isn_2: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_3: ; CBRANCH r5, 1114862316, COND 9 add r13, 1114796780 test r13, 33423360 jz randomx_isn_2 randomx_isn_4: ; ISTORE L1[r6-802230693], r6 lea eax, [r14d-802230693] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; CBRANCH r4, -30082911, COND 14 add r12, -27985759 test r12, 1069547520 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_8: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_9: ; ISTORE L2[r6-2095797352], r1 lea eax, [r14d-2095797352] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_13: ; IMUL_RCP r0, 673305248 mov rax, 14708812004214531533 imul r8, rax randomx_isn_14: ; FSUB_M f0, L1[r5+1321408518] lea eax, [r13d+1321408518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FADD_M f0, L1[r7+2094476543] lea eax, [r15d+2094476543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_24: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; CBRANCH r7, -1528456746, COND 0 add r15, -1528456874 test r15, 65280 jz randomx_isn_9 randomx_isn_27: ; FDIV_M e3, L1[r5+932992582] lea eax, [r13d+932992582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; ISTORE L2[r0+406194732], r5 lea eax, [r8d+406194732] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; ISTORE L1[r6+1296094189], r3 lea eax, [r14d+1296094189] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_34: ; CBRANCH r4, 1410378589, COND 14 add r12, 1414572893 test r12, 1069547520 jz randomx_isn_27 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; CBRANCH r6, 389981294, COND 12 add r14, 389457006 test r14, 267386880 jz randomx_isn_35 randomx_isn_38: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_39: ; IMUL_RCP r0, 1576433507 mov rax, 12564463100165558964 imul r8, rax randomx_isn_40: ; IMUL_RCP r7, 3934619335 mov rax, 10068084834725738162 imul r15, rax randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IMUL_RCP r3, 1071625258 mov rax, 9241589109952690382 imul r11, rax randomx_isn_45: ; CBRANCH r1, 534434487, COND 2 add r9, 534434999 test r9, 261120 jz randomx_isn_38 randomx_isn_46: ; CBRANCH r6, -1432055068, COND 7 add r14, -1432055068 test r14, 8355840 jz randomx_isn_46 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_51: ; IADD_M r6, L2[r0-2128282630] lea eax, [r8d-2128282630] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_52: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_53: ; ISUB_M r3, L2[r6+1609602841] lea eax, [r14d+1609602841] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_55: ; CBRANCH r4, 724496014, COND 10 add r12, 724364942 test r12, 66846720 jz randomx_isn_51 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISUB_M r7, L1[r0-558268521] lea eax, [r8d-558268521] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f1, L2[r5-426332506] lea eax, [r13d-426332506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; ISUB_M r0, L1[r1+69692] lea eax, [r9d+69692] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r6+120259222], r3 lea eax, [r14d+120259222] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IMUL_RCP r0, 834909251 mov rax, 11861792527057581015 imul r8, rax randomx_isn_63: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; ISTORE L2[r3+1564504373], r4 lea eax, [r11d+1564504373] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; ISMULH_M r5, L1[r1-717342839] lea ecx, [r9d-717342839] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_67: ; IMUL_R r0, -1948861308 imul r8, -1948861308 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; ISTORE L2[r5-281548658], r7 lea eax, [r13d-281548658] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_72: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_73: ; FSUB_M f1, L1[r0+2015993524] lea eax, [r8d+2015993524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IMUL_RCP r7, 81019597 mov rax, 15279513662421454341 imul r15, rax randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_79: ; CBRANCH r6, -249578406, COND 4 add r14, -249580454 test r14, 1044480 jz randomx_isn_56 randomx_isn_80: ; IXOR_M r4, L1[r3-83139029] lea eax, [r11d-83139029] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IADD_M r0, L3[219224] add r8, qword ptr [rsi+219224] randomx_isn_85: ; FSUB_M f1, L1[r4-337092859] lea eax, [r12d-337092859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_90: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_91: ; ISUB_R r1, 969475135 sub r9, 969475135 randomx_isn_92: ; ISTORE L1[r7+1691768969], r6 lea eax, [r15d+1691768969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_99: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_100: ; ISUB_R r2, -1590100542 sub r10, -1590100542 randomx_isn_101: ; CBRANCH r5, 906641197, COND 1 add r13, 906640941 test r13, 130560 jz randomx_isn_87 randomx_isn_102: ; IMUL_RCP r3, 1798744182 mov rax, 11011593992505869519 imul r11, rax randomx_isn_103: ; IMUL_RCP r0, 3066716359 mov rax, 12917425878293353049 imul r8, rax randomx_isn_104: ; IXOR_M r0, L1[r3-65693835] lea eax, [r11d-65693835] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_106: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_107: ; IADD_M r4, L1[r3-1732916586] lea eax, [r11d-1732916586] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_M r1, L1[r3-1731711339] lea eax, [r11d-1731711339] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; ISTORE L3[r1-1185530295], r7 lea eax, [r9d-1185530295] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_121: ; FSUB_M f0, L1[r2+293467089] lea eax, [r10d+293467089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; IMUL_M r3, L1[r1-1980599462] lea eax, [r9d-1980599462] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_129: ; IXOR_M r1, L2[r3-858368303] lea eax, [r11d-858368303] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISTORE L1[r6-1045969084], r3 lea eax, [r14d-1045969084] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IMUL_M r0, L1[r6-94888681] lea eax, [r14d-94888681] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_M r2, L1[r5+1847644474] lea eax, [r13d+1847644474] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_141: ; ISTORE L3[r7-966191664], r0 lea eax, [r15d-966191664] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; ISUB_M r2, L2[r3-1629967152] lea eax, [r11d-1629967152] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r5, 444939871, COND 9 add r13, 445005407 test r13, 33423360 jz randomx_isn_107 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_148: ; ISTORE L1[r0+555933641], r7 lea eax, [r8d+555933641] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; ISMULH_M r5, L1[r0+2123047003] lea ecx, [r8d+2123047003] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_151: ; CBRANCH r0, -1084406253, COND 9 add r8, -1084340717 test r8, 33423360 jz randomx_isn_146 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; CBRANCH r6, -1866479576, COND 0 add r14, -1866479320 test r14, 65280 jz randomx_isn_152 randomx_isn_155: ; FDIV_M e2, L1[r3-1915654216] lea eax, [r11d-1915654216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_157: ; ISUB_M r7, L3[5056] sub r15, qword ptr [rsi+5056] randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_160: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_161: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; CBRANCH r4, -1496761616, COND 0 add r12, -1496761488 test r12, 65280 jz randomx_isn_155 randomx_isn_165: ; CBRANCH r6, 262423315, COND 4 add r14, 262427411 test r14, 1044480 jz randomx_isn_165 randomx_isn_166: ; ISTORE L1[r4+1965044848], r1 lea eax, [r12d+1965044848] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IXOR_M r5, L1[r7-2010670546] lea eax, [r15d-2010670546] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_170: ; IXOR_R r5, -736285302 xor r13, -736285302 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISTORE L1[r7-727441435], r1 lea eax, [r15d-727441435] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_177: ; CBRANCH r2, -1841444166, COND 1 add r10, -1841444166 test r10, 130560 jz randomx_isn_170 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; INEG_R r4 neg r12 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_182: ; CBRANCH r1, -1951326651, COND 14 add r9, -1949229499 test r9, 1069547520 jz randomx_isn_178 randomx_isn_183: ; CBRANCH r1, 1046694238, COND 2 add r9, 1046695262 test r9, 261120 jz randomx_isn_183 randomx_isn_184: ; IMUL_RCP r2, 4215824459 mov rax, 9396520572046941766 imul r10, rax randomx_isn_185: ; CBRANCH r6, -1661564062, COND 13 add r14, -1662612638 test r14, 534773760 jz randomx_isn_184 randomx_isn_186: ; IADD_M r7, L1[r3+1444386475] lea eax, [r11d+1444386475] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; IADD_M r5, L1[r0+848559558] lea eax, [r8d+848559558] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_192: ; CBRANCH r2, -2130222174, COND 8 add r10, -2130222174 test r10, 16711680 jz randomx_isn_186 randomx_isn_193: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_194: ; CBRANCH r4, 774430584, COND 2 add r12, 774430072 test r12, 261120 jz randomx_isn_194 randomx_isn_195: ; IADD_M r3, L2[r5+440606443] lea eax, [r13d+440606443] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; CBRANCH r1, -1091714661, COND 9 add r9, -1091649125 test r9, 33423360 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; ISUB_R r0, 1277103242 sub r8, 1277103242 randomx_isn_200: ; CBRANCH r3, -495648099, COND 6 add r11, -495631715 test r11, 4177920 jz randomx_isn_198 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; ISTORE L1[r4+904074968], r3 lea eax, [r12d+904074968] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_204: ; CBRANCH r2, -1911207504, COND 11 add r10, -1910945360 test r10, 133693440 jz randomx_isn_201 randomx_isn_205: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_206: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_207: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_208: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_209: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IMUL_RCP r2, 2915449566 mov rax, 13587640725846179428 imul r10, rax randomx_isn_213: ; CBRANCH r5, 1448523076, COND 2 add r13, 1448523076 test r13, 261120 jz randomx_isn_205 randomx_isn_214: ; CBRANCH r3, 743252036, COND 8 add r11, 743252036 test r11, 16711680 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r3+1104699140], r1 lea eax, [r11d+1104699140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; INEG_R r5 neg r13 randomx_isn_220: ; ISTORE L1[r5+1094754254], r2 lea eax, [r13d+1094754254] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_222: ; IMUL_RCP r2, 1890295543 mov rax, 10478277167776237198 imul r10, rax randomx_isn_223: ; FDIV_M e0, L1[r4+873943832] lea eax, [r12d+873943832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_230: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_231: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_232: ; IADD_M r1, L1[r3-1210477823] lea eax, [r11d-1210477823] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_234: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_235: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_236: ; IXOR_M r2, L1[r4+1374217333] lea eax, [r12d+1374217333] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f2, L1[r3-428781790] lea eax, [r11d-428781790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_240: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_246: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_247: ; IMUL_RCP r0, 625692304 mov rax, 15828099931820548969 imul r8, rax randomx_isn_248: ; ISUB_M r7, L2[r4-356278959] lea eax, [r12d-356278959] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; IXOR_R r6, -1531273894 xor r14, -1531273894 randomx_isn_252: ; ISUB_M r1, L1[r2-2123237889] lea eax, [r10d-2123237889] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_254: ; ISTORE L1[r5-1078125185], r5 lea eax, [r13d-1078125185] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x3c69d47ac8630b49, r1: 0xd37345c27eafa257 r2: 0xf7d215a33ce7684c, r3: 0x54828bf86871914f r4: 0xbc4f66a7f5e081b7, r5: 0x7dacd2e6fc4a4bcd r6: 0xa3a1afa25deac446, r7: 0x2019d2d9b5f9fc0e Floating point registers F {lo, hi}: f0: {0x898d9826634294ff, 0x09fd4fd2e4da7448} f1: {0x8381e92975b0b145, 0x8aa1164ebdf33e00} f2: {0x83b8c0690281a5aa, 0x85c4f25676792c98} f3: {0x867e79710525b252, 0x8a676d2a01ead69e} Floating point registers E {lo, hi}: e0: {0x4839f69a2014a745, 0x4809bd4e6c09ddc9} e1: {0x42a349e45fdd78cb, 0x48542a9557669943} e2: {0x4279bdab563aff1d, 0x440a4679db1e2d1d} e3: {0x47fe018c4886bd9a, 0x4b97dcf4e60336aa} Floating point registers A {lo, hi}: a0: {0x406ad69a3db897a7, 0x416e07b278d03009} a1: {0x401ed94bc83b7a44, 0x408c2b9c1cb1aa08} a2: {0x41a5bc9a588ee34f, 0x41ee0314b4ea53d6} a3: {0x40c5954b11bcf5db, 0x40fb62b95d97996e} |