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: {0x41527b9e2a5e279e, 0x419ad3d63c87beb1} a1: {0x4105dda1746506eb, 0x40129c1a16d9f20b} a2: {0x40453a8e389782ed, 0x41ea1847651e4139} a3: {0x409acbe17f11d796, 0x414efa45a4e2752b} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, r1 FADD_R f3, a1 FMUL_R e3, a1 ISMULH_R r5, r0 FMUL_R e0, a2 FSUB_R f1, a3 IADD_M r2, L3[245544] IXOR_R r2, r1 IXOR_R r2, r4 ISTORE L2[r1+1584329339], r0 FSUB_M f3, L1[r6+1180415778] FMUL_R e0, a1 IXOR_M r5, L1[r7+1387691245] ISUB_R r4, r1 FSUB_R f1, a3 ISUB_R r2, r4 FSUB_R f0, a1 FADD_R f2, a0 FSCAL_R f0 FSUB_R f3, a1 FMUL_R e2, a0 FSQRT_R e0 CBRANCH r0, 898408479, COND 4 FADD_M f3, L1[r4-1572734198] IMULH_R r3, r6 FDIV_M e3, L1[r6+1628709925] IXOR_R r7, r3 IROL_R r3, 59 ISUB_M r1, L1[r7+579047968] ISUB_R r3, r4 CBRANCH r1, 1254778440, COND 15 IROR_R r0, r4 ISUB_R r2, -28228844 IADD_RS r3, r0, SHFT 3 FADD_R f0, a0 IMUL_R r2, r3 FMUL_R e3, a2 ISTORE L1[r5-1348504794], r5 FADD_R f0, a3 IXOR_R r0, r3 IADD_M r5, L2[r7-1055850591] CFROUND r6, 8 FSQRT_R e0 ISUB_R r3, r4 IADD_RS r6, r7, SHFT 0 ISUB_R r0, r6 ISWAP_R r3, r6 CBRANCH r2, -1092625291, COND 9 ISTORE L1[r0-51106620], r2 FSUB_M f1, L2[r4-351313568] ISWAP_R r1, r0 FSUB_R f1, a3 IMUL_M r6, L1[r7+1774658825] IADD_RS r2, r7, SHFT 0 IADD_RS r3, r7, SHFT 1 IXOR_R r4, 928582071 FSUB_M f3, L1[r0-585077773] IXOR_R r1, 516051942 IROR_R r5, r1 FADD_R f3, a3 IADD_RS r5, r0, -2028776085, SHFT 2 FADD_R f1, a2 FMUL_R e3, a2 IMUL_M r6, L1[r1+27006794] CBRANCH r1, -2102035885, COND 1 ISTORE L2[r0-2110630157], r7 IXOR_R r4, -1673571655 IADD_M r4, L2[r0-416241752] ISTORE L1[r6-445233687], r7 FADD_R f1, a3 IMUL_M r6, L1[r0+620424661] FSUB_M f2, L2[r0-1099948618] CBRANCH r4, 1711090036, COND 9 CBRANCH r4, 277949966, COND 6 FADD_R f3, a3 IXOR_R r3, r5 FADD_R f0, a3 FSQRT_R e3 FADD_R f0, a1 IADD_RS r1, r1, SHFT 3 IROR_R r7, r2 FSUB_R f1, a1 FADD_R f0, a1 IROR_R r6, r1 IADD_M r5, L3[132912] CBRANCH r6, -13101063, COND 11 FADD_M f0, L1[r7+1550171024] FSUB_M f0, L1[r0+891424974] FMUL_R e0, a1 CBRANCH r6, 448465767, COND 10 CBRANCH r3, 1635896917, COND 7 FSCAL_R f1 FSQRT_R e3 ISTORE L3[r2+221759247], r0 ISMULH_M r7, L1[r3-1639445382] ISTORE L1[r7+43486427], r0 ISTORE L1[r7-1992768605], r5 ISTORE L1[r0+438691179], r4 ISUB_R r0, r5 IXOR_R r2, 894540899 IADD_RS r3, r3, SHFT 0 FSUB_R f1, a1 FADD_M f1, L1[r0+896366735] FADD_M f3, L1[r1+1664175676] CBRANCH r0, 1838131640, COND 14 IADD_RS r6, r7, SHFT 3 FADD_M f0, L1[r3-634849703] ISUB_M r4, L1[r7-631700325] ISTORE L1[r1+173366172], r0 FADD_M f1, L2[r1+538713087] FSUB_R f1, a3 IXOR_M r0, L1[r2-564243451] IXOR_R r6, r2 FMUL_R e1, a3 FMUL_R e1, a3 ISUB_R r3, r6 ISUB_R r4, r3 FMUL_R e3, a2 ISUB_R r3, r1 FMUL_R e1, a2 FSUB_R f2, a0 FSUB_R f3, a0 CBRANCH r0, -762507995, COND 5 IADD_M r7, L1[r1+1583281472] IMUL_RCP r6, 3667113754 FSQRT_R e3 IROR_R r3, 36 CBRANCH r1, 328918497, COND 14 FSUB_R f3, a2 ISMULH_M r7, L1[r4+1442330400] ISUB_R r0, r4 CBRANCH r0, 719598237, COND 10 FADD_R f3, a3 IADD_RS r5, r7, -128052629, SHFT 2 IXOR_R r0, r4 FADD_R f0, a1 IADD_RS r6, r5, SHFT 1 IXOR_R r6, r5 ISMULH_R r4, r1 IADD_M r2, L1[r7-379618843] IMUL_M r3, L3[121512] CBRANCH r3, 825530764, COND 5 IADD_M r0, L1[r5-207945130] CBRANCH r2, -896830539, COND 15 FSUB_R f3, a0 FMUL_R e2, a3 IADD_M r2, L1[r4+1447532487] FSUB_R f1, a1 CFROUND r5, 10 IMUL_R r2, r3 IADD_M r7, L2[r0-586572078] IMUL_RCP r6, 2864384730 FSWAP_R f2 FADD_M f0, L1[r5-1904026164] IADD_RS r3, r3, SHFT 2 FMUL_R e2, a0 CBRANCH r4, 787228423, COND 9 IROR_R r4, 36 IMULH_R r6, r7 FSUB_R f2, a2 ISWAP_R r1, r7 FMUL_R e0, a3 ISMULH_R r4, r1 FMUL_R e0, a3 IXOR_R r0, r4 IXOR_R r0, -710508896 CBRANCH r1, 1417383452, COND 5 IADD_M r0, L3[137096] IMULH_R r4, r6 IADD_M r7, L1[r4-1740152475] FSUB_R f3, a0 IADD_M r1, L2[r2-1298973549] FDIV_M e1, L2[r2+1570069597] FDIV_M e2, L2[r0-1690656952] CBRANCH r6, 506872034, COND 2 IMULH_R r7, r7 FMUL_R e0, a0 FSUB_R f1, a3 IXOR_R r5, r2 ISUB_M r7, L1[r6+345937145] ISUB_R r0, r5 FADD_R f0, a2 FSQRT_R e3 ISTORE L1[r3-1121221627], r6 FMUL_R e2, a2 CFROUND r3, 33 IMULH_R r5, r1 CBRANCH r4, 1717677345, COND 1 FMUL_R e1, a3 IADD_RS r1, r3, SHFT 0 IMUL_M r6, L1[r0-350775408] ISUB_R r2, r4 FSUB_M f2, L1[r6+1029591458] IMUL_R r4, r5 IMUL_R r2, r6 ISUB_R r0, r7 FSUB_R f0, a3 CBRANCH r7, 1942192329, COND 2 CBRANCH r2, 948363903, COND 6 CBRANCH r5, 1498837136, COND 1 FMUL_R e3, a0 FMUL_R e1, a0 FADD_R f0, a1 ISUB_M r2, L1[r1-1705941165] IMUL_M r0, L2[r5-2069665623] FDIV_M e2, L1[r5+1817596878] CBRANCH r6, -2107616940, COND 11 FADD_R f2, a2 IMUL_R r7, r1 FADD_M f2, L2[r4-2137535045] ISUB_R r7, r4 IMUL_R r6, r0 IMUL_R r0, r7 IXOR_M r2, L1[r1-33487920] FMUL_R e3, a0 IXOR_R r0, r1 FADD_R f2, a1 ISTORE L3[r2+913496258], r6 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a1 FSQRT_R e2 ISTORE L1[r6-2086614702], r5 IADD_M r4, L1[r7+1978516766] FSUB_R f2, a1 FSCAL_R f2 IROR_R r4, r2 FSCAL_R f3 IXOR_R r1, -629086061 ISUB_R r2, r5 IADD_RS r1, r7, SHFT 3 CBRANCH r2, 917576664, COND 6 IXOR_R r3, r0 FMUL_R e1, a3 FSUB_R f2, a3 IADD_RS r2, r1, SHFT 1 FMUL_R e0, a0 CBRANCH r7, 1340075140, COND 11 FMUL_R e0, a3 IROR_R r2, r5 ISUB_M r0, L2[r5+1374457589] IADD_RS r7, r7, SHFT 1 FSWAP_R e2 ISUB_M r7, L1[r1-1362369688] ISUB_M r0, L1[r5-1442912668] FDIV_M e0, L2[r0-1848789884] FSQRT_R e1 IMUL_R r6, r7 IMUL_R r2, r5 CBRANCH r1, -1447102228, COND 0 FSUB_R f2, a1 CBRANCH r6, -1810667658, COND 1 ISUB_R r5, r2 IXOR_R r3, r5 FSCAL_R f2 IXOR_R r5, r7 ISTORE L2[r2-1041181255], r4 |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IADD_M r2, L3[245544] add r10, qword ptr [rsi+245544] randomx_isn_7: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_8: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_9: ; ISTORE L2[r1+1584329339], r0 lea eax, [r9d+1584329339] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; FSUB_M f3, L1[r6+1180415778] lea eax, [r14d+1180415778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IXOR_M r5, L1[r7+1387691245] lea eax, [r15d+1387691245] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; CBRANCH r0, 898408479, COND 4 add r8, 898412575 test r8, 1044480 jz randomx_isn_1 randomx_isn_23: ; FADD_M f3, L1[r4-1572734198] lea eax, [r12d-1572734198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_25: ; FDIV_M e3, L1[r6+1628709925] lea eax, [r14d+1628709925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_27: ; IROL_R r3, 59 rol r11, 59 randomx_isn_28: ; ISUB_M r1, L1[r7+579047968] lea eax, [r15d+579047968] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_30: ; CBRANCH r1, 1254778440, COND 15 add r9, 1250584136 test r9, 2139095040 jz randomx_isn_29 randomx_isn_31: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_32: ; ISUB_R r2, -28228844 sub r10, -28228844 randomx_isn_33: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISTORE L1[r5-1348504794], r5 lea eax, [r13d-1348504794] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_40: ; IADD_M r5, L2[r7-1055850591] lea eax, [r15d-1055850591] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_41: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_44: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_47: ; CBRANCH r2, -1092625291, COND 9 add r10, -1092690827 test r10, 33423360 jz randomx_isn_36 randomx_isn_48: ; ISTORE L1[r0-51106620], r2 lea eax, [r8d-51106620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FSUB_M f1, L2[r4-351313568] lea eax, [r12d-351313568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; IMUL_M r6, L1[r7+1774658825] lea eax, [r15d+1774658825] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_54: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_55: ; IXOR_R r4, 928582071 xor r12, 928582071 randomx_isn_56: ; FSUB_M f3, L1[r0-585077773] lea eax, [r8d-585077773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IXOR_R r1, 516051942 xor r9, 516051942 randomx_isn_58: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; IADD_RS r5, r0, -2028776085, SHFT 2 lea r13, [r13+r8*4-2028776085] randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IMUL_M r6, L1[r1+27006794] lea eax, [r9d+27006794] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r1, -2102035885, COND 1 add r9, -2102035885 test r9, 130560 jz randomx_isn_58 randomx_isn_65: ; ISTORE L2[r0-2110630157], r7 lea eax, [r8d-2110630157] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IXOR_R r4, -1673571655 xor r12, -1673571655 randomx_isn_67: ; IADD_M r4, L2[r0-416241752] lea eax, [r8d-416241752] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r6-445233687], r7 lea eax, [r14d-445233687] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; IMUL_M r6, L1[r0+620424661] lea eax, [r8d+620424661] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f2, L2[r0-1099948618] lea eax, [r8d-1099948618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; CBRANCH r4, 1711090036, COND 9 add r12, 1711155572 test r12, 33423360 jz randomx_isn_68 randomx_isn_73: ; CBRANCH r4, 277949966, COND 6 add r12, 277958158 test r12, 4177920 jz randomx_isn_73 randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_80: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_84: ; IADD_M r5, L3[132912] add r13, qword ptr [rsi+132912] randomx_isn_85: ; CBRANCH r6, -13101063, COND 11 add r14, -13101063 test r14, 133693440 jz randomx_isn_84 randomx_isn_86: ; FADD_M f0, L1[r7+1550171024] lea eax, [r15d+1550171024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; FSUB_M f0, L1[r0+891424974] lea eax, [r8d+891424974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; CBRANCH r6, 448465767, COND 10 add r14, 448596839 test r14, 66846720 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r3, 1635896917, COND 7 add r11, 1635880533 test r11, 8355840 jz randomx_isn_90 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; ISTORE L3[r2+221759247], r0 lea eax, [r10d+221759247] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; ISMULH_M r7, L1[r3-1639445382] lea ecx, [r11d-1639445382] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_95: ; ISTORE L1[r7+43486427], r0 lea eax, [r15d+43486427] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; ISTORE L1[r7-1992768605], r5 lea eax, [r15d-1992768605] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; ISTORE L1[r0+438691179], r4 lea eax, [r8d+438691179] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_99: ; IXOR_R r2, 894540899 xor r10, 894540899 randomx_isn_100: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; FADD_M f1, L1[r0+896366735] lea eax, [r8d+896366735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FADD_M f3, L1[r1+1664175676] lea eax, [r9d+1664175676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; CBRANCH r0, 1838131640, COND 14 add r8, 1842325944 test r8, 1069547520 jz randomx_isn_99 randomx_isn_105: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_106: ; FADD_M f0, L1[r3-634849703] lea eax, [r11d-634849703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; ISUB_M r4, L1[r7-631700325] lea eax, [r15d-631700325] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r1+173366172], r0 lea eax, [r9d+173366172] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FADD_M f1, L2[r1+538713087] lea eax, [r9d+538713087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; IXOR_M r0, L1[r2-564243451] lea eax, [r10d-564243451] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_116: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; CBRANCH r0, -762507995, COND 5 add r8, -762499803 test r8, 2088960 jz randomx_isn_112 randomx_isn_123: ; IADD_M r7, L1[r1+1583281472] lea eax, [r9d+1583281472] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r6, 3667113754 mov rax, 10802523159779833979 imul r14, rax randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IROR_R r3, 36 ror r11, 36 randomx_isn_127: ; CBRANCH r1, 328918497, COND 14 add r9, 333112801 test r9, 1069547520 jz randomx_isn_123 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; ISMULH_M r7, L1[r4+1442330400] lea ecx, [r12d+1442330400] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_130: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_131: ; CBRANCH r0, 719598237, COND 10 add r8, 719598237 test r8, 66846720 jz randomx_isn_131 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; IADD_RS r5, r7, -128052629, SHFT 2 lea r13, [r13+r15*4-128052629] randomx_isn_134: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_137: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_138: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_139: ; IADD_M r2, L1[r7-379618843] lea eax, [r15d-379618843] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_M r3, L3[121512] imul r11, qword ptr [rsi+121512] randomx_isn_141: ; CBRANCH r3, 825530764, COND 5 add r11, 825534860 test r11, 2088960 jz randomx_isn_141 randomx_isn_142: ; IADD_M r0, L1[r5-207945130] lea eax, [r13d-207945130] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r2, -896830539, COND 15 add r10, -896830539 test r10, 2139095040 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IADD_M r2, L1[r4+1447532487] lea eax, [r12d+1447532487] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_150: ; IADD_M r7, L2[r0-586572078] lea eax, [r8d-586572078] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r6, 2864384730 mov rax, 13829874472599973955 imul r14, rax randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; FADD_M f0, L1[r5-1904026164] lea eax, [r13d-1904026164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; CBRANCH r4, 787228423, COND 9 add r12, 787359495 test r12, 33423360 jz randomx_isn_144 randomx_isn_157: ; IROR_R r4, 36 ror r12, 36 randomx_isn_158: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; IXOR_R r0, -710508896 xor r8, -710508896 randomx_isn_166: ; CBRANCH r1, 1417383452, COND 5 add r9, 1417391644 test r9, 2088960 jz randomx_isn_161 randomx_isn_167: ; IADD_M r0, L3[137096] add r8, qword ptr [rsi+137096] randomx_isn_168: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_169: ; IADD_M r7, L1[r4-1740152475] lea eax, [r12d-1740152475] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; IADD_M r1, L2[r2-1298973549] lea eax, [r10d-1298973549] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_172: ; FDIV_M e1, L2[r2+1570069597] lea eax, [r10d+1570069597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; FDIV_M e2, L2[r0-1690656952] lea eax, [r8d-1690656952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; CBRANCH r6, 506872034, COND 2 add r14, 506873058 test r14, 261120 jz randomx_isn_167 randomx_isn_175: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_179: ; ISUB_M r7, L1[r6+345937145] lea eax, [r14d+345937145] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; ISTORE L1[r3-1121221627], r6 lea eax, [r11d-1121221627] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; CFROUND r3, 33 mov rax, r11 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_187: ; CBRANCH r4, 1717677345, COND 1 add r12, 1717677601 test r12, 130560 jz randomx_isn_175 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_190: ; IMUL_M r6, L1[r0-350775408] lea eax, [r8d-350775408] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; FSUB_M f2, L1[r6+1029591458] lea eax, [r14d+1029591458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_194: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_195: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; CBRANCH r7, 1942192329, COND 2 add r15, 1942193353 test r15, 261120 jz randomx_isn_188 randomx_isn_198: ; CBRANCH r2, 948363903, COND 6 add r10, 948355711 test r10, 4177920 jz randomx_isn_198 randomx_isn_199: ; CBRANCH r5, 1498837136, COND 1 add r13, 1498837648 test r13, 130560 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; ISUB_M r2, L1[r1-1705941165] lea eax, [r9d-1705941165] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_M r0, L2[r5-2069665623] lea eax, [r13d-2069665623] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; FDIV_M e2, L1[r5+1817596878] lea eax, [r13d+1817596878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; CBRANCH r6, -2107616940, COND 11 add r14, -2107092652 test r14, 133693440 jz randomx_isn_200 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_209: ; FADD_M f2, L2[r4-2137535045] lea eax, [r12d-2137535045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_211: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_212: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_213: ; IXOR_M r2, L1[r1-33487920] lea eax, [r9d-33487920] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; ISTORE L3[r2+913496258], r6 lea eax, [r10d+913496258] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISTORE L1[r6-2086614702], r5 lea eax, [r14d-2086614702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IADD_M r4, L1[r7+1978516766] lea eax, [r15d+1978516766] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IXOR_R r1, -629086061 xor r9, -629086061 randomx_isn_228: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_229: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_230: ; CBRANCH r2, 917576664, COND 6 add r10, 917593048 test r10, 4177920 jz randomx_isn_229 randomx_isn_231: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; CBRANCH r7, 1340075140, COND 11 add r15, 1339812996 test r15, 133693440 jz randomx_isn_231 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_239: ; ISUB_M r0, L2[r5+1374457589] lea eax, [r13d+1374457589] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; ISUB_M r7, L1[r1-1362369688] lea eax, [r9d-1362369688] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r0, L1[r5-1442912668] lea eax, [r13d-1442912668] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; FDIV_M e0, L2[r0-1848789884] lea eax, [r8d-1848789884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_247: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_248: ; CBRANCH r1, -1447102228, COND 0 add r9, -1447102100 test r9, 65280 jz randomx_isn_237 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; CBRANCH r6, -1810667658, COND 1 add r14, -1810667914 test r14, 130560 jz randomx_isn_249 randomx_isn_251: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_252: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_255: ; ISTORE L2[r2-1041181255], r4 lea eax, [r10d-1041181255] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x1489aa2d5240c025, r1: 0x8c2b18091afa7e53 r2: 0xb9d299abe6b87cb2, r3: 0xaa15c69ce8a8ccf6 r4: 0x2525f1bf1ca73c4c, r5: 0x3b3a03719afa1bd5 r6: 0x22855fdddaf904e1, r7: 0xb8cb8dcd30b045a6 Floating point registers F {lo, hi}: f0: {0x8c3323f244f7f7be, 0x0e49693ccb8d8b0b} f1: {0x83f23bc19b86bff0, 0x85ae25b70dd1cd0d} f2: {0x0985eb679c20cd01, 0x07492e3f66c87561} f3: {0x850395a9c90299b0, 0x052a1b58196875f4} Floating point registers E {lo, hi}: e0: {0x4dc2909df8879006, 0x4fad1d9967e966a1} e1: {0x4214fe2b6979a7ec, 0x447bffc038d19c28} e2: {0x4857c80508b807a7, 0x46f560df148dcd66} e3: {0x44008bf75005e023, 0x4429a44c397fdd6b} Floating point registers A {lo, hi}: a0: {0x41527b9e2a5e279e, 0x419ad3d63c87beb1} a1: {0x4105dda1746506eb, 0x40129c1a16d9f20b} a2: {0x40453a8e389782ed, 0x41ea1847651e4139} a3: {0x409acbe17f11d796, 0x414efa45a4e2752b} |
RandomARQ code | ASM x86 |
ISUB_R r4, r5 IMUL_RCP r1, 3972129819 IADD_RS r2, r3, SHFT 1 IXOR_R r6, r2 IADD_RS r7, r2, SHFT 2 IMUL_M r5, L2[r2+596790844] FMUL_R e3, a3 IMUL_RCP r2, 2359920238 IMUL_R r2, r7 ISUB_R r1, r5 ISTORE L2[r2-206698540], r6 ISUB_R r1, r3 IADD_M r4, L1[r3+391703001] IXOR_R r4, r6 CBRANCH r3, -709629186, COND 9 FMUL_R e0, a0 FSUB_R f1, a3 IROR_R r4, r6 IADD_RS r2, r0, SHFT 1 IADD_RS r6, r5, SHFT 3 ISUB_M r1, L1[r3-1340427105] IADD_M r1, L1[r3-977879995] IMUL_M r5, L2[r6-20713022] CBRANCH r7, 949785648, COND 0 IADD_M r7, L1[r3-506729006] FADD_R f3, a3 FADD_M f0, L1[r4-1194086139] IXOR_R r3, r5 FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r4, -1183596481, COND 3 IADD_RS r7, r0, SHFT 0 FSUB_R f3, a2 ISUB_M r4, L1[r2+22960833] FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_RCP r3, 3928390510 ISUB_M r1, L2[r5+1913990070] ISTORE L1[r4+207421767], r0 FMUL_R e3, a2 FSQRT_R e1 ISUB_R r1, r4 ISTORE L3[r5-1230526031], r7 FMUL_R e3, a2 ISTORE L1[r7+2140307375], r3 CBRANCH r2, 166162792, COND 10 IROR_R r4, r1 CBRANCH r6, 799288795, COND 4 ISTORE L1[r0-938336711], r5 IADD_RS r7, r6, SHFT 1 CBRANCH r3, -678273882, COND 6 FDIV_M e1, L1[r6+1857951725] FSCAL_R f2 CBRANCH r5, 1008703640, COND 5 FSUB_R f0, a0 ISMULH_M r0, L1[r5-1768607920] FSUB_M f1, L1[r2-2143220943] FMUL_R e0, a3 FDIV_M e3, L2[r6-315637159] FMUL_R e1, a0 FADD_R f1, a0 ISMULH_R r2, r7 ISTORE L1[r1+655885973], r0 FADD_M f1, L1[r4-1014925063] IADD_RS r4, r2, SHFT 0 FADD_R f2, a1 FSUB_R f0, a3 ISUB_R r6, r1 ISTORE L1[r6-469842321], r4 ISUB_M r5, L1[r2+796588337] IXOR_R r5, r7 CBRANCH r1, -79921224, COND 6 IMUL_R r4, r1 CBRANCH r0, -83384165, COND 3 FADD_R f1, a3 INEG_R r0 ISUB_R r0, r6 IROR_R r4, r1 INEG_R r0 ISUB_R r1, r5 FSCAL_R f3 FADD_M f1, L2[r7-415703802] FSUB_R f0, a2 FSQRT_R e1 ISUB_R r4, r3 CBRANCH r7, -438579826, COND 0 INEG_R r5 FSQRT_R e2 FADD_R f1, a3 IROR_R r4, r7 FSCAL_R f3 IMUL_RCP r0, 2646067131 FSUB_R f2, a3 IMUL_RCP r1, 3135894646 FMUL_R e1, a3 FADD_R f0, a0 ISUB_M r4, L3[214824] ISWAP_R r3, r4 IADD_RS r6, r1, SHFT 2 IADD_RS r7, r0, SHFT 0 FMUL_R e3, a3 IXOR_R r5, r6 FSUB_R f1, a0 IXOR_R r1, r7 FMUL_R e3, a1 INEG_R r5 FSCAL_R f1 ISUB_M r5, L1[r2+1593510805] IMULH_R r1, r6 CBRANCH r6, 385738835, COND 3 FMUL_R e2, a1 ISTORE L2[r5+1832596900], r2 ISUB_R r2, r5 FMUL_R e2, a1 FADD_M f1, L2[r4+2118714075] FSCAL_R f1 ISTORE L1[r1+1093910042], r3 IXOR_R r4, r0 IMUL_RCP r6, 1307443318 IADD_RS r3, r6, SHFT 2 CBRANCH r1, 18602449, COND 10 FMUL_R e0, a1 FADD_R f3, a2 ISMULH_R r5, r2 IXOR_M r1, L1[r5-2130751781] ISTORE L2[r7+217951539], r6 IADD_RS r7, r7, SHFT 0 CBRANCH r0, -1225346704, COND 14 IXOR_R r3, r5 FMUL_R e1, a1 IADD_M r1, L2[r4-716846029] IXOR_M r6, L1[r4+1434807166] ISUB_R r6, -1633142859 FMUL_R e3, a1 ISTORE L1[r0+1231957733], r3 FMUL_R e2, a2 ISTORE L2[r2+1525062468], r0 FDIV_M e0, L2[r0-827179162] ISWAP_R r2, r7 CBRANCH r5, 1011952578, COND 0 FSUB_M f2, L1[r1+166924527] FSUB_R f3, a0 FMUL_R e2, a3 IADD_RS r3, r7, SHFT 0 IADD_RS r5, r5, 1456869162, SHFT 1 ISUB_M r3, L1[r0+1302311657] FMUL_R e1, a1 ISMULH_R r7, r2 IXOR_R r0, r6 ISMULH_R r5, r2 IXOR_R r5, r7 IXOR_R r5, r7 IADD_M r5, L1[r3-114451179] ISUB_R r6, r3 ISUB_R r1, r4 FSUB_R f3, a3 FSUB_R f1, a3 FSCAL_R f2 FMUL_R e2, a0 IMUL_R r6, r5 IROR_R r0, r3 FSQRT_R e3 IXOR_R r3, r4 IROL_R r7, r5 FMUL_R e1, a2 FADD_R f0, a2 ISTORE L1[r3-49651354], r6 ISWAP_R r6, r7 CBRANCH r3, -330685418, COND 15 IXOR_R r3, r7 CBRANCH r2, 1625803634, COND 9 IXOR_M r3, L1[r4-943879429] IMUL_R r1, -735171540 ISUB_M r0, L2[r1+208845203] FADD_R f0, a2 FMUL_R e1, a1 IADD_RS r5, r3, 399113687, SHFT 3 FSCAL_R f3 IROL_R r3, r5 FSUB_R f0, a3 ISUB_M r6, L1[r0-436866614] CBRANCH r1, -1568255402, COND 13 IXOR_R r3, 1089173129 IMUL_M r4, L1[r6-2007517675] FSCAL_R f1 IXOR_R r4, r2 FMUL_R e2, a0 INEG_R r5 IMUL_R r3, r7 ISMULH_R r7, r1 ISUB_R r4, r1 IXOR_M r0, L1[r5-1499075505] IXOR_R r6, r7 FSQRT_R e1 IMUL_M r5, L1[r6+900070857] IMUL_M r5, L1[r0+1439451288] CBRANCH r2, -562274518, COND 6 FADD_R f1, a1 FMUL_R e0, a1 ISTORE L1[r4+916956633], r0 FMUL_R e2, a3 FSUB_R f2, a0 ISWAP_R r6, r6 IADD_RS r5, r1, 1705353367, SHFT 3 ISMULH_R r4, r0 FSWAP_R e1 FSQRT_R e2 ISMULH_R r6, r5 ISWAP_R r1, r1 IADD_RS r3, r5, SHFT 3 FADD_M f3, L2[r0+524830920] FADD_R f0, a1 FSUB_R f1, a3 FSUB_R f0, a1 IXOR_M r3, L2[r4+249810462] FMUL_R e2, a2 FMUL_R e2, a1 ISTORE L1[r4-1323729558], r6 IMUL_RCP r3, 1847074028 ISWAP_R r3, r6 FMUL_R e1, a3 FSUB_R f2, a3 FSUB_R f1, a1 ISMULH_R r2, r0 FSWAP_R e1 FADD_R f3, a2 ISUB_R r6, -679472615 ISTORE L1[r7-115841943], r3 FSUB_R f2, a1 ISUB_R r5, r7 IADD_RS r2, r5, SHFT 0 IROR_R r7, r5 CBRANCH r4, 1796471239, COND 10 IMUL_RCP r5, 2890203453 IMULH_R r2, r2 FMUL_R e1, a3 IADD_M r4, L1[r7-764416911] CBRANCH r3, 342606964, COND 14 CBRANCH r0, 1442713734, COND 3 INEG_R r3 IADD_M r2, L1[r4+375229438] FMUL_R e0, a2 FMUL_R e1, a1 ISTORE L1[r5-555861016], r4 IMUL_R r6, r3 FADD_R f1, a0 IMUL_M r5, L1[r6+284884079] IROR_R r3, 43 ISMULH_R r2, r0 IADD_RS r2, r4, SHFT 0 FSCAL_R f0 CFROUND r5, 0 FMUL_R e3, a2 IADD_M r3, L1[r6-472813453] FSWAP_R e2 |
randomx_isn_0: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_1: ; IMUL_RCP r1, 3972129819 mov rax, 9973007696688316318 imul r9, rax randomx_isn_2: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_3: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_4: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_5: ; IMUL_M r5, L2[r2+596790844] lea eax, [r10d+596790844] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMUL_RCP r2, 2359920238 mov rax, 16786194982040816244 imul r10, rax randomx_isn_8: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_9: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_10: ; ISTORE L2[r2-206698540], r6 lea eax, [r10d-206698540] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; IADD_M r4, L1[r3+391703001] lea eax, [r11d+391703001] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_14: ; CBRANCH r3, -709629186, COND 9 add r11, -709694722 test r11, 33423360 jz randomx_isn_0 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_18: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_19: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_20: ; ISUB_M r1, L1[r3-1340427105] lea eax, [r11d-1340427105] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r1, L1[r3-977879995] lea eax, [r11d-977879995] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r5, L2[r6-20713022] lea eax, [r14d-20713022] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r7, 949785648, COND 0 add r15, 949785904 test r15, 65280 jz randomx_isn_15 randomx_isn_24: ; IADD_M r7, L1[r3-506729006] lea eax, [r11d-506729006] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FADD_M f0, L1[r4-1194086139] lea eax, [r12d-1194086139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r4, -1183596481, COND 3 add r12, -1183594433 test r12, 522240 jz randomx_isn_24 randomx_isn_31: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; ISUB_M r4, L1[r2+22960833] lea eax, [r10d+22960833] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IMUL_RCP r3, 3928390510 mov rax, 10084048710608500272 imul r11, rax randomx_isn_38: ; ISUB_M r1, L2[r5+1913990070] lea eax, [r13d+1913990070] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r4+207421767], r0 lea eax, [r12d+207421767] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_43: ; ISTORE L3[r5-1230526031], r7 lea eax, [r13d-1230526031] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISTORE L1[r7+2140307375], r3 lea eax, [r15d+2140307375] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; CBRANCH r2, 166162792, COND 10 add r10, 166031720 test r10, 66846720 jz randomx_isn_31 randomx_isn_47: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_48: ; CBRANCH r6, 799288795, COND 4 add r14, 799290843 test r14, 1044480 jz randomx_isn_47 randomx_isn_49: ; ISTORE L1[r0-938336711], r5 lea eax, [r8d-938336711] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_51: ; CBRANCH r3, -678273882, COND 6 add r11, -678273882 test r11, 4177920 jz randomx_isn_49 randomx_isn_52: ; FDIV_M e1, L1[r6+1857951725] lea eax, [r14d+1857951725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; CBRANCH r5, 1008703640, COND 5 add r13, 1008707736 test r13, 2088960 jz randomx_isn_52 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; ISMULH_M r0, L1[r5-1768607920] lea ecx, [r13d-1768607920] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_57: ; FSUB_M f1, L1[r2-2143220943] lea eax, [r10d-2143220943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FDIV_M e3, L2[r6-315637159] lea eax, [r14d-315637159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_63: ; ISTORE L1[r1+655885973], r0 lea eax, [r9d+655885973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FADD_M f1, L1[r4-1014925063] lea eax, [r12d-1014925063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_69: ; ISTORE L1[r6-469842321], r4 lea eax, [r14d-469842321] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; ISUB_M r5, L1[r2+796588337] lea eax, [r10d+796588337] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; CBRANCH r1, -79921224, COND 6 add r9, -79929416 test r9, 4177920 jz randomx_isn_55 randomx_isn_73: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_74: ; CBRANCH r0, -83384165, COND 3 add r8, -83384165 test r8, 522240 jz randomx_isn_73 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; INEG_R r0 neg r8 randomx_isn_77: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_78: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_79: ; INEG_R r0 neg r8 randomx_isn_80: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FADD_M f1, L2[r7-415703802] lea eax, [r15d-415703802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_86: ; CBRANCH r7, -438579826, COND 0 add r15, -438579954 test r15, 65280 jz randomx_isn_75 randomx_isn_87: ; INEG_R r5 neg r13 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IMUL_RCP r0, 2646067131 mov rax, 14970928285618075196 imul r8, rax randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; IMUL_RCP r1, 3135894646 mov rax, 12632465605202021444 imul r9, rax randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; ISUB_M r4, L3[214824] sub r12, qword ptr [rsi+214824] randomx_isn_98: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_99: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_100: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; INEG_R r5 neg r13 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; ISUB_M r5, L1[r2+1593510805] lea eax, [r10d+1593510805] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_110: ; CBRANCH r6, 385738835, COND 3 add r14, 385738835 test r14, 522240 jz randomx_isn_100 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; ISTORE L2[r5+1832596900], r2 lea eax, [r13d+1832596900] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FADD_M f1, L2[r4+2118714075] lea eax, [r12d+2118714075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; ISTORE L1[r1+1093910042], r3 lea eax, [r9d+1093910042] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_119: ; IMUL_RCP r6, 1307443318 mov rax, 15149444993810496034 imul r14, rax randomx_isn_120: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_121: ; CBRANCH r1, 18602449, COND 10 add r9, 18733521 test r9, 66846720 jz randomx_isn_111 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_125: ; IXOR_M r1, L1[r5-2130751781] lea eax, [r13d-2130751781] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L2[r7+217951539], r6 lea eax, [r15d+217951539] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_128: ; CBRANCH r0, -1225346704, COND 14 add r8, -1227443856 test r8, 1069547520 jz randomx_isn_122 randomx_isn_129: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IADD_M r1, L2[r4-716846029] lea eax, [r12d-716846029] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r6, L1[r4+1434807166] lea eax, [r12d+1434807166] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r6, -1633142859 sub r14, -1633142859 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; ISTORE L1[r0+1231957733], r3 lea eax, [r8d+1231957733] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISTORE L2[r2+1525062468], r0 lea eax, [r10d+1525062468] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FDIV_M e0, L2[r0-827179162] lea eax, [r8d-827179162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_140: ; CBRANCH r5, 1011952578, COND 0 add r13, 1011952450 test r13, 65280 jz randomx_isn_129 randomx_isn_141: ; FSUB_M f2, L1[r1+166924527] lea eax, [r9d+166924527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_145: ; IADD_RS r5, r5, 1456869162, SHFT 1 lea r13, [r13+r13*2+1456869162] randomx_isn_146: ; ISUB_M r3, L1[r0+1302311657] lea eax, [r8d+1302311657] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_149: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_150: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_151: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_152: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_153: ; IADD_M r5, L1[r3-114451179] lea eax, [r11d-114451179] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_155: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_161: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_164: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; ISTORE L1[r3-49651354], r6 lea eax, [r11d-49651354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_169: ; CBRANCH r3, -330685418, COND 15 add r11, -326491114 test r11, 2139095040 jz randomx_isn_164 randomx_isn_170: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_171: ; CBRANCH r2, 1625803634, COND 9 add r10, 1625738098 test r10, 33423360 jz randomx_isn_170 randomx_isn_172: ; IXOR_M r3, L1[r4-943879429] lea eax, [r12d-943879429] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r1, -735171540 imul r9, -735171540 randomx_isn_174: ; ISUB_M r0, L2[r1+208845203] lea eax, [r9d+208845203] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IADD_RS r5, r3, 399113687, SHFT 3 lea r13, [r13+r11*8+399113687] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; ISUB_M r6, L1[r0-436866614] lea eax, [r8d-436866614] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r1, -1568255402, COND 13 add r9, -1566158250 test r9, 534773760 jz randomx_isn_174 randomx_isn_183: ; IXOR_R r3, 1089173129 xor r11, 1089173129 randomx_isn_184: ; IMUL_M r4, L1[r6-2007517675] lea eax, [r14d-2007517675] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; INEG_R r5 neg r13 randomx_isn_189: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_190: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_191: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_192: ; IXOR_M r0, L1[r5-1499075505] lea eax, [r13d-1499075505] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; IMUL_M r5, L1[r6+900070857] lea eax, [r14d+900070857] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_M r5, L1[r0+1439451288] lea eax, [r8d+1439451288] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r2, -562274518, COND 6 add r10, -562274518 test r10, 4177920 jz randomx_isn_183 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISTORE L1[r4+916956633], r0 lea eax, [r12d+916956633] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; ISWAP_R r6, r6 randomx_isn_204: ; IADD_RS r5, r1, 1705353367, SHFT 3 lea r13, [r13+r9*8+1705353367] randomx_isn_205: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_209: ; ISWAP_R r1, r1 randomx_isn_210: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_211: ; FADD_M f3, L2[r0+524830920] lea eax, [r8d+524830920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IXOR_M r3, L2[r4+249810462] lea eax, [r12d+249810462] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; ISTORE L1[r4-1323729558], r6 lea eax, [r12d-1323729558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IMUL_RCP r3, 1847074028 mov rax, 10723468755615075108 imul r11, rax randomx_isn_220: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; ISUB_R r6, -679472615 sub r14, -679472615 randomx_isn_228: ; ISTORE L1[r7-115841943], r3 lea eax, [r15d-115841943] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_231: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_232: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_233: ; CBRANCH r4, 1796471239, COND 10 add r12, 1796602311 test r12, 66846720 jz randomx_isn_206 randomx_isn_234: ; IMUL_RCP r5, 2890203453 mov rax, 13706329641262167849 imul r13, rax randomx_isn_235: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IADD_M r4, L1[r7-764416911] lea eax, [r15d-764416911] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r3, 342606964, COND 14 add r11, 340509812 test r11, 1069547520 jz randomx_isn_234 randomx_isn_239: ; CBRANCH r0, 1442713734, COND 3 add r8, 1442715782 test r8, 522240 jz randomx_isn_239 randomx_isn_240: ; INEG_R r3 neg r11 randomx_isn_241: ; IADD_M r2, L1[r4+375229438] lea eax, [r12d+375229438] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; ISTORE L1[r5-555861016], r4 lea eax, [r13d-555861016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; IMUL_M r5, L1[r6+284884079] lea eax, [r14d+284884079] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r3, 43 ror r11, 43 randomx_isn_249: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_250: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; CFROUND r5, 0 mov rax, r13 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IADD_M r3, L1[r6-472813453] lea eax, [r14d-472813453] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0x72a8a03ac18e8fad, r1: 0x7b5f24951fb3ab78 r2: 0xb55c7e54b6edda7b, r3: 0xd53c408daa92169f r4: 0x6493c3e59f2be4d3, r5: 0x9c094b5dca01bc66 r6: 0x24796b5b6f8a89c0, r7: 0x4f5e1811646254d2 Floating point registers F {lo, hi}: f0: {0x07b7001228861468, 0x8818ff14c3ebfeaf} f1: {0x86e7019ae248e463, 0x066b12a004cc9ad0} f2: {0x87173b4056983a60, 0x87a8f86fbf3b4ee7} f3: {0x85ec16c88939cadc, 0x044a1afd58dd7b5c} Floating point registers E {lo, hi}: e0: {0x469a6a683ea93db4, 0x4939c8019fea9095} e1: {0x4730a8404f0ed9b2, 0x47fe1a91cfa2122f} e2: {0x46b2c48e671c2341, 0x463007d9edc17c73} e3: {0x443347bf9bcddb3c, 0x4598502cf5d2cef7} Floating point registers A {lo, hi}: a0: {0x411114321cd700ea, 0x409f657a9adbe1d6} a1: {0x41a613c85ddd7ba5, 0x4196fe0fe9d5be33} a2: {0x40a5c2a24f2e6cea, 0x4112b050e3ab5ffa} a3: {0x406400dcf05a29ca, 0x415c0968c6663d85} |
RandomARQ code | ASM x86 |
IMUL_R r7, r1 IMUL_R r1, r0 CBRANCH r6, -1483454703, COND 12 FMUL_R e1, a1 CBRANCH r3, 1337358763, COND 0 IADD_RS r6, r3, SHFT 0 ISUB_M r4, L1[r7+1410624642] IMUL_R r4, r6 FADD_R f1, a3 FMUL_R e3, a0 FSWAP_R f1 FSUB_R f1, a1 IXOR_R r6, r7 IMUL_R r6, r0 IXOR_M r0, L1[r2+108025316] IMUL_RCP r1, 635315375 IADD_RS r2, r1, SHFT 0 ISTORE L1[r2-587767709], r6 IXOR_R r7, r4 FSUB_M f2, L1[r2-1848477228] IXOR_M r7, L1[r6+354938470] FMUL_R e0, a3 IMUL_RCP r2, 3636112458 IMUL_R r1, r0 FADD_R f3, a1 IMUL_RCP r0, 3057301129 FADD_M f1, L1[r2-1692946965] FMUL_R e0, a2 IMUL_R r6, -1581854541 FMUL_R e3, a0 ISTORE L2[r1-1342956555], r2 FADD_R f2, a1 CBRANCH r5, -1924004483, COND 15 IMUL_RCP r2, 3816759397 ISUB_R r1, r7 FMUL_R e3, a0 ISTORE L1[r4+1632680608], r0 ISUB_M r7, L1[r4+2135835790] IXOR_R r1, -1159898186 FMUL_R e1, a0 FMUL_R e0, a0 ISUB_R r4, r1 ISUB_R r7, r4 IROR_R r5, r0 IMUL_R r5, 1328289688 ISTORE L1[r7+633415643], r7 IMUL_R r5, r3 FADD_R f3, a3 IROR_R r7, r5 IADD_M r2, L1[r3+786683449] IMUL_RCP r1, 594692700 ISMULH_R r0, r2 FSQRT_R e0 ISTORE L1[r5-289336481], r3 ISTORE L1[r3+2133532182], r1 FMUL_R e3, a1 ISMULH_R r3, r3 IMUL_R r6, r7 FMUL_R e3, a0 FMUL_R e2, a3 ISUB_M r5, L1[r6+1830778120] IROR_R r0, r5 IADD_RS r1, r4, SHFT 3 FADD_R f1, a3 FMUL_R e2, a3 ISMULH_R r4, r2 IMUL_RCP r0, 2031655220 FSUB_M f0, L1[r2-302682786] IMUL_R r1, r6 CBRANCH r6, 89760294, COND 0 ISUB_R r6, r2 IROR_R r5, r3 CBRANCH r3, 891728253, COND 11 IADD_RS r6, r6, SHFT 1 IMUL_RCP r1, 3492473750 IMUL_R r1, r5 FMUL_R e3, a2 ISUB_R r5, r6 FSUB_R f2, a0 IADD_RS r0, r2, SHFT 3 ISTORE L1[r2+1679071727], r0 ISTORE L2[r1-1376250236], r4 ISUB_R r0, r2 FMUL_R e3, a3 IMUL_R r0, r5 FADD_M f0, L1[r0+951569134] FMUL_R e1, a0 ISTORE L2[r7+1928839315], r6 IMUL_R r7, r5 IMUL_RCP r4, 3827041755 IADD_RS r6, r2, SHFT 2 FSUB_R f2, a0 IADD_M r4, L1[r6-853494431] IADD_RS r7, r1, SHFT 2 ISUB_R r2, r1 IADD_M r7, L3[243136] FMUL_R e0, a0 ISUB_R r4, r7 FSUB_R f0, a2 FSUB_R f0, a2 IMUL_RCP r7, 4242964747 CBRANCH r6, 1394619971, COND 9 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e0, a0 FSQRT_R e2 FSUB_R f1, a3 CBRANCH r0, 449999738, COND 5 IXOR_R r2, r1 FSUB_M f1, L2[r0+824311224] CBRANCH r2, -1880673934, COND 13 FADD_R f3, a0 FMUL_R e2, a0 FSUB_M f3, L1[r4-237539164] ISTORE L1[r6+1641273252], r6 IXOR_R r5, r1 ISTORE L1[r4+499960067], r3 IADD_RS r2, r1, SHFT 3 IROR_R r6, r7 ISTORE L1[r3+1318515920], r5 ISTORE L1[r7+1842249199], r2 FSWAP_R e3 FADD_R f0, a2 ISUB_M r3, L1[r2-36825938] FADD_R f3, a2 CBRANCH r0, -1430703499, COND 4 IMUL_RCP r1, 2333853197 FSUB_M f1, L2[r4+1248968767] FMUL_R e3, a2 ISWAP_R r1, r2 IROR_R r1, r6 IXOR_R r5, r3 FSUB_R f0, a2 ISUB_R r5, r6 ISTORE L1[r6-1231636442], r5 ISMULH_R r2, r7 FSQRT_R e0 FDIV_M e0, L1[r6+1318495887] IMULH_R r0, r5 FSUB_R f3, a2 IADD_RS r7, r3, SHFT 0 ISMULH_R r1, r0 IROR_R r5, r3 IADD_RS r6, r0, SHFT 0 FSCAL_R f0 IMUL_R r1, r6 ISTORE L3[r4+1751157648], r6 FADD_R f2, a2 ISMULH_R r2, r4 ISUB_R r0, r5 ISUB_R r4, 1269836430 FSUB_R f1, a1 ISUB_M r3, L3[175296] IXOR_R r7, r5 INEG_R r0 FSUB_R f2, a2 IROR_R r2, r0 FADD_R f2, a0 ISTORE L1[r4+1533413992], r1 IADD_RS r7, r4, SHFT 3 IMUL_R r0, r1 ISUB_R r1, r2 IMUL_RCP r0, 3243043280 FMUL_R e1, a3 IADD_RS r3, r1, SHFT 0 IROR_R r3, 51 CBRANCH r6, 1702816617, COND 5 IROR_R r4, r1 IMUL_R r7, r0 IADD_M r7, L2[r4+61980650] FSUB_M f1, L1[r4+103258761] FSUB_R f3, a2 FADD_M f2, L1[r4+1947331542] FMUL_R e1, a3 FSUB_R f0, a2 FMUL_R e0, a1 ISMULH_R r3, r0 FADD_R f1, a0 ISTORE L2[r3-1046780400], r2 CBRANCH r4, -368934092, COND 15 FADD_R f2, a1 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a3 IMUL_M r0, L1[r5+1700657060] IADD_RS r3, r6, SHFT 3 FADD_M f0, L1[r1+279454248] FADD_R f3, a1 FSUB_M f1, L1[r1-1807513241] IADD_RS r7, r3, SHFT 2 FMUL_R e1, a2 FSUB_R f0, a0 ISUB_R r4, r3 CBRANCH r2, 250352318, COND 2 FSCAL_R f3 FADD_M f0, L1[r4-1102990484] CBRANCH r1, 1758461490, COND 10 IADD_M r4, L2[r6+257150138] FSQRT_R e1 FDIV_M e0, L1[r5-1851658869] FSUB_R f2, a3 ISTORE L2[r6-587553040], r5 FSUB_R f0, a0 CBRANCH r0, 1126079318, COND 9 IXOR_R r1, r5 ISTORE L3[r1-1162467852], r5 IMULH_R r0, r3 ISUB_R r4, r1 FDIV_M e0, L1[r7-2021466141] CBRANCH r2, 2065126340, COND 3 FMUL_R e3, a1 IROR_R r2, r4 FMUL_R e3, a1 ISWAP_R r0, r5 ISUB_R r5, r7 ISUB_M r1, L1[r3+830621110] ISTORE L2[r2-1210031705], r6 ISUB_M r1, L2[r4-1869129428] CBRANCH r1, 419751559, COND 14 IXOR_R r0, r7 ISTORE L1[r1+1414827295], r5 IROR_R r2, 54 FDIV_M e3, L1[r7-403800812] IMUL_R r7, r5 IMUL_M r1, L1[r5+1061953470] IMUL_RCP r4, 579540104 IMULH_R r5, r3 IMUL_M r3, L1[r0-1735042045] ISTORE L1[r4-1600977743], r1 FADD_R f0, a2 FDIV_M e2, L2[r5-986092496] FMUL_R e2, a3 IADD_RS r3, r3, SHFT 2 ISUB_M r7, L1[r5+1880634945] CBRANCH r0, -2026363770, COND 6 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e0, a1 INEG_R r4 FSQRT_R e2 FADD_R f2, a1 IADD_RS r3, r0, SHFT 2 FSWAP_R e1 FMUL_R e2, a3 IXOR_R r2, r5 CBRANCH r7, 1529269730, COND 0 CBRANCH r1, -963865660, COND 10 FDIV_M e1, L1[r1+1187398988] IXOR_R r7, r6 IXOR_R r6, 25870484 IROL_R r7, r1 FMUL_R e1, a3 FMUL_R e1, a2 IADD_M r3, L1[r5+76158028] IMUL_R r3, r0 ISTORE L1[r3+1131439439], r1 |
randomx_isn_0: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_1: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_2: ; CBRANCH r6, -1483454703, COND 12 add r14, -1483454703 test r14, 267386880 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; CBRANCH r3, 1337358763, COND 0 add r11, 1337358635 test r11, 65280 jz randomx_isn_3 randomx_isn_5: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_6: ; ISUB_M r4, L1[r7+1410624642] lea eax, [r15d+1410624642] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_13: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_14: ; IXOR_M r0, L1[r2+108025316] lea eax, [r10d+108025316] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r1, 635315375 mov rax, 15588352972384844612 imul r9, rax randomx_isn_16: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_17: ; ISTORE L1[r2-587767709], r6 lea eax, [r10d-587767709] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_19: ; FSUB_M f2, L1[r2-1848477228] lea eax, [r10d-1848477228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IXOR_M r7, L1[r6+354938470] lea eax, [r14d+354938470] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IMUL_RCP r2, 3636112458 mov rax, 10894624881575147584 imul r10, rax randomx_isn_23: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; IMUL_RCP r0, 3057301129 mov rax, 12957206237021661989 imul r8, rax randomx_isn_26: ; FADD_M f1, L1[r2-1692946965] lea eax, [r10d-1692946965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IMUL_R r6, -1581854541 imul r14, -1581854541 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISTORE L2[r1-1342956555], r2 lea eax, [r9d-1342956555] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; CBRANCH r5, -1924004483, COND 15 add r13, -1919810179 test r13, 2139095040 jz randomx_isn_5 randomx_isn_33: ; IMUL_RCP r2, 3816759397 mov rax, 10378983094472530304 imul r10, rax randomx_isn_34: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; ISTORE L1[r4+1632680608], r0 lea eax, [r12d+1632680608] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; ISUB_M r7, L1[r4+2135835790] lea eax, [r12d+2135835790] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r1, -1159898186 xor r9, -1159898186 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_42: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_43: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_44: ; IMUL_R r5, 1328289688 imul r13, 1328289688 randomx_isn_45: ; ISTORE L1[r7+633415643], r7 lea eax, [r15d+633415643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_49: ; IADD_M r2, L1[r3+786683449] lea eax, [r11d+786683449] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r1, 594692700 mov rax, 16653172830746101640 imul r9, rax randomx_isn_51: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; ISTORE L1[r5-289336481], r3 lea eax, [r13d-289336481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; ISTORE L1[r3+2133532182], r1 lea eax, [r11d+2133532182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_57: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_M r5, L1[r6+1830778120] lea eax, [r14d+1830778120] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_62: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_66: ; IMUL_RCP r0, 2031655220 mov rax, 9749213564182452374 imul r8, rax randomx_isn_67: ; FSUB_M f0, L1[r2-302682786] lea eax, [r10d-302682786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_69: ; CBRANCH r6, 89760294, COND 0 add r14, 89760550 test r14, 65280 jz randomx_isn_58 randomx_isn_70: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_71: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_72: ; CBRANCH r3, 891728253, COND 11 add r11, 891990397 test r11, 133693440 jz randomx_isn_70 randomx_isn_73: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_74: ; IMUL_RCP r1, 3492473750 mov rax, 11342699786113544531 imul r9, rax randomx_isn_75: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_80: ; ISTORE L1[r2+1679071727], r0 lea eax, [r10d+1679071727] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISTORE L2[r1-1376250236], r4 lea eax, [r9d-1376250236] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_85: ; FADD_M f0, L1[r0+951569134] lea eax, [r8d+951569134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; ISTORE L2[r7+1928839315], r6 lea eax, [r15d+1928839315] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; IMUL_RCP r4, 3827041755 mov rax, 10351097216375202260 imul r12, rax randomx_isn_90: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; IADD_M r4, L1[r6-853494431] lea eax, [r14d-853494431] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_94: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_95: ; IADD_M r7, L3[243136] add r15, qword ptr [rsi+243136] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IMUL_RCP r7, 4242964747 mov rax, 9336415365020747554 imul r15, rax randomx_isn_101: ; CBRANCH r6, 1394619971, COND 9 add r14, 1394751043 test r14, 33423360 jz randomx_isn_91 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; CBRANCH r0, 449999738, COND 5 add r8, 449995642 test r8, 2088960 jz randomx_isn_102 randomx_isn_108: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_109: ; FSUB_M f1, L2[r0+824311224] lea eax, [r8d+824311224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; CBRANCH r2, -1880673934, COND 13 add r10, -1880673934 test r10, 534773760 jz randomx_isn_109 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FSUB_M f3, L1[r4-237539164] lea eax, [r12d-237539164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; ISTORE L1[r6+1641273252], r6 lea eax, [r14d+1641273252] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_116: ; ISTORE L1[r4+499960067], r3 lea eax, [r12d+499960067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_118: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_119: ; ISTORE L1[r3+1318515920], r5 lea eax, [r11d+1318515920] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; ISTORE L1[r7+1842249199], r2 lea eax, [r15d+1842249199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; ISUB_M r3, L1[r2-36825938] lea eax, [r10d-36825938] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; CBRANCH r0, -1430703499, COND 4 add r8, -1430703499 test r8, 1044480 jz randomx_isn_111 randomx_isn_126: ; IMUL_RCP r1, 2333853197 mov rax, 16973681681458462700 imul r9, rax randomx_isn_127: ; FSUB_M f1, L2[r4+1248968767] lea eax, [r12d+1248968767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_130: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_131: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; ISTORE L1[r6-1231636442], r5 lea eax, [r14d-1231636442] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FDIV_M e0, L1[r6+1318495887] lea eax, [r14d+1318495887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_141: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_142: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_143: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_146: ; ISTORE L3[r4+1751157648], r6 lea eax, [r12d+1751157648] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_149: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_150: ; ISUB_R r4, 1269836430 sub r12, 1269836430 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; ISUB_M r3, L3[175296] sub r11, qword ptr [rsi+175296] randomx_isn_153: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_154: ; INEG_R r0 neg r8 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; ISTORE L1[r4+1533413992], r1 lea eax, [r12d+1533413992] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_160: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_161: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_162: ; IMUL_RCP r0, 3243043280 mov rax, 12215094846693556552 imul r8, rax randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_165: ; IROR_R r3, 51 ror r11, 51 randomx_isn_166: ; CBRANCH r6, 1702816617, COND 5 add r14, 1702816617 test r14, 2088960 jz randomx_isn_144 randomx_isn_167: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_168: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_169: ; IADD_M r7, L2[r4+61980650] lea eax, [r12d+61980650] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f1, L1[r4+103258761] lea eax, [r12d+103258761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FADD_M f2, L1[r4+1947331542] lea eax, [r12d+1947331542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; ISTORE L2[r3-1046780400], r2 lea eax, [r11d-1046780400] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; CBRANCH r4, -368934092, COND 15 add r12, -360545484 test r12, 2139095040 jz randomx_isn_168 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IMUL_M r0, L1[r5+1700657060] lea eax, [r13d+1700657060] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_186: ; FADD_M f0, L1[r1+279454248] lea eax, [r9d+279454248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; FSUB_M f1, L1[r1-1807513241] lea eax, [r9d-1807513241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_193: ; CBRANCH r2, 250352318, COND 2 add r10, 250352830 test r10, 261120 jz randomx_isn_180 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FADD_M f0, L1[r4-1102990484] lea eax, [r12d-1102990484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; CBRANCH r1, 1758461490, COND 10 add r9, 1758330418 test r9, 66846720 jz randomx_isn_194 randomx_isn_197: ; IADD_M r4, L2[r6+257150138] lea eax, [r14d+257150138] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FDIV_M e0, L1[r5-1851658869] lea eax, [r13d-1851658869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; ISTORE L2[r6-587553040], r5 lea eax, [r14d-587553040] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; CBRANCH r0, 1126079318, COND 9 add r8, 1126079318 test r8, 33423360 jz randomx_isn_197 randomx_isn_204: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_205: ; ISTORE L3[r1-1162467852], r5 lea eax, [r9d-1162467852] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_207: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_208: ; FDIV_M e0, L1[r7-2021466141] lea eax, [r15d-2021466141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; CBRANCH r2, 2065126340, COND 3 add r10, 2065128388 test r10, 522240 jz randomx_isn_204 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_214: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_215: ; ISUB_M r1, L1[r3+830621110] lea eax, [r11d+830621110] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L2[r2-1210031705], r6 lea eax, [r10d-1210031705] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISUB_M r1, L2[r4-1869129428] lea eax, [r12d-1869129428] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r1, 419751559, COND 14 add r9, 423945863 test r9, 1069547520 jz randomx_isn_218 randomx_isn_219: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_220: ; ISTORE L1[r1+1414827295], r5 lea eax, [r9d+1414827295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IROR_R r2, 54 ror r10, 54 randomx_isn_222: ; FDIV_M e3, L1[r7-403800812] lea eax, [r15d-403800812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_224: ; IMUL_M r1, L1[r5+1061953470] lea eax, [r13d+1061953470] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r4, 579540104 mov rax, 17088584976136599166 imul r12, rax randomx_isn_226: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_227: ; IMUL_M r3, L1[r0-1735042045] lea eax, [r8d-1735042045] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r4-1600977743], r1 lea eax, [r12d-1600977743] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FDIV_M e2, L2[r5-986092496] lea eax, [r13d-986092496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_233: ; ISUB_M r7, L1[r5+1880634945] lea eax, [r13d+1880634945] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r0, -2026363770, COND 6 add r8, -2026355578 test r8, 4177920 jz randomx_isn_220 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; INEG_R r4 neg r12 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_242: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_245: ; CBRANCH r7, 1529269730, COND 0 add r15, 1529269602 test r15, 65280 jz randomx_isn_235 randomx_isn_246: ; CBRANCH r1, -963865660, COND 10 add r9, -963865660 test r9, 66846720 jz randomx_isn_246 randomx_isn_247: ; FDIV_M e1, L1[r1+1187398988] lea eax, [r9d+1187398988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; IXOR_R r6, 25870484 xor r14, 25870484 randomx_isn_250: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IADD_M r3, L1[r5+76158028] lea eax, [r13d+76158028] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_255: ; ISTORE L1[r3+1131439439], r1 lea eax, [r11d+1131439439] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xf965165a06493ffa, r1: 0xa4380d7a306474b8 r2: 0xc0995bd536ff2d0f, r3: 0x473f425123017607 r4: 0x20e7b75285165c39, r5: 0x7f6b0453877c5c28 r6: 0x19de2766ded30c25, r7: 0x36c9e3b23c02b630 Floating point registers F {lo, hi}: f0: {0x9cd56a51c6f8ce87, 0x2bc4ab7482be1e51} f1: {0x09650fb7a525c192, 0x8fc9c7664f38635d} f2: {0x048e280d24e10377, 0x8778cdc3b0693d7b} f3: {0x04f3d25ea2e231ff, 0x0fea1c54d38d1310} Floating point registers E {lo, hi}: e0: {0x5d10bf022ed6560d, 0x6a2c3c62ce1d8f70} e1: {0x489572c0f4d9d8dc, 0x4e209c54a19f522e} e2: {0x4562ee5e0abddc99, 0x46a69d051867b9ee} e3: {0x45e3b10d9056e821, 0x4ed071a1c3008cac} Floating point registers A {lo, hi}: a0: {0x4082bdab0831c5fe, 0x406bafa055f0f23c} a1: {0x40eb88e1fe601c97, 0x41bfd4b4e025036b} a2: {0x40d81803e39f8d56, 0x41adc878aa1cc5b9} a3: {0x40dfad24de228ea2, 0x40edb905833b9884} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r7-609906995] FMUL_R e0, a0 IXOR_M r1, L1[r2+476328614] FSQRT_R e2 CBRANCH r5, -929838460, COND 3 FMUL_R e0, a2 FSQRT_R e2 FMUL_R e3, a0 ISTORE L2[r5-1100948023], r5 FADD_R f1, a0 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_R r0, r7 FSUB_R f1, a1 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 1 IXOR_R r7, r6 ISUB_M r0, L1[r7+657370470] FMUL_R e0, a1 ISUB_R r0, r4 IADD_M r5, L1[r7-1706485753] ISUB_R r5, r1 ISMULH_R r5, r1 IMUL_R r0, 1605794919 ISUB_R r0, r5 FADD_R f2, a2 FMUL_R e2, a1 FMUL_R e1, a3 FSUB_R f2, a2 IMUL_R r5, 827565839 IROL_R r5, r0 IXOR_M r6, L1[r4+2011175458] IMUL_R r2, -981982841 FMUL_R e3, a0 FMUL_R e2, a0 IMUL_R r2, r3 FMUL_R e0, a0 IMUL_R r4, -405650140 ISUB_R r2, r3 IXOR_R r5, r7 FADD_M f0, L1[r0+1382380363] FSUB_R f2, a0 IMUL_R r2, r4 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 3 ISTORE L1[r0+1210063253], r6 ISTORE L1[r7+1693884690], r6 IROR_R r2, r6 IADD_M r7, L1[r6-538511790] IADD_RS r1, r6, SHFT 1 IADD_RS r2, r5, SHFT 2 FSUB_R f1, a2 IMULH_R r4, r6 ISWAP_R r7, r1 IADD_RS r6, r5, SHFT 1 FMUL_R e1, a2 FMUL_R e2, a1 FSWAP_R e0 ISUB_R r1, r5 IMUL_RCP r2, 932861705 FMUL_R e3, a1 CBRANCH r6, -1438187233, COND 11 IXOR_R r3, r0 IMUL_R r2, r0 CBRANCH r5, -965012012, COND 13 CBRANCH r5, 1442704720, COND 1 ISUB_M r2, L1[r1+1171633125] FSWAP_R e1 IADD_RS r7, r5, SHFT 0 IMUL_RCP r1, 2739274682 FMUL_R e3, a1 IROR_R r6, 36 FADD_R f2, a1 ISWAP_R r6, r5 ISUB_R r4, r0 CBRANCH r7, 1933185427, COND 10 CBRANCH r6, -486100214, COND 3 ISUB_R r5, r6 FSUB_R f0, a2 ISWAP_R r5, r7 IMUL_RCP r7, 1286434748 FSUB_R f1, a0 IMUL_R r7, r4 ISUB_R r5, r6 ISUB_M r2, L1[r4-1063597757] FSQRT_R e1 ISTORE L2[r7-97391590], r2 IADD_M r7, L1[r0+1413349467] IXOR_R r0, r2 ISTORE L1[r6+2123192649], r1 CBRANCH r3, 948618836, COND 8 IXOR_R r0, r3 CBRANCH r1, -238056447, COND 7 CBRANCH r6, 2008313202, COND 0 ISUB_M r5, L1[r1+572473229] FMUL_R e3, a3 IMUL_RCP r1, 389265485 IMUL_R r3, r5 IMUL_R r4, r0 IMUL_R r0, r3 FMUL_R e1, a2 ISTORE L2[r3-1887339557], r4 IMUL_M r1, L1[r2-1817577541] IADD_M r4, L1[r7+2019607760] IXOR_R r5, 1723650443 IADD_M r0, L1[r3+71822506] IMUL_R r3, r6 FMUL_R e0, a2 FSUB_M f0, L1[r4+953699815] ISUB_R r2, r4 FDIV_M e0, L1[r2-1466745803] IMULH_R r4, r0 FSUB_R f3, a0 IMUL_R r2, r0 FMUL_R e0, a1 IROR_R r1, r3 FMUL_R e3, a3 FMUL_R e0, a3 FSWAP_R f2 FADD_M f2, L1[r2+432455259] FMUL_R e1, a2 FADD_R f0, a2 FSUB_R f3, a0 FDIV_M e0, L1[r5-1597698459] FMUL_R e3, a0 IXOR_M r1, L1[r6+615055680] CBRANCH r2, 425892124, COND 5 CBRANCH r0, -1386760361, COND 14 FMUL_R e2, a1 CBRANCH r1, 348692811, COND 14 IMUL_R r3, r0 CBRANCH r3, -1374082407, COND 7 CBRANCH r3, -437564774, COND 7 ISUB_R r2, r4 IMULH_R r4, r5 ISTORE L1[r3-3697503], r0 FSUB_M f1, L1[r6+1596367409] CBRANCH r6, 1408767204, COND 2 FSQRT_R e0 CBRANCH r7, -313520517, COND 8 CBRANCH r1, 551197815, COND 4 IMUL_R r5, r6 FMUL_R e1, a0 CBRANCH r0, -918645892, COND 11 IADD_M r7, L1[r3-1711828418] ISUB_R r4, -1898974818 FADD_R f3, a0 FSQRT_R e3 IMUL_RCP r5, 1140590639 IMUL_RCP r3, 3649064371 IXOR_M r2, L1[r6-1250692564] CBRANCH r0, 807973845, COND 0 ISWAP_R r2, r1 IXOR_R r6, r2 FMUL_R e1, a1 ISMULH_R r6, r0 ISUB_R r1, r7 CBRANCH r0, 337921667, COND 12 ISUB_M r3, L3[68208] FSUB_R f2, a0 IMUL_R r3, 547769184 IMUL_M r7, L1[r2+1777744004] IXOR_R r1, r3 FSWAP_R e2 FMUL_R e2, a1 ISTORE L1[r5+1722644007], r0 FSCAL_R f0 IMUL_R r1, r2 FMUL_R e2, a2 CBRANCH r5, 789495124, COND 2 FMUL_R e3, a1 FSCAL_R f3 IMULH_R r7, r0 ISUB_M r3, L3[172496] IXOR_R r1, r4 IMUL_M r6, L1[r1+2122072011] CBRANCH r3, 852152249, COND 10 IADD_M r2, L1[r0-1039094811] FADD_R f0, a1 FSUB_M f1, L1[r5-1854426995] IADD_RS r4, r6, SHFT 0 ISUB_R r5, r4 CBRANCH r3, 643349346, COND 1 FDIV_M e0, L1[r3-425203500] ISTORE L1[r6-1398682142], r0 CBRANCH r2, -1404157094, COND 15 ISTORE L1[r7+1968597253], r3 IXOR_R r2, 511871996 IXOR_M r3, L1[r5-537059277] IADD_RS r3, r6, SHFT 2 FSUB_R f1, a3 ISTORE L1[r0+162175265], r3 FADD_M f3, L1[r1-1715293216] FSUB_M f0, L1[r0-1936199818] IMUL_R r5, r3 CBRANCH r4, 1898027320, COND 9 IMULH_R r3, r1 FADD_R f2, a0 ISWAP_R r5, r6 ISWAP_R r7, r4 CBRANCH r2, 1235441369, COND 10 FMUL_R e3, a1 FSUB_M f1, L1[r5+2097662819] IMUL_R r0, r4 CBRANCH r4, -773938168, COND 7 CBRANCH r3, 1103350175, COND 0 FDIV_M e3, L1[r3+1089120510] IXOR_R r0, r7 FMUL_R e0, a1 FMUL_R e3, a3 FSQRT_R e2 FSUB_R f2, a2 ISUB_M r2, L1[r5-1187637122] FSUB_R f2, a0 FMUL_R e0, a0 CBRANCH r3, -1625217508, COND 5 FADD_R f2, a0 FMUL_R e0, a0 IXOR_R r6, r5 ISMULH_R r4, r2 IXOR_R r5, r3 FSUB_R f3, a0 ISTORE L2[r3-117846014], r4 IROR_R r0, r2 FADD_R f2, a1 FMUL_R e2, a0 IMULH_R r5, r4 ISUB_M r5, L2[r2+1645420682] ISUB_R r6, 1377289395 ISUB_R r5, r1 IXOR_R r4, r3 FSUB_R f1, a3 FADD_R f3, a2 IXOR_R r3, r1 IMUL_R r0, r3 CBRANCH r0, 522606100, COND 15 IROL_R r3, r0 FMUL_R e1, a3 FMUL_R e1, a2 CBRANCH r6, 1125206930, COND 13 CBRANCH r7, -2103791987, COND 5 IXOR_R r4, r0 FSUB_M f3, L1[r0-1095164623] ISUB_R r2, r4 CBRANCH r6, -628938689, COND 0 FMUL_R e3, a0 FSUB_R f0, a3 ISMULH_R r0, r3 IXOR_R r0, r6 IMUL_M r6, L1[r5-415225631] CBRANCH r2, 544051590, COND 4 FMUL_R e0, a2 IADD_M r3, L3[16520] IMUL_M r7, L1[r6-241924962] CBRANCH r3, -592333222, COND 6 IADD_RS r2, r5, SHFT 3 |
randomx_isn_0: ; FDIV_M e0, L1[r7-609906995] lea eax, [r15d-609906995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IXOR_M r1, L1[r2+476328614] lea eax, [r10d+476328614] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; CBRANCH r5, -929838460, COND 3 add r13, -929838460 test r13, 522240 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; ISTORE L2[r5-1100948023], r5 lea eax, [r13d-1100948023] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_16: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_17: ; ISUB_M r0, L1[r7+657370470] lea eax, [r15d+657370470] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_20: ; IADD_M r5, L1[r7-1706485753] lea eax, [r15d-1706485753] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_23: ; IMUL_R r0, 1605794919 imul r8, 1605794919 randomx_isn_24: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; IMUL_R r5, 827565839 imul r13, 827565839 randomx_isn_30: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_31: ; IXOR_M r6, L1[r4+2011175458] lea eax, [r12d+2011175458] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r2, -981982841 imul r10, -981982841 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IMUL_R r4, -405650140 imul r12, -405650140 randomx_isn_38: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_39: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_40: ; FADD_M f0, L1[r0+1382380363] lea eax, [r8d+1382380363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_45: ; ISTORE L1[r0+1210063253], r6 lea eax, [r8d+1210063253] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; ISTORE L1[r7+1693884690], r6 lea eax, [r15d+1693884690] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_48: ; IADD_M r7, L1[r6-538511790] lea eax, [r14d-538511790] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_50: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_53: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_54: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_59: ; IMUL_RCP r2, 932861705 mov rax, 10616279198944115943 imul r10, rax randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; CBRANCH r6, -1438187233, COND 11 add r14, -1437925089 test r14, 133693440 jz randomx_isn_55 randomx_isn_62: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_63: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_64: ; CBRANCH r5, -965012012, COND 13 add r13, -966060588 test r13, 534773760 jz randomx_isn_62 randomx_isn_65: ; CBRANCH r5, 1442704720, COND 1 add r13, 1442704976 test r13, 130560 jz randomx_isn_65 randomx_isn_66: ; ISUB_M r2, L1[r1+1171633125] lea eax, [r9d+1171633125] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_69: ; IMUL_RCP r1, 2739274682 mov rax, 14461522065472136100 imul r9, rax randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IROR_R r6, 36 ror r14, 36 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_74: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_75: ; CBRANCH r7, 1933185427, COND 10 add r15, 1933316499 test r15, 66846720 jz randomx_isn_69 randomx_isn_76: ; CBRANCH r6, -486100214, COND 3 add r14, -486098166 test r14, 522240 jz randomx_isn_76 randomx_isn_77: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_80: ; IMUL_RCP r7, 1286434748 mov rax, 15396848273384857603 imul r15, rax randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_84: ; ISUB_M r2, L1[r4-1063597757] lea eax, [r12d-1063597757] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; ISTORE L2[r7-97391590], r2 lea eax, [r15d-97391590] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IADD_M r7, L1[r0+1413349467] lea eax, [r8d+1413349467] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_89: ; ISTORE L1[r6+2123192649], r1 lea eax, [r14d+2123192649] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; CBRANCH r3, 948618836, COND 8 add r11, 948651604 test r11, 16711680 jz randomx_isn_77 randomx_isn_91: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_92: ; CBRANCH r1, -238056447, COND 7 add r9, -238056447 test r9, 8355840 jz randomx_isn_91 randomx_isn_93: ; CBRANCH r6, 2008313202, COND 0 add r14, 2008313202 test r14, 65280 jz randomx_isn_93 randomx_isn_94: ; ISUB_M r5, L1[r1+572473229] lea eax, [r9d+572473229] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IMUL_RCP r1, 389265485 mov rax, 12720778871883596614 imul r9, rax randomx_isn_97: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_98: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_99: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISTORE L2[r3-1887339557], r4 lea eax, [r11d-1887339557] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IMUL_M r1, L1[r2-1817577541] lea eax, [r10d-1817577541] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r4, L1[r7+2019607760] lea eax, [r15d+2019607760] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r5, 1723650443 xor r13, 1723650443 randomx_isn_105: ; IADD_M r0, L1[r3+71822506] lea eax, [r11d+71822506] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FSUB_M f0, L1[r4+953699815] lea eax, [r12d+953699815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_110: ; FDIV_M e0, L1[r2-1466745803] lea eax, [r10d-1466745803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; FADD_M f2, L1[r2+432455259] lea eax, [r10d+432455259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; FDIV_M e0, L1[r5-1597698459] lea eax, [r13d-1597698459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IXOR_M r1, L1[r6+615055680] lea eax, [r14d+615055680] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r2, 425892124, COND 5 add r10, 425896220 test r10, 2088960 jz randomx_isn_114 randomx_isn_127: ; CBRANCH r0, -1386760361, COND 14 add r8, -1386760361 test r8, 1069547520 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; CBRANCH r1, 348692811, COND 14 add r9, 348692811 test r9, 1069547520 jz randomx_isn_128 randomx_isn_130: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_131: ; CBRANCH r3, -1374082407, COND 7 add r11, -1374049639 test r11, 8355840 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r3, -437564774, COND 7 add r11, -437548390 test r11, 8355840 jz randomx_isn_132 randomx_isn_133: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_134: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_135: ; ISTORE L1[r3-3697503], r0 lea eax, [r11d-3697503] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSUB_M f1, L1[r6+1596367409] lea eax, [r14d+1596367409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; CBRANCH r6, 1408767204, COND 2 add r14, 1408767204 test r14, 261120 jz randomx_isn_133 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; CBRANCH r7, -313520517, COND 8 add r15, -313454981 test r15, 16711680 jz randomx_isn_138 randomx_isn_140: ; CBRANCH r1, 551197815, COND 4 add r9, 551195767 test r9, 1044480 jz randomx_isn_140 randomx_isn_141: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; CBRANCH r0, -918645892, COND 11 add r8, -918908036 test r8, 133693440 jz randomx_isn_141 randomx_isn_144: ; IADD_M r7, L1[r3-1711828418] lea eax, [r11d-1711828418] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r4, -1898974818 sub r12, -1898974818 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IMUL_RCP r5, 1140590639 mov rax, 17365599849155069558 imul r13, rax randomx_isn_149: ; IMUL_RCP r3, 3649064371 mov rax, 10855955727159785090 imul r11, rax randomx_isn_150: ; IXOR_M r2, L1[r6-1250692564] lea eax, [r14d-1250692564] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r0, 807973845, COND 0 add r8, 807973717 test r8, 65280 jz randomx_isn_144 randomx_isn_152: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_153: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_156: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_157: ; CBRANCH r0, 337921667, COND 12 add r8, 338970243 test r8, 267386880 jz randomx_isn_152 randomx_isn_158: ; ISUB_M r3, L3[68208] sub r11, qword ptr [rsi+68208] randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; IMUL_R r3, 547769184 imul r11, 547769184 randomx_isn_161: ; IMUL_M r7, L1[r2+1777744004] lea eax, [r10d+1777744004] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISTORE L1[r5+1722644007], r0 lea eax, [r13d+1722644007] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; CBRANCH r5, 789495124, COND 2 add r13, 789495124 test r13, 261120 jz randomx_isn_158 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_173: ; ISUB_M r3, L3[172496] sub r11, qword ptr [rsi+172496] randomx_isn_174: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_175: ; IMUL_M r6, L1[r1+2122072011] lea eax, [r9d+2122072011] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r3, 852152249, COND 10 add r11, 852283321 test r11, 66846720 jz randomx_isn_174 randomx_isn_177: ; IADD_M r2, L1[r0-1039094811] lea eax, [r8d-1039094811] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; FSUB_M f1, L1[r5-1854426995] lea eax, [r13d-1854426995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_181: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_182: ; CBRANCH r3, 643349346, COND 1 add r11, 643349090 test r11, 130560 jz randomx_isn_177 randomx_isn_183: ; FDIV_M e0, L1[r3-425203500] lea eax, [r11d-425203500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; ISTORE L1[r6-1398682142], r0 lea eax, [r14d-1398682142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; CBRANCH r2, -1404157094, COND 15 add r10, -1399962790 test r10, 2139095040 jz randomx_isn_183 randomx_isn_186: ; ISTORE L1[r7+1968597253], r3 lea eax, [r15d+1968597253] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IXOR_R r2, 511871996 xor r10, 511871996 randomx_isn_188: ; IXOR_M r3, L1[r5-537059277] lea eax, [r13d-537059277] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; ISTORE L1[r0+162175265], r3 lea eax, [r8d+162175265] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FADD_M f3, L1[r1-1715293216] lea eax, [r9d-1715293216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; FSUB_M f0, L1[r0-1936199818] lea eax, [r8d-1936199818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_195: ; CBRANCH r4, 1898027320, COND 9 add r12, 1898092856 test r12, 33423360 jz randomx_isn_186 randomx_isn_196: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_199: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_200: ; CBRANCH r2, 1235441369, COND 10 add r10, 1235572441 test r10, 66846720 jz randomx_isn_196 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSUB_M f1, L1[r5+2097662819] lea eax, [r13d+2097662819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_204: ; CBRANCH r4, -773938168, COND 7 add r12, -773938168 test r12, 8355840 jz randomx_isn_201 randomx_isn_205: ; CBRANCH r3, 1103350175, COND 0 add r11, 1103350047 test r11, 65280 jz randomx_isn_205 randomx_isn_206: ; FDIV_M e3, L1[r3+1089120510] lea eax, [r11d+1089120510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; ISUB_M r2, L1[r5-1187637122] lea eax, [r13d-1187637122] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; CBRANCH r3, -1625217508, COND 5 add r11, -1625217508 test r11, 2088960 jz randomx_isn_206 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_219: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_220: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; ISTORE L2[r3-117846014], r4 lea eax, [r11d-117846014] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_227: ; ISUB_M r5, L2[r2+1645420682] lea eax, [r10d+1645420682] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r6, 1377289395 sub r14, 1377289395 randomx_isn_229: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_230: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; CBRANCH r0, 522606100, COND 15 add r8, 530994708 test r8, 2139095040 jz randomx_isn_235 randomx_isn_236: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; CBRANCH r6, 1125206930, COND 13 add r14, 1126255506 test r14, 534773760 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r7, -2103791987, COND 5 add r15, -2103791987 test r15, 2088960 jz randomx_isn_240 randomx_isn_241: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_242: ; FSUB_M f3, L1[r0-1095164623] lea eax, [r8d-1095164623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_244: ; CBRANCH r6, -628938689, COND 0 add r14, -628938433 test r14, 65280 jz randomx_isn_241 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_248: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_249: ; IMUL_M r6, L1[r5-415225631] lea eax, [r13d-415225631] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r2, 544051590, COND 4 add r10, 544051590 test r10, 1044480 jz randomx_isn_245 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IADD_M r3, L3[16520] add r11, qword ptr [rsi+16520] randomx_isn_253: ; IMUL_M r7, L1[r6-241924962] lea eax, [r14d-241924962] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r3, -592333222, COND 6 add r11, -592325030 test r11, 4177920 jz randomx_isn_253 randomx_isn_255: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] |
Integer registers R: r0: 0x2d3bf3884b62b5fc, r1: 0x52896f6c88f480a6 r2: 0xbb55f13b02cfe247, r3: 0x69f6683e9bffe9e6 r4: 0xf989387484638ea1, r5: 0x8a4e5abf8f0cde76 r6: 0xaa9080790dd935f2, r7: 0x66a5e64d3b55a57c Floating point registers F {lo, hi}: f0: {0x974dea1d81c52adf, 0x8942d205dd48a3ae} f1: {0x86f7b817d018a694, 0x839e6f25e2a6ebce} f2: {0x02a514f7e207955f, 0x03b4ff44de079382} f3: {0x8bbe7981e1e03cf8, 0x078988dadf44e6b3} Floating point registers E {lo, hi}: e0: {0x56eebd069ee75b2f, 0x48871782ad6ef22a} e1: {0x47137796ba4dbe18, 0x424097e7a30fbb5a} e2: {0x430bd2db554533da, 0x42266267b999d131} e3: {0x4a65867a69e7456c, 0x466b4da0c7ade0e5} Floating point registers A {lo, hi}: a0: {0x406e714723df61ad, 0x40481f047b4bfa23} a1: {0x409640f3ebeefaf8, 0x408f9656161c3994} a2: {0x412dc7a250c30c0e, 0x40bc7e95f3f2bf54} a3: {0x4190d5d28a86cfd0, 0x417bbcd382245cbf} |