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: {0x41825b8d50f32361, 0x41c78016a1aa73be} a1: {0x411fdb53c6d6792c, 0x410040f80797b256} a2: {0x41855d18ff784068, 0x40d5cb962970c322} a3: {0x409adc84091ef747, 0x409025ad0c1f362f} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a0 IXOR_R r3, r0 ISUB_R r6, 84618983 FSCAL_R f2 ISUB_M r4, L1[r2-1358682368] FSUB_R f0, a0 IADD_RS r5, r3, 1942311654, SHFT 1 IXOR_R r3, r5 FMUL_R e3, a1 CBRANCH r1, 1828151339, COND 11 FADD_R f1, a1 ISUB_R r5, r3 ISUB_M r5, L1[r1+2046596081] FSUB_R f0, a3 FADD_M f3, L1[r1+608104643] FSCAL_R f1 CBRANCH r4, 313804833, COND 6 IADD_M r5, L1[r4+815413496] FSUB_M f0, L1[r0-1897819960] ISTORE L2[r4-402375766], r2 FADD_M f1, L1[r1-1174897396] CBRANCH r1, -769908926, COND 9 FSUB_M f2, L2[r3-1408063790] IXOR_M r6, L1[r2+350400298] FDIV_M e1, L2[r3+336043577] IXOR_R r3, r5 ISUB_M r7, L1[r6+869883551] CBRANCH r3, 2144753817, COND 2 ISWAP_R r1, r0 FMUL_R e2, a2 FSQRT_R e3 IADD_M r2, L2[r4-792906205] ISUB_R r3, -1999447933 IROL_R r3, r6 FMUL_R e3, a1 ISMULH_R r0, r4 ISUB_M r2, L1[r1+1990276993] ISUB_R r3, r7 IROR_R r6, 1 IMUL_R r7, r2 IMUL_RCP r2, 1579812790 IMUL_R r5, r4 FSUB_R f1, a1 IMUL_R r2, r6 FSCAL_R f0 IXOR_M r3, L1[r5-817073012] FMUL_R e0, a3 IMUL_R r2, r4 FADD_R f0, a3 CBRANCH r7, -1710145217, COND 13 ISTORE L1[r5-1213460780], r6 FADD_R f1, a1 FMUL_R e3, a1 ISTORE L1[r4-901234251], r5 ISMULH_R r1, r2 IXOR_M r2, L1[r3+1613639265] CBRANCH r3, 647491044, COND 11 FADD_M f0, L2[r7-11836985] IADD_RS r0, r6, SHFT 0 FADD_R f0, a2 ISTORE L3[r3-1074070330], r3 FADD_R f2, a0 CBRANCH r3, 2124975738, COND 8 FSCAL_R f1 CBRANCH r1, 936861325, COND 6 IADD_RS r5, r1, 654334758, SHFT 0 IXOR_R r4, r7 IMUL_M r0, L1[r6-312795394] IMUL_RCP r3, 300671765 IROR_R r7, r3 IXOR_R r5, r6 ISMULH_M r0, L2[r7-634225597] IMUL_R r1, r4 FSUB_M f2, L1[r5-993492501] IADD_RS r6, r2, SHFT 0 FADD_M f2, L2[r0-552619040] IMUL_RCP r7, 3483885903 FSUB_R f1, a0 FADD_M f0, L1[r6-2059510155] FSQRT_R e3 CBRANCH r0, 1199158197, COND 11 FMUL_R e1, a2 ISUB_R r0, r6 CBRANCH r1, -1558610192, COND 10 ISTORE L1[r7-404606260], r7 IMULH_R r5, r0 CBRANCH r1, -15674924, COND 4 FADD_M f0, L1[r2+1800626952] ISUB_R r1, r2 IMUL_M r4, L1[r7-1108488905] IADD_RS r1, r6, SHFT 0 FMUL_R e3, a1 FDIV_M e0, L2[r7-529729068] ISUB_R r1, r0 IMUL_R r4, r3 IMUL_RCP r6, 2481763402 IXOR_R r4, r6 FMUL_R e0, a0 CBRANCH r1, 70318759, COND 2 IMUL_M r0, L1[r5-173587216] FMUL_R e2, a1 FSCAL_R f0 IMUL_R r1, r4 CBRANCH r4, 1838515364, COND 4 FMUL_R e0, a2 IXOR_R r4, 346523848 FSUB_R f2, a1 CBRANCH r1, 1308000765, COND 7 ISUB_R r1, r0 IADD_M r3, L1[r2-978666155] IMUL_R r0, -168122733 IMUL_RCP r7, 2255774595 FMUL_R e2, a1 IXOR_R r5, r7 IMUL_R r4, -1106678832 FADD_M f0, L1[r6+2067849871] ISTORE L1[r0+1369249899], r1 FSCAL_R f0 FMUL_R e0, a3 IXOR_R r4, r3 FMUL_R e3, a0 CBRANCH r3, 1115344154, COND 7 CBRANCH r7, -1630690711, COND 1 INEG_R r5 FSUB_M f3, L2[r4-300518857] FMUL_R e0, a3 ISTORE L1[r5-581132983], r3 FMUL_R e1, a3 IADD_M r5, L1[r3+191510028] ISTORE L1[r4-663065436], r7 ISMULH_R r1, r5 IXOR_R r2, r3 FADD_R f3, a2 IXOR_R r3, r5 FMUL_R e3, a3 FSUB_R f1, a0 ISTORE L1[r3-1600419970], r3 IMUL_R r1, r2 ISTORE L3[r2-1025197827], r5 CBRANCH r0, -980418284, COND 5 FSUB_M f1, L1[r7-365479557] FADD_R f3, a1 FADD_R f0, a2 FADD_R f0, a3 ISTORE L1[r0-655724140], r1 IXOR_R r5, r3 IADD_RS r3, r2, SHFT 1 CBRANCH r7, 680260086, COND 7 ISUB_R r7, r2 FSUB_M f0, L1[r5-1258180107] IMUL_R r1, r2 IMUL_R r6, r7 IXOR_R r2, r5 FSUB_R f2, a0 FSUB_R f2, a3 IADD_M r6, L1[r4+1681427271] FMUL_R e0, a0 ISTORE L1[r1+1558490605], r7 FDIV_M e1, L2[r3-684574684] FSUB_R f1, a1 ISTORE L3[r3+859032188], r1 IMUL_R r6, r0 IXOR_M r7, L3[110016] ISTORE L1[r3-221918426], r2 FMUL_R e1, a1 FADD_R f3, a2 ISTORE L1[r6+1628303318], r3 CFROUND r5, 18 IADD_RS r0, r1, SHFT 3 FSCAL_R f0 IXOR_R r4, r7 FMUL_R e1, a1 IXOR_R r6, -1164528135 FSUB_R f0, a0 FMUL_R e0, a1 IROR_R r1, r5 FSWAP_R f2 CBRANCH r6, 1009041420, COND 10 FSCAL_R f1 IMUL_RCP r2, 827837790 FMUL_R e1, a1 FADD_M f2, L1[r4-1431502046] CBRANCH r1, 1745217838, COND 6 FMUL_R e0, a0 FSUB_R f2, a2 IXOR_R r5, -1517253396 IROR_R r4, 6 ISUB_R r2, r4 IADD_RS r2, r1, SHFT 3 FSCAL_R f2 FSUB_R f1, a0 IXOR_R r3, r4 IADD_M r1, L1[r6-1846643223] IXOR_R r2, -1460250789 IROL_R r1, r3 CBRANCH r5, 580884716, COND 4 FSQRT_R e1 FADD_R f3, a1 FMUL_R e3, a3 IROR_R r6, r2 CBRANCH r2, -1539829104, COND 15 ISUB_R r4, r6 ISUB_M r2, L1[r6+382596639] ISUB_R r5, r7 FMUL_R e0, a0 IXOR_M r1, L2[r0+903002982] IADD_RS r2, r0, SHFT 2 IMUL_R r2, r5 INEG_R r2 IADD_M r6, L1[r1+1852141052] IROL_R r3, 15 FDIV_M e0, L2[r1-897260278] ISUB_R r0, r1 FSUB_R f1, a2 FSUB_R f0, a1 FSUB_R f0, a1 ISMULH_R r2, r7 IMULH_R r5, r6 CBRANCH r0, -151536417, COND 2 IXOR_R r1, -1249187427 IADD_RS r5, r5, 573143441, SHFT 1 ISTORE L2[r0-1944111121], r3 FSCAL_R f3 FADD_R f3, a0 ISUB_R r2, r7 ISUB_R r4, r3 IXOR_R r6, r2 FSUB_R f0, a0 IMUL_R r1, r2 FDIV_M e1, L1[r7-669920708] ISUB_R r1, r2 IADD_RS r7, r3, SHFT 0 IXOR_R r2, r0 FMUL_R e3, a1 IMUL_R r6, r0 ISUB_R r4, r5 IMULH_M r4, L1[r5-454328952] IMUL_RCP r0, 601981384 IMUL_R r5, r0 IMUL_R r4, r5 FMUL_R e2, a0 FADD_R f3, a3 IROL_R r2, r5 CBRANCH r6, -1406874970, COND 7 FADD_R f1, a1 FMUL_R e3, a1 FSQRT_R e1 FADD_R f0, a0 FSUB_M f0, L2[r1-1948676642] FADD_R f2, a1 ISUB_R r4, r5 ISTORE L1[r6-1713410537], r1 IROR_R r1, r0 ISTORE L1[r5+524378619], r1 IADD_RS r3, r5, SHFT 1 IADD_RS r3, r7, SHFT 1 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_2: ; ISUB_R r6, 84618983 sub r14, 84618983 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; ISUB_M r4, L1[r2-1358682368] lea eax, [r10d-1358682368] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; IADD_RS r5, r3, 1942311654, SHFT 1 lea r13, [r13+r11*2+1942311654] randomx_isn_7: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; CBRANCH r1, 1828151339, COND 11 add r9, 1828413483 test r9, 133693440 jz randomx_isn_0 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_12: ; ISUB_M r5, L1[r1+2046596081] lea eax, [r9d+2046596081] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FADD_M f3, L1[r1+608104643] lea eax, [r9d+608104643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; CBRANCH r4, 313804833, COND 6 add r12, 313804833 test r12, 4177920 jz randomx_isn_10 randomx_isn_17: ; IADD_M r5, L1[r4+815413496] lea eax, [r12d+815413496] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f0, L1[r0-1897819960] lea eax, [r8d-1897819960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; ISTORE L2[r4-402375766], r2 lea eax, [r12d-402375766] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FADD_M f1, L1[r1-1174897396] lea eax, [r9d-1174897396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; CBRANCH r1, -769908926, COND 9 add r9, -769777854 test r9, 33423360 jz randomx_isn_17 randomx_isn_22: ; FSUB_M f2, L2[r3-1408063790] lea eax, [r11d-1408063790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IXOR_M r6, L1[r2+350400298] lea eax, [r10d+350400298] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; FDIV_M e1, L2[r3+336043577] lea eax, [r11d+336043577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; ISUB_M r7, L1[r6+869883551] lea eax, [r14d+869883551] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r3, 2144753817, COND 2 add r11, 2144754841 test r11, 261120 jz randomx_isn_26 randomx_isn_28: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; IADD_M r2, L2[r4-792906205] lea eax, [r12d-792906205] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r3, -1999447933 sub r11, -1999447933 randomx_isn_33: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_36: ; ISUB_M r2, L1[r1+1990276993] lea eax, [r9d+1990276993] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_38: ; IROR_R r6, 1 ror r14, 1 randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; IMUL_RCP r2, 1579812790 mov rax, 12537587209030055009 imul r10, rax randomx_isn_41: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IXOR_M r3, L1[r5-817073012] lea eax, [r13d-817073012] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; CBRANCH r7, -1710145217, COND 13 add r15, -1709096641 test r15, 534773760 jz randomx_isn_40 randomx_isn_50: ; ISTORE L1[r5-1213460780], r6 lea eax, [r13d-1213460780] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; ISTORE L1[r4-901234251], r5 lea eax, [r12d-901234251] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_55: ; IXOR_M r2, L1[r3+1613639265] lea eax, [r11d+1613639265] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, 647491044, COND 11 add r11, 647753188 test r11, 133693440 jz randomx_isn_50 randomx_isn_57: ; FADD_M f0, L2[r7-11836985] lea eax, [r15d-11836985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; ISTORE L3[r3-1074070330], r3 lea eax, [r11d-1074070330] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; CBRANCH r3, 2124975738, COND 8 add r11, 2125008506 test r11, 16711680 jz randomx_isn_57 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; CBRANCH r1, 936861325, COND 6 add r9, 936861325 test r9, 4177920 jz randomx_isn_63 randomx_isn_65: ; IADD_RS r5, r1, 654334758, SHFT 0 lea r13, [r13+r9*1+654334758] randomx_isn_66: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_67: ; IMUL_M r0, L1[r6-312795394] lea eax, [r14d-312795394] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r3, 300671765 mov rax, 16468989554577966772 imul r11, rax randomx_isn_69: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_70: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_71: ; ISMULH_M r0, L2[r7-634225597] lea ecx, [r15d-634225597] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_72: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_73: ; FSUB_M f2, L1[r5-993492501] lea eax, [r13d-993492501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_75: ; FADD_M f2, L2[r0-552619040] lea eax, [r8d-552619040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; IMUL_RCP r7, 3483885903 mov rax, 11370659763289087483 imul r15, rax randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; FADD_M f0, L1[r6-2059510155] lea eax, [r14d-2059510155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; CBRANCH r0, 1199158197, COND 11 add r8, 1199158197 test r8, 133693440 jz randomx_isn_72 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_83: ; CBRANCH r1, -1558610192, COND 10 add r9, -1558348048 test r9, 66846720 jz randomx_isn_81 randomx_isn_84: ; ISTORE L1[r7-404606260], r7 lea eax, [r15d-404606260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_86: ; CBRANCH r1, -15674924, COND 4 add r9, -15674924 test r9, 1044480 jz randomx_isn_84 randomx_isn_87: ; FADD_M f0, L1[r2+1800626952] lea eax, [r10d+1800626952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_89: ; IMUL_M r4, L1[r7-1108488905] lea eax, [r15d-1108488905] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FDIV_M e0, L2[r7-529729068] lea eax, [r15d-529729068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_94: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_95: ; IMUL_RCP r6, 2481763402 mov rax, 15962070044714185368 imul r14, rax randomx_isn_96: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; CBRANCH r1, 70318759, COND 2 add r9, 70319271 test r9, 261120 jz randomx_isn_94 randomx_isn_99: ; IMUL_M r0, L1[r5-173587216] lea eax, [r13d-173587216] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_103: ; CBRANCH r4, 1838515364, COND 4 add r12, 1838519460 test r12, 1044480 jz randomx_isn_99 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IXOR_R r4, 346523848 xor r12, 346523848 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; CBRANCH r1, 1308000765, COND 7 add r9, 1308000765 test r9, 8355840 jz randomx_isn_104 randomx_isn_108: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_109: ; IADD_M r3, L1[r2-978666155] lea eax, [r10d-978666155] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r0, -168122733 imul r8, -168122733 randomx_isn_111: ; IMUL_RCP r7, 2255774595 mov rax, 17561187782209316350 imul r15, rax randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_114: ; IMUL_R r4, -1106678832 imul r12, -1106678832 randomx_isn_115: ; FADD_M f0, L1[r6+2067849871] lea eax, [r14d+2067849871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; ISTORE L1[r0+1369249899], r1 lea eax, [r8d+1369249899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; CBRANCH r3, 1115344154, COND 7 add r11, 1115327770 test r11, 8355840 jz randomx_isn_110 randomx_isn_122: ; CBRANCH r7, -1630690711, COND 1 add r15, -1630690711 test r15, 130560 jz randomx_isn_122 randomx_isn_123: ; INEG_R r5 neg r13 randomx_isn_124: ; FSUB_M f3, L2[r4-300518857] lea eax, [r12d-300518857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; ISTORE L1[r5-581132983], r3 lea eax, [r13d-581132983] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IADD_M r5, L1[r3+191510028] lea eax, [r11d+191510028] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r4-663065436], r7 lea eax, [r12d-663065436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_131: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; ISTORE L1[r3-1600419970], r3 lea eax, [r11d-1600419970] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_138: ; ISTORE L3[r2-1025197827], r5 lea eax, [r10d-1025197827] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; CBRANCH r0, -980418284, COND 5 add r8, -980410092 test r8, 2088960 jz randomx_isn_123 randomx_isn_140: ; FSUB_M f1, L1[r7-365479557] lea eax, [r15d-365479557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; ISTORE L1[r0-655724140], r1 lea eax, [r8d-655724140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_146: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_147: ; CBRANCH r7, 680260086, COND 7 add r15, 680243702 test r15, 8355840 jz randomx_isn_140 randomx_isn_148: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_149: ; FSUB_M f0, L1[r5-1258180107] lea eax, [r13d-1258180107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_151: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_152: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; IADD_M r6, L1[r4+1681427271] lea eax, [r12d+1681427271] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; ISTORE L1[r1+1558490605], r7 lea eax, [r9d+1558490605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FDIV_M e1, L2[r3-684574684] lea eax, [r11d-684574684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; ISTORE L3[r3+859032188], r1 lea eax, [r11d+859032188] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_162: ; IXOR_M r7, L3[110016] xor r15, qword ptr [rsi+110016] randomx_isn_163: ; ISTORE L1[r3-221918426], r2 lea eax, [r11d-221918426] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; ISTORE L1[r6+1628303318], r3 lea eax, [r14d+1628303318] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IXOR_R r6, -1164528135 xor r14, -1164528135 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; CBRANCH r6, 1009041420, COND 10 add r14, 1009041420 test r14, 66846720 jz randomx_isn_173 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IMUL_RCP r2, 827837790 mov rax, 11963116970394697974 imul r10, rax randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FADD_M f2, L1[r4-1431502046] lea eax, [r12d-1431502046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; CBRANCH r1, 1745217838, COND 6 add r9, 1745209646 test r9, 4177920 jz randomx_isn_178 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IXOR_R r5, -1517253396 xor r13, -1517253396 randomx_isn_186: ; IROR_R r4, 6 ror r12, 6 randomx_isn_187: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_188: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_192: ; IADD_M r1, L1[r6-1846643223] lea eax, [r14d-1846643223] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r2, -1460250789 xor r10, -1460250789 randomx_isn_194: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_195: ; CBRANCH r5, 580884716, COND 4 add r13, 580882668 test r13, 1044480 jz randomx_isn_186 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_200: ; CBRANCH r2, -1539829104, COND 15 add r10, -1531440496 test r10, 2139095040 jz randomx_isn_196 randomx_isn_201: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_202: ; ISUB_M r2, L1[r6+382596639] lea eax, [r14d+382596639] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IXOR_M r1, L2[r0+903002982] lea eax, [r8d+903002982] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_207: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_208: ; INEG_R r2 neg r10 randomx_isn_209: ; IADD_M r6, L1[r1+1852141052] lea eax, [r9d+1852141052] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; IROL_R r3, 15 rol r11, 15 randomx_isn_211: ; FDIV_M e0, L2[r1-897260278] lea eax, [r9d-897260278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_217: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_218: ; CBRANCH r0, -151536417, COND 2 add r8, -151536417 test r8, 261120 jz randomx_isn_213 randomx_isn_219: ; IXOR_R r1, -1249187427 xor r9, -1249187427 randomx_isn_220: ; IADD_RS r5, r5, 573143441, SHFT 1 lea r13, [r13+r13*2+573143441] randomx_isn_221: ; ISTORE L2[r0-1944111121], r3 lea eax, [r8d-1944111121] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_225: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_226: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_229: ; FDIV_M e1, L1[r7-669920708] lea eax, [r15d-669920708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_231: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_232: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_235: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_236: ; IMULH_M r4, L1[r5-454328952] lea ecx, [r13d-454328952] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_237: ; IMUL_RCP r0, 601981384 mov rax, 16451539163016778936 imul r8, rax randomx_isn_238: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_239: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_243: ; CBRANCH r6, -1406874970, COND 7 add r14, -1406891354 test r14, 8355840 jz randomx_isn_235 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; FSUB_M f0, L2[r1-1948676642] lea eax, [r9d-1948676642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_251: ; ISTORE L1[r6-1713410537], r1 lea eax, [r14d-1713410537] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_253: ; ISTORE L1[r5+524378619], r1 lea eax, [r13d+524378619] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_255: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] |
Integer registers R: r0: 0xb01739fefb9b7b9c, r1: 0xf2dfaaf689805d40 r2: 0x50fc53abb9ff1928, r3: 0x3aeb2cde892162a6 r4: 0x930f9c3622b1429d, r5: 0xeac70dea8aa75ca2 r6: 0xaac67b6dbc5f7e32, r7: 0x0cbbde3ac39b482b Floating point registers F {lo, hi}: f0: {0x9b942b0e2d895fda, 0x8cd00bf5eecfb4d5} f1: {0x8d3e93a78c0d26d7, 0x830279acde083dfc} f2: {0x771a9cde3937c2f1, 0x835874c05d9ba800} f3: {0x05a2cd13cae80a0e, 0x073f11b4ddd2767e} Floating point registers E {lo, hi}: e0: {0x5a40f4b88245caa1, 0x4d1ae3c40f8372c3} e1: {0x4cade7fde2960b98, 0x42c50e855300183c} e2: {0x365396df129b2fc0, 0x427723b356ff7dbf} e3: {0x4420104fea58a34c, 0x46f8937af7b545b9} Floating point registers A {lo, hi}: a0: {0x41825b8d50f32361, 0x41c78016a1aa73be} a1: {0x411fdb53c6d6792c, 0x410040f80797b256} a2: {0x41855d18ff784068, 0x40d5cb962970c322} a3: {0x409adc84091ef747, 0x409025ad0c1f362f} |
RandomARQ code | ASM x86 |
ISUB_R r4, r6 IMUL_RCP r5, 2699522594 FMUL_R e1, a1 IROR_R r7, 9 IMUL_R r5, r4 IMUL_R r3, r0 FSUB_R f1, a0 CBRANCH r1, 2069749581, COND 14 IADD_RS r7, r2, SHFT 1 IXOR_R r5, r2 IROR_R r3, r2 FSCAL_R f0 FSUB_R f2, a3 IXOR_M r6, L1[r1+1801287408] FDIV_M e2, L1[r1+1091774906] IXOR_R r4, r5 FSUB_M f1, L1[r1+839044825] FADD_M f0, L2[r5+646584393] FSQRT_R e2 CBRANCH r6, -1510740177, COND 8 FMUL_R e3, a1 IMULH_M r3, L1[r1+1515392499] FSUB_M f2, L1[r1-713555103] IMUL_R r2, r1 ISWAP_R r2, r6 IADD_M r0, L1[r7-388369149] ISUB_M r6, L1[r0+1336253691] ISTORE L1[r1+1916842864], r2 IADD_M r4, L2[r2-1979709648] ISWAP_R r2, r0 FMUL_R e1, a2 IXOR_R r5, r3 CBRANCH r6, 2037069806, COND 7 IMUL_R r5, r2 FSUB_R f0, a3 ISUB_M r1, L1[r6+1529661850] CBRANCH r7, 1845058253, COND 1 CBRANCH r6, -279059993, COND 5 IXOR_M r1, L1[r6-121895748] IMUL_R r4, -2038738379 FMUL_R e0, a0 IXOR_R r7, r2 ISTORE L1[r3-262063905], r4 FMUL_R e2, a2 FDIV_M e0, L1[r7-704456626] FMUL_R e3, a2 FADD_R f2, a3 FSUB_M f0, L1[r3-551287329] ISMULH_M r0, L2[r7+222354450] FMUL_R e2, a0 ISUB_M r6, L2[r1-1608211596] FSUB_R f3, a1 IMUL_R r2, r0 IMULH_R r0, r1 IMUL_RCP r0, 23937863 FSCAL_R f2 FSQRT_R e1 IXOR_R r7, r6 ISTORE L1[r4-552516267], r5 IADD_RS r2, r0, SHFT 0 IMUL_RCP r7, 3595884464 IROR_R r0, r1 FSUB_R f0, a2 ISTORE L2[r0-36839768], r7 FMUL_R e2, a2 FMUL_R e1, a0 FADD_R f3, a3 FSWAP_R f2 CBRANCH r0, -165995657, COND 4 FMUL_R e1, a2 ISTORE L3[r0+1525132393], r2 IXOR_R r0, r7 IMUL_RCP r5, 1378422401 CBRANCH r1, -881112730, COND 4 ISTORE L3[r0+952013170], r5 ISTORE L1[r7+931066798], r7 IMUL_RCP r2, 3695779330 CBRANCH r3, -585335867, COND 4 ISTORE L2[r7+410655371], r0 FSCAL_R f3 FMUL_R e0, a1 CBRANCH r3, -470866666, COND 13 IADD_RS r1, r0, SHFT 2 FMUL_R e3, a3 FSWAP_R e1 IROR_R r3, r0 FADD_R f1, a2 FADD_R f3, a1 FSUB_R f0, a2 ISUB_R r3, r4 IADD_M r7, L1[r6+959120372] FMUL_R e3, a3 IADD_RS r0, r7, SHFT 0 IXOR_R r4, -122179743 FADD_R f2, a3 FDIV_M e3, L1[r0-655418825] IADD_RS r0, r1, SHFT 2 FSUB_R f1, a0 FMUL_R e1, a3 ISTORE L3[r6+1172924628], r2 FADD_R f2, a1 IMUL_R r5, r6 IROR_R r2, r1 CBRANCH r1, -605855669, COND 15 IROR_R r0, r5 FMUL_R e1, a3 FSCAL_R f2 FADD_R f3, a2 IXOR_R r2, r1 FSUB_R f3, a3 FADD_R f0, a2 IXOR_R r7, r4 ISTORE L3[r4-651072344], r0 IADD_M r4, L2[r6-201622304] IROR_R r6, r1 FMUL_R e0, a2 IMUL_RCP r5, 1498943380 IMUL_M r4, L1[r5+855672536] IMUL_M r2, L1[r5+1640725582] ISUB_R r5, r3 ISMULH_R r1, r1 CBRANCH r6, -1898738220, COND 14 IMUL_M r6, L2[r5+436225128] ISUB_R r0, r6 CBRANCH r1, -411375112, COND 2 IMULH_R r3, r3 FADD_R f0, a1 IADD_M r4, L1[r3+363156499] FADD_R f2, a0 FMUL_R e3, a3 ISTORE L1[r4+1076515006], r1 FADD_M f3, L1[r4-1288037933] IADD_RS r6, r7, SHFT 2 FSUB_R f0, a3 IADD_RS r4, r5, SHFT 0 ISUB_R r5, r3 IROL_R r7, r5 FADD_R f0, a1 ISTORE L1[r3-994984478], r4 FADD_R f0, a3 IXOR_R r3, 2093469522 IMUL_R r6, r2 ISUB_R r5, r1 CBRANCH r4, -844800942, COND 11 FADD_R f1, a0 ISTORE L1[r4+1642087722], r3 FSUB_R f2, a2 IROR_R r7, r1 IROR_R r2, r7 FMUL_R e2, a1 IMUL_M r0, L1[r3-1686272523] IMUL_RCP r2, 1925911199 FMUL_R e1, a2 CBRANCH r1, 1633057516, COND 5 IXOR_M r2, L3[138752] IADD_RS r1, r4, SHFT 0 ISTORE L1[r0+1061596080], r5 FSUB_M f2, L2[r2+1566592876] FMUL_R e2, a2 FDIV_M e3, L2[r0+1400487897] FMUL_R e3, a0 FSUB_M f2, L1[r1+1788230939] IADD_RS r6, r5, SHFT 1 IROR_R r0, r2 IMUL_R r3, r7 CBRANCH r7, -1652802189, COND 5 CBRANCH r0, -2033008142, COND 6 IADD_RS r7, r2, SHFT 2 FADD_M f2, L1[r1-1754959624] IADD_RS r7, r3, SHFT 3 ISUB_R r5, r4 FSQRT_R e2 ISUB_R r6, r5 IXOR_R r2, r0 FSUB_R f0, a3 CBRANCH r3, -780967279, COND 8 FDIV_M e2, L1[r6+419830065] CBRANCH r7, 82396840, COND 14 CBRANCH r2, -1482929838, COND 12 ISUB_M r0, L1[r6+2069084377] FMUL_R e3, a3 ISMULH_R r2, r7 ISUB_M r0, L1[r6+2091779492] FADD_R f2, a1 IROR_R r1, r4 FMUL_R e3, a1 FSQRT_R e1 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 2 ISUB_M r0, L1[r3+2048915949] CBRANCH r0, 54918663, COND 0 FADD_R f1, a2 FADD_R f3, a1 IMULH_R r4, r2 FSUB_R f1, a3 IMUL_RCP r1, 2135019382 CBRANCH r6, 834183626, COND 9 IXOR_R r1, 708789206 IXOR_M r7, L1[r0+1239594935] FSCAL_R f0 ISUB_R r4, 759227419 CBRANCH r5, -1329662516, COND 8 IADD_RS r2, r0, SHFT 1 FMUL_R e3, a2 IADD_M r1, L1[r5-1771312547] IADD_RS r0, r5, SHFT 1 ISMULH_R r5, r5 FADD_R f0, a1 ISUB_R r6, r3 CFROUND r6, 56 CBRANCH r6, -1943447627, COND 6 IXOR_R r2, -1045785465 CBRANCH r6, 1106453305, COND 12 CBRANCH r1, -271554345, COND 7 IADD_M r6, L1[r5+1973790650] IADD_RS r6, r7, SHFT 1 IADD_RS r0, r3, SHFT 1 ISMULH_R r3, r0 IADD_RS r0, r7, SHFT 0 FMUL_R e1, a1 FMUL_R e1, a3 IADD_RS r5, r2, -1545829785, SHFT 3 ISUB_R r1, 216636768 IXOR_R r6, r0 ISUB_R r5, r7 IADD_RS r0, r5, SHFT 3 IADD_RS r4, r0, SHFT 2 ISTORE L2[r2+514515070], r0 FADD_R f2, a0 FSQRT_R e0 FSUB_R f1, a1 IADD_RS r5, r5, 1736620969, SHFT 0 FSCAL_R f2 FSUB_R f1, a3 FADD_R f3, a2 IXOR_R r6, r1 IROR_R r2, r6 FADD_R f2, a1 FADD_R f1, a3 FMUL_R e0, a3 CBRANCH r3, -1056786588, COND 12 ISTORE L3[r0-445907831], r2 ISWAP_R r3, r6 ISTORE L1[r0+1489204762], r2 FMUL_R e0, a2 FMUL_R e0, a0 IROR_R r3, r5 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a3 IMUL_R r7, r4 ISUB_R r4, r3 FMUL_R e0, a2 IMULH_R r4, r5 ISTORE L1[r0+2133778380], r2 FSUB_R f0, a3 IROR_R r4, r2 |
randomx_isn_0: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_1: ; IMUL_RCP r5, 2699522594 mov rax, 14674476644566349866 imul r13, rax randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IROR_R r7, 9 ror r15, 9 randomx_isn_4: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_5: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; CBRANCH r1, 2069749581, COND 14 add r9, 2069749581 test r9, 1069547520 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_9: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_10: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; IXOR_M r6, L1[r1+1801287408] lea eax, [r9d+1801287408] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e2, L1[r1+1091774906] lea eax, [r9d+1091774906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_16: ; FSUB_M f1, L1[r1+839044825] lea eax, [r9d+839044825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FADD_M f0, L2[r5+646584393] lea eax, [r13d+646584393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; CBRANCH r6, -1510740177, COND 8 add r14, -1510772945 test r14, 16711680 jz randomx_isn_14 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IMULH_M r3, L1[r1+1515392499] lea ecx, [r9d+1515392499] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_22: ; FSUB_M f2, L1[r1-713555103] lea eax, [r9d-713555103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_24: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_25: ; IADD_M r0, L1[r7-388369149] lea eax, [r15d-388369149] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r6, L1[r0+1336253691] lea eax, [r8d+1336253691] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r1+1916842864], r2 lea eax, [r9d+1916842864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IADD_M r4, L2[r2-1979709648] lea eax, [r10d-1979709648] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_29: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_32: ; CBRANCH r6, 2037069806, COND 7 add r14, 2037102574 test r14, 8355840 jz randomx_isn_27 randomx_isn_33: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; ISUB_M r1, L1[r6+1529661850] lea eax, [r14d+1529661850] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r7, 1845058253, COND 1 add r15, 1845058253 test r15, 130560 jz randomx_isn_33 randomx_isn_37: ; CBRANCH r6, -279059993, COND 5 add r14, -279059993 test r14, 2088960 jz randomx_isn_37 randomx_isn_38: ; IXOR_M r1, L1[r6-121895748] lea eax, [r14d-121895748] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r4, -2038738379 imul r12, -2038738379 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_42: ; ISTORE L1[r3-262063905], r4 lea eax, [r11d-262063905] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FDIV_M e0, L1[r7-704456626] lea eax, [r15d-704456626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FSUB_M f0, L1[r3-551287329] lea eax, [r11d-551287329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; ISMULH_M r0, L2[r7+222354450] lea ecx, [r15d+222354450] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; ISUB_M r6, L2[r1-1608211596] lea eax, [r9d-1608211596] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_53: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_54: ; IMUL_RCP r0, 23937863 mov rax, 12928681638011925656 imul r8, rax randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_58: ; ISTORE L1[r4-552516267], r5 lea eax, [r12d-552516267] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_60: ; IMUL_RCP r7, 3595884464 mov rax, 11016505578454026991 imul r15, rax randomx_isn_61: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; ISTORE L2[r0-36839768], r7 lea eax, [r8d-36839768] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; CBRANCH r0, -165995657, COND 4 add r8, -165997705 test r8, 1044480 jz randomx_isn_62 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; ISTORE L3[r0+1525132393], r2 lea eax, [r8d+1525132393] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_72: ; IMUL_RCP r5, 1378422401 mov rax, 14369354861178060902 imul r13, rax randomx_isn_73: ; CBRANCH r1, -881112730, COND 4 add r9, -881110682 test r9, 1044480 jz randomx_isn_69 randomx_isn_74: ; ISTORE L3[r0+952013170], r5 lea eax, [r8d+952013170] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISTORE L1[r7+931066798], r7 lea eax, [r15d+931066798] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IMUL_RCP r2, 3695779330 mov rax, 10718735541261920742 imul r10, rax randomx_isn_77: ; CBRANCH r3, -585335867, COND 4 add r11, -585337915 test r11, 1044480 jz randomx_isn_74 randomx_isn_78: ; ISTORE L2[r7+410655371], r0 lea eax, [r15d+410655371] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; CBRANCH r3, -470866666, COND 13 add r11, -470866666 test r11, 534773760 jz randomx_isn_78 randomx_isn_82: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_90: ; IADD_M r7, L1[r6+959120372] lea eax, [r14d+959120372] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_93: ; IXOR_R r4, -122179743 xor r12, -122179743 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; FDIV_M e3, L1[r0-655418825] lea eax, [r8d-655418825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; ISTORE L3[r6+1172924628], r2 lea eax, [r14d+1172924628] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_102: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_103: ; CBRANCH r1, -605855669, COND 15 add r9, -610049973 test r9, 2139095040 jz randomx_isn_83 randomx_isn_104: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; ISTORE L3[r4-651072344], r0 lea eax, [r12d-651072344] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IADD_M r4, L2[r6-201622304] lea eax, [r14d-201622304] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMUL_RCP r5, 1498943380 mov rax, 13214001871482353388 imul r13, rax randomx_isn_117: ; IMUL_M r4, L1[r5+855672536] lea eax, [r13d+855672536] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_M r2, L1[r5+1640725582] lea eax, [r13d+1640725582] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_120: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_121: ; CBRANCH r6, -1898738220, COND 14 add r14, -1898738220 test r14, 1069547520 jz randomx_isn_115 randomx_isn_122: ; IMUL_M r6, L2[r5+436225128] lea eax, [r13d+436225128] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_124: ; CBRANCH r1, -411375112, COND 2 add r9, -411374088 test r9, 261120 jz randomx_isn_122 randomx_isn_125: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; IADD_M r4, L1[r3+363156499] lea eax, [r11d+363156499] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; ISTORE L1[r4+1076515006], r1 lea eax, [r12d+1076515006] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FADD_M f3, L1[r4-1288037933] lea eax, [r12d-1288037933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_135: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_136: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; ISTORE L1[r3-994984478], r4 lea eax, [r11d-994984478] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; IXOR_R r3, 2093469522 xor r11, 2093469522 randomx_isn_141: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_142: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_143: ; CBRANCH r4, -844800942, COND 11 add r12, -844538798 test r12, 133693440 jz randomx_isn_135 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; ISTORE L1[r4+1642087722], r3 lea eax, [r12d+1642087722] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_148: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IMUL_M r0, L1[r3-1686272523] lea eax, [r11d-1686272523] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r2, 1925911199 mov rax, 10284503583992132130 imul r10, rax randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; CBRANCH r1, 1633057516, COND 5 add r9, 1633053420 test r9, 2088960 jz randomx_isn_144 randomx_isn_154: ; IXOR_M r2, L3[138752] xor r10, qword ptr [rsi+138752] randomx_isn_155: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_156: ; ISTORE L1[r0+1061596080], r5 lea eax, [r8d+1061596080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FSUB_M f2, L2[r2+1566592876] lea eax, [r10d+1566592876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FDIV_M e3, L2[r0+1400487897] lea eax, [r8d+1400487897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FSUB_M f2, L1[r1+1788230939] lea eax, [r9d+1788230939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_163: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_164: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_165: ; CBRANCH r7, -1652802189, COND 5 add r15, -1652806285 test r15, 2088960 jz randomx_isn_154 randomx_isn_166: ; CBRANCH r0, -2033008142, COND 6 add r8, -2033008142 test r8, 4177920 jz randomx_isn_166 randomx_isn_167: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_168: ; FADD_M f2, L1[r1-1754959624] lea eax, [r9d-1754959624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_170: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_173: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; CBRANCH r3, -780967279, COND 8 add r11, -780967279 test r11, 16711680 jz randomx_isn_167 randomx_isn_176: ; FDIV_M e2, L1[r6+419830065] lea eax, [r14d+419830065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; CBRANCH r7, 82396840, COND 14 add r15, 80299688 test r15, 1069547520 jz randomx_isn_176 randomx_isn_178: ; CBRANCH r2, -1482929838, COND 12 add r10, -1483454126 test r10, 267386880 jz randomx_isn_178 randomx_isn_179: ; ISUB_M r0, L1[r6+2069084377] lea eax, [r14d+2069084377] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_182: ; ISUB_M r0, L1[r6+2091779492] lea eax, [r14d+2091779492] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_189: ; ISUB_M r0, L1[r3+2048915949] lea eax, [r11d+2048915949] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r0, 54918663, COND 0 add r8, 54918919 test r8, 65280 jz randomx_isn_190 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; IMUL_RCP r1, 2135019382 mov rax, 9277218181509737881 imul r9, rax randomx_isn_196: ; CBRANCH r6, 834183626, COND 9 add r14, 834314698 test r14, 33423360 jz randomx_isn_191 randomx_isn_197: ; IXOR_R r1, 708789206 xor r9, 708789206 randomx_isn_198: ; IXOR_M r7, L1[r0+1239594935] lea eax, [r8d+1239594935] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISUB_R r4, 759227419 sub r12, 759227419 randomx_isn_201: ; CBRANCH r5, -1329662516, COND 8 add r13, -1329629748 test r13, 16711680 jz randomx_isn_197 randomx_isn_202: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IADD_M r1, L1[r5-1771312547] lea eax, [r13d-1771312547] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_206: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_209: ; CFROUND r6, 56 mov rax, r14 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; CBRANCH r6, -1943447627, COND 6 add r14, -1943447627 test r14, 4177920 jz randomx_isn_209 randomx_isn_211: ; IXOR_R r2, -1045785465 xor r10, -1045785465 randomx_isn_212: ; CBRANCH r6, 1106453305, COND 12 add r14, 1106453305 test r14, 267386880 jz randomx_isn_211 randomx_isn_213: ; CBRANCH r1, -271554345, COND 7 add r9, -271537961 test r9, 8355840 jz randomx_isn_213 randomx_isn_214: ; IADD_M r6, L1[r5+1973790650] lea eax, [r13d+1973790650] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_216: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_217: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_218: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IADD_RS r5, r2, -1545829785, SHFT 3 lea r13, [r13+r10*8-1545829785] randomx_isn_222: ; ISUB_R r1, 216636768 sub r9, 216636768 randomx_isn_223: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_224: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_225: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_226: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_227: ; ISTORE L2[r2+514515070], r0 lea eax, [r10d+514515070] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; IADD_RS r5, r5, 1736620969, SHFT 0 lea r13, [r13+r13*1+1736620969] randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_236: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; CBRANCH r3, -1056786588, COND 12 add r11, -1055738012 test r11, 267386880 jz randomx_isn_218 randomx_isn_241: ; ISTORE L3[r0-445907831], r2 lea eax, [r8d-445907831] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_243: ; ISTORE L1[r0+1489204762], r2 lea eax, [r8d+1489204762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_247: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_250: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_253: ; ISTORE L1[r0+2133778380], r2 lea eax, [r8d+2133778380] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl |
Integer registers R: r0: 0x0cf2afe540f108ec, r1: 0x27544744876f12cf r2: 0x0d013d6b0510ef24, r3: 0xca2f83c0b114bd19 r4: 0xf348cf42d524fc45, r5: 0x476f073395e3cae4 r6: 0xb7a3ff251d2a1b0e, r7: 0x0845e5cfb16acd30 Floating point registers F {lo, hi}: f0: {0x092b3564f9652da6, 0x042ad2f3158cbdcd} f1: {0x057a1778a2071274, 0x0377ae085168c76d} f2: {0x0e2769b6d35fe12b, 0x0f421484042ca2d0} f3: {0x1bfd04193c8c6158, 0x159e315a0e70ed96} Floating point registers E {lo, hi}: e0: {0x48913210d92d89ae, 0x45addd823dedbf35} e1: {0x44bc665279e8f27e, 0x42f71696dc697d0b} e2: {0x4f9951695048db3a, 0x4ec521e8fb2e591e} e3: {0x5a32d252c4bea896, 0x5431d914371df166} Floating point registers A {lo, hi}: a0: {0x416aff804f953cc9, 0x40883668bebeafa5} a1: {0x41be29146ecaf718, 0x4186edcced2ad085} a2: {0x417531ad167e1897, 0x416983d11ee7a3a9} a3: {0x41893c37cd430fc0, 0x40603b7a209e301f} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+1066142190], r6 ISMULH_R r6, r7 IADD_RS r2, r3, SHFT 0 ISUB_R r3, r0 FSCAL_R f1 FSQRT_R e2 IMUL_RCP r0, 3476925108 FSUB_M f3, L1[r2-1976846194] IADD_RS r1, r3, SHFT 3 IADD_RS r0, r3, SHFT 0 IROR_R r3, r6 FMUL_R e0, a2 ISTORE L1[r5+121684343], r3 CBRANCH r6, 2001385312, COND 5 IXOR_M r2, L1[r5-261941899] FSUB_R f3, a2 IADD_M r3, L1[r5+1004829841] IADD_M r0, L2[r3+906807708] IMUL_RCP r5, 989410931 FSUB_R f1, a1 FSCAL_R f0 ISTORE L1[r3-1702584296], r6 FSCAL_R f2 FADD_R f0, a3 FMUL_R e0, a3 FSWAP_R f1 IXOR_M r7, L1[r5+2096402554] FADD_M f3, L1[r0-1496989114] ISTORE L1[r5-1919691270], r5 ISUB_R r7, r2 IMULH_M r5, L1[r1+1007358361] FSCAL_R f1 FMUL_R e1, a1 ISWAP_R r3, r7 FSUB_R f0, a1 IXOR_R r6, r5 CBRANCH r2, -839686297, COND 13 ISTORE L2[r2-1336066220], r7 FMUL_R e0, a3 FADD_R f3, a1 FSUB_R f3, a3 FMUL_R e0, a2 ISWAP_R r4, r5 FSUB_M f2, L1[r4+1923383659] FMUL_R e0, a0 FSUB_R f0, a1 CBRANCH r7, -838278546, COND 4 IADD_M r4, L1[r7-2055601293] IMUL_R r4, r6 IADD_RS r1, r3, SHFT 0 IADD_M r6, L1[r0-79475538] FMUL_R e1, a1 ISUB_M r4, L2[r3+1884049827] IADD_RS r6, r3, SHFT 0 IXOR_R r4, r6 CBRANCH r3, -1133140861, COND 6 FSQRT_R e1 IADD_RS r0, r1, SHFT 3 IMUL_R r2, r1 FMUL_R e0, a2 ISTORE L1[r0+944086129], r0 IADD_RS r0, r4, SHFT 3 FSQRT_R e2 CBRANCH r4, 152501518, COND 7 CBRANCH r6, 826197426, COND 5 FSUB_R f3, a0 FMUL_R e2, a1 FSUB_M f0, L1[r2-1872019745] CBRANCH r0, 518792009, COND 3 CBRANCH r5, -2124475017, COND 3 IMUL_R r0, r3 CBRANCH r2, 1953187423, COND 13 IADD_RS r2, r0, SHFT 1 IXOR_M r2, L1[r7+1714718958] IROR_R r7, r5 ISWAP_R r6, r7 IMUL_RCP r5, 2033785675 ISTORE L1[r1-1713003411], r0 IXOR_R r4, r6 INEG_R r7 ISMULH_R r4, r1 IXOR_R r0, r1 CBRANCH r3, 1356412735, COND 4 ISUB_R r2, r3 FMUL_R e3, a1 CBRANCH r4, -1394385184, COND 12 CBRANCH r4, -1403279407, COND 5 FADD_M f3, L1[r2-1754533101] ISUB_R r1, r2 IROR_R r4, r2 ISTORE L2[r4-1909203819], r4 IADD_RS r0, r7, SHFT 3 ISTORE L1[r1-474325084], r7 FMUL_R e1, a3 CBRANCH r0, 84746783, COND 10 IXOR_R r7, 521167684 ISMULH_R r5, r2 ISMULH_R r2, r7 IADD_M r0, L3[171872] IADD_RS r1, r1, SHFT 3 IMUL_RCP r7, 827456972 IMUL_M r1, L1[r6-482058506] IMULH_R r6, r3 FSUB_R f0, a3 IADD_RS r5, r1, 670306179, SHFT 1 FMUL_R e2, a1 ISWAP_R r5, r3 FADD_R f2, a3 FDIV_M e3, L1[r0-934275908] FMUL_R e2, a0 FMUL_R e0, a1 ISUB_R r7, 355182624 FSUB_R f3, a0 FADD_R f2, a1 FADD_R f3, a2 ISUB_R r6, -1219717834 FSWAP_R e2 ISTORE L2[r7+709043841], r1 ISMULH_R r1, r1 FSWAP_R f1 FSUB_R f0, a2 FSUB_R f0, a2 CFROUND r1, 47 ISUB_M r0, L1[r4-332450897] IADD_M r6, L1[r7+779285510] IADD_M r3, L1[r5-347343834] IXOR_R r0, r7 IADD_M r4, L1[r1-1253436523] FMUL_R e2, a1 CBRANCH r5, 889153485, COND 15 FMUL_R e3, a0 IMUL_R r1, r5 IXOR_R r3, r1 FSCAL_R f1 ISUB_R r7, r6 FDIV_M e1, L2[r1+1577672891] FMUL_R e3, a2 FSUB_R f3, a1 CBRANCH r2, -1118250836, COND 1 FADD_R f2, a0 IADD_RS r3, r5, SHFT 1 CBRANCH r7, 223688414, COND 7 CBRANCH r3, -920253023, COND 3 FADD_M f3, L2[r1-957029511] ISUB_M r2, L1[r4+508412525] FMUL_R e3, a2 IMUL_RCP r4, 3782264020 ISTORE L1[r2+419659180], r2 ISUB_M r0, L1[r2+910475565] IMUL_R r4, r6 CBRANCH r7, -1528870562, COND 1 FMUL_R e3, a3 IMUL_M r1, L1[r5+1373881920] FSUB_M f2, L1[r5-1571712195] CBRANCH r7, -528192063, COND 7 FSUB_R f3, a2 ISMULH_R r1, r6 FMUL_R e0, a0 IADD_RS r7, r3, SHFT 2 IROR_R r3, r2 IMUL_M r4, L1[r7+606136900] IROR_R r3, r2 ISUB_R r4, r3 ISTORE L1[r6-727246269], r3 ISWAP_R r3, r1 FADD_R f0, a2 FMUL_R e1, a3 ISTORE L1[r4+1727418379], r0 IMUL_R r5, r4 IMUL_R r4, r2 CBRANCH r4, -673885722, COND 2 FMUL_R e3, a3 IROR_R r2, r1 ISTORE L1[r4-1851563481], r0 IXOR_R r5, r0 FSUB_M f3, L2[r4-850414404] IMUL_M r7, L2[r5-1718121672] ISUB_M r1, L3[258384] FSUB_R f1, a2 IXOR_M r2, L2[r4+295141977] IMUL_R r4, r1 IMULH_M r0, L1[r5+282151265] FSQRT_R e2 ISUB_M r0, L1[r2-70138709] ISMULH_M r7, L1[r2-1117560052] ISTORE L1[r6+1614163203], r3 IMUL_R r3, 46176445 IXOR_R r6, 1254591814 FSCAL_R f1 IMUL_R r6, r5 IMULH_R r5, r7 IMUL_RCP r2, 1955240496 ISUB_M r7, L1[r1+466330832] IMUL_M r3, L1[r1-167310477] ISTORE L2[r3+116475647], r6 FSQRT_R e0 IADD_M r3, L1[r5+131474844] FMUL_R e2, a1 ISTORE L1[r4-727418897], r0 CBRANCH r3, 356296314, COND 0 IMUL_R r6, r4 FSCAL_R f0 FADD_R f2, a3 INEG_R r0 ISTORE L1[r7+1735949712], r0 FSCAL_R f2 FADD_R f1, a2 IMUL_R r5, -516384769 FADD_R f3, a3 IADD_RS r6, r2, SHFT 0 FSUB_M f3, L1[r6+2146789751] IADD_RS r1, r1, SHFT 3 FADD_R f2, a0 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_R f1, a1 ISUB_R r2, r4 CBRANCH r3, 450320367, COND 9 ISTORE L1[r4-1667331955], r7 ISUB_R r5, r4 ISTORE L1[r5-1161894944], r2 ISUB_M r3, L1[r7-508187831] IADD_M r2, L1[r0+159952091] FSUB_R f2, a2 FMUL_R e3, a2 IROR_R r6, 15 IMUL_M r7, L1[r0-1347820280] ISUB_M r0, L2[r1+1609741169] FMUL_R e2, a3 IADD_RS r1, r6, SHFT 1 FADD_R f1, a2 IADD_RS r6, r2, SHFT 2 IXOR_R r2, r4 FSWAP_R e2 FMUL_R e2, a3 ISUB_R r1, r5 ISUB_R r6, r3 FSUB_M f1, L1[r6-1831202272] CBRANCH r0, -338290156, COND 12 ISTORE L3[r5-1396130109], r7 IXOR_R r2, r4 FMUL_R e3, a1 ISUB_M r5, L2[r2+1463803997] IMUL_M r4, L1[r5-2138959045] CBRANCH r2, 813856845, COND 12 FSUB_R f2, a3 FSCAL_R f1 FMUL_R e3, a0 INEG_R r0 CBRANCH r3, 7441256, COND 7 CBRANCH r2, 1988916977, COND 10 FADD_R f2, a2 IADD_RS r4, r5, SHFT 3 FSQRT_R e3 ISUB_R r3, r0 FADD_R f3, a2 |
randomx_isn_0: ; ISTORE L1[r6+1066142190], r6 lea eax, [r14d+1066142190] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_2: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_3: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IMUL_RCP r0, 3476925108 mov rax, 11393423794485759397 imul r8, rax randomx_isn_7: ; FSUB_M f3, L1[r2-1976846194] lea eax, [r10d-1976846194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_9: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_10: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; ISTORE L1[r5+121684343], r3 lea eax, [r13d+121684343] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; CBRANCH r6, 2001385312, COND 5 add r14, 2001381216 test r14, 2088960 jz randomx_isn_2 randomx_isn_14: ; IXOR_M r2, L1[r5-261941899] lea eax, [r13d-261941899] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IADD_M r3, L1[r5+1004829841] lea eax, [r13d+1004829841] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r0, L2[r3+906807708] lea eax, [r11d+906807708] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r5, 989410931 mov rax, 10009511724591045779 imul r13, rax randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; ISTORE L1[r3-1702584296], r6 lea eax, [r11d-1702584296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; IXOR_M r7, L1[r5+2096402554] lea eax, [r13d+2096402554] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; FADD_M f3, L1[r0-1496989114] lea eax, [r8d-1496989114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; ISTORE L1[r5-1919691270], r5 lea eax, [r13d-1919691270] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_30: ; IMULH_M r5, L1[r1+1007358361] lea ecx, [r9d+1007358361] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_36: ; CBRANCH r2, -839686297, COND 13 add r10, -840734873 test r10, 534773760 jz randomx_isn_15 randomx_isn_37: ; ISTORE L2[r2-1336066220], r7 lea eax, [r10d-1336066220] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_43: ; FSUB_M f2, L1[r4+1923383659] lea eax, [r12d+1923383659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; CBRANCH r7, -838278546, COND 4 add r15, -838274450 test r15, 1044480 jz randomx_isn_37 randomx_isn_47: ; IADD_M r4, L1[r7-2055601293] lea eax, [r15d-2055601293] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_49: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_50: ; IADD_M r6, L1[r0-79475538] lea eax, [r8d-79475538] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISUB_M r4, L2[r3+1884049827] lea eax, [r11d+1884049827] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_54: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_55: ; CBRANCH r3, -1133140861, COND 6 add r11, -1133132669 test r11, 4177920 jz randomx_isn_47 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_58: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISTORE L1[r0+944086129], r0 lea eax, [r8d+944086129] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; CBRANCH r4, 152501518, COND 7 add r12, 152485134 test r12, 8355840 jz randomx_isn_56 randomx_isn_64: ; CBRANCH r6, 826197426, COND 5 add r14, 826205618 test r14, 2088960 jz randomx_isn_64 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FSUB_M f0, L1[r2-1872019745] lea eax, [r10d-1872019745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; CBRANCH r0, 518792009, COND 3 add r8, 518794057 test r8, 522240 jz randomx_isn_65 randomx_isn_69: ; CBRANCH r5, -2124475017, COND 3 add r13, -2124473993 test r13, 522240 jz randomx_isn_69 randomx_isn_70: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_71: ; CBRANCH r2, 1953187423, COND 13 add r10, 1953187423 test r10, 534773760 jz randomx_isn_70 randomx_isn_72: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_73: ; IXOR_M r2, L1[r7+1714718958] lea eax, [r15d+1714718958] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_75: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_76: ; IMUL_RCP r5, 2033785675 mov rax, 9739000953758848949 imul r13, rax randomx_isn_77: ; ISTORE L1[r1-1713003411], r0 lea eax, [r9d-1713003411] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_79: ; INEG_R r7 neg r15 randomx_isn_80: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_81: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_82: ; CBRANCH r3, 1356412735, COND 4 add r11, 1356412735 test r11, 1044480 jz randomx_isn_72 randomx_isn_83: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; CBRANCH r4, -1394385184, COND 12 add r12, -1393336608 test r12, 267386880 jz randomx_isn_83 randomx_isn_86: ; CBRANCH r4, -1403279407, COND 5 add r12, -1403279407 test r12, 2088960 jz randomx_isn_86 randomx_isn_87: ; FADD_M f3, L1[r2-1754533101] lea eax, [r10d-1754533101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_89: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_90: ; ISTORE L2[r4-1909203819], r4 lea eax, [r12d-1909203819] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_92: ; ISTORE L1[r1-474325084], r7 lea eax, [r9d-474325084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; CBRANCH r0, 84746783, COND 10 add r8, 84746783 test r8, 66846720 jz randomx_isn_92 randomx_isn_95: ; IXOR_R r7, 521167684 xor r15, 521167684 randomx_isn_96: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_97: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_98: ; IADD_M r0, L3[171872] add r8, qword ptr [rsi+171872] randomx_isn_99: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_100: ; IMUL_RCP r7, 827456972 mov rax, 11968622719252454614 imul r15, rax randomx_isn_101: ; IMUL_M r1, L1[r6-482058506] lea eax, [r14d-482058506] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; IADD_RS r5, r1, 670306179, SHFT 1 lea r13, [r13+r9*2+670306179] randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; FDIV_M e3, L1[r0-934275908] lea eax, [r8d-934275908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISUB_R r7, 355182624 sub r15, 355182624 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; ISUB_R r6, -1219717834 sub r14, -1219717834 randomx_isn_116: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_117: ; ISTORE L2[r7+709043841], r1 lea eax, [r15d+709043841] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; ISUB_M r0, L1[r4-332450897] lea eax, [r12d-332450897] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r6, L1[r7+779285510] lea eax, [r15d+779285510] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r3, L1[r5-347343834] lea eax, [r13d-347343834] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_127: ; IADD_M r4, L1[r1-1253436523] lea eax, [r9d-1253436523] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; CBRANCH r5, 889153485, COND 15 add r13, 884959181 test r13, 2139095040 jz randomx_isn_107 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_132: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_135: ; FDIV_M e1, L2[r1+1577672891] lea eax, [r9d+1577672891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; CBRANCH r2, -1118250836, COND 1 add r10, -1118250324 test r10, 130560 jz randomx_isn_130 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_141: ; CBRANCH r7, 223688414, COND 7 add r15, 223721182 test r15, 8355840 jz randomx_isn_139 randomx_isn_142: ; CBRANCH r3, -920253023, COND 3 add r11, -920254047 test r11, 522240 jz randomx_isn_142 randomx_isn_143: ; FADD_M f3, L2[r1-957029511] lea eax, [r9d-957029511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; ISUB_M r2, L1[r4+508412525] lea eax, [r12d+508412525] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IMUL_RCP r4, 3782264020 mov rax, 10473642518782221024 imul r12, rax randomx_isn_147: ; ISTORE L1[r2+419659180], r2 lea eax, [r10d+419659180] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISUB_M r0, L1[r2+910475565] lea eax, [r10d+910475565] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_150: ; CBRANCH r7, -1528870562, COND 1 add r15, -1528870306 test r15, 130560 jz randomx_isn_143 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IMUL_M r1, L1[r5+1373881920] lea eax, [r13d+1373881920] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f2, L1[r5-1571712195] lea eax, [r13d-1571712195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; CBRANCH r7, -528192063, COND 7 add r15, -528175679 test r15, 8355840 jz randomx_isn_151 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_159: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_160: ; IMUL_M r4, L1[r7+606136900] lea eax, [r15d+606136900] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_162: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_163: ; ISTORE L1[r6-727246269], r3 lea eax, [r14d-727246269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISTORE L1[r4+1727418379], r0 lea eax, [r12d+1727418379] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_169: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_170: ; CBRANCH r4, -673885722, COND 2 add r12, -673884698 test r12, 261120 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_173: ; ISTORE L1[r4-1851563481], r0 lea eax, [r12d-1851563481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_175: ; FSUB_M f3, L2[r4-850414404] lea eax, [r12d-850414404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IMUL_M r7, L2[r5-1718121672] lea eax, [r13d-1718121672] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r1, L3[258384] sub r9, qword ptr [rsi+258384] randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; IXOR_M r2, L2[r4+295141977] lea eax, [r12d+295141977] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_181: ; IMULH_M r0, L1[r5+282151265] lea ecx, [r13d+282151265] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; ISUB_M r0, L1[r2-70138709] lea eax, [r10d-70138709] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; ISMULH_M r7, L1[r2-1117560052] lea ecx, [r10d-1117560052] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_185: ; ISTORE L1[r6+1614163203], r3 lea eax, [r14d+1614163203] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IMUL_R r3, 46176445 imul r11, 46176445 randomx_isn_187: ; IXOR_R r6, 1254591814 xor r14, 1254591814 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_190: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_191: ; IMUL_RCP r2, 1955240496 mov rax, 10130232403168313059 imul r10, rax randomx_isn_192: ; ISUB_M r7, L1[r1+466330832] lea eax, [r9d+466330832] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_M r3, L1[r1-167310477] lea eax, [r9d-167310477] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r3+116475647], r6 lea eax, [r11d+116475647] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IADD_M r3, L1[r5+131474844] lea eax, [r13d+131474844] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; ISTORE L1[r4-727418897], r0 lea eax, [r12d-727418897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; CBRANCH r3, 356296314, COND 0 add r11, 356296570 test r11, 65280 jz randomx_isn_197 randomx_isn_200: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; INEG_R r0 neg r8 randomx_isn_204: ; ISTORE L1[r7+1735949712], r0 lea eax, [r15d+1735949712] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; IMUL_R r5, -516384769 imul r13, -516384769 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_210: ; FSUB_M f3, L1[r6+2146789751] lea eax, [r14d+2146789751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_217: ; CBRANCH r3, 450320367, COND 9 add r11, 450254831 test r11, 33423360 jz randomx_isn_200 randomx_isn_218: ; ISTORE L1[r4-1667331955], r7 lea eax, [r12d-1667331955] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_220: ; ISTORE L1[r5-1161894944], r2 lea eax, [r13d-1161894944] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; ISUB_M r3, L1[r7-508187831] lea eax, [r15d-508187831] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r2, L1[r0+159952091] lea eax, [r8d+159952091] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IROR_R r6, 15 ror r14, 15 randomx_isn_226: ; IMUL_M r7, L1[r0-1347820280] lea eax, [r8d-1347820280] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r0, L2[r1+1609741169] lea eax, [r9d+1609741169] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_232: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_236: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_237: ; FSUB_M f1, L1[r6-1831202272] lea eax, [r14d-1831202272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; CBRANCH r0, -338290156, COND 12 add r8, -338290156 test r8, 267386880 jz randomx_isn_228 randomx_isn_239: ; ISTORE L3[r5-1396130109], r7 lea eax, [r13d-1396130109] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; ISUB_M r5, L2[r2+1463803997] lea eax, [r10d+1463803997] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r4, L1[r5-2138959045] lea eax, [r13d-2138959045] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, 813856845, COND 12 add r10, 814905421 test r10, 267386880 jz randomx_isn_241 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; INEG_R r0 neg r8 randomx_isn_249: ; CBRANCH r3, 7441256, COND 7 add r11, 7441256 test r11, 8355840 jz randomx_isn_245 randomx_isn_250: ; CBRANCH r2, 1988916977, COND 10 add r10, 1988916977 test r10, 66846720 jz randomx_isn_250 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x24ed2727a591759c, r1: 0xbb9c9ace2ffa0251 r2: 0x36fb004993b7599f, r3: 0x78653a6a5cfeb30a r4: 0x453b88998e605217, r5: 0x9706822c136733a8 r6: 0x9712846efc838c8e, r7: 0x5448a73a985c10f8 Floating point registers F {lo, hi}: f0: {0x7f1cd926a1849d87, 0xfef2cb38243bad1f} f1: {0x083ac1e371c90875, 0x0762ee94511a13f6} f2: {0x047a4e0ba44d1b55, 0x071621c29dfd3174} f3: {0x853a4613ffb193a0, 0x853b3223d3e683f2} Floating point registers E {lo, hi}: e0: {0x3e533edd38c30995, 0x3fbae7dc15622e6d} e1: {0x49283d96bb9af27f, 0x4660855dbe56c3a2} e2: {0x45cc051ff0085b59, 0x468dea9e79c7fb57} e3: {0x44d311a7a2806e8b, 0x44d6b3c97c51a3bd} Floating point registers A {lo, hi}: a0: {0x41b6101eb9994d8e, 0x419c2ed0bfde5fec} a1: {0x41c9e51846aea729, 0x40de17f274ad1a8b} a2: {0x403540f76dfff863, 0x41150833835c923c} a3: {0x40d5f051cfb4089e, 0x4077325c4a896e4e} |
RandomARQ code | ASM x86 |
IMUL_R r1, r6 FADD_M f1, L2[r3-1469345297] ISTORE L1[r1-838690580], r1 IXOR_R r3, r4 IMUL_R r7, r0 FSWAP_R f3 FMUL_R e2, a3 ISUB_R r2, r5 IXOR_R r6, r1 ISWAP_R r4, r3 ISUB_M r5, L2[r3-1154723196] IROR_R r3, r0 IMUL_R r5, r6 IMUL_RCP r6, 1084240534 IXOR_R r3, r4 ISTORE L1[r6-860581244], r7 IMUL_M r1, L1[r5-1092039827] FSUB_M f0, L1[r3+448188268] CBRANCH r6, 93632606, COND 8 IADD_M r1, L2[r6-218849257] FMUL_R e2, a2 FSQRT_R e0 IROR_R r4, 36 ISTORE L2[r3+64526977], r2 ISUB_R r5, r1 IMUL_RCP r7, 962938441 ISUB_R r0, r6 FMUL_R e0, a3 IMUL_R r2, r5 IADD_RS r6, r2, SHFT 3 FMUL_R e3, a1 ISMULH_M r7, L1[r1+32728310] CBRANCH r5, 434715023, COND 9 FSUB_R f2, a0 IXOR_R r7, r0 IXOR_R r1, r0 FSQRT_R e0 FMUL_R e2, a0 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 2 FSUB_R f3, a2 FSWAP_R e0 ISMULH_R r7, r0 ISTORE L1[r3-1039052828], r7 FMUL_R e3, a2 FADD_R f2, a2 IADD_M r6, L2[r1+1590842967] FMUL_R e2, a0 ISUB_R r5, r2 CBRANCH r5, -1280297995, COND 8 FSUB_R f1, a1 ISUB_R r0, -1848938648 FADD_R f2, a0 CBRANCH r7, -2088467291, COND 0 IXOR_R r0, r1 FMUL_R e3, a3 IMUL_R r4, r6 FMUL_R e3, a3 IMULH_R r6, r6 IADD_M r0, L3[175504] ISUB_M r3, L1[r0-1457445207] ISWAP_R r4, r0 CBRANCH r2, 1226295931, COND 7 FMUL_R e3, a2 IADD_RS r4, r6, SHFT 3 FSCAL_R f3 ISMULH_R r5, r1 IADD_M r4, L1[r7-2019934980] ISUB_M r0, L2[r2-153528171] CBRANCH r3, 1227938004, COND 8 ISUB_R r1, r3 IADD_RS r0, r7, SHFT 3 IXOR_R r1, r6 IXOR_R r4, r6 FADD_R f2, a2 FSWAP_R e3 ISTORE L2[r1+1337952648], r2 IMUL_RCP r0, 590093887 FSUB_M f3, L2[r3-190907836] FSWAP_R f2 CBRANCH r2, 1662509242, COND 10 FMUL_R e0, a2 FMUL_R e3, a1 FADD_R f2, a1 FSCAL_R f0 CBRANCH r2, 13990978, COND 13 IMUL_R r7, r1 IROR_R r3, r6 CBRANCH r7, -867681442, COND 12 ISTORE L1[r2-779056899], r6 FSUB_R f2, a2 FSCAL_R f1 FADD_R f2, a2 IROR_R r1, r7 IXOR_M r0, L1[r2-237785896] CBRANCH r6, 2104026518, COND 0 FMUL_R e2, a1 IADD_RS r1, r5, SHFT 0 IXOR_R r3, r2 ISUB_R r3, r6 IROR_R r1, 6 FSWAP_R f3 FMUL_R e1, a0 IROL_R r0, 54 IMUL_RCP r5, 1400894029 FDIV_M e1, L1[r4+1667945319] IMUL_M r4, L1[r1-1902418340] FSCAL_R f3 FMUL_R e1, a3 ISTORE L2[r5-513035058], r7 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_R f1, a3 FMUL_R e1, a1 IXOR_R r1, r0 IXOR_R r6, r2 ISUB_R r1, 1818253066 IADD_RS r1, r4, SHFT 3 ISMULH_R r3, r5 FMUL_R e0, a1 FDIV_M e0, L2[r6+1807621410] IADD_RS r6, r4, SHFT 2 FMUL_R e1, a3 IXOR_R r3, r6 FADD_R f3, a2 FMUL_R e3, a2 IADD_RS r5, r2, 1700958457, SHFT 3 IXOR_R r3, r0 IADD_RS r3, r6, SHFT 2 IADD_RS r0, r0, SHFT 3 IMUL_R r4, r2 FSUB_R f2, a3 IXOR_R r5, r3 ISWAP_R r6, r2 IADD_RS r5, r7, -1187938581, SHFT 1 IADD_RS r0, r1, SHFT 3 CBRANCH r7, -382901385, COND 14 FADD_M f3, L1[r2+795987160] FSUB_R f1, a0 IADD_M r1, L3[216264] FSQRT_R e0 IXOR_R r3, -249410052 FSWAP_R e3 FMUL_R e2, a0 CBRANCH r0, -2049276430, COND 6 FMUL_R e3, a1 FSUB_M f3, L1[r3+2021264416] ISUB_R r6, r5 FMUL_R e2, a3 IXOR_R r7, r0 ISWAP_R r4, r6 CBRANCH r1, 831244029, COND 1 IMUL_R r0, r2 IROR_R r3, r0 IROL_R r2, r5 FSQRT_R e3 ISUB_R r3, r0 IXOR_R r4, r2 FSQRT_R e3 FMUL_R e1, a2 CBRANCH r0, -388880964, COND 10 FSCAL_R f0 FMUL_R e1, a2 FSUB_R f1, a3 ISUB_R r2, r3 IXOR_R r0, r3 IMUL_RCP r3, 325477137 FMUL_R e1, a2 FADD_R f1, a2 IMUL_M r2, L1[r0+1765676955] IXOR_R r6, r5 IADD_RS r2, r1, SHFT 3 FMUL_R e0, a2 ISUB_R r6, r4 FADD_R f0, a2 IADD_RS r1, r1, SHFT 3 CBRANCH r5, 1180731836, COND 3 IMULH_R r6, r7 IXOR_R r3, r0 CBRANCH r4, -1515231565, COND 14 IMUL_R r6, -822597425 IMUL_R r7, r2 ISUB_M r0, L1[r3-489860189] CBRANCH r2, -1158673183, COND 10 FSQRT_R e1 ISUB_R r2, r4 ISUB_M r6, L1[r1+933337982] CBRANCH r1, 1145015140, COND 9 IXOR_R r7, r4 ISUB_R r2, r1 IMUL_R r2, r0 FADD_M f1, L1[r4+1333529172] ISUB_R r4, r5 IXOR_R r3, r0 CBRANCH r0, 1075677496, COND 15 FADD_M f0, L1[r3+573688310] IMUL_RCP r4, 3040558000 FADD_R f2, a2 ISUB_R r4, r3 IMUL_M r7, L1[r0+676858089] FSUB_R f2, a1 IXOR_M r4, L1[r0+517991143] FDIV_M e2, L1[r1+1827575273] ISUB_R r7, -1382415455 FMUL_R e1, a3 IMUL_R r0, r3 ISTORE L3[r5+1498984542], r5 IROR_R r2, r6 FMUL_R e0, a0 ISUB_M r3, L1[r5-1471756931] IADD_RS r7, r6, SHFT 3 IXOR_R r4, r7 FMUL_R e0, a2 FADD_R f0, a2 IADD_RS r5, r3, 1785121484, SHFT 3 FMUL_R e3, a1 FSWAP_R e0 ISTORE L3[r3-1715757910], r0 FMUL_R e2, a3 FMUL_R e1, a3 FMUL_R e1, a2 ISTORE L1[r2-546376375], r0 ISUB_R r1, r4 FSUB_M f0, L2[r2+773708781] ISTORE L3[r6-456187883], r5 CFROUND r1, 50 ISWAP_R r3, r2 IXOR_R r3, r7 IMUL_R r1, r0 IMUL_R r7, r2 IMUL_R r7, -1666369408 IADD_RS r7, r2, SHFT 1 ISWAP_R r0, r4 IADD_RS r7, r6, SHFT 1 FDIV_M e0, L1[r3+955836375] IMUL_M r3, L1[r2-130282271] IMUL_RCP r2, 157149232 IADD_M r2, L1[r4-1963186393] ISWAP_R r3, r6 ISUB_M r6, L1[r1-683595357] FMUL_R e3, a2 IXOR_R r1, r3 ISUB_R r2, r3 ISUB_R r0, r7 IMUL_RCP r3, 754817168 IMUL_R r5, r1 FMUL_R e2, a1 IXOR_R r7, r5 FSWAP_R f0 IXOR_R r2, r4 FMUL_R e0, a1 FADD_R f2, a3 ISUB_R r2, r6 IMUL_R r0, r3 IMUL_RCP r2, 1017482103 ISWAP_R r4, r2 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; FADD_M f1, L2[r3-1469345297] lea eax, [r11d-1469345297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; ISTORE L1[r1-838690580], r1 lea eax, [r9d-838690580] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_8: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_9: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_10: ; ISUB_M r5, L2[r3-1154723196] lea eax, [r11d-1154723196] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_12: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_13: ; IMUL_RCP r6, 1084240534 mov rax, 18268124099265674934 imul r14, rax randomx_isn_14: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_15: ; ISTORE L1[r6-860581244], r7 lea eax, [r14d-860581244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IMUL_M r1, L1[r5-1092039827] lea eax, [r13d-1092039827] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f0, L1[r3+448188268] lea eax, [r11d+448188268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; CBRANCH r6, 93632606, COND 8 add r14, 93665374 test r14, 16711680 jz randomx_isn_14 randomx_isn_19: ; IADD_M r1, L2[r6-218849257] lea eax, [r14d-218849257] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IROR_R r4, 36 ror r12, 36 randomx_isn_23: ; ISTORE L2[r3+64526977], r2 lea eax, [r11d+64526977] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_25: ; IMUL_RCP r7, 962938441 mov rax, 10284686842492605609 imul r15, rax randomx_isn_26: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_29: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; ISMULH_M r7, L1[r1+32728310] lea ecx, [r9d+32728310] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_32: ; CBRANCH r5, 434715023, COND 9 add r13, 434780559 test r13, 33423360 jz randomx_isn_25 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_35: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_43: ; ISTORE L1[r3-1039052828], r7 lea eax, [r11d-1039052828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IADD_M r6, L2[r1+1590842967] lea eax, [r9d+1590842967] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_49: ; CBRANCH r5, -1280297995, COND 8 add r13, -1280232459 test r13, 16711680 jz randomx_isn_49 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; ISUB_R r0, -1848938648 sub r8, -1848938648 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; CBRANCH r7, -2088467291, COND 0 add r15, -2088467163 test r15, 65280 jz randomx_isn_50 randomx_isn_54: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_59: ; IADD_M r0, L3[175504] add r8, qword ptr [rsi+175504] randomx_isn_60: ; ISUB_M r3, L1[r0-1457445207] lea eax, [r8d-1457445207] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_62: ; CBRANCH r2, 1226295931, COND 7 add r10, 1226279547 test r10, 8355840 jz randomx_isn_54 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_67: ; IADD_M r4, L1[r7-2019934980] lea eax, [r15d-2019934980] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r0, L2[r2-153528171] lea eax, [r10d-153528171] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r3, 1227938004, COND 8 add r11, 1227970772 test r11, 16711680 jz randomx_isn_63 randomx_isn_70: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_71: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_72: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_73: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; ISTORE L2[r1+1337952648], r2 lea eax, [r9d+1337952648] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IMUL_RCP r0, 590093887 mov rax, 16782956970850711760 imul r8, rax randomx_isn_78: ; FSUB_M f3, L2[r3-190907836] lea eax, [r11d-190907836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_80: ; CBRANCH r2, 1662509242, COND 10 add r10, 1662378170 test r10, 66846720 jz randomx_isn_70 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; CBRANCH r2, 13990978, COND 13 add r10, 15039554 test r10, 534773760 jz randomx_isn_81 randomx_isn_86: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_87: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_88: ; CBRANCH r7, -867681442, COND 12 add r15, -867157154 test r15, 267386880 jz randomx_isn_87 randomx_isn_89: ; ISTORE L1[r2-779056899], r6 lea eax, [r10d-779056899] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_94: ; IXOR_M r0, L1[r2-237785896] lea eax, [r10d-237785896] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r6, 2104026518, COND 0 add r14, 2104026390 test r14, 65280 jz randomx_isn_89 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_98: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_99: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_100: ; IROR_R r1, 6 ror r9, 6 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IROL_R r0, 54 rol r8, 54 randomx_isn_104: ; IMUL_RCP r5, 1400894029 mov rax, 14138857200144497438 imul r13, rax randomx_isn_105: ; FDIV_M e1, L1[r4+1667945319] lea eax, [r12d+1667945319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; IMUL_M r4, L1[r1-1902418340] lea eax, [r9d-1902418340] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISTORE L2[r5-513035058], r7 lea eax, [r13d-513035058] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_115: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_116: ; ISUB_R r1, 1818253066 sub r9, 1818253066 randomx_isn_117: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_118: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FDIV_M e0, L2[r6+1807621410] lea eax, [r14d+1807621410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IADD_RS r5, r2, 1700958457, SHFT 3 lea r13, [r13+r10*8+1700958457] randomx_isn_127: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_128: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_129: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_130: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_133: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_134: ; IADD_RS r5, r7, -1187938581, SHFT 1 lea r13, [r13+r15*2-1187938581] randomx_isn_135: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_136: ; CBRANCH r7, -382901385, COND 14 add r15, -380804233 test r15, 1069547520 jz randomx_isn_96 randomx_isn_137: ; FADD_M f3, L1[r2+795987160] lea eax, [r10d+795987160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IADD_M r1, L3[216264] add r9, qword ptr [rsi+216264] randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IXOR_R r3, -249410052 xor r11, -249410052 randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; CBRANCH r0, -2049276430, COND 6 add r8, -2049260046 test r8, 4177920 jz randomx_isn_137 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FSUB_M f3, L1[r3+2021264416] lea eax, [r11d+2021264416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_150: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_151: ; CBRANCH r1, 831244029, COND 1 add r9, 831244029 test r9, 130560 jz randomx_isn_145 randomx_isn_152: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_153: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_154: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_157: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; CBRANCH r0, -388880964, COND 10 add r8, -388749892 test r8, 66846720 jz randomx_isn_153 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_165: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_166: ; IMUL_RCP r3, 325477137 mov rax, 15213849435886862614 imul r11, rax randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; IMUL_M r2, L1[r0+1765676955] lea eax, [r8d+1765676955] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_171: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_176: ; CBRANCH r5, 1180731836, COND 3 add r13, 1180731836 test r13, 522240 jz randomx_isn_161 randomx_isn_177: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; CBRANCH r4, -1515231565, COND 14 add r12, -1513134413 test r12, 1069547520 jz randomx_isn_177 randomx_isn_180: ; IMUL_R r6, -822597425 imul r14, -822597425 randomx_isn_181: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_182: ; ISUB_M r0, L1[r3-489860189] lea eax, [r11d-489860189] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r2, -1158673183, COND 10 add r10, -1158411039 test r10, 66846720 jz randomx_isn_180 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_186: ; ISUB_M r6, L1[r1+933337982] lea eax, [r9d+933337982] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r1, 1145015140, COND 9 add r9, 1144949604 test r9, 33423360 jz randomx_isn_184 randomx_isn_188: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_189: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; FADD_M f1, L1[r4+1333529172] lea eax, [r12d+1333529172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_194: ; CBRANCH r0, 1075677496, COND 15 add r8, 1084066104 test r8, 2139095040 jz randomx_isn_188 randomx_isn_195: ; FADD_M f0, L1[r3+573688310] lea eax, [r11d+573688310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; IMUL_RCP r4, 3040558000 mov rax, 13028556356146525998 imul r12, rax randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_199: ; IMUL_M r7, L1[r0+676858089] lea eax, [r8d+676858089] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; IXOR_M r4, L1[r0+517991143] lea eax, [r8d+517991143] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; FDIV_M e2, L1[r1+1827575273] lea eax, [r9d+1827575273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; ISUB_R r7, -1382415455 sub r15, -1382415455 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_206: ; ISTORE L3[r5+1498984542], r5 lea eax, [r13d+1498984542] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; ISUB_M r3, L1[r5-1471756931] lea eax, [r13d-1471756931] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_211: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; IADD_RS r5, r3, 1785121484, SHFT 3 lea r13, [r13+r11*8+1785121484] randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_217: ; ISTORE L3[r3-1715757910], r0 lea eax, [r11d-1715757910] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISTORE L1[r2-546376375], r0 lea eax, [r10d-546376375] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_223: ; FSUB_M f0, L2[r2+773708781] lea eax, [r10d+773708781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; ISTORE L3[r6-456187883], r5 lea eax, [r14d-456187883] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_227: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_228: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_229: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_230: ; IMUL_R r7, -1666369408 imul r15, -1666369408 randomx_isn_231: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_232: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_233: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_234: ; FDIV_M e0, L1[r3+955836375] lea eax, [r11d+955836375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; IMUL_M r3, L1[r2-130282271] lea eax, [r10d-130282271] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r2, 157149232 mov rax, 15754961364181280566 imul r10, rax randomx_isn_237: ; IADD_M r2, L1[r4-1963186393] lea eax, [r12d-1963186393] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_239: ; ISUB_M r6, L1[r1-683595357] lea eax, [r9d-683595357] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_242: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_243: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_244: ; IMUL_RCP r3, 754817168 mov rax, 13120422711799054097 imul r11, rax randomx_isn_245: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_253: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_254: ; IMUL_RCP r2, 1017482103 mov rax, 9733360699989670677 imul r10, rax randomx_isn_255: ; ISWAP_R r4, r2 xchg r12, r10 |
Integer registers R: r0: 0x414e67507be794d7, r1: 0x13ed846d1f500f6c r2: 0x92f368e2624e16ca, r3: 0x2f346ff1827cdae1 r4: 0x06bc73dbe814b4e7, r5: 0xc6a04af67bf7dcf9 r6: 0xc0ce2a1d2b5c1007, r7: 0xb62d45fd9089a027 Floating point registers F {lo, hi}: f0: {0x8c42a243308ad5e0, 0x8a5efb7a3b5db69b} f1: {0x0830af169a0fea5a, 0x838d6916e6375ae2} f2: {0x8f03b0d57df2bcd4, 0x09b59a570931d4f3} f3: {0x02fb6d113e1eec73, 0x03a53ed7920546d6} Floating point registers E {lo, hi}: e0: {0x4d9fca0b7cbaf94e, 0x4b92f7b427e5a33b} e1: {0x49e0a7152f586d2e, 0x4251ac48ecbb06b9} e2: {0x4ec35196b38ed8f1, 0x48701bfd3c66695e} e3: {0x43182ef54d5dd83d, 0x424095d4b0ed2b2a} Floating point registers A {lo, hi}: a0: {0x40a0bd8599e88cea, 0x416f4c1c16617c90} a1: {0x413646681c10442f, 0x4070b2e818272b34} a2: {0x41c6f25e7063f52f, 0x407451fa6a376a68} a3: {0x4166aed4b738d9f5, 0x3ff7168fdecc9e18} |