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: {0x41888a7205428c6c, 0x400e91b11d25cb1b} a1: {0x4010a0bb8099c93a, 0x40ba8c00892beb18} a2: {0x41cf8f006ea4811b, 0x41c4d0f53f30b163} a3: {0x40ae4ee111158197, 0x41364368911beaa8} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, 1601714997, COND 14 FMUL_R e1, a2 IMUL_RCP r7, 1019380487 IMUL_M r7, L1[r6+1867421566] FADD_R f3, a0 FADD_M f3, L1[r3-1330716603] CBRANCH r2, -1580692386, COND 13 IADD_RS r3, r5, SHFT 3 CBRANCH r5, 456907860, COND 12 FADD_R f0, a3 FSUB_R f1, a0 CBRANCH r3, -1710645753, COND 5 FMUL_R e2, a1 ISTORE L1[r6+1385567724], r0 IADD_RS r4, r6, SHFT 1 IXOR_R r6, r0 CBRANCH r5, 866702480, COND 14 CBRANCH r6, -333103466, COND 6 IADD_RS r2, r5, SHFT 2 IMUL_RCP r5, 2983212625 ISUB_R r6, -1524206077 IMULH_M r2, L2[r1-444879470] CBRANCH r4, -604856987, COND 6 ISUB_R r7, r0 FADD_M f3, L1[r3+1180523895] IMULH_R r4, r2 IMUL_M r0, L1[r7+791224749] FMUL_R e0, a2 ISMULH_R r7, r5 FSUB_M f3, L2[r4-1262699487] FMUL_R e2, a0 IMUL_M r0, L3[214648] FMUL_R e1, a2 FSUB_R f2, a2 FSUB_M f2, L1[r4-1475477935] FMUL_R e1, a0 IMUL_R r2, r6 CBRANCH r0, -750995010, COND 8 FADD_R f0, a3 IXOR_M r1, L1[r3+1597472305] FMUL_R e1, a0 IMUL_M r2, L2[r6+1629911540] CBRANCH r3, 1581483017, COND 10 FSQRT_R e0 FADD_R f1, a2 IADD_M r2, L2[r4+857008621] IXOR_M r7, L2[r2+550797125] FSUB_R f0, a1 FSUB_R f2, a3 ISUB_M r4, L1[r1-221190884] FADD_M f1, L1[r4+1806160667] FMUL_R e2, a3 FSWAP_R f1 IXOR_R r4, r2 IADD_M r5, L2[r0+660506541] FMUL_R e3, a0 ISUB_R r3, r7 FSUB_R f0, a2 FMUL_R e1, a3 ISUB_M r4, L2[r0-125090984] FSCAL_R f0 IXOR_R r3, r7 CBRANCH r7, 2054822047, COND 12 ISUB_R r7, -325800630 IXOR_R r4, r5 ISUB_R r2, 1380818921 FADD_R f3, a3 IMUL_R r0, r1 IMUL_R r7, r3 FSUB_R f0, a1 IROR_R r0, r1 CBRANCH r2, 479213824, COND 1 CBRANCH r3, -1308823406, COND 9 FADD_R f2, a2 IXOR_R r6, 351804757 IMUL_R r2, r7 FSUB_M f3, L1[r4-1857312859] FSUB_R f3, a2 ISUB_R r4, r1 FSUB_M f1, L1[r3-1676919561] FSUB_R f2, a0 IMULH_M r6, L1[r4+1765082633] ISUB_R r0, r1 FSQRT_R e3 ISUB_R r1, r4 CBRANCH r1, -1848573540, COND 3 FSUB_R f1, a3 FADD_M f3, L1[r2-2061652045] IROR_R r3, r0 CBRANCH r5, 389149451, COND 4 FMUL_R e2, a2 ISTORE L2[r1+1856231108], r0 ISWAP_R r5, r7 CBRANCH r2, 539785180, COND 2 ISMULH_R r0, r1 CBRANCH r3, 1162859575, COND 10 IROL_R r5, r6 ISTORE L3[r7-1796371106], r2 IADD_RS r6, r7, SHFT 2 FADD_M f3, L2[r7+1317192649] FSUB_R f1, a3 CBRANCH r1, 466361047, COND 0 IMUL_R r5, r6 ISMULH_R r7, r1 FADD_R f0, a2 ISTORE L1[r4-2137503671], r7 IADD_RS r1, r6, SHFT 2 FSUB_R f3, a1 IADD_M r7, L3[123888] ISUB_M r4, L1[r2-1243051822] FSQRT_R e0 IROR_R r0, r6 CBRANCH r2, -36146179, COND 15 FSCAL_R f1 IROL_R r7, r5 FMUL_R e3, a0 FADD_M f1, L1[r4-2021600926] FMUL_R e1, a2 IXOR_M r3, L2[r6-2037527043] IXOR_M r7, L3[96008] CFROUND r6, 2 FADD_M f2, L2[r5+215350869] FMUL_R e2, a2 ISUB_R r2, r0 IADD_M r0, L1[r2-851079638] ISTORE L1[r0+1470493447], r2 ISTORE L1[r1-304681464], r7 FSUB_R f3, a1 CBRANCH r7, 1460070370, COND 1 FADD_M f2, L2[r0+1763884259] FSUB_M f0, L2[r3+411265422] FADD_M f0, L1[r6+902229733] FMUL_R e0, a2 CBRANCH r5, -1761230457, COND 8 FSWAP_R e1 CBRANCH r7, -1306674544, COND 15 IROL_R r5, r3 CBRANCH r1, -1018063633, COND 11 FSWAP_R e2 IADD_RS r7, r3, SHFT 3 CBRANCH r1, 1562523743, COND 11 FMUL_R e3, a2 ISUB_R r7, r4 ISUB_R r7, r5 IXOR_R r7, r5 IADD_RS r4, r3, SHFT 0 IMUL_M r0, L1[r1-225547109] IMUL_R r3, 1898050412 IROR_R r2, r6 FMUL_R e3, a0 FMUL_R e2, a1 IMULH_M r5, L1[r1+847708517] FADD_R f2, a1 IADD_M r2, L2[r5+769355421] IMUL_R r0, r6 IXOR_R r1, r5 FSUB_R f2, a0 FSWAP_R e3 IXOR_R r5, r4 IADD_RS r0, r1, SHFT 2 FSCAL_R f2 INEG_R r4 ISWAP_R r4, r5 FSUB_M f0, L2[r2-426247022] FMUL_R e1, a2 FSCAL_R f1 IADD_M r3, L1[r2+1955818063] ISTORE L2[r0+1391006913], r6 FADD_M f1, L1[r1+527443252] ISUB_M r6, L3[182280] IMUL_R r1, r2 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e1, a1 ISUB_R r4, r1 IADD_RS r0, r6, SHFT 0 IADD_M r0, L2[r4+831075689] FMUL_R e3, a3 FSCAL_R f3 CBRANCH r3, 28257411, COND 15 IROR_R r0, r5 ISTORE L1[r7+1299373316], r1 ISUB_R r7, r5 FSUB_R f2, a3 IXOR_R r0, r3 CBRANCH r3, -1349467899, COND 0 FSUB_R f0, a3 ISTORE L3[r7+391096315], r1 ISUB_M r1, L1[r6+1758851978] IADD_M r0, L1[r4-911562113] ISTORE L3[r5+2087478424], r1 CBRANCH r5, 398970668, COND 0 FSUB_R f1, a1 ISUB_M r6, L1[r2-1537726601] CBRANCH r2, -1636353961, COND 14 IXOR_R r6, r3 IXOR_R r0, r2 FSQRT_R e1 IMUL_R r6, r1 IXOR_R r4, r2 ISTORE L1[r1+1164430727], r0 IMUL_R r5, -1157186647 CBRANCH r7, 1744133180, COND 3 FMUL_R e0, a2 IXOR_R r7, r1 CBRANCH r2, -1831701071, COND 14 IROR_R r3, r2 ISTORE L2[r6-641591306], r1 IROR_R r0, r2 ISUB_M r0, L1[r1-434298251] CBRANCH r4, -1528869321, COND 6 IMUL_R r4, -600832033 FSUB_R f2, a2 FMUL_R e2, a0 IMUL_R r7, -162376899 IROR_R r5, r2 IMUL_M r0, L3[56632] FMUL_R e0, a2 ISTORE L2[r7-938338920], r3 IMUL_RCP r6, 50167257 FDIV_M e3, L1[r4+673926551] ISTORE L1[r7+55467457], r4 FSUB_R f0, a0 IMULH_R r4, r4 IADD_RS r2, r7, SHFT 3 IMUL_RCP r1, 2297215886 IADD_RS r4, r1, SHFT 2 CBRANCH r2, 673440364, COND 14 CBRANCH r2, 109856160, COND 8 ISMULH_M r4, L3[242608] IROR_R r2, r7 IMUL_R r0, r3 IXOR_R r1, r4 FDIV_M e0, L1[r0-131445822] IROR_R r5, r0 IADD_RS r5, r3, -1447043310, SHFT 3 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 2 IMUL_R r5, r4 FSWAP_R e1 IADD_RS r1, r0, SHFT 1 FSUB_R f1, a1 IMULH_R r4, r1 ISWAP_R r5, r1 IMUL_R r6, r3 FSCAL_R f2 FSUB_R f0, a0 CBRANCH r4, 439396239, COND 9 FSUB_R f2, a2 IXOR_R r5, r7 FMUL_R e1, a3 CBRANCH r4, -573171350, COND 15 CBRANCH r4, 1167360970, COND 4 FSQRT_R e2 FMUL_R e0, a1 FMUL_R e0, a0 |
randomx_isn_0: ; CBRANCH r3, 1601714997, COND 14 add r11, 1599617845 test r11, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IMUL_RCP r7, 1019380487 mov rax, 9715234341427061472 imul r15, rax randomx_isn_3: ; IMUL_M r7, L1[r6+1867421566] lea eax, [r14d+1867421566] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FADD_M f3, L1[r3-1330716603] lea eax, [r11d-1330716603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; CBRANCH r2, -1580692386, COND 13 add r10, -1578595234 test r10, 534773760 jz randomx_isn_1 randomx_isn_7: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_8: ; CBRANCH r5, 456907860, COND 12 add r13, 456383572 test r13, 267386880 jz randomx_isn_7 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r3, -1710645753, COND 5 add r11, -1710641657 test r11, 2088960 jz randomx_isn_9 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; ISTORE L1[r6+1385567724], r0 lea eax, [r14d+1385567724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_15: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_16: ; CBRANCH r5, 866702480, COND 14 add r13, 868799632 test r13, 1069547520 jz randomx_isn_12 randomx_isn_17: ; CBRANCH r6, -333103466, COND 6 add r14, -333095274 test r14, 4177920 jz randomx_isn_17 randomx_isn_18: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_19: ; IMUL_RCP r5, 2983212625 mov rax, 13279000271437966576 imul r13, rax randomx_isn_20: ; ISUB_R r6, -1524206077 sub r14, -1524206077 randomx_isn_21: ; IMULH_M r2, L2[r1-444879470] lea ecx, [r9d-444879470] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_22: ; CBRANCH r4, -604856987, COND 6 add r12, -604840603 test r12, 4177920 jz randomx_isn_18 randomx_isn_23: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_24: ; FADD_M f3, L1[r3+1180523895] lea eax, [r11d+1180523895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_26: ; IMUL_M r0, L1[r7+791224749] lea eax, [r15d+791224749] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_29: ; FSUB_M f3, L2[r4-1262699487] lea eax, [r12d-1262699487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IMUL_M r0, L3[214648] imul r8, qword ptr [rsi+214648] randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; FSUB_M f2, L1[r4-1475477935] lea eax, [r12d-1475477935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_37: ; CBRANCH r0, -750995010, COND 8 add r8, -750962242 test r8, 16711680 jz randomx_isn_32 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IXOR_M r1, L1[r3+1597472305] lea eax, [r11d+1597472305] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IMUL_M r2, L2[r6+1629911540] lea eax, [r14d+1629911540] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r3, 1581483017, COND 10 add r11, 1581614089 test r11, 66846720 jz randomx_isn_38 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IADD_M r2, L2[r4+857008621] lea eax, [r12d+857008621] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r7, L2[r2+550797125] lea eax, [r10d+550797125] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; ISUB_M r4, L1[r1-221190884] lea eax, [r9d-221190884] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f1, L1[r4+1806160667] lea eax, [r12d+1806160667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_54: ; IADD_M r5, L2[r0+660506541] lea eax, [r8d+660506541] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; ISUB_M r4, L2[r0-125090984] lea eax, [r8d-125090984] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_62: ; CBRANCH r7, 2054822047, COND 12 add r15, 2054297759 test r15, 267386880 jz randomx_isn_47 randomx_isn_63: ; ISUB_R r7, -325800630 sub r15, -325800630 randomx_isn_64: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_65: ; ISUB_R r2, 1380818921 sub r10, 1380818921 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_68: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_71: ; CBRANCH r2, 479213824, COND 1 add r10, 479214080 test r10, 130560 jz randomx_isn_66 randomx_isn_72: ; CBRANCH r3, -1308823406, COND 9 add r11, -1308692334 test r11, 33423360 jz randomx_isn_72 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; IXOR_R r6, 351804757 xor r14, 351804757 randomx_isn_75: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_76: ; FSUB_M f3, L1[r4-1857312859] lea eax, [r12d-1857312859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_79: ; FSUB_M f1, L1[r3-1676919561] lea eax, [r11d-1676919561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; IMULH_M r6, L1[r4+1765082633] lea ecx, [r12d+1765082633] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_82: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_85: ; CBRANCH r1, -1848573540, COND 3 add r9, -1848571492 test r9, 522240 jz randomx_isn_85 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; FADD_M f3, L1[r2-2061652045] lea eax, [r10d-2061652045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_89: ; CBRANCH r5, 389149451, COND 4 add r13, 389149451 test r13, 1044480 jz randomx_isn_86 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISTORE L2[r1+1856231108], r0 lea eax, [r9d+1856231108] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_93: ; CBRANCH r2, 539785180, COND 2 add r10, 539784668 test r10, 261120 jz randomx_isn_90 randomx_isn_94: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_95: ; CBRANCH r3, 1162859575, COND 10 add r11, 1162728503 test r11, 66846720 jz randomx_isn_94 randomx_isn_96: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_97: ; ISTORE L3[r7-1796371106], r2 lea eax, [r15d-1796371106] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_99: ; FADD_M f3, L2[r7+1317192649] lea eax, [r15d+1317192649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; CBRANCH r1, 466361047, COND 0 add r9, 466361175 test r9, 65280 jz randomx_isn_96 randomx_isn_102: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_103: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; ISTORE L1[r4-2137503671], r7 lea eax, [r12d-2137503671] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; IADD_M r7, L3[123888] add r15, qword ptr [rsi+123888] randomx_isn_109: ; ISUB_M r4, L1[r2-1243051822] lea eax, [r10d-1243051822] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_112: ; CBRANCH r2, -36146179, COND 15 add r10, -40340483 test r10, 2139095040 jz randomx_isn_102 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FADD_M f1, L1[r4-2021600926] lea eax, [r12d-2021600926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IXOR_M r3, L2[r6-2037527043] lea eax, [r14d-2037527043] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_M r7, L3[96008] xor r15, qword ptr [rsi+96008] randomx_isn_120: ; CFROUND r6, 2 mov rax, r14 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; FADD_M f2, L2[r5+215350869] lea eax, [r13d+215350869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_124: ; IADD_M r0, L1[r2-851079638] lea eax, [r10d-851079638] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r0+1470493447], r2 lea eax, [r8d+1470493447] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; ISTORE L1[r1-304681464], r7 lea eax, [r9d-304681464] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; CBRANCH r7, 1460070370, COND 1 add r15, 1460070114 test r15, 130560 jz randomx_isn_120 randomx_isn_129: ; FADD_M f2, L2[r0+1763884259] lea eax, [r8d+1763884259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FSUB_M f0, L2[r3+411265422] lea eax, [r11d+411265422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FADD_M f0, L1[r6+902229733] lea eax, [r14d+902229733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; CBRANCH r5, -1761230457, COND 8 add r13, -1761263225 test r13, 16711680 jz randomx_isn_129 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; CBRANCH r7, -1306674544, COND 15 add r15, -1298285936 test r15, 2139095040 jz randomx_isn_134 randomx_isn_136: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_137: ; CBRANCH r1, -1018063633, COND 11 add r9, -1017539345 test r9, 133693440 jz randomx_isn_136 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_140: ; CBRANCH r1, 1562523743, COND 11 add r9, 1563048031 test r9, 133693440 jz randomx_isn_138 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_143: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_144: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_145: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_146: ; IMUL_M r0, L1[r1-225547109] lea eax, [r9d-225547109] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r3, 1898050412 imul r11, 1898050412 randomx_isn_148: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IMULH_M r5, L1[r1+847708517] lea ecx, [r9d+847708517] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; IADD_M r2, L2[r5+769355421] lea eax, [r13d+769355421] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_155: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; INEG_R r4 neg r12 randomx_isn_162: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_163: ; FSUB_M f0, L2[r2-426247022] lea eax, [r10d-426247022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; IADD_M r3, L1[r2+1955818063] lea eax, [r10d+1955818063] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L2[r0+1391006913], r6 lea eax, [r8d+1391006913] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FADD_M f1, L1[r1+527443252] lea eax, [r9d+527443252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; ISUB_M r6, L3[182280] sub r14, qword ptr [rsi+182280] randomx_isn_170: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_175: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_176: ; IADD_M r0, L2[r4+831075689] lea eax, [r12d+831075689] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; CBRANCH r3, 28257411, COND 15 add r11, 28257411 test r11, 2139095040 jz randomx_isn_167 randomx_isn_180: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_181: ; ISTORE L1[r7+1299373316], r1 lea eax, [r15d+1299373316] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_185: ; CBRANCH r3, -1349467899, COND 0 add r11, -1349467899 test r11, 65280 jz randomx_isn_180 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; ISTORE L3[r7+391096315], r1 lea eax, [r15d+391096315] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; ISUB_M r1, L1[r6+1758851978] lea eax, [r14d+1758851978] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r0, L1[r4-911562113] lea eax, [r12d-911562113] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L3[r5+2087478424], r1 lea eax, [r13d+2087478424] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; CBRANCH r5, 398970668, COND 0 add r13, 398970668 test r13, 65280 jz randomx_isn_186 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; ISUB_M r6, L1[r2-1537726601] lea eax, [r10d-1537726601] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r2, -1636353961, COND 14 add r10, -1638451113 test r10, 1069547520 jz randomx_isn_192 randomx_isn_195: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_196: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_199: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_200: ; ISTORE L1[r1+1164430727], r0 lea eax, [r9d+1164430727] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IMUL_R r5, -1157186647 imul r13, -1157186647 randomx_isn_202: ; CBRANCH r7, 1744133180, COND 3 add r15, 1744132156 test r15, 522240 jz randomx_isn_195 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; CBRANCH r2, -1831701071, COND 14 add r10, -1831701071 test r10, 1069547520 jz randomx_isn_203 randomx_isn_206: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_207: ; ISTORE L2[r6-641591306], r1 lea eax, [r14d-641591306] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_209: ; ISUB_M r0, L1[r1-434298251] lea eax, [r9d-434298251] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r4, -1528869321, COND 6 add r12, -1528869321 test r12, 4177920 jz randomx_isn_206 randomx_isn_211: ; IMUL_R r4, -600832033 imul r12, -600832033 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IMUL_R r7, -162376899 imul r15, -162376899 randomx_isn_215: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_216: ; IMUL_M r0, L3[56632] imul r8, qword ptr [rsi+56632] randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; ISTORE L2[r7-938338920], r3 lea eax, [r15d-938338920] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IMUL_RCP r6, 50167257 mov rax, 12338127628598273520 imul r14, rax randomx_isn_220: ; FDIV_M e3, L1[r4+673926551] lea eax, [r12d+673926551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; ISTORE L1[r7+55467457], r4 lea eax, [r15d+55467457] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_224: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_225: ; IMUL_RCP r1, 2297215886 mov rax, 17244387651397326614 imul r9, rax randomx_isn_226: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_227: ; CBRANCH r2, 673440364, COND 14 add r10, 675537516 test r10, 1069547520 jz randomx_isn_225 randomx_isn_228: ; CBRANCH r2, 109856160, COND 8 add r10, 109921696 test r10, 16711680 jz randomx_isn_228 randomx_isn_229: ; ISMULH_M r4, L3[242608] mov rax, r12 imul qword ptr [rsi+242608] mov r12, rdx randomx_isn_230: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_231: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_232: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_233: ; FDIV_M e0, L1[r0-131445822] lea eax, [r8d-131445822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_235: ; IADD_RS r5, r3, -1447043310, SHFT 3 lea r13, [r13+r11*8-1447043310] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_238: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_239: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_240: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_243: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_244: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; CBRANCH r4, 439396239, COND 9 add r12, 439527311 test r12, 33423360 jz randomx_isn_243 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; CBRANCH r4, -573171350, COND 15 add r12, -577365654 test r12, 2139095040 jz randomx_isn_248 randomx_isn_252: ; CBRANCH r4, 1167360970, COND 4 add r12, 1167365066 test r12, 1044480 jz randomx_isn_252 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x69fd887073e7e53c, r1: 0x4297dccc1c9cd70a r2: 0x5c4c21d34ceda2e9, r3: 0x5c8c4471572f9bca r4: 0x736bbe096df8f78a, r5: 0x937e3e2ba30e6bb8 r6: 0x0321baeb0458123d, r7: 0x8a570b7555643bbb Floating point registers F {lo, hi}: f0: {0x8897fc83ed438703, 0x0b65632c3cd173b7} f1: {0x846d53b42e7afba1, 0x82e8d567db5497c0} f2: {0x83deb9ed9e4faeeb, 0x830ab73b63a8534d} f3: {0x03576413a23ec0b6, 0x8a0963a79216fdd7} Floating point registers E {lo, hi}: e0: {0x495575aae4878f22, 0x4ab03e5650c42fe7} e1: {0x45bc94310c924344, 0x433296ddc3bcc259} e2: {0x421132f69717293a, 0x42ce19a2fcb84021} e3: {0x4250cfe277b6c8eb, 0x4b2bea4d5ed6caeb} Floating point registers A {lo, hi}: a0: {0x41888a7205428c6c, 0x400e91b11d25cb1b} a1: {0x4010a0bb8099c93a, 0x40ba8c00892beb18} a2: {0x41cf8f006ea4811b, 0x41c4d0f53f30b163} a3: {0x40ae4ee111158197, 0x41364368911beaa8} |
RandomARQ code | ASM x86 |
IROR_R r7, r6 FMUL_R e2, a3 IXOR_R r7, r3 CBRANCH r3, 1662355905, COND 3 FSWAP_R e3 FSUB_R f0, a0 FADD_R f1, a2 FMUL_R e0, a2 IXOR_M r7, L1[r1-1560723355] FSUB_R f3, a0 ISTORE L1[r0+1266222493], r4 FMUL_R e2, a2 CBRANCH r2, -1747843057, COND 13 ISUB_M r5, L1[r0-1754618499] FSCAL_R f3 FSCAL_R f3 IMUL_R r3, r5 IADD_M r1, L1[r4-1712733174] IADD_RS r0, r3, SHFT 0 ISTORE L1[r3-1463145153], r0 FADD_R f1, a1 FMUL_R e1, a2 FADD_M f3, L1[r6+1230799922] CBRANCH r3, -701602399, COND 14 ISTORE L1[r1+133435255], r5 ISMULH_M r0, L2[r6-2097093181] FADD_R f1, a1 IMULH_R r0, r0 CBRANCH r7, -669974006, COND 10 ISUB_R r6, r7 FMUL_R e1, a2 FSUB_R f3, a3 ISTORE L1[r7+154041323], r2 IXOR_R r4, 1875320100 CBRANCH r0, 1385035077, COND 10 ISTORE L2[r4-1047248111], r3 CBRANCH r7, -874053180, COND 14 IMUL_R r0, r5 IMULH_R r4, r5 FSUB_M f0, L1[r5+2066492513] ISUB_R r0, r6 ISUB_R r1, r4 FADD_R f2, a2 ISTORE L1[r0+1211294901], r2 FADD_R f1, a0 FADD_R f1, a0 FADD_R f3, a2 FSUB_M f3, L1[r4+462930204] IMUL_R r4, r1 FMUL_R e2, a0 FMUL_R e1, a2 IMUL_R r0, r4 FMUL_R e0, a2 FADD_R f0, a1 CBRANCH r0, 484981821, COND 9 IADD_RS r4, r7, SHFT 0 IXOR_M r7, L1[r6-842282572] IMUL_R r0, r4 CBRANCH r6, 1684142611, COND 3 FMUL_R e1, a2 IADD_RS r5, r0, -1381726195, SHFT 1 FADD_M f0, L2[r1+1853340660] ISUB_M r7, L1[r6+320986527] IMUL_RCP r7, 3388531904 CBRANCH r4, 924858478, COND 7 ISUB_R r6, r0 ISUB_R r1, r5 CBRANCH r6, -1819625993, COND 6 FADD_M f0, L1[r4+905206489] IADD_RS r7, r6, SHFT 3 INEG_R r0 IADD_RS r5, r3, 120542392, SHFT 1 FSWAP_R f1 FMUL_R e0, a1 ISTORE L3[r0+1344588970], r7 ISUB_R r3, 199202234 IXOR_R r3, r0 FSQRT_R e2 CBRANCH r5, 295390452, COND 6 FSUB_R f2, a1 CBRANCH r3, -1366187047, COND 3 IMUL_R r3, r0 FDIV_M e0, L1[r6-456379643] FMUL_R e0, a2 FMUL_R e3, a1 FSCAL_R f2 CBRANCH r1, 761144347, COND 12 ISTORE L2[r7+203862388], r6 IADD_RS r2, r0, SHFT 1 ISTORE L1[r5-1985144112], r4 CBRANCH r2, 1858206132, COND 2 ISUB_M r7, L1[r2+1962138346] IMUL_RCP r7, 3057476381 FMUL_R e1, a2 CBRANCH r3, -1895437598, COND 14 ISUB_M r0, L1[r5-740851954] CBRANCH r6, -844757417, COND 13 FADD_R f3, a3 FMUL_R e2, a0 FADD_R f3, a0 ISWAP_R r3, r6 IROR_R r7, r0 FMUL_R e1, a0 IMUL_M r5, L1[r4-1914713481] ISWAP_R r4, r3 FMUL_R e2, a2 ISUB_R r7, r0 IADD_M r5, L1[r3-1131589134] CBRANCH r0, 423521471, COND 10 IMUL_R r3, r6 FMUL_R e2, a1 ISWAP_R r0, r1 ISUB_R r5, r4 ISUB_R r0, r2 ISWAP_R r1, r5 FADD_M f2, L1[r3-357784718] ISUB_M r2, L1[r4+104255598] FSUB_M f3, L2[r5+1382724802] IROR_R r5, r7 IROL_R r7, r6 FMUL_R e1, a3 ISUB_R r7, r3 CBRANCH r6, -574944683, COND 12 ISMULH_R r1, r0 FMUL_R e1, a1 IXOR_R r6, r2 FMUL_R e2, a2 IADD_M r0, L2[r7+456561793] FADD_R f0, a2 FSUB_R f0, a0 IROR_R r4, r3 IMUL_R r7, r6 FSQRT_R e1 IROL_R r2, r3 CBRANCH r3, 1107165150, COND 14 IROR_R r2, r3 FSUB_R f3, a3 IMUL_R r5, -1323811133 CBRANCH r5, 861920883, COND 12 IMULH_M r0, L1[r4-2039209492] FSQRT_R e0 FADD_R f2, a3 FSUB_R f1, a1 IMUL_RCP r2, 2367088084 CBRANCH r2, -318534437, COND 6 IXOR_R r3, r7 IXOR_R r5, r1 IXOR_M r5, L1[r7-954729575] IMUL_RCP r6, 431529711 IMUL_R r1, r4 FSUB_R f0, a1 IMUL_RCP r5, 997358616 CBRANCH r5, 518859816, COND 7 IMUL_R r6, r5 FSUB_R f3, a1 IADD_RS r1, r0, SHFT 2 IMUL_R r6, r1 ISUB_M r1, L1[r5+2027171219] IADD_M r4, L1[r7-135881149] FSCAL_R f0 ISWAP_R r4, r5 ISTORE L1[r5+707394000], r6 IMUL_R r1, r4 FSUB_M f2, L1[r5-1462126516] FSUB_R f0, a3 ISTORE L2[r2-873438781], r4 CBRANCH r6, 340694000, COND 15 CBRANCH r7, 1213256786, COND 6 IMUL_R r7, r1 ISTORE L1[r0+1953555308], r1 FMUL_R e3, a2 IMUL_R r7, r2 ISUB_R r1, r4 FSUB_R f0, a0 FMUL_R e2, a2 FMUL_R e1, a2 IMUL_R r3, r7 IMUL_RCP r4, 161435336 IXOR_R r3, r7 FADD_R f2, a1 IADD_RS r1, r0, SHFT 1 ISUB_R r7, r4 FMUL_R e0, a3 FSCAL_R f2 IADD_RS r6, r5, SHFT 2 FADD_R f2, a3 CBRANCH r4, 530713817, COND 11 ISUB_R r3, r6 FMUL_R e1, a3 FSWAP_R e0 IROR_R r0, r6 ISUB_R r3, r5 FSUB_M f3, L2[r4-710670442] CBRANCH r4, 64921272, COND 14 IMUL_M r5, L1[r6+1731349127] CBRANCH r5, 2081138071, COND 11 FADD_R f2, a3 IADD_RS r6, r5, SHFT 3 FSWAP_R f1 FADD_R f1, a0 IROR_R r3, r7 FSUB_R f0, a3 FADD_R f1, a2 ISUB_R r7, r4 ISUB_R r3, r4 ISTORE L1[r2-319871269], r5 FMUL_R e3, a1 IMUL_R r3, r2 ISUB_R r6, r4 IROR_R r2, r4 IXOR_R r1, -155580991 CBRANCH r2, 752559664, COND 10 IROR_R r2, r6 FADD_R f1, a2 FMUL_R e1, a0 FADD_R f0, a1 CBRANCH r0, -412849002, COND 0 FSUB_R f3, a3 ISTORE L3[r0-913923673], r5 ISUB_R r1, 325195047 IADD_RS r6, r0, SHFT 3 CBRANCH r5, -1975269900, COND 15 FSUB_R f1, a1 ISUB_M r3, L1[r1-1379430555] IROR_R r5, r3 IMUL_R r2, r4 CBRANCH r1, -1214146420, COND 15 FSWAP_R e1 FDIV_M e1, L2[r7+469592112] FSUB_R f0, a3 IMULH_R r6, r0 IXOR_R r0, r6 FMUL_R e1, a2 FSUB_R f2, a0 ISTORE L1[r6-1210753705], r3 FMUL_R e0, a0 IROL_R r1, r4 IADD_RS r3, r1, SHFT 0 FSUB_M f1, L1[r5-1869406702] FMUL_R e3, a3 FSUB_M f0, L2[r4+843767606] IROR_R r4, r0 IMUL_R r2, r5 IROR_R r2, r5 IADD_RS r7, r3, SHFT 1 ISUB_R r5, r2 IMUL_R r1, r5 FMUL_R e3, a0 FADD_M f1, L1[r3+473979522] IROR_R r5, r2 IMUL_R r1, r0 IMUL_R r4, r0 IMUL_R r7, r0 FADD_R f2, a0 FADD_R f3, a2 ISTORE L1[r1+616761425], r5 |
randomx_isn_0: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_3: ; CBRANCH r3, 1662355905, COND 3 add r11, 1662355905 test r11, 522240 jz randomx_isn_0 randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IXOR_M r7, L1[r1-1560723355] lea eax, [r9d-1560723355] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; ISTORE L1[r0+1266222493], r4 lea eax, [r8d+1266222493] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; CBRANCH r2, -1747843057, COND 13 add r10, -1746794481 test r10, 534773760 jz randomx_isn_4 randomx_isn_13: ; ISUB_M r5, L1[r0-1754618499] lea eax, [r8d-1754618499] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_17: ; IADD_M r1, L1[r4-1712733174] lea eax, [r12d-1712733174] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_19: ; ISTORE L1[r3-1463145153], r0 lea eax, [r11d-1463145153] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FADD_M f3, L1[r6+1230799922] lea eax, [r14d+1230799922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; CBRANCH r3, -701602399, COND 14 add r11, -699505247 test r11, 1069547520 jz randomx_isn_17 randomx_isn_24: ; ISTORE L1[r1+133435255], r5 lea eax, [r9d+133435255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISMULH_M r0, L2[r6-2097093181] lea ecx, [r14d-2097093181] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_28: ; CBRANCH r7, -669974006, COND 10 add r15, -669711862 test r15, 66846720 jz randomx_isn_24 randomx_isn_29: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; ISTORE L1[r7+154041323], r2 lea eax, [r15d+154041323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IXOR_R r4, 1875320100 xor r12, 1875320100 randomx_isn_34: ; CBRANCH r0, 1385035077, COND 10 add r8, 1385035077 test r8, 66846720 jz randomx_isn_29 randomx_isn_35: ; ISTORE L2[r4-1047248111], r3 lea eax, [r12d-1047248111] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; CBRANCH r7, -874053180, COND 14 add r15, -876150332 test r15, 1069547520 jz randomx_isn_35 randomx_isn_37: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_38: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_39: ; FSUB_M f0, L1[r5+2066492513] lea eax, [r13d+2066492513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_41: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; ISTORE L1[r0+1211294901], r2 lea eax, [r8d+1211294901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; FSUB_M f3, L1[r4+462930204] lea eax, [r12d+462930204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; CBRANCH r0, 484981821, COND 9 add r8, 485112893 test r8, 33423360 jz randomx_isn_52 randomx_isn_55: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_56: ; IXOR_M r7, L1[r6-842282572] lea eax, [r14d-842282572] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_58: ; CBRANCH r6, 1684142611, COND 3 add r14, 1684142611 test r14, 522240 jz randomx_isn_55 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IADD_RS r5, r0, -1381726195, SHFT 1 lea r13, [r13+r8*2-1381726195] randomx_isn_61: ; FADD_M f0, L2[r1+1853340660] lea eax, [r9d+1853340660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; ISUB_M r7, L1[r6+320986527] lea eax, [r14d+320986527] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r7, 3388531904 mov rax, 11690632515624137619 imul r15, rax randomx_isn_64: ; CBRANCH r4, 924858478, COND 7 add r12, 924891246 test r12, 8355840 jz randomx_isn_59 randomx_isn_65: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_66: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_67: ; CBRANCH r6, -1819625993, COND 6 add r14, -1819617801 test r14, 4177920 jz randomx_isn_66 randomx_isn_68: ; FADD_M f0, L1[r4+905206489] lea eax, [r12d+905206489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_70: ; INEG_R r0 neg r8 randomx_isn_71: ; IADD_RS r5, r3, 120542392, SHFT 1 lea r13, [r13+r11*2+120542392] randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; ISTORE L3[r0+1344588970], r7 lea eax, [r8d+1344588970] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISUB_R r3, 199202234 sub r11, 199202234 randomx_isn_76: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; CBRANCH r5, 295390452, COND 6 add r13, 295390452 test r13, 4177920 jz randomx_isn_72 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; CBRANCH r3, -1366187047, COND 3 add r11, -1366184999 test r11, 522240 jz randomx_isn_79 randomx_isn_81: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_82: ; FDIV_M e0, L1[r6-456379643] lea eax, [r14d-456379643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; CBRANCH r1, 761144347, COND 12 add r9, 760620059 test r9, 267386880 jz randomx_isn_81 randomx_isn_87: ; ISTORE L2[r7+203862388], r6 lea eax, [r15d+203862388] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_89: ; ISTORE L1[r5-1985144112], r4 lea eax, [r13d-1985144112] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; CBRANCH r2, 1858206132, COND 2 add r10, 1858207156 test r10, 261120 jz randomx_isn_89 randomx_isn_91: ; ISUB_M r7, L1[r2+1962138346] lea eax, [r10d+1962138346] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r7, 3057476381 mov rax, 12956463540750462070 imul r15, rax randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; CBRANCH r3, -1895437598, COND 14 add r11, -1891243294 test r11, 1069547520 jz randomx_isn_91 randomx_isn_95: ; ISUB_M r0, L1[r5-740851954] lea eax, [r13d-740851954] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r6, -844757417, COND 13 add r14, -844757417 test r14, 534773760 jz randomx_isn_95 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_101: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IMUL_M r5, L1[r4-1914713481] lea eax, [r12d-1914713481] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_107: ; IADD_M r5, L1[r3-1131589134] lea eax, [r11d-1131589134] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r0, 423521471, COND 10 add r8, 423390399 test r8, 66846720 jz randomx_isn_97 randomx_isn_109: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_112: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_113: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_114: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_115: ; FADD_M f2, L1[r3-357784718] lea eax, [r11d-357784718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; ISUB_M r2, L1[r4+104255598] lea eax, [r12d+104255598] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_M f3, L2[r5+1382724802] lea eax, [r13d+1382724802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_119: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_122: ; CBRANCH r6, -574944683, COND 12 add r14, -575468971 test r14, 267386880 jz randomx_isn_109 randomx_isn_123: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IADD_M r0, L2[r7+456561793] lea eax, [r15d+456561793] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_131: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_134: ; CBRANCH r3, 1107165150, COND 14 add r11, 1105067998 test r11, 1069547520 jz randomx_isn_123 randomx_isn_135: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; IMUL_R r5, -1323811133 imul r13, -1323811133 randomx_isn_138: ; CBRANCH r5, 861920883, COND 12 add r13, 861396595 test r13, 267386880 jz randomx_isn_138 randomx_isn_139: ; IMULH_M r0, L1[r4-2039209492] lea ecx, [r12d-2039209492] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IMUL_RCP r2, 2367088084 mov rax, 16735364232914692327 imul r10, rax randomx_isn_144: ; CBRANCH r2, -318534437, COND 6 add r10, -318518053 test r10, 4177920 jz randomx_isn_144 randomx_isn_145: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_146: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_147: ; IXOR_M r5, L1[r7-954729575] lea eax, [r15d-954729575] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_RCP r6, 431529711 mov rax, 11474899713548393657 imul r14, rax randomx_isn_149: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; IMUL_RCP r5, 997358616 mov rax, 9929748593341516988 imul r13, rax randomx_isn_152: ; CBRANCH r5, 518859816, COND 7 add r13, 518892584 test r13, 8355840 jz randomx_isn_152 randomx_isn_153: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_156: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_157: ; ISUB_M r1, L1[r5+2027171219] lea eax, [r13d+2027171219] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; IADD_M r4, L1[r7-135881149] lea eax, [r15d-135881149] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_161: ; ISTORE L1[r5+707394000], r6 lea eax, [r13d+707394000] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_163: ; FSUB_M f2, L1[r5-1462126516] lea eax, [r13d-1462126516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; ISTORE L2[r2-873438781], r4 lea eax, [r10d-873438781] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; CBRANCH r6, 340694000, COND 15 add r14, 344888304 test r14, 2139095040 jz randomx_isn_157 randomx_isn_167: ; CBRANCH r7, 1213256786, COND 6 add r15, 1213256786 test r15, 4177920 jz randomx_isn_167 randomx_isn_168: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_169: ; ISTORE L1[r0+1953555308], r1 lea eax, [r8d+1953555308] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_177: ; IMUL_RCP r4, 161435336 mov rax, 15336667547003219603 imul r12, rax randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_181: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; CBRANCH r4, 530713817, COND 11 add r12, 531238105 test r12, 133693440 jz randomx_isn_178 randomx_isn_187: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_191: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_192: ; FSUB_M f3, L2[r4-710670442] lea eax, [r12d-710670442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; CBRANCH r4, 64921272, COND 14 add r12, 64921272 test r12, 1069547520 jz randomx_isn_187 randomx_isn_194: ; IMUL_M r5, L1[r6+1731349127] lea eax, [r14d+1731349127] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r5, 2081138071, COND 11 add r13, 2081138071 test r13, 133693440 jz randomx_isn_195 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_204: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_205: ; ISTORE L1[r2-319871269], r5 lea eax, [r10d-319871269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_208: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_209: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_210: ; IXOR_R r1, -155580991 xor r9, -155580991 randomx_isn_211: ; CBRANCH r2, 752559664, COND 10 add r10, 752690736 test r10, 66846720 jz randomx_isn_210 randomx_isn_212: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; CBRANCH r0, -412849002, COND 0 add r8, -412848874 test r8, 65280 jz randomx_isn_212 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; ISTORE L3[r0-913923673], r5 lea eax, [r8d-913923673] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISUB_R r1, 325195047 sub r9, 325195047 randomx_isn_220: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_221: ; CBRANCH r5, -1975269900, COND 15 add r13, -1971075596 test r13, 2139095040 jz randomx_isn_217 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; ISUB_M r3, L1[r1-1379430555] lea eax, [r9d-1379430555] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_225: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_226: ; CBRANCH r1, -1214146420, COND 15 add r9, -1214146420 test r9, 2139095040 jz randomx_isn_222 randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; FDIV_M e1, L2[r7+469592112] lea eax, [r15d+469592112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_231: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; ISTORE L1[r6-1210753705], r3 lea eax, [r14d-1210753705] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_237: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_238: ; FSUB_M f1, L1[r5-1869406702] lea eax, [r13d-1869406702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSUB_M f0, L2[r4+843767606] lea eax, [r12d+843767606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_242: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_243: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_244: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FADD_M f1, L1[r3+473979522] lea eax, [r11d+473979522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_250: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_251: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_252: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; ISTORE L1[r1+616761425], r5 lea eax, [r9d+616761425] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x898b736cafcffd0b, r1: 0x5c9fbe0236e1c70f r2: 0x5753aa52c76c609d, r3: 0x7dff10a1209b5a7a r4: 0xaef555ca36c7b65f, r5: 0xeae8d31fa0e67321 r6: 0x6f37e97e171ee889, r7: 0x3047c335569ba1b3 Floating point registers F {lo, hi}: f0: {0x04a5db12bc142d97, 0x0961d71688028f12} f1: {0x09ac04f5c7da4a16, 0x94efc4741503336a} f2: {0x0b9671f9c739dd0d, 0x84b21662674d5809} f3: {0x01db5303642fb604, 0x84b32f86bda4c827} Floating point registers E {lo, hi}: e0: {0x457d1638e2361fdd, 0x48bf1002c2a0de2d} e1: {0x485610b17757d0fa, 0x55137c4ae80b4d39} e2: {0x4a5b5323e93a77cc, 0x4566eb950b270649} e3: {0x402b0cad8118bca7, 0x45027e12822da2db} Floating point registers A {lo, hi}: a0: {0x40e14574194fefb9, 0x4131e38c3ce39135} a1: {0x41e5a03b2299d111, 0x413eb7d71680a1e2} a2: {0x41d910af974545f0, 0x41a2435be8fba558} a3: {0x41bd2602b8f57e68, 0x40a47a6e8fb84402} |
RandomARQ code | ASM x86 |
ISUB_R r1, r3 FMUL_R e0, a2 CBRANCH r3, -1333749218, COND 1 IXOR_R r2, r1 ISUB_R r4, r5 FSCAL_R f0 FSUB_M f0, L1[r0+293711769] CBRANCH r2, -1982806195, COND 6 CBRANCH r5, -2068609599, COND 1 ISTORE L1[r6+1963629438], r5 IMUL_RCP r0, 3971665167 IROR_R r2, r5 FSUB_R f2, a3 IXOR_M r7, L1[r4-788814305] ISTORE L1[r0+986130361], r2 FADD_M f2, L1[r4+1459842351] IMUL_RCP r6, 2740912167 FADD_M f1, L2[r4+141333224] FSUB_R f3, a3 IADD_M r3, L3[163904] IMUL_RCP r2, 4004081240 FMUL_R e0, a0 FSUB_R f0, a1 CBRANCH r1, -1784801228, COND 13 IMULH_R r5, r0 FSQRT_R e0 CBRANCH r2, 490297956, COND 0 FADD_R f2, a1 FSQRT_R e1 IMUL_R r6, r1 ISUB_R r6, r1 CBRANCH r0, 671896072, COND 9 CBRANCH r6, -1193168796, COND 5 ISUB_M r0, L1[r2+1535697048] IMUL_R r1, -1634399492 FMUL_R e2, a1 FADD_R f3, a3 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a1 IMUL_M r7, L1[r5+1329230081] FADD_R f0, a2 FMUL_R e1, a2 CBRANCH r3, 1828494677, COND 3 CBRANCH r1, 1810219533, COND 12 ISMULH_R r0, r4 ISUB_R r5, r4 FADD_M f2, L1[r3-1902860250] IMUL_R r6, r1 FSUB_R f0, a3 CBRANCH r2, 932366828, COND 10 ISUB_M r1, L1[r6+1237036859] ISUB_R r4, r0 IADD_M r0, L2[r6+977781493] ISWAP_R r3, r1 FMUL_R e3, a1 FSCAL_R f3 ISUB_R r2, r7 ISWAP_R r4, r1 FMUL_R e2, a1 ISWAP_R r2, r0 IROR_R r4, r1 IMUL_R r3, r5 ISUB_M r3, L3[90976] FSQRT_R e1 CBRANCH r4, 1426621656, COND 11 FSWAP_R f0 CBRANCH r2, 1184272993, COND 2 FSWAP_R f3 FMUL_R e1, a2 CBRANCH r0, -1053494507, COND 10 IXOR_R r5, r7 ISUB_R r4, r5 FMUL_R e3, a2 IROR_R r5, r1 ISTORE L3[r2+403572353], r2 FSWAP_R f2 IADD_RS r2, r5, SHFT 3 FSUB_R f2, a2 IADD_M r2, L1[r0+277806668] IMUL_R r0, r2 ISTORE L1[r6+1684894457], r4 CBRANCH r2, -1214943055, COND 4 IMUL_R r7, r0 IADD_RS r2, r5, SHFT 2 FADD_R f2, a1 FSWAP_R e0 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L1[r4-726820627], r1 FDIV_M e0, L1[r2+72973019] FADD_R f3, a1 ISUB_R r0, r5 FMUL_R e2, a2 ISUB_M r5, L2[r3+657967575] ISMULH_R r7, r1 CBRANCH r3, -1928628616, COND 15 ISUB_R r1, 689515062 FSUB_R f1, a3 FSQRT_R e3 FMUL_R e0, a3 IMUL_R r6, r0 ISTORE L1[r4-784508722], r1 ISUB_R r2, r0 ISWAP_R r5, r4 IXOR_R r2, r4 FMUL_R e0, a1 ISUB_R r4, r5 ISTORE L2[r6+36908780], r7 FSUB_R f3, a1 INEG_R r7 FMUL_R e0, a2 IXOR_M r2, L3[129416] INEG_R r3 IXOR_M r7, L1[r4-1812810299] ISTORE L1[r4+1970249700], r4 FSUB_R f3, a0 FSUB_R f2, a2 IMULH_R r1, r7 CBRANCH r2, -633213225, COND 15 ISUB_M r1, L2[r4-787695900] FMUL_R e3, a3 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 2 ISUB_R r0, r7 FADD_R f2, a0 IXOR_R r3, -114519744 IADD_RS r6, r6, SHFT 0 FSCAL_R f3 FSUB_M f1, L1[r4-1235157807] FSUB_M f2, L1[r1+1099434548] ISTORE L3[r2+418310429], r0 FADD_M f2, L1[r2+1277985114] CBRANCH r6, 1566184496, COND 7 ISTORE L1[r4-185651259], r4 FADD_R f0, a1 IMUL_RCP r5, 645927939 IMULH_R r7, r0 FSCAL_R f3 IXOR_M r2, L1[r6+874545766] ISTORE L1[r0-1698118346], r0 CBRANCH r0, 526021476, COND 10 ISTORE L1[r2-1399373984], r0 FSUB_R f0, a3 ISMULH_R r4, r6 IMULH_R r3, r7 ISTORE L1[r1+1879998017], r0 FMUL_R e1, a1 ISUB_R r0, r3 CBRANCH r3, 411673720, COND 9 ISTORE L2[r2-219294260], r2 IXOR_R r2, r7 IADD_RS r4, r5, SHFT 3 IXOR_R r5, r7 FMUL_R e2, a3 FSWAP_R e0 FMUL_R e2, a0 IMUL_RCP r3, 2920890440 CBRANCH r2, -1606758434, COND 9 FSCAL_R f3 ISUB_R r7, r2 IROR_R r5, r1 FMUL_R e3, a1 IMUL_R r2, r4 IMUL_RCP r1, 3512083091 FSUB_R f2, a1 FADD_R f3, a0 IMUL_R r2, r3 IADD_RS r3, r2, SHFT 3 FMUL_R e2, a2 IMUL_R r1, r0 FSUB_R f0, a0 ISTORE L1[r1+1321335502], r5 IXOR_R r4, r2 ISTORE L2[r6-537040442], r2 ISWAP_R r1, r1 ISUB_R r6, r5 IXOR_R r3, r7 FMUL_R e2, a2 FSUB_R f2, a0 IADD_RS r7, r0, SHFT 1 FADD_R f1, a0 IXOR_M r4, L2[r7+1379639958] IMUL_R r3, r2 ISWAP_R r0, r3 CBRANCH r2, 737305458, COND 12 FADD_M f0, L1[r3-571984778] IXOR_R r1, r2 IXOR_R r4, r0 CBRANCH r2, -56366401, COND 4 FADD_M f2, L1[r1-1368230565] FSWAP_R f1 IADD_RS r1, r4, SHFT 2 IROR_R r3, 31 CBRANCH r3, -1671753622, COND 15 FMUL_R e1, a0 FMUL_R e1, a3 FMUL_R e2, a1 INEG_R r1 FSQRT_R e0 IMUL_R r4, r2 CBRANCH r2, 254689836, COND 10 FMUL_R e2, a1 ISUB_R r5, r4 IADD_RS r1, r2, SHFT 2 FMUL_R e0, a3 FSUB_R f2, a1 IADD_RS r4, r6, SHFT 2 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a2 ISUB_R r0, r7 FSWAP_R e1 FSUB_R f1, a2 IMUL_R r4, r0 FADD_R f2, a3 FMUL_R e0, a2 IXOR_R r4, r6 FMUL_R e1, a2 CBRANCH r7, -335260918, COND 10 CBRANCH r3, -1314992016, COND 0 IXOR_M r2, L2[r6-257099372] IADD_RS r1, r4, SHFT 0 ISUB_M r7, L1[r6-909948549] CBRANCH r2, 250616095, COND 6 INEG_R r1 ISWAP_R r0, r5 FMUL_R e2, a2 IMUL_R r1, r7 IROR_R r7, r5 FMUL_R e3, a3 IMUL_RCP r2, 3404046600 CBRANCH r6, 682235572, COND 6 FADD_R f0, a1 IMUL_RCP r6, 3069625432 FMUL_R e0, a1 IMUL_R r4, r7 FMUL_R e1, a2 FSUB_R f3, a0 FADD_M f1, L1[r0+566953935] ISTORE L1[r1-1982581070], r6 ISTORE L2[r5-696226295], r2 FMUL_R e2, a1 FSQRT_R e0 FMUL_R e0, a3 ISTORE L1[r4-1651610461], r3 ISMULH_R r1, r1 ISTORE L3[r4+764671212], r3 FADD_R f1, a0 ISUB_M r5, L3[141440] FSQRT_R e3 FSUB_R f1, a2 FMUL_R e2, a2 FSUB_R f2, a0 FADD_M f2, L1[r1-1495346866] FMUL_R e0, a2 |
randomx_isn_0: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; CBRANCH r3, -1333749218, COND 1 add r11, -1333749218 test r11, 130560 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_4: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FSUB_M f0, L1[r0+293711769] lea eax, [r8d+293711769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; CBRANCH r2, -1982806195, COND 6 add r10, -1982806195 test r10, 4177920 jz randomx_isn_4 randomx_isn_8: ; CBRANCH r5, -2068609599, COND 1 add r13, -2068609343 test r13, 130560 jz randomx_isn_8 randomx_isn_9: ; ISTORE L1[r6+1963629438], r5 lea eax, [r14d+1963629438] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IMUL_RCP r0, 3971665167 mov rax, 9974174456165118311 imul r8, rax randomx_isn_11: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; IXOR_M r7, L1[r4-788814305] lea eax, [r12d-788814305] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r0+986130361], r2 lea eax, [r8d+986130361] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FADD_M f2, L1[r4+1459842351] lea eax, [r12d+1459842351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; IMUL_RCP r6, 2740912167 mov rax, 14452882414138361842 imul r14, rax randomx_isn_17: ; FADD_M f1, L2[r4+141333224] lea eax, [r12d+141333224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; IADD_M r3, L3[163904] add r11, qword ptr [rsi+163904] randomx_isn_20: ; IMUL_RCP r2, 4004081240 mov rax, 9893425952849090743 imul r10, rax randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; CBRANCH r1, -1784801228, COND 13 add r9, -1783752652 test r9, 534773760 jz randomx_isn_9 randomx_isn_24: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; CBRANCH r2, 490297956, COND 0 add r10, 490298212 test r10, 65280 jz randomx_isn_24 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_30: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_31: ; CBRANCH r0, 671896072, COND 9 add r8, 672027144 test r8, 33423360 jz randomx_isn_27 randomx_isn_32: ; CBRANCH r6, -1193168796, COND 5 add r14, -1193172892 test r14, 2088960 jz randomx_isn_32 randomx_isn_33: ; ISUB_M r0, L1[r2+1535697048] lea eax, [r10d+1535697048] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r1, -1634399492 imul r9, -1634399492 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IMUL_M r7, L1[r5+1329230081] lea eax, [r13d+1329230081] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; CBRANCH r3, 1828494677, COND 3 add r11, 1828493653 test r11, 522240 jz randomx_isn_33 randomx_isn_43: ; CBRANCH r1, 1810219533, COND 12 add r9, 1811268109 test r9, 267386880 jz randomx_isn_43 randomx_isn_44: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_45: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_46: ; FADD_M f2, L1[r3-1902860250] lea eax, [r11d-1902860250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; CBRANCH r2, 932366828, COND 10 add r10, 932497900 test r10, 66846720 jz randomx_isn_44 randomx_isn_50: ; ISUB_M r1, L1[r6+1237036859] lea eax, [r14d+1237036859] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_52: ; IADD_M r0, L2[r6+977781493] lea eax, [r14d+977781493] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_53: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_57: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_60: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_61: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_62: ; ISUB_M r3, L3[90976] sub r11, qword ptr [rsi+90976] randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; CBRANCH r4, 1426621656, COND 11 add r12, 1426621656 test r12, 133693440 jz randomx_isn_61 randomx_isn_65: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_66: ; CBRANCH r2, 1184272993, COND 2 add r10, 1184273505 test r10, 261120 jz randomx_isn_65 randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; CBRANCH r0, -1053494507, COND 10 add r8, -1053494507 test r8, 66846720 jz randomx_isn_67 randomx_isn_70: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_71: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_74: ; ISTORE L3[r2+403572353], r2 lea eax, [r10d+403572353] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_76: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; IADD_M r2, L1[r0+277806668] lea eax, [r8d+277806668] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_80: ; ISTORE L1[r6+1684894457], r4 lea eax, [r14d+1684894457] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; CBRANCH r2, -1214943055, COND 4 add r10, -1214943055 test r10, 1044480 jz randomx_isn_79 randomx_isn_82: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_83: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; ISTORE L1[r4-726820627], r1 lea eax, [r12d-726820627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FDIV_M e0, L1[r2+72973019] lea eax, [r10d+72973019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; ISUB_M r5, L2[r3+657967575] lea eax, [r11d+657967575] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_97: ; CBRANCH r3, -1928628616, COND 15 add r11, -1920240008 test r11, 2139095040 jz randomx_isn_82 randomx_isn_98: ; ISUB_R r1, 689515062 sub r9, 689515062 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_103: ; ISTORE L1[r4-784508722], r1 lea eax, [r12d-784508722] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_105: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_106: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_109: ; ISTORE L2[r6+36908780], r7 lea eax, [r14d+36908780] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IXOR_M r2, L3[129416] xor r10, qword ptr [rsi+129416] randomx_isn_114: ; INEG_R r3 neg r11 randomx_isn_115: ; IXOR_M r7, L1[r4-1812810299] lea eax, [r12d-1812810299] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r4+1970249700], r4 lea eax, [r12d+1970249700] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_120: ; CBRANCH r2, -633213225, COND 15 add r10, -629018921 test r10, 2139095040 jz randomx_isn_114 randomx_isn_121: ; ISUB_M r1, L2[r4-787695900] lea eax, [r12d-787695900] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_125: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; IXOR_R r3, -114519744 xor r11, -114519744 randomx_isn_128: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FSUB_M f1, L1[r4-1235157807] lea eax, [r12d-1235157807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; FSUB_M f2, L1[r1+1099434548] lea eax, [r9d+1099434548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; ISTORE L3[r2+418310429], r0 lea eax, [r10d+418310429] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FADD_M f2, L1[r2+1277985114] lea eax, [r10d+1277985114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; CBRANCH r6, 1566184496, COND 7 add r14, 1566217264 test r14, 8355840 jz randomx_isn_129 randomx_isn_135: ; ISTORE L1[r4-185651259], r4 lea eax, [r12d-185651259] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; IMUL_RCP r5, 645927939 mov rax, 15332237106224696373 imul r13, rax randomx_isn_138: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; IXOR_M r2, L1[r6+874545766] lea eax, [r14d+874545766] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r0-1698118346], r0 lea eax, [r8d-1698118346] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; CBRANCH r0, 526021476, COND 10 add r8, 526152548 test r8, 66846720 jz randomx_isn_135 randomx_isn_143: ; ISTORE L1[r2-1399373984], r0 lea eax, [r10d-1399373984] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_146: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_147: ; ISTORE L1[r1+1879998017], r0 lea eax, [r9d+1879998017] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_150: ; CBRANCH r3, 411673720, COND 9 add r11, 411739256 test r11, 33423360 jz randomx_isn_147 randomx_isn_151: ; ISTORE L2[r2-219294260], r2 lea eax, [r10d-219294260] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_153: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_154: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IMUL_RCP r3, 2920890440 mov rax, 13562330416313789844 imul r11, rax randomx_isn_159: ; CBRANCH r2, -1606758434, COND 9 add r10, -1606758434 test r10, 33423360 jz randomx_isn_153 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_165: ; IMUL_RCP r1, 3512083091 mov rax, 11279369032767615917 imul r9, rax randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_169: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; ISTORE L1[r1+1321335502], r5 lea eax, [r9d+1321335502] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_175: ; ISTORE L2[r6-537040442], r2 lea eax, [r14d-537040442] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISWAP_R r1, r1 randomx_isn_177: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; IXOR_M r4, L2[r7+1379639958] lea eax, [r15d+1379639958] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_185: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_186: ; CBRANCH r2, 737305458, COND 12 add r10, 737305458 test r10, 267386880 jz randomx_isn_169 randomx_isn_187: ; FADD_M f0, L1[r3-571984778] lea eax, [r11d-571984778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_189: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_190: ; CBRANCH r2, -56366401, COND 4 add r10, -56364353 test r10, 1044480 jz randomx_isn_187 randomx_isn_191: ; FADD_M f2, L1[r1-1368230565] lea eax, [r9d-1368230565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_194: ; IROR_R r3, 31 ror r11, 31 randomx_isn_195: ; CBRANCH r3, -1671753622, COND 15 add r11, -1667559318 test r11, 2139095040 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; INEG_R r1 neg r9 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_202: ; CBRANCH r2, 254689836, COND 10 add r10, 254558764 test r10, 66846720 jz randomx_isn_196 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_205: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_209: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; CBRANCH r7, -335260918, COND 10 add r15, -335260918 test r15, 66846720 jz randomx_isn_203 randomx_isn_220: ; CBRANCH r3, -1314992016, COND 0 add r11, -1314991760 test r11, 65280 jz randomx_isn_220 randomx_isn_221: ; IXOR_M r2, L2[r6-257099372] lea eax, [r14d-257099372] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_223: ; ISUB_M r7, L1[r6-909948549] lea eax, [r14d-909948549] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r2, 250616095, COND 6 add r10, 250632479 test r10, 4177920 jz randomx_isn_222 randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_229: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; IMUL_RCP r2, 3404046600 mov rax, 11637349869749776280 imul r10, rax randomx_isn_232: ; CBRANCH r6, 682235572, COND 6 add r14, 682251956 test r14, 4177920 jz randomx_isn_225 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; IMUL_RCP r6, 3069625432 mov rax, 12905184080170263847 imul r14, rax randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; FADD_M f1, L1[r0+566953935] lea eax, [r8d+566953935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; ISTORE L1[r1-1982581070], r6 lea eax, [r9d-1982581070] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; ISTORE L2[r5-696226295], r2 lea eax, [r13d-696226295] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISTORE L1[r4-1651610461], r3 lea eax, [r12d-1651610461] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_247: ; ISTORE L3[r4+764671212], r3 lea eax, [r12d+764671212] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; ISUB_M r5, L3[141440] sub r13, qword ptr [rsi+141440] randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; FADD_M f2, L1[r1-1495346866] lea eax, [r9d-1495346866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xbbd75929df17e312, r1: 0x58254f1f1069f277 r2: 0x11f276204e73b7a6, r3: 0x331bc14b17b79bac r4: 0x4eb6b310fa52b2f2, r5: 0x62fd2f604e1945b3 r6: 0xcf98efe3889e2eb3, r7: 0xfe00832d89adb774 Floating point registers F {lo, hi}: f0: {0x0a8b4a914c2348b3, 0x07f31020eda531f1} f1: {0x86a420fc89302ba1, 0x8bbac92a0a0e3c61} f2: {0x92217ffd93284f36, 0x824a7e54310c339e} f3: {0x030211edc4b87915, 0x7e7ed8ef462cc867} Floating point registers E {lo, hi}: e0: {0x4b61ff02c1a26a53, 0x462ae70f2c1b7490} e1: {0x47715e978d77a79d, 0x4a6539b38aa9f39a} e2: {0x53d6a6f477659787, 0x43fd84b2d0f10d46} e3: {0x42db140018e1207c, 0x3f5a9bc45413e867} Floating point registers A {lo, hi}: a0: {0x40ffaab180cacb48, 0x41d4269898e5219c} a1: {0x41c56f0fe41293fd, 0x409e5d47f44b0c54} a2: {0x41ef59257dabad45, 0x40ea2e6736268d24} a3: {0x418e128ffec384fa, 0x41338ae90fefc47c} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 FMUL_R e1, a1 ISUB_R r1, r5 IROL_R r4, r2 IXOR_R r5, -1561771936 IXOR_R r3, r6 ISUB_R r1, r7 FMUL_R e0, a0 IROR_R r7, 41 FADD_R f3, a3 IXOR_R r0, r6 FDIV_M e2, L1[r4+1580145770] IADD_M r2, L2[r7-50909963] IXOR_M r6, L3[122664] FSWAP_R e1 FSUB_R f2, a1 ISUB_M r3, L2[r4-508252211] FMUL_R e3, a0 CBRANCH r7, 1842876159, COND 6 ISUB_R r4, r3 ISMULH_R r3, r2 IMUL_M r5, L1[r0+1338016575] IROR_R r4, r6 IMUL_RCP r4, 2044618510 FSQRT_R e1 FSUB_R f3, a2 FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e2, a0 IXOR_R r6, r4 FMUL_R e1, a1 IXOR_R r0, r6 IXOR_R r2, r6 ISUB_R r2, r7 FADD_R f2, a3 IMULH_R r5, r5 FMUL_R e0, a0 FDIV_M e2, L2[r4-609782465] IMUL_R r0, r2 ISUB_R r4, r6 ISMULH_R r7, r4 ISUB_R r4, r7 FMUL_R e0, a0 IMUL_R r4, -302367576 IMUL_R r6, r1 FADD_R f2, a3 ISMULH_R r5, r7 IMUL_M r1, L1[r6-1306209823] FADD_R f2, a3 FMUL_R e3, a3 IXOR_R r0, r2 CBRANCH r3, -1908412680, COND 10 FSUB_R f1, a1 IADD_RS r3, r1, SHFT 0 IMUL_R r7, r6 CBRANCH r0, 1148587839, COND 14 FSUB_R f2, a2 IXOR_R r1, r7 ISUB_R r1, r6 ISTORE L2[r4+1267663666], r2 IMUL_R r2, r7 ISUB_R r4, -1449915630 FMUL_R e0, a3 FMUL_R e0, a0 FSQRT_R e1 FADD_R f0, a1 FMUL_R e3, a1 ISTORE L1[r4-1280784924], r2 IADD_RS r5, r0, -241903003, SHFT 3 FDIV_M e3, L1[r1-1770884712] FSUB_M f2, L2[r0-41371348] FSUB_R f1, a2 IMUL_R r1, r0 FADD_R f1, a1 FMUL_R e2, a2 FADD_M f3, L1[r1+426983499] FADD_R f3, a0 CBRANCH r5, 1844810944, COND 3 ISTORE L1[r4-389154695], r6 IADD_M r2, L1[r1-1316157887] FMUL_R e3, a3 IROR_R r1, r2 IXOR_M r4, L1[r2-1391244690] ISUB_R r0, r2 FADD_M f0, L1[r7-843947348] CBRANCH r7, 918475597, COND 7 FMUL_R e0, a1 IMUL_R r3, -575063672 FADD_R f3, a2 IMUL_R r2, r4 FSUB_M f2, L1[r6-697130010] IXOR_R r6, r4 FSUB_M f0, L1[r2-1873443672] FDIV_M e2, L1[r0-1929753119] IADD_M r7, L1[r2+1232007731] FDIV_M e2, L1[r0+510762538] IADD_RS r6, r5, SHFT 3 CBRANCH r5, 669978327, COND 4 CBRANCH r2, 1202553664, COND 14 FADD_R f3, a1 FSUB_R f2, a1 IXOR_R r4, r7 FADD_R f0, a3 IADD_RS r0, r7, SHFT 3 IMUL_R r1, r5 IADD_M r6, L1[r5+1831106638] IMUL_RCP r3, 178152224 IADD_RS r6, r1, SHFT 3 CBRANCH r3, 81484922, COND 7 IADD_RS r3, r3, SHFT 3 ISTORE L1[r1-1065074639], r7 FSCAL_R f3 FDIV_M e1, L1[r6+1127910941] FSUB_R f1, a3 CBRANCH r1, -1511827652, COND 15 ISUB_R r0, r6 FADD_R f0, a0 ISUB_R r3, r4 FSUB_R f0, a3 ISUB_R r3, r2 FSCAL_R f0 ISUB_R r4, r3 CBRANCH r0, 1834004795, COND 9 FMUL_R e0, a1 FADD_R f3, a2 FSUB_R f0, a3 ISUB_R r6, r0 ISUB_R r7, r3 IADD_RS r3, r4, SHFT 1 FSQRT_R e0 FADD_R f2, a3 IXOR_R r6, -713529732 IADD_RS r0, r4, SHFT 2 FSQRT_R e2 IMULH_R r3, r2 FADD_M f3, L1[r5-987078488] CBRANCH r6, -1711251266, COND 3 CBRANCH r0, -1279717599, COND 6 IXOR_R r7, r3 IXOR_M r4, L3[142408] FSUB_R f0, a3 ISUB_R r6, r7 FADD_R f1, a2 IADD_RS r6, r7, SHFT 2 IXOR_M r3, L2[r4-1156917592] IADD_RS r5, r4, -1598909195, SHFT 1 IXOR_R r0, r7 CBRANCH r3, -1838218786, COND 6 CBRANCH r0, -400462870, COND 3 ISUB_R r1, r7 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e1, a1 IADD_M r5, L1[r7+1868199699] IXOR_R r2, r7 FMUL_R e2, a3 IMUL_M r5, L1[r6-911407274] FADD_R f2, a1 INEG_R r5 IADD_M r0, L1[r6+712281948] ISWAP_R r0, r2 IMULH_R r3, r2 FADD_R f1, a1 IXOR_R r2, r5 CBRANCH r0, 973737576, COND 2 IXOR_R r6, r0 CBRANCH r0, -842717348, COND 8 ISTORE L2[r2+805751046], r7 CBRANCH r3, 1908421427, COND 15 INEG_R r6 ISUB_R r4, r3 IADD_RS r0, r2, SHFT 1 FADD_R f0, a2 FMUL_R e0, a0 FSUB_R f2, a0 CBRANCH r5, -1270411514, COND 5 ISUB_R r6, r7 ISUB_R r2, r1 FSUB_R f2, a0 ISTORE L1[r4+730914155], r2 ISTORE L2[r6+1013521129], r1 CBRANCH r0, -2022876684, COND 8 ISTORE L1[r2-1313815999], r0 IADD_RS r6, r2, SHFT 0 FMUL_R e2, a2 IMUL_RCP r3, 327079182 IROR_R r6, r4 ISWAP_R r5, r3 IMUL_RCP r7, 3772090837 FADD_R f3, a0 IMUL_M r2, L2[r5-2129892889] IXOR_M r3, L2[r2-2064722475] FADD_R f3, a0 CBRANCH r3, -786344312, COND 8 IXOR_M r0, L1[r1-1470124865] FMUL_R e3, a0 FADD_R f1, a1 IADD_RS r7, r4, SHFT 2 ISWAP_R r1, r1 IMULH_R r2, r1 FADD_M f2, L1[r6-951661737] FADD_R f2, a0 CBRANCH r1, -140176861, COND 15 IMUL_M r5, L1[r3+611771033] IADD_RS r3, r2, SHFT 2 IMUL_R r0, r2 IADD_M r5, L1[r6-925147105] ISUB_R r1, r5 ISUB_M r3, L3[99648] IADD_RS r2, r0, SHFT 0 FSUB_R f3, a2 IMUL_R r6, r3 FSUB_R f3, a0 ISUB_M r7, L2[r0+405699041] FSUB_R f1, a0 FSQRT_R e0 CBRANCH r4, -1563892660, COND 6 IXOR_M r5, L3[196776] ISUB_R r7, r3 ISUB_R r0, r2 IXOR_R r2, r7 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 0 FADD_R f2, a2 FSCAL_R f0 CFROUND r1, 55 FSUB_R f3, a3 ISWAP_R r7, r1 FADD_R f0, a3 IADD_RS r0, r7, SHFT 3 ISTORE L1[r3+969399725], r1 IMULH_R r6, r0 FMUL_R e3, a1 IMUL_M r7, L1[r1+179213733] ISTORE L1[r1-1407794852], r6 IXOR_M r3, L1[r5+338920173] IMUL_R r1, r2 ISTORE L1[r1+993049438], r1 FADD_M f1, L2[r0-1500257783] IADD_RS r2, r5, SHFT 1 ISUB_R r2, r7 IXOR_R r6, r0 FMUL_R e3, a0 IMUL_R r6, r0 ISUB_R r2, r4 CBRANCH r7, 647061717, COND 9 ISUB_M r7, L1[r1-1517435323] ISTORE L1[r0-1722003005], r4 IXOR_R r3, r7 FSQRT_R e1 FSQRT_R e3 CBRANCH r0, -1475958252, COND 10 CBRANCH r6, 1938960681, COND 10 ISUB_R r2, r6 ISTORE L1[r1-1825416137], r6 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_3: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_4: ; IXOR_R r5, -1561771936 xor r13, -1561771936 randomx_isn_5: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IROR_R r7, 41 ror r15, 41 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_11: ; FDIV_M e2, L1[r4+1580145770] lea eax, [r12d+1580145770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; IADD_M r2, L2[r7-50909963] lea eax, [r15d-50909963] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_M r6, L3[122664] xor r14, qword ptr [rsi+122664] randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; ISUB_M r3, L2[r4-508252211] lea eax, [r12d-508252211] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; CBRANCH r7, 1842876159, COND 6 add r15, 1842892543 test r15, 4177920 jz randomx_isn_9 randomx_isn_19: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_20: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_21: ; IMUL_M r5, L1[r0+1338016575] lea eax, [r8d+1338016575] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_23: ; IMUL_RCP r4, 2044618510 mov rax, 9687401601664109163 imul r12, rax randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_32: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_33: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FDIV_M e2, L2[r4-609782465] lea eax, [r12d-609782465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_39: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_40: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_41: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IMUL_R r4, -302367576 imul r12, -302367576 randomx_isn_44: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_47: ; IMUL_M r1, L1[r6-1306209823] lea eax, [r14d-1306209823] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_51: ; CBRANCH r3, -1908412680, COND 10 add r11, -1908543752 test r11, 66846720 jz randomx_isn_21 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_54: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_55: ; CBRANCH r0, 1148587839, COND 14 add r8, 1146490687 test r8, 1069547520 jz randomx_isn_52 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_58: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_59: ; ISTORE L2[r4+1267663666], r2 lea eax, [r12d+1267663666] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_61: ; ISUB_R r4, -1449915630 sub r12, -1449915630 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISTORE L1[r4-1280784924], r2 lea eax, [r12d-1280784924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IADD_RS r5, r0, -241903003, SHFT 3 lea r13, [r13+r8*8-241903003] randomx_isn_69: ; FDIV_M e3, L1[r1-1770884712] lea eax, [r9d-1770884712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FSUB_M f2, L2[r0-41371348] lea eax, [r8d-41371348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FADD_M f3, L1[r1+426983499] lea eax, [r9d+426983499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; CBRANCH r5, 1844810944, COND 3 add r13, 1844811968 test r13, 522240 jz randomx_isn_69 randomx_isn_78: ; ISTORE L1[r4-389154695], r6 lea eax, [r12d-389154695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IADD_M r2, L1[r1-1316157887] lea eax, [r9d-1316157887] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_82: ; IXOR_M r4, L1[r2-1391244690] lea eax, [r10d-1391244690] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_84: ; FADD_M f0, L1[r7-843947348] lea eax, [r15d-843947348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; CBRANCH r7, 918475597, COND 7 add r15, 918459213 test r15, 8355840 jz randomx_isn_78 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_R r3, -575063672 imul r11, -575063672 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_90: ; FSUB_M f2, L1[r6-697130010] lea eax, [r14d-697130010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_92: ; FSUB_M f0, L1[r2-1873443672] lea eax, [r10d-1873443672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; FDIV_M e2, L1[r0-1929753119] lea eax, [r8d-1929753119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IADD_M r7, L1[r2+1232007731] lea eax, [r10d+1232007731] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FDIV_M e2, L1[r0+510762538] lea eax, [r8d+510762538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_97: ; CBRANCH r5, 669978327, COND 4 add r13, 669980375 test r13, 1044480 jz randomx_isn_86 randomx_isn_98: ; CBRANCH r2, 1202553664, COND 14 add r10, 1204650816 test r10, 1069547520 jz randomx_isn_98 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_104: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_105: ; IADD_M r6, L1[r5+1831106638] lea eax, [r13d+1831106638] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r3, 178152224 mov rax, 13897553580755525958 imul r11, rax randomx_isn_107: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_108: ; CBRANCH r3, 81484922, COND 7 add r11, 81501306 test r11, 8355840 jz randomx_isn_107 randomx_isn_109: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_110: ; ISTORE L1[r1-1065074639], r7 lea eax, [r9d-1065074639] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FDIV_M e1, L1[r6+1127910941] lea eax, [r14d+1127910941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; CBRANCH r1, -1511827652, COND 15 add r9, -1516021956 test r9, 2139095040 jz randomx_isn_109 randomx_isn_115: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_122: ; CBRANCH r0, 1834004795, COND 9 add r8, 1834135867 test r8, 33423360 jz randomx_isn_116 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_127: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_128: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IXOR_R r6, -713529732 xor r14, -713529732 randomx_isn_132: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_135: ; FADD_M f3, L1[r5-987078488] lea eax, [r13d-987078488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; CBRANCH r6, -1711251266, COND 3 add r14, -1711249218 test r14, 522240 jz randomx_isn_132 randomx_isn_137: ; CBRANCH r0, -1279717599, COND 6 add r8, -1279701215 test r8, 4177920 jz randomx_isn_137 randomx_isn_138: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_139: ; IXOR_M r4, L3[142408] xor r12, qword ptr [rsi+142408] randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_144: ; IXOR_M r3, L2[r4-1156917592] lea eax, [r12d-1156917592] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r5, r4, -1598909195, SHFT 1 lea r13, [r13+r12*2-1598909195] randomx_isn_146: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_147: ; CBRANCH r3, -1838218786, COND 6 add r11, -1838202402 test r11, 4177920 jz randomx_isn_145 randomx_isn_148: ; CBRANCH r0, -400462870, COND 3 add r8, -400462870 test r8, 522240 jz randomx_isn_148 randomx_isn_149: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IADD_M r5, L1[r7+1868199699] lea eax, [r15d+1868199699] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IMUL_M r5, L1[r6-911407274] lea eax, [r14d-911407274] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; INEG_R r5 neg r13 randomx_isn_160: ; IADD_M r0, L1[r6+712281948] lea eax, [r14d+712281948] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_162: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_165: ; CBRANCH r0, 973737576, COND 2 add r8, 973737064 test r8, 261120 jz randomx_isn_162 randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; CBRANCH r0, -842717348, COND 8 add r8, -842717348 test r8, 16711680 jz randomx_isn_166 randomx_isn_168: ; ISTORE L2[r2+805751046], r7 lea eax, [r10d+805751046] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; CBRANCH r3, 1908421427, COND 15 add r11, 1904227123 test r11, 2139095040 jz randomx_isn_168 randomx_isn_170: ; INEG_R r6 neg r14 randomx_isn_171: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_172: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; CBRANCH r5, -1270411514, COND 5 add r13, -1270403322 test r13, 2088960 jz randomx_isn_170 randomx_isn_177: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_178: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; ISTORE L1[r4+730914155], r2 lea eax, [r12d+730914155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; ISTORE L2[r6+1013521129], r1 lea eax, [r14d+1013521129] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; CBRANCH r0, -2022876684, COND 8 add r8, -2022876684 test r8, 16711680 jz randomx_isn_177 randomx_isn_183: ; ISTORE L1[r2-1313815999], r0 lea eax, [r10d-1313815999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMUL_RCP r3, 327079182 mov rax, 15139331481945314084 imul r11, rax randomx_isn_187: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_188: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_189: ; IMUL_RCP r7, 3772090837 mov rax, 10501889527304659868 imul r15, rax randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IMUL_M r2, L2[r5-2129892889] lea eax, [r13d-2129892889] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_M r3, L2[r2-2064722475] lea eax, [r10d-2064722475] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; CBRANCH r3, -786344312, COND 8 add r11, -786344312 test r11, 16711680 jz randomx_isn_193 randomx_isn_195: ; IXOR_M r0, L1[r1-1470124865] lea eax, [r9d-1470124865] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_199: ; ISWAP_R r1, r1 randomx_isn_200: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_201: ; FADD_M f2, L1[r6-951661737] lea eax, [r14d-951661737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; CBRANCH r1, -140176861, COND 15 add r9, -140176861 test r9, 2139095040 jz randomx_isn_195 randomx_isn_204: ; IMUL_M r5, L1[r3+611771033] lea eax, [r11d+611771033] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_206: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_207: ; IADD_M r5, L1[r6-925147105] lea eax, [r14d-925147105] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_209: ; ISUB_M r3, L3[99648] sub r11, qword ptr [rsi+99648] randomx_isn_210: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; ISUB_M r7, L2[r0+405699041] lea eax, [r8d+405699041] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; CBRANCH r4, -1563892660, COND 6 add r12, -1563900852 test r12, 4177920 jz randomx_isn_204 randomx_isn_218: ; IXOR_M r5, L3[196776] xor r13, qword ptr [rsi+196776] randomx_isn_219: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_220: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_221: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_231: ; ISTORE L1[r3+969399725], r1 lea eax, [r11d+969399725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IMUL_M r7, L1[r1+179213733] lea eax, [r9d+179213733] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r1-1407794852], r6 lea eax, [r9d-1407794852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IXOR_M r3, L1[r5+338920173] lea eax, [r13d+338920173] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_238: ; ISTORE L1[r1+993049438], r1 lea eax, [r9d+993049438] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FADD_M f1, L2[r0-1500257783] lea eax, [r8d-1500257783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_241: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_242: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_245: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_246: ; CBRANCH r7, 647061717, COND 9 add r15, 647127253 test r15, 33423360 jz randomx_isn_235 randomx_isn_247: ; ISUB_M r7, L1[r1-1517435323] lea eax, [r9d-1517435323] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r0-1722003005], r4 lea eax, [r8d-1722003005] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; CBRANCH r0, -1475958252, COND 10 add r8, -1476089324 test r8, 66846720 jz randomx_isn_247 randomx_isn_253: ; CBRANCH r6, 1938960681, COND 10 add r14, 1939091753 test r14, 66846720 jz randomx_isn_253 randomx_isn_254: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_255: ; ISTORE L1[r1-1825416137], r6 lea eax, [r9d-1825416137] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xc72d4c0fdc55f7f2, r1: 0xcd375ba933e3338c r2: 0xe1d31bd0c7b6b6ad, r3: 0x458a55d22946f16b r4: 0xf0c6fb8b409d148e, r5: 0xffc6cc6b9663dafe r6: 0xd89a51b1eebd7265, r7: 0xcf2b9e64c1ff841c Floating point registers F {lo, hi}: f0: {0x7cb8a696e6589b18, 0x01e9388a92495365} f1: {0x0640311e1487ce3d, 0x8145af78d892d554} f2: {0x1669720561b40244, 0x87ab68d8550ff27e} f3: {0x00a9e34418630927, 0x002578b62130732a} Floating point registers E {lo, hi}: e0: {0x3d584add8ba2708e, 0x400b2cd6ae0349d6} e1: {0x479218b0bc2d6f5a, 0x4097bed3c1208565} e2: {0x57a4624bfc92a685, 0x4672698a5b51a000} e3: {0x41754d9da9491b9b, 0x4186818ffbd43a80} Floating point registers A {lo, hi}: a0: {0x40a33a71858e227a, 0x4019325f25d9da16} a1: {0x40189d3ed7d74429, 0x41287f4ff70bff55} a2: {0x3ff485d9fbde526c, 0x40080ce9c16adce4} a3: {0x4022d6adff58ff85, 0x400b9da781143d2f} |