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: {0x403c6788c60daaf7, 0x40fb1422abb7d758} a1: {0x40f69be37b20b3b1, 0x3ffd66dfa3a4f1f0} a2: {0x4085e6887f7df2a0, 0x41c25dde42903ce4} a3: {0x410517124303aa74, 0x403a65141a82b903} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, -1744899907, COND 13 CBRANCH r6, 238015981, COND 1 IMUL_RCP r4, 1109872852 IADD_M r5, L2[r7-2085774190] IADD_RS r5, r3, -451791372, SHFT 1 IXOR_M r7, L1[r0-401842224] FMUL_R e0, a2 ISUB_R r4, r0 FADD_R f2, a3 IXOR_R r3, r4 IADD_RS r1, r1, SHFT 1 IXOR_R r6, r4 IMUL_R r0, r4 FSCAL_R f2 IADD_M r4, L1[r3+635422744] FSUB_M f3, L1[r2+1614908518] IMULH_R r5, r7 ISTORE L2[r0-248622512], r3 IMUL_R r1, r0 ISUB_M r3, L1[r1-190758139] FADD_M f0, L1[r6-783873685] CBRANCH r0, -377458114, COND 6 FMUL_R e2, a0 IXOR_M r2, L1[r3+502592973] FMUL_R e0, a3 CBRANCH r7, 1583568741, COND 15 INEG_R r0 ISTORE L2[r3-1415989999], r6 IROR_R r1, r2 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_M r1, L1[r3-1301362300] IMUL_RCP r6, 1241274641 ISTORE L2[r6-284887428], r2 IADD_RS r3, r6, SHFT 1 IMUL_RCP r7, 3651281096 ISMULH_R r3, r3 FMUL_R e2, a3 IXOR_R r4, r2 FSWAP_R f0 ISTORE L1[r5-674785288], r7 ISUB_M r3, L1[r6+470816760] CBRANCH r2, 746689747, COND 8 FMUL_R e2, a3 ISTORE L3[r3+1493446821], r6 IADD_RS r1, r3, SHFT 0 FSUB_M f0, L1[r5+189220883] IMUL_RCP r5, 3365868237 IROR_R r2, r4 FADD_R f1, a1 IADD_RS r6, r7, SHFT 1 IMUL_RCP r0, 2906760929 FADD_R f3, a0 IMUL_M r5, L1[r0+1522918227] IADD_RS r5, r3, -1243787755, SHFT 3 ISUB_R r3, r0 ISMULH_R r2, r3 ISTORE L1[r6-1811904193], r6 FSUB_R f3, a0 IXOR_R r7, r2 IADD_RS r2, r0, SHFT 3 FADD_R f3, a0 ISUB_M r5, L1[r0-1958705456] FSUB_M f1, L1[r1-1243956454] FSUB_R f3, a3 CBRANCH r5, 119451328, COND 6 CBRANCH r5, 1640382511, COND 6 ISUB_R r6, r4 FDIV_M e2, L1[r4+1145087022] IMULH_M r3, L2[r1-1129378376] ISUB_R r7, r5 FSCAL_R f1 IMUL_R r2, r0 IADD_RS r0, r6, SHFT 1 FMUL_R e1, a0 IXOR_M r7, L3[248320] IMUL_R r4, 712438181 IMUL_R r5, r3 FMUL_R e3, a3 FSUB_R f3, a1 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e2, a2 IXOR_R r6, r1 FMUL_R e2, a2 IMUL_M r7, L1[r5+588744767] IXOR_R r3, 1324845548 ISUB_R r2, 89578993 FSWAP_R e3 FSUB_R f1, a2 ISUB_R r5, r6 ISMULH_R r5, r1 ISWAP_R r2, r2 FMUL_R e0, a2 FADD_R f2, a2 FMUL_R e1, a2 INEG_R r7 FMUL_R e2, a1 FSQRT_R e0 FSUB_R f2, a0 IADD_M r2, L1[r3-1308868145] IADD_RS r0, r5, SHFT 3 ISWAP_R r3, r4 FMUL_R e2, a0 IXOR_R r7, r4 FADD_R f3, a3 ISUB_R r6, r1 FADD_M f2, L1[r5-267109923] IMUL_R r0, r5 FADD_M f0, L1[r7-115908370] FSQRT_R e0 ISUB_R r7, r2 CBRANCH r3, 1388559518, COND 3 IMUL_R r0, r5 FADD_R f3, a0 IMUL_R r1, r5 ISUB_R r5, r4 IMUL_R r2, r7 FSUB_R f0, a1 FSUB_R f3, a3 CBRANCH r0, 1005214376, COND 12 IMULH_R r1, r0 ISTORE L1[r3-210864735], r4 FSQRT_R e3 FSQRT_R e1 ISUB_R r4, r2 ISTORE L2[r4+1984223560], r2 ISUB_R r1, 573505404 IMUL_R r5, 422632473 ISUB_R r6, r3 FADD_M f2, L1[r7+481159558] FADD_R f0, a0 IROR_R r7, r5 IMUL_RCP r2, 2184797651 ISUB_R r0, r5 IADD_M r7, L2[r3+1367703473] FMUL_R e2, a3 IROL_R r0, r3 FADD_R f0, a1 ISUB_R r4, r7 FMUL_R e1, a2 CBRANCH r7, 1130612788, COND 1 FSQRT_R e2 ISUB_M r7, L1[r3-1987496013] CBRANCH r0, 1333632041, COND 7 CBRANCH r5, -1194923457, COND 2 FMUL_R e1, a2 FMUL_R e0, a1 IADD_M r4, L1[r5-432204867] ISWAP_R r4, r3 IXOR_M r0, L1[r2+1027132376] IADD_M r0, L1[r3+1089962081] CBRANCH r6, -62292208, COND 9 IMUL_R r7, r0 ISMULH_R r5, r6 IXOR_R r6, r7 FSUB_R f2, a0 FMUL_R e3, a1 IXOR_R r5, r1 ISUB_M r2, L1[r4+1059360387] ISMULH_R r2, r5 FMUL_R e3, a2 IMUL_R r3, r7 FMUL_R e0, a3 ISUB_R r0, r3 IMUL_M r4, L2[r5-164438543] ISUB_R r1, r3 FSQRT_R e0 CBRANCH r2, -1001394638, COND 15 IADD_RS r6, r2, SHFT 2 CBRANCH r2, -255642462, COND 13 IXOR_R r1, r2 IADD_RS r7, r6, SHFT 0 IMUL_RCP r3, 1620267583 FSWAP_R e2 FSUB_R f1, a3 FSUB_R f0, a1 FSUB_M f1, L1[r0-1313610594] ISTORE L1[r0-1757271670], r5 ISTORE L2[r0+412929454], r1 FSUB_R f3, a0 ISUB_R r5, r2 FADD_R f2, a1 FSQRT_R e0 IMUL_RCP r2, 252022750 FSUB_R f3, a3 IMULH_M r3, L1[r1+819588203] CBRANCH r2, -1897648532, COND 1 IMULH_R r6, r6 IXOR_R r2, r7 ISWAP_R r2, r4 FADD_R f3, a3 FMUL_R e1, a3 FSUB_R f3, a2 FSUB_R f1, a0 ISTORE L1[r2+605170936], r2 IADD_RS r1, r3, SHFT 2 FSUB_R f2, a1 IROR_R r2, r4 FSUB_R f1, a3 ISTORE L1[r5+1875962638], r0 IADD_RS r4, r7, SHFT 2 FMUL_R e1, a2 CBRANCH r0, 1727457010, COND 6 IMUL_RCP r3, 339844389 ISUB_R r5, r1 FSQRT_R e0 ISUB_R r5, r0 IXOR_R r6, r4 CBRANCH r5, 1850282531, COND 13 CBRANCH r4, 259846354, COND 14 FADD_M f3, L1[r2+777157968] FMUL_R e0, a0 FADD_R f1, a2 ISMULH_R r1, r3 FSQRT_R e2 FSUB_R f2, a2 FDIV_M e1, L2[r4-1560396006] CBRANCH r4, 1549271830, COND 13 FSQRT_R e0 ISUB_M r6, L1[r1-778160678] FDIV_M e0, L1[r1-1130080249] FSUB_R f3, a2 FSWAP_R f2 FMUL_R e0, a3 IROL_R r7, r2 ISMULH_R r3, r2 FADD_R f1, a2 IMUL_RCP r4, 3368378997 CFROUND r7, 37 FMUL_R e1, a2 IMULH_R r1, r6 FADD_M f2, L1[r4+407541653] CBRANCH r6, -1430470531, COND 11 IADD_M r3, L1[r6-1204278457] FMUL_R e2, a0 ISMULH_R r7, r2 IROL_R r1, r3 IXOR_R r1, r4 FMUL_R e3, a1 IMUL_R r2, r0 FMUL_R e1, a0 ISTORE L2[r4+2094084306], r4 IXOR_M r2, L3[198088] IMUL_R r2, r7 FMUL_R e1, a1 IMUL_RCP r1, 822086202 CBRANCH r6, -193712051, COND 6 IMUL_R r7, r4 FMUL_R e3, a3 FMUL_R e0, a0 ISUB_M r5, L1[r0-1067357660] IMUL_RCP r3, 1546628485 FADD_R f3, a3 IXOR_M r0, L1[r3+979147035] IADD_M r7, L2[r5-1051611954] |
randomx_isn_0: ; CBRANCH r0, -1744899907, COND 13 add r8, -1745948483 test r8, 534773760 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r6, 238015981, COND 1 add r14, 238016237 test r14, 130560 jz randomx_isn_1 randomx_isn_2: ; IMUL_RCP r4, 1109872852 mov rax, 17846224991334488825 imul r12, rax randomx_isn_3: ; IADD_M r5, L2[r7-2085774190] lea eax, [r15d-2085774190] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r5, r3, -451791372, SHFT 1 lea r13, [r13+r11*2-451791372] randomx_isn_5: ; IXOR_M r7, L1[r0-401842224] lea eax, [r8d-401842224] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_10: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_11: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_12: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IADD_M r4, L1[r3+635422744] lea eax, [r11d+635422744] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_M f3, L1[r2+1614908518] lea eax, [r10d+1614908518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_17: ; ISTORE L2[r0-248622512], r3 lea eax, [r8d-248622512] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_19: ; ISUB_M r3, L1[r1-190758139] lea eax, [r9d-190758139] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; FADD_M f0, L1[r6-783873685] lea eax, [r14d-783873685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; CBRANCH r0, -377458114, COND 6 add r8, -377466306 test r8, 4177920 jz randomx_isn_13 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IXOR_M r2, L1[r3+502592973] lea eax, [r11d+502592973] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; CBRANCH r7, 1583568741, COND 15 add r15, 1587763045 test r15, 2139095040 jz randomx_isn_22 randomx_isn_26: ; INEG_R r0 neg r8 randomx_isn_27: ; ISTORE L2[r3-1415989999], r6 lea eax, [r11d-1415989999] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IMUL_M r1, L1[r3-1301362300] lea eax, [r11d-1301362300] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r6, 1241274641 mov rax, 15957017064820616437 imul r14, rax randomx_isn_33: ; ISTORE L2[r6-284887428], r2 lea eax, [r14d-284887428] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_35: ; IMUL_RCP r7, 3651281096 mov rax, 10849364980562474009 imul r15, rax randomx_isn_36: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; ISTORE L1[r5-674785288], r7 lea eax, [r13d-674785288] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; ISUB_M r3, L1[r6+470816760] lea eax, [r14d+470816760] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r2, 746689747, COND 8 add r10, 746656979 test r10, 16711680 jz randomx_isn_26 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISTORE L3[r3+1493446821], r6 lea eax, [r11d+1493446821] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_46: ; FSUB_M f0, L1[r5+189220883] lea eax, [r13d+189220883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; IMUL_RCP r5, 3365868237 mov rax, 11769349976825063932 imul r13, rax randomx_isn_48: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_51: ; IMUL_RCP r0, 2906760929 mov rax, 13628255719936494576 imul r8, rax randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IMUL_M r5, L1[r0+1522918227] lea eax, [r8d+1522918227] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r5, r3, -1243787755, SHFT 3 lea r13, [r13+r11*8-1243787755] randomx_isn_55: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_56: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_57: ; ISTORE L1[r6-1811904193], r6 lea eax, [r14d-1811904193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_60: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; ISUB_M r5, L1[r0-1958705456] lea eax, [r8d-1958705456] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_M f1, L1[r1-1243956454] lea eax, [r9d-1243956454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; CBRANCH r5, 119451328, COND 6 add r13, 119459520 test r13, 4177920 jz randomx_isn_63 randomx_isn_66: ; CBRANCH r5, 1640382511, COND 6 add r13, 1640382511 test r13, 4177920 jz randomx_isn_66 randomx_isn_67: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_68: ; FDIV_M e2, L1[r4+1145087022] lea eax, [r12d+1145087022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; IMULH_M r3, L2[r1-1129378376] lea ecx, [r9d-1129378376] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_70: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_73: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IXOR_M r7, L3[248320] xor r15, qword ptr [rsi+248320] randomx_isn_76: ; IMUL_R r4, 712438181 imul r12, 712438181 randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IMUL_M r7, L1[r5+588744767] lea eax, [r13d+588744767] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r3, 1324845548 xor r11, 1324845548 randomx_isn_87: ; ISUB_R r2, 89578993 sub r10, 89578993 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_91: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_92: ; ISWAP_R r2, r2 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IADD_M r2, L1[r3-1308868145] lea eax, [r11d-1308868145] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_102: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_107: ; FADD_M f2, L1[r5-267109923] lea eax, [r13d-267109923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_109: ; FADD_M f0, L1[r7-115908370] lea eax, [r15d-115908370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_112: ; CBRANCH r3, 1388559518, COND 3 add r11, 1388558494 test r11, 522240 jz randomx_isn_103 randomx_isn_113: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_116: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_117: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; CBRANCH r0, 1005214376, COND 12 add r8, 1005738664 test r8, 267386880 jz randomx_isn_114 randomx_isn_121: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_122: ; ISTORE L1[r3-210864735], r4 lea eax, [r11d-210864735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_126: ; ISTORE L2[r4+1984223560], r2 lea eax, [r12d+1984223560] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; ISUB_R r1, 573505404 sub r9, 573505404 randomx_isn_128: ; IMUL_R r5, 422632473 imul r13, 422632473 randomx_isn_129: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_130: ; FADD_M f2, L1[r7+481159558] lea eax, [r15d+481159558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_133: ; IMUL_RCP r2, 2184797651 mov rax, 18131693449505712964 imul r10, rax randomx_isn_134: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_135: ; IADD_M r7, L2[r3+1367703473] lea eax, [r11d+1367703473] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; CBRANCH r7, 1130612788, COND 1 add r15, 1130613300 test r15, 130560 jz randomx_isn_136 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; ISUB_M r7, L1[r3-1987496013] lea eax, [r11d-1987496013] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r0, 1333632041, COND 7 add r8, 1333632041 test r8, 8355840 jz randomx_isn_142 randomx_isn_145: ; CBRANCH r5, -1194923457, COND 2 add r13, -1194922945 test r13, 261120 jz randomx_isn_145 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IADD_M r4, L1[r5-432204867] lea eax, [r13d-432204867] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_150: ; IXOR_M r0, L1[r2+1027132376] lea eax, [r10d+1027132376] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r0, L1[r3+1089962081] lea eax, [r11d+1089962081] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r6, -62292208, COND 9 add r14, -62226672 test r14, 33423360 jz randomx_isn_146 randomx_isn_153: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_154: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_155: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_159: ; ISUB_M r2, L1[r4+1059360387] lea eax, [r12d+1059360387] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_165: ; IMUL_M r4, L2[r5-164438543] lea eax, [r13d-164438543] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; CBRANCH r2, -1001394638, COND 15 add r10, -997200334 test r10, 2139095040 jz randomx_isn_161 randomx_isn_169: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_170: ; CBRANCH r2, -255642462, COND 13 add r10, -253545310 test r10, 534773760 jz randomx_isn_169 randomx_isn_171: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_172: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_173: ; IMUL_RCP r3, 1620267583 mov rax, 12224549103113225958 imul r11, rax randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; FSUB_M f1, L1[r0-1313610594] lea eax, [r8d-1313610594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; ISTORE L1[r0-1757271670], r5 lea eax, [r8d-1757271670] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISTORE L2[r0+412929454], r1 lea eax, [r8d+412929454] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; IMUL_RCP r2, 252022750 mov rax, 9824034054746091572 imul r10, rax randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; IMULH_M r3, L1[r1+819588203] lea ecx, [r9d+819588203] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_187: ; CBRANCH r2, -1897648532, COND 1 add r10, -1897648532 test r10, 130560 jz randomx_isn_185 randomx_isn_188: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_189: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_190: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; ISTORE L1[r2+605170936], r2 lea eax, [r10d+605170936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; ISTORE L1[r5+1875962638], r0 lea eax, [r13d+1875962638] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; CBRANCH r0, 1727457010, COND 6 add r8, 1727448818 test r8, 4177920 jz randomx_isn_188 randomx_isn_204: ; IMUL_RCP r3, 339844389 mov rax, 14570669157469953401 imul r11, rax randomx_isn_205: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_208: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_209: ; CBRANCH r5, 1850282531, COND 13 add r13, 1852379683 test r13, 534773760 jz randomx_isn_208 randomx_isn_210: ; CBRANCH r4, 259846354, COND 14 add r12, 257749202 test r12, 1069547520 jz randomx_isn_210 randomx_isn_211: ; FADD_M f3, L1[r2+777157968] lea eax, [r10d+777157968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; FDIV_M e1, L2[r4-1560396006] lea eax, [r12d-1560396006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; CBRANCH r4, 1549271830, COND 13 add r12, 1550320406 test r12, 534773760 jz randomx_isn_211 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; ISUB_M r6, L1[r1-778160678] lea eax, [r9d-778160678] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; FDIV_M e0, L1[r1-1130080249] lea eax, [r9d-1130080249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_226: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; IMUL_RCP r4, 3368378997 mov rax, 11760577207141447093 imul r12, rax randomx_isn_229: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_232: ; FADD_M f2, L1[r4+407541653] lea eax, [r12d+407541653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; CBRANCH r6, -1430470531, COND 11 add r14, -1430732675 test r14, 133693440 jz randomx_isn_221 randomx_isn_234: ; IADD_M r3, L1[r6-1204278457] lea eax, [r14d-1204278457] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_237: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_238: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISTORE L2[r4+2094084306], r4 lea eax, [r12d+2094084306] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IXOR_M r2, L3[198088] xor r10, qword ptr [rsi+198088] randomx_isn_244: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IMUL_RCP r1, 822086202 mov rax, 12046814908448058588 imul r9, rax randomx_isn_247: ; CBRANCH r6, -193712051, COND 6 add r14, -193703859 test r14, 4177920 jz randomx_isn_234 randomx_isn_248: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; ISUB_M r5, L1[r0-1067357660] lea eax, [r8d-1067357660] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r3, 1546628485 mov rax, 12806592417419548818 imul r11, rax randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; IXOR_M r0, L1[r3+979147035] lea eax, [r11d+979147035] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r7, L2[r5-1051611954] lea eax, [r13d-1051611954] and eax, 131064 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x51c6ff02b6546711, r1: 0x7640800e1c68b479 r2: 0x1d71619ac2c5b181, r3: 0xbfa94abfb4fd5291 r4: 0x0f82d469aa7b0186, r5: 0x4e72a767b29ad5ad r6: 0xb90fe24a3b15f915, r7: 0x49c4f9a28d3ea6fd Floating point registers F {lo, hi}: f0: {0x8e023998dc1f54d8, 0x8327f916fa0352d9} f1: {0x8cc16c148bf4895e, 0x0d4fb3ca173ac8eb} f2: {0x005971ef3108508c, 0x038c503e26912f98} f3: {0x029a8e3bd9406fb5, 0xfdf6637a8c208752} Floating point registers E {lo, hi}: e0: {0x4fc05ff61b774078, 0x42f66b3fe8a9be44} e1: {0x4d70b2a9b15ce9e8, 0x4c879cc3872f3c74} e2: {0x41edd6137ff1ee6c, 0x427fabb7b95875c0} e3: {0x4350a3eb8986b4c0, 0x3c220127411baed3} Floating point registers A {lo, hi}: a0: {0x403c6788c60daaf7, 0x40fb1422abb7d758} a1: {0x40f69be37b20b3b1, 0x3ffd66dfa3a4f1f0} a2: {0x4085e6887f7df2a0, 0x41c25dde42903ce4} a3: {0x410517124303aa74, 0x403a65141a82b903} |
RandomARQ code | ASM x86 |
IXOR_R r1, r0 ISTORE L1[r5-1095444744], r2 IMUL_R r2, r0 FDIV_M e2, L2[r4+1687444538] IXOR_R r4, r3 ISUB_M r3, L1[r4+1629608002] ISUB_R r1, r4 CBRANCH r6, -1934248016, COND 4 FSUB_R f2, a1 FSCAL_R f2 IADD_RS r5, r6, 587968018, SHFT 1 FDIV_M e2, L1[r1+1336698746] ISUB_M r6, L1[r5+976485970] ISTORE L2[r6+1059289062], r7 IROL_R r0, r4 IROR_R r1, r7 CBRANCH r5, 1055937690, COND 0 FADD_M f3, L1[r1+691809061] ISUB_R r5, r0 CBRANCH r7, 2139049253, COND 15 IMUL_R r2, r3 ISTORE L2[r2-1558711864], r7 IADD_RS r5, r4, 1468171464, SHFT 3 FMUL_R e2, a1 IMUL_RCP r2, 1844014247 IMUL_R r4, r5 FADD_R f3, a3 IMULH_R r3, r0 ISUB_M r7, L1[r0-560045832] CBRANCH r2, -884708095, COND 9 IXOR_R r2, r1 IMUL_R r0, -262482289 FSCAL_R f0 IXOR_M r4, L1[r3-1881926591] IADD_RS r5, r3, -1207517667, SHFT 2 FSUB_R f3, a0 IADD_RS r5, r7, 568859060, SHFT 2 FSUB_R f1, a3 FMUL_R e1, a3 IROR_R r0, r5 FSUB_R f1, a0 IADD_RS r7, r1, SHFT 2 CBRANCH r7, -424659933, COND 15 ISUB_R r5, r0 INEG_R r2 FSUB_M f1, L1[r1+793059693] IMUL_R r5, r4 FADD_R f0, a3 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a0 FADD_R f0, a1 IMUL_M r0, L2[r2+606343167] IMUL_R r5, r3 IXOR_R r0, r3 CBRANCH r0, -1856383625, COND 7 FADD_R f0, a3 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e0, a0 IXOR_R r0, -101817649 FADD_M f1, L1[r6+1740230571] IMUL_RCP r7, 3517621841 FADD_R f0, a1 IMUL_R r0, r2 FADD_R f3, a3 FMUL_R e2, a3 ISUB_R r0, r5 CBRANCH r7, 2013874133, COND 0 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r6, r0 IMUL_R r7, r4 FADD_R f2, a0 IXOR_R r1, r0 IXOR_M r0, L2[r3-2028671954] IMULH_M r5, L3[156536] ISWAP_R r0, r7 IMULH_R r4, r4 ISTORE L1[r3+1899516070], r6 FSUB_R f3, a0 FSCAL_R f0 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e0, a1 ISTORE L1[r1-1653872763], r2 ISTORE L1[r1+2132434076], r2 CBRANCH r7, 851926346, COND 12 FSUB_M f1, L1[r7-307888818] FADD_R f1, a2 IADD_M r7, L1[r4-1194779107] FSQRT_R e0 IXOR_R r4, r6 FMUL_R e1, a1 IMULH_R r1, r3 FMUL_R e2, a2 FADD_M f2, L1[r6-1117694855] FSWAP_R e3 ISUB_M r7, L1[r6+1726363784] FMUL_R e3, a3 FDIV_M e3, L1[r2-1669155807] FADD_R f0, a0 FSUB_R f2, a3 IADD_M r6, L3[196992] FADD_R f3, a0 IADD_RS r6, r6, SHFT 1 CBRANCH r0, -1274299405, COND 7 IADD_RS r0, r5, SHFT 3 IMULH_R r4, r1 IMUL_RCP r0, 1678535032 ISUB_M r5, L1[r3-685642890] FMUL_R e3, a2 FADD_R f3, a2 IROR_R r6, r4 IXOR_R r3, r5 CBRANCH r6, 1474151592, COND 14 FMUL_R e2, a0 FADD_M f3, L1[r7-1454811911] IADD_M r6, L1[r3-1582428998] ISUB_R r4, r3 IADD_RS r3, r3, SHFT 2 IMUL_R r0, r4 ISUB_R r4, -594310167 FSUB_R f0, a0 CBRANCH r2, 1828167182, COND 4 IADD_RS r6, r1, SHFT 3 CBRANCH r2, 192095871, COND 14 IXOR_M r3, L1[r1+372724612] FMUL_R e2, a2 FSQRT_R e0 FSQRT_R e1 IROR_R r1, r5 ISTORE L1[r5-179525794], r7 ISUB_M r1, L1[r3-565610708] IXOR_M r3, L2[r6-1472607750] IMUL_RCP r0, 2583307456 FMUL_R e3, a0 FSUB_R f0, a0 FADD_R f1, a1 ISTORE L1[r4+2022772194], r6 ISTORE L2[r0+61395303], r7 FADD_R f0, a2 CBRANCH r7, -1090661062, COND 12 FMUL_R e3, a0 FSUB_R f3, a3 ISUB_M r3, L2[r4-1763624320] ISUB_R r3, r0 FMUL_R e0, a2 ISTORE L1[r2+1092984529], r0 FMUL_R e0, a3 FMUL_R e3, a0 FSUB_M f2, L1[r7-905876931] IXOR_R r0, r4 FSCAL_R f0 ISWAP_R r4, r5 IADD_RS r3, r3, SHFT 2 IXOR_R r2, r4 IXOR_M r1, L1[r6+281928574] IXOR_M r5, L2[r0-192332455] FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e2, a3 IMUL_M r2, L2[r3-776397488] ISUB_R r0, r3 ISTORE L1[r2-1275791965], r7 ISMULH_R r4, r3 FDIV_M e1, L1[r3-125357684] IADD_RS r7, r1, SHFT 2 CBRANCH r7, 424764361, COND 10 FDIV_M e1, L1[r1-1123209679] IADD_RS r5, r4, -267848866, SHFT 0 FADD_R f2, a3 IXOR_R r0, r5 ISWAP_R r5, r6 IADD_RS r7, r7, SHFT 3 ISWAP_R r2, r3 FMUL_R e0, a2 IXOR_M r3, L1[r7-164732148] FSUB_R f0, a1 FADD_R f0, a2 IMUL_R r1, r4 ISUB_R r6, r4 FSUB_M f2, L1[r4+914400024] IMUL_R r4, r0 ISWAP_R r6, r7 ISTORE L1[r2+160992393], r7 ISTORE L3[r2+579123349], r2 ISUB_R r4, r5 IADD_M r3, L1[r6-1380724682] FMUL_R e0, a0 ISWAP_R r3, r7 FSQRT_R e2 FSUB_R f1, a0 FSUB_R f2, a1 FMUL_R e2, a0 IROR_R r7, r2 IXOR_R r3, r5 IADD_RS r1, r5, SHFT 2 ISUB_M r6, L1[r2+1813482817] FADD_R f1, a3 IMUL_R r1, r0 FMUL_R e2, a3 ISTORE L1[r6+410914060], r5 ISUB_R r1, -1449953883 FADD_M f2, L1[r4+1988803370] FSCAL_R f1 ISTORE L1[r1+68810444], r2 IMUL_M r0, L3[172376] FADD_R f3, a1 IMUL_R r1, r2 IROR_R r3, r4 IADD_RS r7, r1, SHFT 0 CBRANCH r6, -564460401, COND 10 FSUB_R f1, a2 FMUL_R e2, a1 ISMULH_M r3, L1[r1-2103315794] IADD_RS r2, r0, SHFT 3 IMUL_R r7, r5 FADD_R f1, a2 FSUB_R f1, a0 ISTORE L1[r7+1039176364], r3 IADD_M r0, L2[r3+1941470911] FMUL_R e1, a1 IXOR_R r2, r6 IMUL_RCP r1, 202748423 IMUL_R r7, r3 FSQRT_R e1 FMUL_R e1, a1 IMULH_R r6, r2 IROR_R r7, r2 ISTORE L2[r6-1478368359], r3 ISUB_M r6, L1[r1+1080353988] IXOR_M r2, L1[r7+1530155929] IROL_R r2, r6 CBRANCH r1, -1167291894, COND 9 FSUB_R f0, a2 ISWAP_R r5, r6 IMULH_R r2, r5 FSWAP_R e0 CBRANCH r1, -520919458, COND 7 FMUL_R e3, a0 CBRANCH r6, 1554413852, COND 6 ISTORE L3[r1+1700689707], r3 ISWAP_R r6, r5 FMUL_R e3, a2 ISWAP_R r0, r1 CBRANCH r3, -1423599331, COND 5 FADD_R f1, a2 CBRANCH r7, 2096537066, COND 1 IROR_R r2, 31 FMUL_R e3, a0 FSUB_R f0, a0 IADD_RS r7, r0, SHFT 0 FMUL_R e0, a0 IADD_M r1, L1[r5+2060137179] IXOR_R r7, r0 |
randomx_isn_0: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_1: ; ISTORE L1[r5-1095444744], r2 lea eax, [r13d-1095444744] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_3: ; FDIV_M e2, L2[r4+1687444538] lea eax, [r12d+1687444538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_5: ; ISUB_M r3, L1[r4+1629608002] lea eax, [r12d+1629608002] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_7: ; CBRANCH r6, -1934248016, COND 4 add r14, -1934248016 test r14, 1044480 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IADD_RS r5, r6, 587968018, SHFT 1 lea r13, [r13+r14*2+587968018] randomx_isn_11: ; FDIV_M e2, L1[r1+1336698746] lea eax, [r9d+1336698746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; ISUB_M r6, L1[r5+976485970] lea eax, [r13d+976485970] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L2[r6+1059289062], r7 lea eax, [r14d+1059289062] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_15: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_16: ; CBRANCH r5, 1055937690, COND 0 add r13, 1055937818 test r13, 65280 jz randomx_isn_11 randomx_isn_17: ; FADD_M f3, L1[r1+691809061] lea eax, [r9d+691809061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_19: ; CBRANCH r7, 2139049253, COND 15 add r15, 2143243557 test r15, 2139095040 jz randomx_isn_17 randomx_isn_20: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_21: ; ISTORE L2[r2-1558711864], r7 lea eax, [r10d-1558711864] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IADD_RS r5, r4, 1468171464, SHFT 3 lea r13, [r13+r12*8+1468171464] randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMUL_RCP r2, 1844014247 mov rax, 10741262254773720519 imul r10, rax randomx_isn_25: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_28: ; ISUB_M r7, L1[r0-560045832] lea eax, [r8d-560045832] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r2, -884708095, COND 9 add r10, -884577023 test r10, 33423360 jz randomx_isn_25 randomx_isn_30: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_31: ; IMUL_R r0, -262482289 imul r8, -262482289 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IXOR_M r4, L1[r3-1881926591] lea eax, [r11d-1881926591] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r5, r3, -1207517667, SHFT 2 lea r13, [r13+r11*4-1207517667] randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; IADD_RS r5, r7, 568859060, SHFT 2 lea r13, [r13+r15*4+568859060] randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_42: ; CBRANCH r7, -424659933, COND 15 add r15, -424659933 test r15, 2139095040 jz randomx_isn_42 randomx_isn_43: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_44: ; INEG_R r2 neg r10 randomx_isn_45: ; FSUB_M f1, L1[r1+793059693] lea eax, [r9d+793059693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; IMUL_M r0, L2[r2+606343167] lea eax, [r10d+606343167] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_53: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_54: ; CBRANCH r0, -1856383625, COND 7 add r8, -1856400009 test r8, 8355840 jz randomx_isn_54 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IXOR_R r0, -101817649 xor r8, -101817649 randomx_isn_61: ; FADD_M f1, L1[r6+1740230571] lea eax, [r14d+1740230571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IMUL_RCP r7, 3517621841 mov rax, 11261608850447255565 imul r15, rax randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_68: ; CBRANCH r7, 2013874133, COND 0 add r15, 2013874005 test r15, 65280 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_75: ; IXOR_M r0, L2[r3-2028671954] lea eax, [r11d-2028671954] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; IMULH_M r5, L3[156536] mov rax, r13 mul qword ptr [rsi+156536] mov r13, rdx randomx_isn_77: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_78: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_79: ; ISTORE L1[r3+1899516070], r6 lea eax, [r11d+1899516070] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; ISTORE L1[r1-1653872763], r2 lea eax, [r9d-1653872763] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; ISTORE L1[r1+2132434076], r2 lea eax, [r9d+2132434076] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; CBRANCH r7, 851926346, COND 12 add r15, 852974922 test r15, 267386880 jz randomx_isn_78 randomx_isn_88: ; FSUB_M f1, L1[r7-307888818] lea eax, [r15d-307888818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; IADD_M r7, L1[r4-1194779107] lea eax, [r12d-1194779107] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FADD_M f2, L1[r6-1117694855] lea eax, [r14d-1117694855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; ISUB_M r7, L1[r6+1726363784] lea eax, [r14d+1726363784] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FDIV_M e3, L1[r2-1669155807] lea eax, [r10d-1669155807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; IADD_M r6, L3[196992] add r14, qword ptr [rsi+196992] randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_106: ; CBRANCH r0, -1274299405, COND 7 add r8, -1274299405 test r8, 8355840 jz randomx_isn_88 randomx_isn_107: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_108: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_109: ; IMUL_RCP r0, 1678535032 mov rax, 11800194962249727057 imul r8, rax randomx_isn_110: ; ISUB_M r5, L1[r3-685642890] lea eax, [r11d-685642890] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_114: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_115: ; CBRANCH r6, 1474151592, COND 14 add r14, 1474151592 test r14, 1069547520 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FADD_M f3, L1[r7-1454811911] lea eax, [r15d-1454811911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IADD_M r6, L1[r3-1582428998] lea eax, [r11d-1582428998] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_120: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_121: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_122: ; ISUB_R r4, -594310167 sub r12, -594310167 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; CBRANCH r2, 1828167182, COND 4 add r10, 1828165134 test r10, 1044480 jz randomx_isn_116 randomx_isn_125: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_126: ; CBRANCH r2, 192095871, COND 14 add r10, 189998719 test r10, 1069547520 jz randomx_isn_125 randomx_isn_127: ; IXOR_M r3, L1[r1+372724612] lea eax, [r9d+372724612] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_132: ; ISTORE L1[r5-179525794], r7 lea eax, [r13d-179525794] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; ISUB_M r1, L1[r3-565610708] lea eax, [r11d-565610708] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r3, L2[r6-1472607750] lea eax, [r14d-1472607750] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r0, 2583307456 mov rax, 15334636674827206009 imul r8, rax randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; ISTORE L1[r4+2022772194], r6 lea eax, [r12d+2022772194] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; ISTORE L2[r0+61395303], r7 lea eax, [r8d+61395303] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; CBRANCH r7, -1090661062, COND 12 add r15, -1091185350 test r15, 267386880 jz randomx_isn_127 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; ISUB_M r3, L2[r4-1763624320] lea eax, [r12d-1763624320] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISTORE L1[r2+1092984529], r0 lea eax, [r10d+1092984529] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FSUB_M f2, L1[r7-905876931] lea eax, [r15d-905876931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_155: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_156: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_157: ; IXOR_M r1, L1[r6+281928574] lea eax, [r14d+281928574] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_M r5, L2[r0-192332455] lea eax, [r8d-192332455] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IMUL_M r2, L2[r3-776397488] lea eax, [r11d-776397488] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_164: ; ISTORE L1[r2-1275791965], r7 lea eax, [r10d-1275791965] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_166: ; FDIV_M e1, L1[r3-125357684] lea eax, [r11d-125357684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_168: ; CBRANCH r7, 424764361, COND 10 add r15, 425026505 test r15, 66846720 jz randomx_isn_168 randomx_isn_169: ; FDIV_M e1, L1[r1-1123209679] lea eax, [r9d-1123209679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IADD_RS r5, r4, -267848866, SHFT 0 lea r13, [r13+r12*1-267848866] randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_173: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_174: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_175: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IXOR_M r3, L1[r7-164732148] lea eax, [r15d-164732148] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_181: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_182: ; FSUB_M f2, L1[r4+914400024] lea eax, [r12d+914400024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_184: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_185: ; ISTORE L1[r2+160992393], r7 lea eax, [r10d+160992393] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; ISTORE L3[r2+579123349], r2 lea eax, [r10d+579123349] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; IADD_M r3, L1[r6-1380724682] lea eax, [r14d-1380724682] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_196: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_197: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_198: ; ISUB_M r6, L1[r2+1813482817] lea eax, [r10d+1813482817] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISTORE L1[r6+410914060], r5 lea eax, [r14d+410914060] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISUB_R r1, -1449953883 sub r9, -1449953883 randomx_isn_204: ; FADD_M f2, L1[r4+1988803370] lea eax, [r12d+1988803370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; ISTORE L1[r1+68810444], r2 lea eax, [r9d+68810444] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; IMUL_M r0, L3[172376] imul r8, qword ptr [rsi+172376] randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_210: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_211: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_212: ; CBRANCH r6, -564460401, COND 10 add r14, -564329329 test r14, 66846720 jz randomx_isn_199 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; ISMULH_M r3, L1[r1-2103315794] lea ecx, [r9d-2103315794] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_216: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_217: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; ISTORE L1[r7+1039176364], r3 lea eax, [r15d+1039176364] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IADD_M r0, L2[r3+1941470911] lea eax, [r11d+1941470911] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_224: ; IMUL_RCP r1, 202748423 mov rax, 12211587355087642530 imul r9, rax randomx_isn_225: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_229: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_230: ; ISTORE L2[r6-1478368359], r3 lea eax, [r14d-1478368359] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; ISUB_M r6, L1[r1+1080353988] lea eax, [r9d+1080353988] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r2, L1[r7+1530155929] lea eax, [r15d+1530155929] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_234: ; CBRANCH r1, -1167291894, COND 9 add r9, -1167160822 test r9, 33423360 jz randomx_isn_225 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_237: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; CBRANCH r1, -520919458, COND 7 add r9, -520903074 test r9, 8355840 jz randomx_isn_235 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r6, 1554413852, COND 6 add r14, 1554405660 test r14, 4177920 jz randomx_isn_240 randomx_isn_242: ; ISTORE L3[r1+1700689707], r3 lea eax, [r9d+1700689707] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_246: ; CBRANCH r3, -1423599331, COND 5 add r11, -1423595235 test r11, 2088960 jz randomx_isn_242 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; CBRANCH r7, 2096537066, COND 1 add r15, 2096537322 test r15, 130560 jz randomx_isn_247 randomx_isn_249: ; IROR_R r2, 31 ror r10, 31 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IADD_M r1, L1[r5+2060137179] lea eax, [r13d+2060137179] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r7, r0 xor r15, r8 |
Integer registers R: r0: 0x6f72882d7aa60c92, r1: 0xc292b0ba5738a377 r2: 0x7b00175c2c005724, r3: 0xf24c840844863f48 r4: 0x4701d6aa4c0f888c, r5: 0x4a774f29c61ec6ad r6: 0x3e978a9398e7ce77, r7: 0xf8d33914c6883481 Floating point registers F {lo, hi}: f0: {0x03226d40f7635b3b, 0x8545b9b3792f8793} f1: {0x067c77d84461a83c, 0x0ac77d10621bf4d0} f2: {0x0b7122da47bdef1b, 0x8d007c820536221e} f3: {0x003fd1564ff3d26d, 0x11d30875498aa30a} Floating point registers E {lo, hi}: e0: {0x42663793959598a6, 0x443eaacd43aeb7dd} e1: {0x4749568bd4ce5407, 0x4be6bc89911abb58} e2: {0x4ab814385865ee52, 0x4ce4b0ef10861dac} e3: {0x41e2371ec8d4731a, 0x50071cb26052df8b} Floating point registers A {lo, hi}: a0: {0x409a3fb67e9428f3, 0x40ce3b704fbea784} a1: {0x4136b5109ece853f, 0x40ff7fb314e83b20} a2: {0x412032c117b31cbb, 0x4151186ca78f2f67} a3: {0x40b0df617d8d6dfc, 0x4003983253e6336b} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+372794917], r1 IADD_RS r5, r2, 70184412, SHFT 2 IADD_M r4, L1[r3+1745734599] FMUL_R e1, a0 FSUB_M f0, L1[r7-1177370380] IMUL_RCP r5, 1405739587 FSCAL_R f1 IMUL_M r0, L1[r1-250712785] FDIV_M e3, L1[r2+1759803480] IROL_R r2, r4 IADD_M r4, L1[r5+1683586092] IROR_R r4, r2 IADD_RS r1, r2, SHFT 1 IMUL_R r3, r6 IMUL_RCP r4, 3315874421 FDIV_M e2, L1[r4-1296779200] CBRANCH r0, -961768581, COND 9 FSUB_R f3, a1 FSCAL_R f3 IMUL_M r6, L1[r2-1647910948] IXOR_R r7, r4 IMUL_R r3, 343331683 FMUL_R e2, a3 FSUB_M f0, L1[r5+877815568] CBRANCH r4, -545324608, COND 4 IMUL_RCP r1, 4138514328 IROL_R r7, r1 FMUL_R e1, a2 FDIV_M e0, L1[r1-434475067] FMUL_R e1, a3 FADD_R f1, a0 CBRANCH r6, 2012757794, COND 8 ISUB_R r6, r0 FSUB_R f2, a1 IADD_M r1, L1[r4-601561032] ISUB_R r1, r5 FMUL_R e1, a0 IADD_RS r2, r7, SHFT 1 IADD_M r0, L1[r4+187039695] ISTORE L1[r2-1953558317], r0 IMUL_R r3, r0 IMUL_R r7, r2 CBRANCH r4, -1614060942, COND 3 FSWAP_R e3 IADD_RS r1, r3, SHFT 3 IXOR_R r4, r5 FMUL_R e3, a2 IROL_R r3, 8 IROR_R r7, 62 FSUB_M f3, L1[r6-683852723] FSQRT_R e2 IADD_M r2, L2[r5-489554861] IROL_R r4, r1 FSWAP_R f0 FADD_R f1, a3 IXOR_R r5, r2 IXOR_R r5, r1 FSUB_R f0, a0 FADD_R f1, a2 IMUL_R r3, r5 FSUB_R f1, a3 ISUB_R r3, -294573652 IMUL_R r4, 1520317304 IADD_RS r7, r0, SHFT 1 ISTORE L1[r0-1987393007], r7 FSWAP_R f3 IMUL_M r5, L1[r3-275230197] IADD_RS r2, r6, SHFT 0 IMUL_M r7, L2[r2-1633366922] FMUL_R e1, a3 FSQRT_R e2 FMUL_R e0, a3 FSUB_M f0, L1[r0+1266822696] FMUL_R e3, a1 CFROUND r4, 58 ISTORE L3[r1-1323020470], r2 CBRANCH r6, 2051858293, COND 15 CBRANCH r0, -566267068, COND 7 IADD_RS r3, r2, SHFT 2 IXOR_R r1, r7 FSUB_R f3, a1 FMUL_R e1, a2 FADD_R f1, a2 ISTORE L1[r4+2145606388], r4 FSUB_R f2, a0 ISMULH_R r5, r1 ISTORE L1[r5+1323724714], r5 ISMULH_M r7, L1[r4-2065094439] CBRANCH r6, -1711980242, COND 2 FADD_R f3, a3 FSQRT_R e3 ISTORE L1[r3+711933578], r3 ISUB_M r5, L2[r7+292107837] FSUB_R f2, a1 IMUL_R r4, r6 IMUL_R r0, r2 IMULH_R r0, r0 FMUL_R e1, a1 FADD_R f3, a1 IROR_R r4, r2 FMUL_R e1, a2 FMUL_R e0, a0 FSCAL_R f0 FSUB_M f3, L1[r7+1025113590] IXOR_R r4, r5 FSUB_M f3, L1[r7-2058628926] FADD_R f0, a1 ISTORE L1[r4-61884250], r6 FSWAP_R e0 CBRANCH r4, -949812818, COND 14 FSUB_M f2, L1[r6+675167951] FMUL_R e3, a0 ISTORE L2[r3-1354093512], r1 ISTORE L1[r5-226337433], r6 FMUL_R e1, a2 CBRANCH r1, -1794250189, COND 13 ISUB_R r1, r0 IROR_R r7, r3 FSUB_R f1, a3 CBRANCH r4, 437956132, COND 1 FMUL_R e0, a3 IMUL_M r0, L1[r4-151255095] IXOR_R r4, r1 FDIV_M e1, L2[r5+1280576903] ISUB_R r0, r4 FSQRT_R e3 CBRANCH r0, 2058462227, COND 7 FSUB_R f2, a0 IMUL_R r0, r3 CBRANCH r5, -1935373788, COND 5 CBRANCH r2, 1368091232, COND 3 IADD_M r2, L1[r7+1671789899] ISUB_R r3, r0 ISMULH_R r7, r7 FADD_R f3, a0 IXOR_R r6, r2 FMUL_R e1, a2 IXOR_M r6, L1[r7-1708841574] IADD_M r1, L1[r0-1835301258] ISTORE L1[r1-1949009977], r0 ISTORE L1[r1-663374324], r0 ISTORE L1[r7-355326844], r4 CBRANCH r2, -1827848584, COND 13 FSQRT_R e0 ISUB_R r0, r6 ISUB_R r7, r5 FSCAL_R f1 IMUL_RCP r5, 1386430404 IADD_RS r0, r3, SHFT 3 ISUB_R r2, -1470888172 IMULH_R r6, r3 IADD_RS r1, r2, SHFT 0 IXOR_R r3, r1 IADD_M r2, L3[103808] IADD_RS r0, r4, SHFT 0 IXOR_R r7, r6 IADD_RS r2, r2, SHFT 2 CBRANCH r6, 1240849562, COND 6 IMUL_R r4, r2 IMUL_M r5, L1[r2-1902439753] IROR_R r1, r3 FSUB_M f0, L1[r2-1056586950] IROR_R r7, r4 FSUB_R f1, a3 IADD_M r4, L2[r5+2020111569] CBRANCH r7, -1098711269, COND 14 CBRANCH r4, -10106274, COND 5 FSCAL_R f0 IMUL_R r7, 1229969561 FSUB_M f3, L1[r6+332417168] FMUL_R e3, a2 IMUL_RCP r6, 1618272429 CBRANCH r4, 1773354440, COND 8 IXOR_R r2, r0 IMUL_M r7, L1[r5+1207865511] FSQRT_R e1 FMUL_R e0, a0 FMUL_R e0, a1 FADD_M f3, L1[r4+965992297] FDIV_M e0, L2[r4+731752031] FMUL_R e2, a1 IXOR_R r6, r3 FSQRT_R e1 FADD_M f1, L1[r1-1066240184] FSCAL_R f1 ISUB_R r4, r7 IMUL_R r4, r1 ISUB_M r2, L1[r3+1901891577] FMUL_R e1, a0 IMUL_RCP r1, 2724475073 IADD_RS r1, r0, SHFT 1 IMUL_R r1, r3 IMUL_RCP r7, 3674448911 IXOR_R r4, r1 FMUL_R e0, a0 FMUL_R e3, a3 FADD_R f3, a2 IMUL_M r2, L1[r4-1936225079] FSUB_R f2, a0 IXOR_R r6, r4 FSUB_R f0, a2 IADD_M r0, L1[r3-670848265] FSQRT_R e1 FMUL_R e3, a3 FDIV_M e0, L1[r6-989167612] FADD_R f0, a1 ISTORE L1[r5+1400989035], r3 IMUL_RCP r6, 2062210033 ISMULH_R r4, r7 CBRANCH r0, 1870179513, COND 12 CBRANCH r4, 1797176812, COND 14 ISUB_R r2, r7 FADD_R f2, a3 FMUL_R e2, a0 FADD_R f3, a1 ISUB_R r4, r7 FADD_R f0, a1 FMUL_R e2, a1 FSQRT_R e0 IROR_R r1, r0 ISTORE L2[r4-1546284754], r2 INEG_R r3 FMUL_R e0, a1 FADD_R f0, a3 FADD_M f3, L1[r2-428572171] FMUL_R e1, a1 CBRANCH r0, -1231377274, COND 14 FADD_R f3, a0 FMUL_R e0, a1 IXOR_R r3, -2093088364 IXOR_R r6, r3 FSUB_R f1, a2 ISWAP_R r2, r0 ISUB_R r1, r6 FMUL_R e2, a0 FMUL_R e2, a2 FADD_R f1, a2 FSCAL_R f2 FSQRT_R e0 FADD_R f2, a1 CBRANCH r7, -1872935931, COND 5 FSWAP_R e0 CBRANCH r0, 852265440, COND 4 ISWAP_R r5, r4 CBRANCH r4, 1565608394, COND 9 IMUL_RCP r1, 1810762335 ISTORE L1[r7-429546703], r1 FMUL_R e2, a0 FSWAP_R e0 CBRANCH r5, 1813769009, COND 12 IMUL_R r3, r0 CBRANCH r2, 1016056710, COND 14 FADD_M f2, L1[r7-2012711771] ISUB_R r7, -1443582633 FSUB_M f0, L1[r3+980239410] FMUL_R e3, a3 |
randomx_isn_0: ; ISTORE L1[r5+372794917], r1 lea eax, [r13d+372794917] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IADD_RS r5, r2, 70184412, SHFT 2 lea r13, [r13+r10*4+70184412] randomx_isn_2: ; IADD_M r4, L1[r3+1745734599] lea eax, [r11d+1745734599] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FSUB_M f0, L1[r7-1177370380] lea eax, [r15d-1177370380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IMUL_RCP r5, 1405739587 mov rax, 14090120824466818119 imul r13, rax randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IMUL_M r0, L1[r1-250712785] lea eax, [r9d-250712785] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_8: ; FDIV_M e3, L1[r2+1759803480] lea eax, [r10d+1759803480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_10: ; IADD_M r4, L1[r5+1683586092] lea eax, [r13d+1683586092] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_12: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_13: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_14: ; IMUL_RCP r4, 3315874421 mov rax, 11946797805806340214 imul r12, rax randomx_isn_15: ; FDIV_M e2, L1[r4-1296779200] lea eax, [r12d-1296779200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; CBRANCH r0, -961768581, COND 9 add r8, -961637509 test r8, 33423360 jz randomx_isn_8 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IMUL_M r6, L1[r2-1647910948] lea eax, [r10d-1647910948] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_21: ; IMUL_R r3, 343331683 imul r11, 343331683 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FSUB_M f0, L1[r5+877815568] lea eax, [r13d+877815568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; CBRANCH r4, -545324608, COND 4 add r12, -545320512 test r12, 1044480 jz randomx_isn_17 randomx_isn_25: ; IMUL_RCP r1, 4138514328 mov rax, 9572053668901099621 imul r9, rax randomx_isn_26: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FDIV_M e0, L1[r1-434475067] lea eax, [r9d-434475067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; CBRANCH r6, 2012757794, COND 8 add r14, 2012823330 test r14, 16711680 jz randomx_isn_25 randomx_isn_32: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IADD_M r1, L1[r4-601561032] lea eax, [r12d-601561032] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_38: ; IADD_M r0, L1[r4+187039695] lea eax, [r12d+187039695] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r2-1953558317], r0 lea eax, [r10d-1953558317] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; CBRANCH r4, -1614060942, COND 3 add r12, -1614058894 test r12, 522240 jz randomx_isn_32 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_45: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IROL_R r3, 8 rol r11, 8 randomx_isn_48: ; IROR_R r7, 62 ror r15, 62 randomx_isn_49: ; FSUB_M f3, L1[r6-683852723] lea eax, [r14d-683852723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IADD_M r2, L2[r5-489554861] lea eax, [r13d-489554861] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_52: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_56: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; ISUB_R r3, -294573652 sub r11, -294573652 randomx_isn_62: ; IMUL_R r4, 1520317304 imul r12, 1520317304 randomx_isn_63: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_64: ; ISTORE L1[r0-1987393007], r7 lea eax, [r8d-1987393007] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; IMUL_M r5, L1[r3-275230197] lea eax, [r11d-275230197] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_68: ; IMUL_M r7, L2[r2-1633366922] lea eax, [r10d-1633366922] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FSUB_M f0, L1[r0+1266822696] lea eax, [r8d+1266822696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CFROUND r4, 58 mov rax, r12 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; ISTORE L3[r1-1323020470], r2 lea eax, [r9d-1323020470] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; CBRANCH r6, 2051858293, COND 15 add r14, 2056052597 test r14, 2139095040 jz randomx_isn_43 randomx_isn_77: ; CBRANCH r0, -566267068, COND 7 add r8, -566250684 test r8, 8355840 jz randomx_isn_77 randomx_isn_78: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_79: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISTORE L1[r4+2145606388], r4 lea eax, [r12d+2145606388] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_86: ; ISTORE L1[r5+1323724714], r5 lea eax, [r13d+1323724714] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; ISMULH_M r7, L1[r4-2065094439] lea ecx, [r12d-2065094439] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_88: ; CBRANCH r6, -1711980242, COND 2 add r14, -1711979218 test r14, 261120 jz randomx_isn_78 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; ISTORE L1[r3+711933578], r3 lea eax, [r11d+711933578] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISUB_M r5, L2[r7+292107837] lea eax, [r15d+292107837] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_95: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_96: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; FSUB_M f3, L1[r7+1025113590] lea eax, [r15d+1025113590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_105: ; FSUB_M f3, L1[r7-2058628926] lea eax, [r15d-2058628926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; ISTORE L1[r4-61884250], r6 lea eax, [r12d-61884250] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; CBRANCH r4, -949812818, COND 14 add r12, -951909970 test r12, 1069547520 jz randomx_isn_105 randomx_isn_110: ; FSUB_M f2, L1[r6+675167951] lea eax, [r14d+675167951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; ISTORE L2[r3-1354093512], r1 lea eax, [r11d-1354093512] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISTORE L1[r5-226337433], r6 lea eax, [r13d-226337433] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; CBRANCH r1, -1794250189, COND 13 add r9, -1792153037 test r9, 534773760 jz randomx_isn_110 randomx_isn_116: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_117: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; CBRANCH r4, 437956132, COND 1 add r12, 437956132 test r12, 130560 jz randomx_isn_116 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IMUL_M r0, L1[r4-151255095] lea eax, [r12d-151255095] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_123: ; FDIV_M e1, L2[r5+1280576903] lea eax, [r13d+1280576903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; CBRANCH r0, 2058462227, COND 7 add r8, 2058462227 test r8, 8355840 jz randomx_isn_125 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_129: ; CBRANCH r5, -1935373788, COND 5 add r13, -1935365596 test r13, 2088960 jz randomx_isn_127 randomx_isn_130: ; CBRANCH r2, 1368091232, COND 3 add r10, 1368091232 test r10, 522240 jz randomx_isn_130 randomx_isn_131: ; IADD_M r2, L1[r7+1671789899] lea eax, [r15d+1671789899] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_133: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IXOR_M r6, L1[r7-1708841574] lea eax, [r15d-1708841574] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; IADD_M r1, L1[r0-1835301258] lea eax, [r8d-1835301258] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r1-1949009977], r0 lea eax, [r9d-1949009977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; ISTORE L1[r1-663374324], r0 lea eax, [r9d-663374324] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; ISTORE L1[r7-355326844], r4 lea eax, [r15d-355326844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; CBRANCH r2, -1827848584, COND 13 add r10, -1825751432 test r10, 534773760 jz randomx_isn_132 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_145: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; IMUL_RCP r5, 1386430404 mov rax, 14286357664561202452 imul r13, rax randomx_isn_148: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_149: ; ISUB_R r2, -1470888172 sub r10, -1470888172 randomx_isn_150: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_151: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_152: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_153: ; IADD_M r2, L3[103808] add r10, qword ptr [rsi+103808] randomx_isn_154: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_155: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_156: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_157: ; CBRANCH r6, 1240849562, COND 6 add r14, 1240849562 test r14, 4177920 jz randomx_isn_151 randomx_isn_158: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_159: ; IMUL_M r5, L1[r2-1902439753] lea eax, [r10d-1902439753] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_161: ; FSUB_M f0, L1[r2-1056586950] lea eax, [r10d-1056586950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; IADD_M r4, L2[r5+2020111569] lea eax, [r13d+2020111569] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r7, -1098711269, COND 14 add r15, -1094516965 test r15, 1069547520 jz randomx_isn_163 randomx_isn_166: ; CBRANCH r4, -10106274, COND 5 add r12, -10098082 test r12, 2088960 jz randomx_isn_166 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IMUL_R r7, 1229969561 imul r15, 1229969561 randomx_isn_169: ; FSUB_M f3, L1[r6+332417168] lea eax, [r14d+332417168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IMUL_RCP r6, 1618272429 mov rax, 12239620643358365217 imul r14, rax randomx_isn_172: ; CBRANCH r4, 1773354440, COND 8 add r12, 1773354440 test r12, 16711680 jz randomx_isn_167 randomx_isn_173: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_174: ; IMUL_M r7, L1[r5+1207865511] lea eax, [r13d+1207865511] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FADD_M f3, L1[r4+965992297] lea eax, [r12d+965992297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; FDIV_M e0, L2[r4+731752031] lea eax, [r12d+731752031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FADD_M f1, L1[r1-1066240184] lea eax, [r9d-1066240184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_186: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_187: ; ISUB_M r2, L1[r3+1901891577] lea eax, [r11d+1901891577] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IMUL_RCP r1, 2724475073 mov rax, 14540078435554168418 imul r9, rax randomx_isn_190: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_191: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_192: ; IMUL_RCP r7, 3674448911 mov rax, 10780958510143283033 imul r15, rax randomx_isn_193: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; IMUL_M r2, L1[r4-1936225079] lea eax, [r12d-1936225079] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; IADD_M r0, L1[r3-670848265] lea eax, [r11d-670848265] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FDIV_M e0, L1[r6-989167612] lea eax, [r14d-989167612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; ISTORE L1[r5+1400989035], r3 lea eax, [r13d+1400989035] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IMUL_RCP r6, 2062210033 mov rax, 9604763972441639458 imul r14, rax randomx_isn_208: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_209: ; CBRANCH r0, 1870179513, COND 12 add r8, 1869655225 test r8, 267386880 jz randomx_isn_202 randomx_isn_210: ; CBRANCH r4, 1797176812, COND 14 add r12, 1801371116 test r12, 1069547520 jz randomx_isn_210 randomx_isn_211: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_220: ; ISTORE L2[r4-1546284754], r2 lea eax, [r12d-1546284754] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; INEG_R r3 neg r11 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FADD_M f3, L1[r2-428572171] lea eax, [r10d-428572171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; CBRANCH r0, -1231377274, COND 14 add r8, -1227182970 test r8, 1069547520 jz randomx_isn_211 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IXOR_R r3, -2093088364 xor r11, -2093088364 randomx_isn_230: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_233: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; CBRANCH r7, -1872935931, COND 5 add r15, -1872927739 test r15, 2088960 jz randomx_isn_227 randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; CBRANCH r0, 852265440, COND 4 add r8, 852267488 test r8, 1044480 jz randomx_isn_241 randomx_isn_243: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_244: ; CBRANCH r4, 1565608394, COND 9 add r12, 1565673930 test r12, 33423360 jz randomx_isn_244 randomx_isn_245: ; IMUL_RCP r1, 1810762335 mov rax, 10938509292864258963 imul r9, rax randomx_isn_246: ; ISTORE L1[r7-429546703], r1 lea eax, [r15d-429546703] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_249: ; CBRANCH r5, 1813769009, COND 12 add r13, 1813244721 test r13, 267386880 jz randomx_isn_245 randomx_isn_250: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_251: ; CBRANCH r2, 1016056710, COND 14 add r10, 1020251014 test r10, 1069547520 jz randomx_isn_250 randomx_isn_252: ; FADD_M f2, L1[r7-2012711771] lea eax, [r15d-2012711771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; ISUB_R r7, -1443582633 sub r15, -1443582633 randomx_isn_254: ; FSUB_M f0, L1[r3+980239410] lea eax, [r11d+980239410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xfb0838b37a88699c, r1: 0x02c8a2c49a4c3334 r2: 0xdd89ec0a5a2d443b, r3: 0x5c3beb03dbf28bcf r4: 0x6ca292f873a3aa5b, r5: 0x7ee3622558c0ae40 r6: 0x5eca16c8e860fd10, r7: 0x9117486f37b690bc Floating point registers F {lo, hi}: f0: {0x822057e389770e35, 0x08da104f48094209} f1: {0x834772021f3104c0, 0x03902e53ec87f353} f2: {0x05bc1a63f9167e2d, 0x061ddfb10456f314} f3: {0x82aa5ce7f511d3d5, 0x052cbfe87f280a5f} Floating point registers E {lo, hi}: e0: {0x43f04f8ba06ebd08, 0x491cb981287cf865} e1: {0x422752cbdfcdc747, 0x42c17047ef3f5b5c} e2: {0x4404bee92a5c2e1b, 0x47cd64953a24f648} e3: {0x436f9d9150dc67f7, 0x44db35b666ef9f5f} Floating point registers A {lo, hi}: a0: {0x402a6f1d55632d73, 0x41cf6ff44ff4b45f} a1: {0x416cee17e33e674e, 0x40420949946743cb} a2: {0x402a0087579e55f7, 0x415bf5a7bb515911} a3: {0x40df977cabbc8e59, 0x40a3397b45becd64} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r7+1732289624] FSUB_M f3, L1[r5-1380160193] ISWAP_R r6, r4 IMUL_R r4, r5 ISTORE L3[r5+1989346247], r3 IMUL_RCP r3, 2273507196 FMUL_R e0, a1 FADD_R f0, a0 ISUB_M r4, L2[r2-79295071] FMUL_R e3, a3 IMUL_R r7, 1532788848 ISTORE L1[r1+1732766784], r6 ISUB_R r1, r2 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a0 FMUL_R e1, a2 FADD_R f1, a2 IXOR_M r2, L1[r4-690618221] IXOR_R r2, r6 ISUB_R r1, r5 IMUL_R r2, r7 FSUB_R f0, a3 INEG_R r7 ISWAP_R r3, r0 IMUL_R r4, r7 ISTORE L2[r5-452582427], r3 IADD_RS r5, r3, 1114498438, SHFT 1 FSUB_R f3, a0 FDIV_M e3, L1[r1+1405945641] FADD_R f0, a1 FSUB_R f1, a0 ISUB_R r1, r2 FADD_R f1, a2 ISWAP_R r6, r3 ISTORE L1[r1-520724415], r2 ISUB_M r0, L1[r1-617812363] CBRANCH r6, -858455976, COND 15 IXOR_M r4, L2[r0-1292161514] FSWAP_R e3 IMUL_R r3, r1 FSQRT_R e0 CBRANCH r6, 345069074, COND 0 IMUL_RCP r6, 2621626857 FSUB_R f0, a0 CBRANCH r5, -2033173223, COND 3 ISTORE L3[r1-150631874], r7 FMUL_R e0, a2 IXOR_R r0, r3 FMUL_R e1, a2 IMUL_R r2, r1 CBRANCH r2, 1763524463, COND 4 FSUB_R f3, a2 ISUB_R r0, r5 CBRANCH r1, -1569355694, COND 3 FSCAL_R f3 CBRANCH r3, -470244821, COND 10 FADD_M f3, L2[r4+1890542575] ISTORE L2[r1+1143615317], r3 FADD_M f0, L1[r7-1734102705] FMUL_R e2, a3 FADD_M f3, L1[r7-1200695318] FSQRT_R e2 FDIV_M e0, L2[r4-286548520] IMULH_R r6, r4 IROR_R r1, r0 FSCAL_R f1 FSUB_R f0, a3 FMUL_R e2, a2 FMUL_R e1, a2 ISUB_M r0, L1[r3-1689615312] IROL_R r1, r0 FSUB_R f1, a3 FSCAL_R f3 IADD_RS r3, r1, SHFT 2 IADD_RS r5, r5, -1773592401, SHFT 3 ISTORE L1[r6-2100153965], r4 IMUL_R r4, r7 FMUL_R e3, a0 IXOR_M r7, L1[r5+2097842796] ISUB_M r3, L1[r4+369617586] FMUL_R e1, a0 FMUL_R e1, a0 ISUB_R r2, r6 IADD_RS r7, r6, SHFT 1 ISTORE L1[r3-1175214824], r3 FADD_R f2, a1 FMUL_R e2, a2 FMUL_R e1, a2 CBRANCH r1, 467499495, COND 0 IMUL_M r7, L1[r1+1291057522] ISMULH_R r4, r3 FDIV_M e1, L2[r6-762707867] FSUB_R f2, a3 ISTORE L2[r2+349870898], r4 FSUB_R f3, a2 ISTORE L3[r7+1783394341], r0 FMUL_R e2, a0 ISUB_M r6, L1[r7-79492922] IXOR_R r6, r2 FMUL_R e1, a2 FADD_R f2, a1 IADD_RS r5, r2, -913912422, SHFT 0 IROL_R r6, r0 FADD_R f2, a0 ISUB_R r0, r1 IMUL_M r6, L1[r2+1700323503] ISUB_R r1, r7 IMUL_R r7, r0 FSCAL_R f2 FSUB_R f0, a2 IMUL_R r4, r7 FADD_M f0, L1[r3-1603816345] CFROUND r6, 26 FSUB_R f1, a3 IMUL_M r0, L2[r5-345186084] IMULH_R r7, r7 IMUL_R r2, r7 FADD_R f1, a0 IXOR_R r5, r3 FSQRT_R e3 IMULH_R r6, r5 CBRANCH r1, -1340118594, COND 12 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a0 IADD_M r5, L1[r1-1712443363] IMUL_RCP r6, 3101316678 FADD_R f1, a2 FMUL_R e0, a1 IXOR_R r0, r1 ISUB_R r6, r0 ISTORE L1[r4-37209998], r1 IADD_RS r6, r7, SHFT 1 ISTORE L1[r7-1741641995], r0 CBRANCH r4, 1221775249, COND 10 CBRANCH r5, 1678230513, COND 10 CBRANCH r0, 1233280775, COND 6 IXOR_R r1, r6 FMUL_R e0, a3 IROR_R r5, r6 FADD_R f2, a2 IXOR_M r5, L3[142920] IROR_R r3, 22 FMUL_R e0, a2 ISMULH_R r5, r7 ISUB_R r5, r7 IXOR_R r2, r1 FMUL_R e3, a2 IMUL_R r7, r6 IXOR_R r6, r3 CBRANCH r1, -1291203023, COND 12 ISMULH_R r5, r6 FSCAL_R f0 IROR_R r6, r2 CBRANCH r5, -410789874, COND 2 ISUB_R r4, r2 IMUL_R r6, r4 CBRANCH r7, -1861459601, COND 11 FSQRT_R e2 IMUL_R r7, 2090187883 ISTORE L1[r0+888152538], r7 FMUL_R e2, a1 IROR_R r4, r7 IADD_RS r1, r6, SHFT 2 IROR_R r0, r4 IMUL_RCP r1, 1679298551 FSCAL_R f1 CBRANCH r3, 2116219747, COND 4 FSUB_R f1, a2 ISUB_R r3, r7 ISUB_R r4, r0 ISUB_R r6, r2 ISUB_R r4, r2 IADD_RS r3, r1, SHFT 3 CBRANCH r5, 1402318021, COND 3 IADD_M r3, L1[r7-529944983] CBRANCH r3, -1951570544, COND 0 FSQRT_R e1 IMUL_R r5, r0 FSUB_M f1, L1[r1+1711194535] FSQRT_R e0 IROL_R r1, r5 FSCAL_R f3 FMUL_R e2, a0 FMUL_R e1, a0 IADD_RS r7, r0, SHFT 3 ISUB_R r0, r7 CBRANCH r2, -1550541470, COND 10 IMUL_R r3, r6 FSWAP_R e0 FSWAP_R e3 FSUB_R f3, a3 FSUB_R f0, a2 IADD_M r3, L2[r4-1283362724] FMUL_R e0, a2 ISWAP_R r7, r6 IMUL_R r3, r7 ISTORE L1[r0-898938451], r0 FMUL_R e0, a3 IROL_R r3, 56 CBRANCH r0, -543099874, COND 4 FMUL_R e1, a2 IMULH_R r7, r5 ISTORE L2[r5-649103019], r3 IMUL_M r0, L1[r1-1962555033] FADD_R f2, a2 ISUB_R r2, r0 FSCAL_R f2 FSUB_R f1, a0 IADD_RS r5, r4, -1731882950, SHFT 3 CBRANCH r5, -702364423, COND 0 FSUB_M f2, L1[r0+519044729] FMUL_R e3, a0 FMUL_R e0, a0 FSUB_R f2, a2 IADD_RS r3, r4, SHFT 3 FADD_R f2, a0 FSCAL_R f3 CBRANCH r5, -396940865, COND 12 IXOR_R r7, r0 FSWAP_R f1 IXOR_R r6, r7 CBRANCH r3, -39282778, COND 7 FMUL_R e3, a3 IMULH_R r0, r4 IXOR_R r4, 1152573819 ISTORE L3[r2+1305292688], r5 ISTORE L1[r7-1787067078], r4 FADD_M f0, L1[r4+1277014181] FMUL_R e1, a3 IMUL_RCP r3, 1505071493 IADD_RS r5, r5, 972786605, SHFT 2 FMUL_R e1, a0 IMUL_M r5, L1[r4-474929409] IXOR_M r6, L3[33976] ISTORE L2[r4-1076214823], r2 FMUL_R e3, a1 CBRANCH r2, 1780855124, COND 0 IXOR_M r0, L1[r5-903909142] FSQRT_R e3 CBRANCH r1, 1009163901, COND 7 CBRANCH r1, 1089394527, COND 8 FSUB_R f0, a2 IMUL_M r7, L1[r0-95299053] FMUL_R e0, a1 ISUB_R r3, r2 FMUL_R e3, a3 CBRANCH r6, -173447897, COND 15 FMUL_R e3, a0 IXOR_R r6, r1 FMUL_R e2, a2 ISUB_M r1, L1[r5+1959170963] FADD_R f3, a0 FDIV_M e1, L1[r1+1536243687] ISUB_M r7, L2[r3-623710599] FSUB_R f0, a0 FADD_R f0, a1 |
randomx_isn_0: ; FADD_M f0, L1[r7+1732289624] lea eax, [r15d+1732289624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FSUB_M f3, L1[r5-1380160193] lea eax, [r13d-1380160193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_3: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_4: ; ISTORE L3[r5+1989346247], r3 lea eax, [r13d+1989346247] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IMUL_RCP r3, 2273507196 mov rax, 17424216350328265596 imul r11, rax randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; ISUB_M r4, L2[r2-79295071] lea eax, [r10d-79295071] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IMUL_R r7, 1532788848 imul r15, 1532788848 randomx_isn_11: ; ISTORE L1[r1+1732766784], r6 lea eax, [r9d+1732766784] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; IXOR_M r2, L1[r4-690618221] lea eax, [r12d-690618221] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_19: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_20: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; INEG_R r7 neg r15 randomx_isn_23: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_24: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_25: ; ISTORE L2[r5-452582427], r3 lea eax, [r13d-452582427] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IADD_RS r5, r3, 1114498438, SHFT 1 lea r13, [r13+r11*2+1114498438] randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; FDIV_M e3, L1[r1+1405945641] lea eax, [r9d+1405945641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_34: ; ISTORE L1[r1-520724415], r2 lea eax, [r9d-520724415] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISUB_M r0, L1[r1-617812363] lea eax, [r9d-617812363] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r6, -858455976, COND 15 add r14, -862650280 test r14, 2139095040 jz randomx_isn_34 randomx_isn_37: ; IXOR_M r4, L2[r0-1292161514] lea eax, [r8d-1292161514] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; CBRANCH r6, 345069074, COND 0 add r14, 345069330 test r14, 65280 jz randomx_isn_37 randomx_isn_42: ; IMUL_RCP r6, 2621626857 mov rax, 15110495664689541589 imul r14, rax randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; CBRANCH r5, -2033173223, COND 3 add r13, -2033174247 test r13, 522240 jz randomx_isn_42 randomx_isn_45: ; ISTORE L3[r1-150631874], r7 lea eax, [r9d-150631874] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_50: ; CBRANCH r2, 1763524463, COND 4 add r10, 1763522415 test r10, 1044480 jz randomx_isn_50 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_53: ; CBRANCH r1, -1569355694, COND 3 add r9, -1569355694 test r9, 522240 jz randomx_isn_51 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; CBRANCH r3, -470244821, COND 10 add r11, -469982677 test r11, 66846720 jz randomx_isn_54 randomx_isn_56: ; FADD_M f3, L2[r4+1890542575] lea eax, [r12d+1890542575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; ISTORE L2[r1+1143615317], r3 lea eax, [r9d+1143615317] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FADD_M f0, L1[r7-1734102705] lea eax, [r15d-1734102705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FADD_M f3, L1[r7-1200695318] lea eax, [r15d-1200695318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FDIV_M e0, L2[r4-286548520] lea eax, [r12d-286548520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_64: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; ISUB_M r0, L1[r3-1689615312] lea eax, [r11d-1689615312] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_74: ; IADD_RS r5, r5, -1773592401, SHFT 3 lea r13, [r13+r13*8-1773592401] randomx_isn_75: ; ISTORE L1[r6-2100153965], r4 lea eax, [r14d-2100153965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IXOR_M r7, L1[r5+2097842796] lea eax, [r13d+2097842796] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_M r3, L1[r4+369617586] lea eax, [r12d+369617586] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_84: ; ISTORE L1[r3-1175214824], r3 lea eax, [r11d-1175214824] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; CBRANCH r1, 467499495, COND 0 add r9, 467499367 test r9, 65280 jz randomx_isn_71 randomx_isn_89: ; IMUL_M r7, L1[r1+1291057522] lea eax, [r9d+1291057522] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_91: ; FDIV_M e1, L2[r6-762707867] lea eax, [r14d-762707867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; ISTORE L2[r2+349870898], r4 lea eax, [r10d+349870898] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; ISTORE L3[r7+1783394341], r0 lea eax, [r15d+1783394341] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISUB_M r6, L1[r7-79492922] lea eax, [r15d-79492922] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; IADD_RS r5, r2, -913912422, SHFT 0 lea r13, [r13+r10*1-913912422] randomx_isn_102: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_105: ; IMUL_M r6, L1[r2+1700323503] lea eax, [r10d+1700323503] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_107: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_111: ; FADD_M f0, L1[r3-1603816345] lea eax, [r11d-1603816345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; IMUL_M r0, L2[r5-345186084] lea eax, [r13d-345186084] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_116: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_121: ; CBRANCH r1, -1340118594, COND 12 add r9, -1340642882 test r9, 267386880 jz randomx_isn_107 randomx_isn_122: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IADD_M r5, L1[r1-1712443363] lea eax, [r9d-1712443363] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r6, 3101316678 mov rax, 12773310619371766328 imul r14, rax randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_130: ; ISTORE L1[r4-37209998], r1 lea eax, [r12d-37209998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_132: ; ISTORE L1[r7-1741641995], r0 lea eax, [r15d-1741641995] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; CBRANCH r4, 1221775249, COND 10 add r12, 1221906321 test r12, 66846720 jz randomx_isn_122 randomx_isn_134: ; CBRANCH r5, 1678230513, COND 10 add r13, 1678099441 test r13, 66846720 jz randomx_isn_134 randomx_isn_135: ; CBRANCH r0, 1233280775, COND 6 add r8, 1233280775 test r8, 4177920 jz randomx_isn_135 randomx_isn_136: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; IXOR_M r5, L3[142920] xor r13, qword ptr [rsi+142920] randomx_isn_141: ; IROR_R r3, 22 ror r11, 22 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_144: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_145: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_148: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_149: ; CBRANCH r1, -1291203023, COND 12 add r9, -1290678735 test r9, 267386880 jz randomx_isn_137 randomx_isn_150: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_153: ; CBRANCH r5, -410789874, COND 2 add r13, -410788850 test r13, 261120 jz randomx_isn_151 randomx_isn_154: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_155: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_156: ; CBRANCH r7, -1861459601, COND 11 add r15, -1861721745 test r15, 133693440 jz randomx_isn_154 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IMUL_R r7, 2090187883 imul r15, 2090187883 randomx_isn_159: ; ISTORE L1[r0+888152538], r7 lea eax, [r8d+888152538] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_162: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_163: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_164: ; IMUL_RCP r1, 1679298551 mov rax, 11794829821517594103 imul r9, rax randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; CBRANCH r3, 2116219747, COND 4 add r11, 2116219747 test r11, 1044480 jz randomx_isn_157 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_169: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_170: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_171: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_172: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_173: ; CBRANCH r5, 1402318021, COND 3 add r13, 1402316997 test r13, 522240 jz randomx_isn_167 randomx_isn_174: ; IADD_M r3, L1[r7-529944983] lea eax, [r15d-529944983] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r3, -1951570544, COND 0 add r11, -1951570672 test r11, 65280 jz randomx_isn_175 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_178: ; FSUB_M f1, L1[r1+1711194535] lea eax, [r9d+1711194535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_185: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_186: ; CBRANCH r2, -1550541470, COND 10 add r10, -1550541470 test r10, 66846720 jz randomx_isn_176 randomx_isn_187: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; IADD_M r3, L2[r4-1283362724] lea eax, [r12d-1283362724] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_195: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_196: ; ISTORE L1[r0-898938451], r0 lea eax, [r8d-898938451] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IROL_R r3, 56 rol r11, 56 randomx_isn_199: ; CBRANCH r0, -543099874, COND 4 add r8, -543099874 test r8, 1044480 jz randomx_isn_187 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_202: ; ISTORE L2[r5-649103019], r3 lea eax, [r13d-649103019] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IMUL_M r0, L1[r1-1962555033] lea eax, [r9d-1962555033] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; IADD_RS r5, r4, -1731882950, SHFT 3 lea r13, [r13+r12*8-1731882950] randomx_isn_209: ; CBRANCH r5, -702364423, COND 0 add r13, -702364295 test r13, 65280 jz randomx_isn_209 randomx_isn_210: ; FSUB_M f2, L1[r0+519044729] lea eax, [r8d+519044729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; CBRANCH r5, -396940865, COND 12 add r13, -396940865 test r13, 267386880 jz randomx_isn_210 randomx_isn_218: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_221: ; CBRANCH r3, -39282778, COND 7 add r11, -39282778 test r11, 8355840 jz randomx_isn_218 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_224: ; IXOR_R r4, 1152573819 xor r12, 1152573819 randomx_isn_225: ; ISTORE L3[r2+1305292688], r5 lea eax, [r10d+1305292688] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; ISTORE L1[r7-1787067078], r4 lea eax, [r15d-1787067078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FADD_M f0, L1[r4+1277014181] lea eax, [r12d+1277014181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMUL_RCP r3, 1505071493 mov rax, 13160199180362845659 imul r11, rax randomx_isn_230: ; IADD_RS r5, r5, 972786605, SHFT 2 lea r13, [r13+r13*4+972786605] randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; IMUL_M r5, L1[r4-474929409] lea eax, [r12d-474929409] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_M r6, L3[33976] xor r14, qword ptr [rsi+33976] randomx_isn_234: ; ISTORE L2[r4-1076214823], r2 lea eax, [r12d-1076214823] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; CBRANCH r2, 1780855124, COND 0 add r10, 1780855124 test r10, 65280 jz randomx_isn_222 randomx_isn_237: ; IXOR_M r0, L1[r5-903909142] lea eax, [r13d-903909142] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; CBRANCH r1, 1009163901, COND 7 add r9, 1009163901 test r9, 8355840 jz randomx_isn_237 randomx_isn_240: ; CBRANCH r1, 1089394527, COND 8 add r9, 1089427295 test r9, 16711680 jz randomx_isn_240 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; IMUL_M r7, L1[r0-95299053] lea eax, [r8d-95299053] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r6, -173447897, COND 15 add r14, -173447897 test r14, 2139095040 jz randomx_isn_241 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISUB_M r1, L1[r5+1959170963] lea eax, [r13d+1959170963] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; FDIV_M e1, L1[r1+1536243687] lea eax, [r9d+1536243687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; ISUB_M r7, L2[r3-623710599] lea eax, [r11d-623710599] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x8ef1d01ce6e1f852, r1: 0x85903d93cfdf849e r2: 0xc4231553a69b31a9, r3: 0x9d05823cb73454c7 r4: 0x1eb888530b009796, r5: 0x4fee319b1e38f347 r6: 0xd8fffe3484bfddca, r7: 0xd329e6d8847001f0 Floating point registers F {lo, hi}: f0: {0x8bfe02a80e7719c3, 0x89fb9cd5e5c98629} f1: {0x9784f7af0e37cf40, 0x8e4ac7500a8632ac} f2: {0x8583ef12c04da95b, 0x84f933ee858024bd} f3: {0x04adf423dc288831, 0x0438ec0d588e1789} Floating point registers E {lo, hi}: e0: {0x4a191e91321e4f91, 0x4bfb14fdd21658b7} e1: {0x567706248e74a206, 0x4fbfcc021dab91b4} e2: {0x445b47033de368fb, 0x450aaacf36b1a350} e3: {0x45d31c777f0cf81e, 0x457645d52d627b88} Floating point registers A {lo, hi}: a0: {0x407ebedb18bcb723, 0x40bc08963672f6c9} a1: {0x41e498718a8ca6c2, 0x401bf22e44321264} a2: {0x41ea9fa564559eba, 0x41eb19a1a220f489} a3: {0x418f1d74292a3761, 0x41bea29b6e782405} |