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: {0x4042d9775f7e7f77, 0x40676c087de69f08} a1: {0x410d82ad98268247, 0x3ffbe9b5d5528c9b} a2: {0x410216b1cf7fa9f2, 0x404edc160111fdec} a3: {0x401b86927f67d8af, 0x41b10dc6a445c90a} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r0 FMUL_R e2, a0 ISTORE L1[r2+240278857], r5 ISUB_R r6, r0 FMUL_R e0, a3 ISTORE L1[r7-429175791], r5 FDIV_M e0, L1[r3-611604153] IMUL_RCP r3, 3873886594 IROR_R r5, r7 FADD_R f0, a3 IADD_RS r6, r3, SHFT 1 IADD_M r3, L2[r1-2055836525] FADD_M f0, L1[r4-1837789094] IMUL_M r1, L1[r7+689370732] IMUL_M r2, L1[r3+1466778412] ISUB_M r1, L3[73952] IROR_R r0, 12 FSCAL_R f2 IADD_RS r4, r3, SHFT 2 IXOR_R r1, r0 ISWAP_R r1, r4 IROL_R r5, r0 CBRANCH r5, 1935501827, COND 7 FMUL_R e1, a3 IXOR_M r1, L3[66256] IADD_RS r4, r2, SHFT 2 IMUL_R r4, 1631777269 ISTORE L2[r4-1704717359], r4 CBRANCH r4, -1642242044, COND 4 FADD_R f1, a2 ISTORE L1[r4-366824094], r5 FSCAL_R f3 FMUL_R e1, a0 ISWAP_R r2, r7 CBRANCH r3, 1268442860, COND 1 ISTORE L1[r2+2483097], r0 CBRANCH r5, -1999846087, COND 14 IROR_R r0, r5 FSWAP_R e0 IXOR_R r7, r0 CBRANCH r1, 1493543054, COND 2 IADD_M r4, L1[r1-86403491] CBRANCH r6, 1735977902, COND 11 CBRANCH r1, 1075790216, COND 8 IMUL_R r6, r7 IMUL_R r0, r5 FSUB_M f1, L2[r5+2074823051] FSUB_R f0, a2 FSWAP_R e2 IMUL_RCP r5, 3270745974 FSWAP_R f0 FSUB_R f3, a3 ISTORE L2[r2+1273335077], r3 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e1, a2 CBRANCH r3, -548590058, COND 2 IROR_R r6, r7 IADD_M r6, L2[r1+110441516] IMUL_RCP r5, 1781605371 IMUL_R r6, -549886707 IMUL_RCP r6, 3054560907 CBRANCH r1, -1282336367, COND 8 ISTORE L1[r0+1160613988], r6 FADD_R f1, a3 FSUB_R f0, a0 IMUL_R r0, -964631472 IADD_RS r7, r0, SHFT 2 IMUL_R r7, r4 IMUL_R r6, r0 IADD_RS r1, r5, SHFT 0 FDIV_M e0, L2[r4+290276244] FMUL_R e2, a2 FSUB_R f2, a3 CBRANCH r3, -940676044, COND 7 FADD_R f0, a0 IXOR_R r0, r1 IADD_M r6, L1[r3-1112670519] ISWAP_R r7, r7 FADD_R f2, a2 FSCAL_R f3 FMUL_R e3, a1 ISUB_R r2, r0 ISUB_R r6, r0 FADD_R f1, a3 IMUL_R r6, r4 FMUL_R e3, a0 FADD_R f0, a2 FSQRT_R e1 FSUB_R f1, a3 FSUB_R f3, a3 ISMULH_R r1, r1 CBRANCH r7, 450830314, COND 10 IMUL_R r5, r3 IADD_RS r5, r1, -69683594, SHFT 0 IADD_RS r5, r4, 1311145349, SHFT 2 ISTORE L1[r5-647698450], r2 IADD_M r7, L3[163528] IMUL_R r6, r0 IXOR_R r4, r7 ISTORE L1[r2+1534637682], r5 ISTORE L1[r5-89387522], r2 IMUL_R r0, r6 IMUL_R r7, r2 ISMULH_R r2, r0 ISUB_R r1, r2 IADD_RS r7, r4, SHFT 0 FMUL_R e2, a0 FSUB_R f0, a0 IXOR_R r5, 1242690764 FADD_R f1, a0 FADD_R f3, a0 CBRANCH r5, -26078688, COND 11 FMUL_R e2, a2 ISUB_M r6, L1[r3+563520008] FMUL_R e2, a2 ISTORE L1[r3-303610603], r5 CBRANCH r4, -483890884, COND 2 FMUL_R e2, a2 FSUB_R f0, a3 ISTORE L2[r4-143090511], r1 ISUB_R r6, r0 FSUB_M f1, L1[r4-1516539311] IMUL_R r4, r3 FMUL_R e3, a2 IXOR_R r3, r1 FMUL_R e0, a3 FSUB_R f3, a0 FADD_R f3, a0 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 3 IMUL_M r5, L3[83360] FMUL_R e3, a1 FMUL_R e3, a1 ISUB_M r7, L3[112856] FDIV_M e0, L1[r3+671445313] CBRANCH r5, 2134502548, COND 12 IMULH_R r7, r2 IADD_RS r7, r6, SHFT 0 ISUB_R r1, r7 IMUL_RCP r4, 3226833203 IMUL_R r4, r2 FSUB_R f2, a2 IXOR_R r7, -1482794228 IXOR_R r3, r4 IXOR_M r6, L2[r7-1077043740] IMUL_R r0, r4 CBRANCH r4, 1793311228, COND 11 IMUL_M r3, L1[r0-1857818117] FMUL_R e2, a2 IMUL_R r2, r6 FSWAP_R f2 CBRANCH r1, 982225229, COND 13 IXOR_R r7, r0 ISUB_R r1, r2 FSUB_R f0, a2 IXOR_R r2, r0 INEG_R r4 FADD_R f3, a1 IMUL_R r0, r1 FSUB_M f1, L2[r1-917441415] IADD_M r5, L3[188488] FADD_R f1, a3 IADD_M r4, L1[r6-911259071] FMUL_R e1, a2 ISUB_R r3, r7 FSCAL_R f0 FSCAL_R f2 ISUB_R r1, r6 FSUB_R f1, a0 ISUB_M r7, L2[r1+363646869] IXOR_R r6, r4 FSUB_R f0, a1 IMUL_R r4, r3 FSQRT_R e1 FSQRT_R e1 IMUL_R r2, r0 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 3 IADD_RS r7, r2, SHFT 1 ISUB_M r5, L2[r2+1280554479] ISUB_R r1, r2 FSUB_R f1, a1 CBRANCH r0, -1161616134, COND 8 FSUB_R f2, a2 ISUB_R r3, r1 CBRANCH r3, -823960368, COND 0 IMUL_RCP r3, 1877624323 IMUL_R r0, r5 IROL_R r3, r7 FSWAP_R f0 FSQRT_R e1 FSUB_R f0, a3 FSUB_R f2, a3 FSWAP_R f0 ISUB_R r4, r2 CBRANCH r1, 1433463294, COND 12 FMUL_R e3, a2 FADD_R f3, a2 FSUB_R f3, a1 FDIV_M e2, L1[r2-1119224580] FADD_M f2, L1[r5-80580414] CBRANCH r2, -356592230, COND 0 ISTORE L1[r2+1518125021], r4 FSQRT_R e2 IMUL_RCP r5, 2113568746 FSUB_M f2, L1[r7-153334644] ISTORE L2[r1-846978225], r0 FMUL_R e1, a1 ISUB_R r2, r4 IMULH_R r3, r3 FADD_R f3, a0 CBRANCH r5, 1131234506, COND 6 FADD_R f2, a1 FADD_R f3, a0 IROL_R r0, r6 IADD_M r2, L2[r4-2107949508] FSUB_R f1, a1 ISUB_R r4, -2109053822 IMULH_R r4, r6 ISMULH_R r6, r1 ISUB_M r3, L1[r7+985887924] FSUB_M f3, L2[r0-1068459369] FADD_R f1, a1 FDIV_M e1, L1[r5+315689206] IADD_RS r0, r5, SHFT 2 FSUB_M f1, L1[r7-1231885087] IXOR_R r6, r0 IXOR_R r0, r4 FSQRT_R e1 ISTORE L1[r5-368629096], r3 IROR_R r4, r3 FMUL_R e3, a2 FADD_M f0, L1[r5-967839674] FADD_R f3, a0 ISWAP_R r4, r1 CBRANCH r5, 2070798140, COND 4 ISTORE L3[r0-1843801258], r1 FSUB_R f2, a3 IADD_M r3, L1[r0+929922218] FADD_R f0, a2 IROR_R r4, r7 IMUL_R r0, r5 IMUL_R r7, r5 FSUB_R f1, a0 ISUB_M r0, L1[r3-1641676470] ISWAP_R r0, r5 IMUL_RCP r5, 1451875416 FSUB_R f0, a1 CBRANCH r1, -887492884, COND 13 FMUL_R e1, a2 FSUB_R f3, a2 FMUL_R e1, a3 CBRANCH r0, 1240749892, COND 11 IROL_R r5, r1 |
randomx_isn_0: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISTORE L1[r2+240278857], r5 lea eax, [r10d+240278857] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISTORE L1[r7-429175791], r5 lea eax, [r15d-429175791] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FDIV_M e0, L1[r3-611604153] lea eax, [r11d-611604153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; IMUL_RCP r3, 3873886594 mov rax, 10225926933041284790 imul r11, rax randomx_isn_8: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_11: ; IADD_M r3, L2[r1-2055836525] lea eax, [r9d-2055836525] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f0, L1[r4-1837789094] lea eax, [r12d-1837789094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IMUL_M r1, L1[r7+689370732] lea eax, [r15d+689370732] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_M r2, L1[r3+1466778412] lea eax, [r11d+1466778412] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r1, L3[73952] sub r9, qword ptr [rsi+73952] randomx_isn_16: ; IROR_R r0, 12 ror r8, 12 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_19: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_20: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_21: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_22: ; CBRANCH r5, 1935501827, COND 7 add r13, 1935518211 test r13, 8355840 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IXOR_M r1, L3[66256] xor r9, qword ptr [rsi+66256] randomx_isn_25: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_26: ; IMUL_R r4, 1631777269 imul r12, 1631777269 randomx_isn_27: ; ISTORE L2[r4-1704717359], r4 lea eax, [r12d-1704717359] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; CBRANCH r4, -1642242044, COND 4 add r12, -1642237948 test r12, 1044480 jz randomx_isn_27 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; ISTORE L1[r4-366824094], r5 lea eax, [r12d-366824094] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_34: ; CBRANCH r3, 1268442860, COND 1 add r11, 1268442860 test r11, 130560 jz randomx_isn_29 randomx_isn_35: ; ISTORE L1[r2+2483097], r0 lea eax, [r10d+2483097] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; CBRANCH r5, -1999846087, COND 14 add r13, -1999846087 test r13, 1069547520 jz randomx_isn_35 randomx_isn_37: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_38: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_39: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_40: ; CBRANCH r1, 1493543054, COND 2 add r9, 1493544078 test r9, 261120 jz randomx_isn_37 randomx_isn_41: ; IADD_M r4, L1[r1-86403491] lea eax, [r9d-86403491] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, 1735977902, COND 11 add r14, 1735977902 test r14, 133693440 jz randomx_isn_41 randomx_isn_43: ; CBRANCH r1, 1075790216, COND 8 add r9, 1075790216 test r9, 16711680 jz randomx_isn_43 randomx_isn_44: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; FSUB_M f1, L2[r5+2074823051] lea eax, [r13d+2074823051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; IMUL_RCP r5, 3270745974 mov rax, 12111634951792244810 imul r13, rax randomx_isn_50: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; ISTORE L2[r2+1273335077], r3 lea eax, [r10d+1273335077] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; CBRANCH r3, -548590058, COND 2 add r11, -548590570 test r11, 261120 jz randomx_isn_44 randomx_isn_58: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_59: ; IADD_M r6, L2[r1+110441516] lea eax, [r9d+110441516] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r5, 1781605371 mov rax, 11117524088653010913 imul r13, rax randomx_isn_61: ; IMUL_R r6, -549886707 imul r14, -549886707 randomx_isn_62: ; IMUL_RCP r6, 3054560907 mov rax, 12968830042429456390 imul r14, rax randomx_isn_63: ; CBRANCH r1, -1282336367, COND 8 add r9, -1282336367 test r9, 16711680 jz randomx_isn_58 randomx_isn_64: ; ISTORE L1[r0+1160613988], r6 lea eax, [r8d+1160613988] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; IMUL_R r0, -964631472 imul r8, -964631472 randomx_isn_68: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_69: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_70: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_71: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_72: ; FDIV_M e0, L2[r4+290276244] lea eax, [r12d+290276244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; CBRANCH r3, -940676044, COND 7 add r11, -940659660 test r11, 8355840 jz randomx_isn_64 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_78: ; IADD_M r6, L1[r3-1112670519] lea eax, [r11d-1112670519] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r7, r7 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_84: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_93: ; CBRANCH r7, 450830314, COND 10 add r15, 450699242 test r15, 66846720 jz randomx_isn_76 randomx_isn_94: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_95: ; IADD_RS r5, r1, -69683594, SHFT 0 lea r13, [r13+r9*1-69683594] randomx_isn_96: ; IADD_RS r5, r4, 1311145349, SHFT 2 lea r13, [r13+r12*4+1311145349] randomx_isn_97: ; ISTORE L1[r5-647698450], r2 lea eax, [r13d-647698450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IADD_M r7, L3[163528] add r15, qword ptr [rsi+163528] randomx_isn_99: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_100: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_101: ; ISTORE L1[r2+1534637682], r5 lea eax, [r10d+1534637682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISTORE L1[r5-89387522], r2 lea eax, [r13d-89387522] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; IXOR_R r5, 1242690764 xor r13, 1242690764 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; CBRANCH r5, -26078688, COND 11 add r13, -25554400 test r13, 133693440 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISUB_M r6, L1[r3+563520008] lea eax, [r11d+563520008] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISTORE L1[r3-303610603], r5 lea eax, [r11d-303610603] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; CBRANCH r4, -483890884, COND 2 add r12, -483889860 test r12, 261120 jz randomx_isn_114 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; ISTORE L2[r4-143090511], r1 lea eax, [r12d-143090511] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_123: ; FSUB_M f1, L1[r4-1516539311] lea eax, [r12d-1516539311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_132: ; IMUL_M r5, L3[83360] imul r13, qword ptr [rsi+83360] randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; ISUB_M r7, L3[112856] sub r15, qword ptr [rsi+112856] randomx_isn_136: ; FDIV_M e0, L1[r3+671445313] lea eax, [r11d+671445313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; CBRANCH r5, 2134502548, COND 12 add r13, 2133978260 test r13, 267386880 jz randomx_isn_133 randomx_isn_138: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_139: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_140: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_141: ; IMUL_RCP r4, 3226833203 mov rax, 12276457680025975856 imul r12, rax randomx_isn_142: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IXOR_R r7, -1482794228 xor r15, -1482794228 randomx_isn_145: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_146: ; IXOR_M r6, L2[r7-1077043740] lea eax, [r15d-1077043740] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_148: ; CBRANCH r4, 1793311228, COND 11 add r12, 1793835516 test r12, 133693440 jz randomx_isn_143 randomx_isn_149: ; IMUL_M r3, L1[r0-1857818117] lea eax, [r8d-1857818117] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; CBRANCH r1, 982225229, COND 13 add r9, 984322381 test r9, 534773760 jz randomx_isn_149 randomx_isn_154: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_158: ; INEG_R r4 neg r12 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_161: ; FSUB_M f1, L2[r1-917441415] lea eax, [r9d-917441415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; IADD_M r5, L3[188488] add r13, qword ptr [rsi+188488] randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; IADD_M r4, L1[r6-911259071] lea eax, [r14d-911259071] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; ISUB_M r7, L2[r1+363646869] lea eax, [r9d+363646869] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_180: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_181: ; ISUB_M r5, L2[r2+1280554479] lea eax, [r10d+1280554479] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; CBRANCH r0, -1161616134, COND 8 add r8, -1161616134 test r8, 16711680 jz randomx_isn_161 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_187: ; CBRANCH r3, -823960368, COND 0 add r11, -823960240 test r11, 65280 jz randomx_isn_187 randomx_isn_188: ; IMUL_RCP r3, 1877624323 mov rax, 10548990224476381795 imul r11, rax randomx_isn_189: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_190: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_196: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_197: ; CBRANCH r1, 1433463294, COND 12 add r9, 1433463294 test r9, 267386880 jz randomx_isn_188 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; FDIV_M e2, L1[r2-1119224580] lea eax, [r10d-1119224580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; FADD_M f2, L1[r5-80580414] lea eax, [r13d-80580414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; CBRANCH r2, -356592230, COND 0 add r10, -356592358 test r10, 65280 jz randomx_isn_198 randomx_isn_204: ; ISTORE L1[r2+1518125021], r4 lea eax, [r10d+1518125021] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IMUL_RCP r5, 2113568746 mov rax, 9371372786454935778 imul r13, rax randomx_isn_207: ; FSUB_M f2, L1[r7-153334644] lea eax, [r15d-153334644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; ISTORE L2[r1-846978225], r0 lea eax, [r9d-846978225] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_211: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; CBRANCH r5, 1131234506, COND 6 add r13, 1131234506 test r13, 4177920 jz randomx_isn_207 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_217: ; IADD_M r2, L2[r4-2107949508] lea eax, [r12d-2107949508] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; ISUB_R r4, -2109053822 sub r12, -2109053822 randomx_isn_220: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_221: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_222: ; ISUB_M r3, L1[r7+985887924] lea eax, [r15d+985887924] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_M f3, L2[r0-1068459369] lea eax, [r8d-1068459369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; FDIV_M e1, L1[r5+315689206] lea eax, [r13d+315689206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_227: ; FSUB_M f1, L1[r7-1231885087] lea eax, [r15d-1231885087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_229: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; ISTORE L1[r5-368629096], r3 lea eax, [r13d-368629096] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FADD_M f0, L1[r5-967839674] lea eax, [r13d-967839674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_237: ; CBRANCH r5, 2070798140, COND 4 add r13, 2070796092 test r13, 1044480 jz randomx_isn_214 randomx_isn_238: ; ISTORE L3[r0-1843801258], r1 lea eax, [r8d-1843801258] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; IADD_M r3, L1[r0+929922218] lea eax, [r8d+929922218] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_243: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_244: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; ISUB_M r0, L1[r3-1641676470] lea eax, [r11d-1641676470] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_248: ; IMUL_RCP r5, 1451875416 mov rax, 13642383093127657447 imul r13, rax randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; CBRANCH r1, -887492884, COND 13 add r9, -886444308 test r9, 534773760 jz randomx_isn_238 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; CBRANCH r0, 1240749892, COND 11 add r8, 1241012036 test r8, 133693440 jz randomx_isn_251 randomx_isn_255: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl |
Integer registers R: r0: 0x10365c3de86dbb11, r1: 0x41debdd17592746a r2: 0x7fdac95416a1914f, r3: 0xbbf88ea88c028629 r4: 0x2e030fe5a641ce61, r5: 0x27f22b9e386baafa r6: 0xb06c902828bb07e7, r7: 0x3029e6633115ab52 Floating point registers F {lo, hi}: f0: {0x91ba9b073f321452, 0x20a7ca21b84561f5} f1: {0x84b7849ddfd2e68b, 0x889c0c177c6e47ca} f2: {0x7e1293afb1860417, 0x844662641d1b5039} f3: {0x7e799303a9cbd618, 0xf3a7e8021fc64b02} Floating point registers E {lo, hi}: e0: {0x505aaa403433c868, 0x6111952ae1fce96e} e1: {0x4563665efa48c81d, 0x4943ee976d988f85} e2: {0x3fbc5d5dd37f2a4e, 0x45ac83bfd98d0a60} e3: {0x3fbf1457f34c5c8e, 0x326600e6886125df} Floating point registers A {lo, hi}: a0: {0x4042d9775f7e7f77, 0x40676c087de69f08} a1: {0x410d82ad98268247, 0x3ffbe9b5d5528c9b} a2: {0x410216b1cf7fa9f2, 0x404edc160111fdec} a3: {0x401b86927f67d8af, 0x41b10dc6a445c90a} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IXOR_R r5, r4 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r6, r0 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a1 IMUL_R r2, r4 FMUL_R e0, a0 ISTORE L3[r2-1555041039], r3 IMUL_R r4, r6 IXOR_R r6, r1 IXOR_M r2, L1[r7-1311490466] ISUB_R r7, -215771766 FMUL_R e3, a3 CBRANCH r1, 1859760369, COND 10 ISTORE L1[r6+2096179206], r7 FADD_M f3, L1[r1+33937055] FSCAL_R f1 ISMULH_R r1, r6 IADD_RS r1, r1, SHFT 2 ISWAP_R r7, r4 FADD_R f3, a2 ISUB_M r0, L1[r5-236633734] FMUL_R e3, a1 ISUB_R r2, -65534228 FSCAL_R f2 CBRANCH r0, 126390050, COND 14 IMULH_R r2, r2 FSUB_R f2, a0 IMUL_R r0, r7 IROR_R r7, r0 CBRANCH r4, 111616488, COND 0 ISTORE L2[r4-1817672192], r3 IMUL_RCP r5, 2824939032 FMUL_R e3, a2 IXOR_M r7, L2[r4+645159909] CBRANCH r0, 1664723087, COND 11 FSUB_M f2, L2[r1+1127487741] FADD_R f3, a3 FADD_R f2, a2 IADD_RS r3, r4, SHFT 1 FADD_R f2, a2 ISWAP_R r7, r1 ISUB_R r5, r4 IADD_RS r4, r0, SHFT 3 IADD_M r6, L3[160904] IROR_R r4, r7 IXOR_M r1, L1[r0+1412614228] ISUB_M r7, L1[r1+947672992] IXOR_M r2, L1[r1-706129035] IROR_R r7, r2 FADD_M f2, L1[r7+684667396] FSQRT_R e3 IXOR_R r3, r5 IXOR_R r2, r5 IMUL_RCP r1, 2575450794 FMUL_R e0, a3 FMUL_R e1, a0 FSQRT_R e3 IADD_RS r5, r4, -1221505397, SHFT 2 IMUL_R r4, r2 FSUB_R f0, a3 FSCAL_R f1 ISTORE L2[r7+471034374], r1 FSQRT_R e0 IROL_R r7, r0 FSUB_R f1, a3 IMUL_RCP r7, 3104219075 ISMULH_M r2, L1[r3-1665537165] FMUL_R e2, a3 IMUL_R r0, r1 IXOR_R r4, r3 FSUB_R f1, a0 IADD_RS r4, r1, SHFT 0 ISUB_R r3, r4 FDIV_M e3, L1[r5-72602207] FADD_R f1, a1 ISTORE L3[r6-402163853], r3 IADD_RS r0, r5, SHFT 0 FSCAL_R f2 FMUL_R e1, a2 IROL_R r2, r1 FADD_R f0, a1 FMUL_R e1, a3 IXOR_R r2, r6 ISUB_M r0, L1[r5-138751158] IROL_R r2, r1 IMUL_RCP r0, 1546757552 FSUB_M f1, L2[r4+1559459275] CBRANCH r7, 975945013, COND 2 CBRANCH r0, 684974475, COND 5 IROR_R r1, r0 ISUB_R r4, r1 IROL_R r5, r1 IROR_R r5, r6 IMUL_M r2, L1[r4-1396104077] IMUL_RCP r6, 909908988 FMUL_R e1, a0 FMUL_R e1, a3 IMUL_M r4, L1[r1-1698649429] FADD_R f2, a1 FMUL_R e3, a1 FSUB_R f3, a1 FSCAL_R f1 CBRANCH r6, 1658337459, COND 5 ISUB_R r7, r1 CBRANCH r0, 554483881, COND 9 IMUL_M r1, L1[r3-417506699] IROR_R r5, r2 IXOR_M r3, L1[r5+1976914233] ISUB_M r7, L1[r1-171381944] FADD_R f3, a3 FADD_M f3, L2[r1-1756729168] IADD_RS r4, r6, SHFT 2 ISTORE L1[r6-1446585979], r2 FSCAL_R f2 FMUL_R e2, a1 ISUB_M r2, L2[r3-1867489127] CBRANCH r1, 1263336385, COND 12 CBRANCH r0, -1370772440, COND 14 FADD_R f3, a2 ISMULH_R r3, r5 FMUL_R e3, a1 IMUL_R r4, r0 FSUB_R f2, a2 CBRANCH r5, 1212815840, COND 11 IXOR_M r6, L1[r4-437046753] IADD_M r7, L1[r6-400217111] ISUB_R r6, r0 IXOR_R r2, r7 IADD_RS r3, r3, SHFT 1 ISWAP_R r2, r3 FADD_R f1, a3 IXOR_M r6, L1[r1+1268605023] IMUL_R r2, r1 ISUB_M r0, L2[r4-116190609] FSCAL_R f1 IADD_RS r7, r7, SHFT 3 IADD_RS r4, r0, SHFT 0 IMULH_R r2, r1 FSUB_M f0, L1[r3+1863568755] ISTORE L3[r6-517073707], r1 IADD_RS r7, r3, SHFT 0 ISWAP_R r2, r1 FSUB_R f0, a2 FMUL_R e0, a0 ISUB_M r0, L1[r6+608962334] FSUB_R f1, a0 FSQRT_R e2 FSUB_R f1, a1 FSUB_M f0, L1[r4-2006428534] IMUL_M r6, L2[r7+239804289] ISUB_R r4, r0 IMUL_R r2, r4 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 3 IXOR_R r0, r6 IADD_M r7, L1[r5+1481626670] FSCAL_R f1 IMUL_R r5, r3 IMUL_RCP r5, 2045736865 FADD_R f3, a2 FMUL_R e0, a3 FMUL_R e1, a3 ISMULH_R r1, r6 FADD_R f3, a1 ISUB_R r1, r7 IXOR_R r0, r3 ISWAP_R r2, r1 ISTORE L1[r7-838385518], r0 IXOR_M r2, L1[r5-1351261892] FMUL_R e3, a3 IXOR_R r4, r1 ISTORE L2[r0-1516142564], r7 FSCAL_R f0 IMUL_R r4, r5 ISWAP_R r0, r5 IROR_R r3, r2 IROR_R r5, r7 IXOR_R r2, r6 IMULH_R r2, r3 ISWAP_R r1, r2 ISUB_M r3, L2[r1-1289625995] FMUL_R e3, a1 ISUB_M r3, L1[r7-1165110902] FSUB_R f1, a3 IMULH_R r4, r6 INEG_R r5 IXOR_R r7, -2085985475 FSUB_R f0, a3 CBRANCH r4, -367889662, COND 15 ISUB_R r4, r3 FSUB_R f1, a2 IMUL_R r3, r2 IXOR_R r7, r0 FSUB_R f2, a1 CBRANCH r7, 239304455, COND 14 IMUL_R r2, 1871569849 FMUL_R e0, a1 FSUB_M f3, L2[r1+1934409604] CBRANCH r7, -1546761500, COND 15 FSUB_R f1, a3 FSQRT_R e3 CBRANCH r5, 730350124, COND 8 ISTORE L1[r2-255564661], r3 ISUB_M r7, L3[83920] FMUL_R e3, a2 ISTORE L1[r4-152064590], r1 IMUL_RCP r6, 167501920 IXOR_R r0, r1 IXOR_R r4, r6 IXOR_R r3, r7 IROR_R r5, 9 FADD_R f1, a1 FSWAP_R e0 ISUB_M r7, L1[r6+981617410] IXOR_R r7, 471292949 ISUB_R r4, r3 FSUB_R f0, a0 FSUB_R f1, a1 CBRANCH r7, 1854856964, COND 2 IXOR_R r3, r2 ISUB_M r7, L3[232432] FMUL_R e3, a3 ISMULH_R r5, r2 ISUB_R r4, r2 FMUL_R e2, a0 FDIV_M e2, L2[r2+1902448264] FADD_R f0, a3 IMUL_R r6, r2 ISUB_R r3, r6 ISTORE L1[r6+646879029], r6 IXOR_R r7, -1974752622 CBRANCH r1, 2043853614, COND 15 IMUL_M r7, L2[r5-1204521175] FSUB_R f2, a1 FMUL_R e2, a3 IXOR_M r5, L3[75568] FSCAL_R f3 ISUB_M r4, L2[r0-1701031736] ISUB_R r0, r2 ISTORE L1[r2+424701156], r3 CBRANCH r0, -1346396376, COND 15 IADD_M r3, L1[r2-1086630271] ISMULH_R r1, r6 ISUB_R r6, r2 FSCAL_R f0 FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r7, 1617287002, COND 8 IXOR_R r5, r4 INEG_R r0 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a0 IMUL_RCP r0, 2085022265 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_5: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; ISTORE L3[r2-1555041039], r3 lea eax, [r10d-1555041039] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; IXOR_M r2, L1[r7-1311490466] lea eax, [r15d-1311490466] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r7, -215771766 sub r15, -215771766 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; CBRANCH r1, 1859760369, COND 10 add r9, 1860022513 test r9, 66846720 jz randomx_isn_0 randomx_isn_16: ; ISTORE L1[r6+2096179206], r7 lea eax, [r14d+2096179206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FADD_M f3, L1[r1+33937055] lea eax, [r9d+33937055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_20: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_21: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; ISUB_M r0, L1[r5-236633734] lea eax, [r13d-236633734] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; ISUB_R r2, -65534228 sub r10, -65534228 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; CBRANCH r0, 126390050, COND 14 add r8, 130584354 test r8, 1069547520 jz randomx_isn_24 randomx_isn_28: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_31: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_32: ; CBRANCH r4, 111616488, COND 0 add r12, 111616360 test r12, 65280 jz randomx_isn_28 randomx_isn_33: ; ISTORE L2[r4-1817672192], r3 lea eax, [r12d-1817672192] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IMUL_RCP r5, 2824939032 mov rax, 14022986269224435706 imul r13, rax randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IXOR_M r7, L2[r4+645159909] lea eax, [r12d+645159909] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r0, 1664723087, COND 11 add r8, 1664723087 test r8, 133693440 jz randomx_isn_33 randomx_isn_38: ; FSUB_M f2, L2[r1+1127487741] lea eax, [r9d+1127487741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_44: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_45: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_46: ; IADD_M r6, L3[160904] add r14, qword ptr [rsi+160904] randomx_isn_47: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_48: ; IXOR_M r1, L1[r0+1412614228] lea eax, [r8d+1412614228] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r7, L1[r1+947672992] lea eax, [r9d+947672992] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r2, L1[r1-706129035] lea eax, [r9d-706129035] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_52: ; FADD_M f2, L1[r7+684667396] lea eax, [r15d+684667396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_55: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_56: ; IMUL_RCP r1, 2575450794 mov rax, 15381416468689934829 imul r9, rax randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; IADD_RS r5, r4, -1221505397, SHFT 2 lea r13, [r13+r12*4-1221505397] randomx_isn_61: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; ISTORE L2[r7+471034374], r1 lea eax, [r15d+471034374] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IMUL_RCP r7, 3104219075 mov rax, 12761367770775704287 imul r15, rax randomx_isn_69: ; ISMULH_M r2, L1[r3-1665537165] lea ecx, [r11d-1665537165] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_72: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_75: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_76: ; FDIV_M e3, L1[r5-72602207] lea eax, [r13d-72602207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; ISTORE L3[r6-402163853], r3 lea eax, [r14d-402163853] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_86: ; ISUB_M r0, L1[r5-138751158] lea eax, [r13d-138751158] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_88: ; IMUL_RCP r0, 1546757552 mov rax, 12805523789397398978 imul r8, rax randomx_isn_89: ; FSUB_M f1, L2[r4+1559459275] lea eax, [r12d+1559459275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; CBRANCH r7, 975945013, COND 2 add r15, 975945013 test r15, 261120 jz randomx_isn_69 randomx_isn_91: ; CBRANCH r0, 684974475, COND 5 add r8, 684974475 test r8, 2088960 jz randomx_isn_91 randomx_isn_92: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_93: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_94: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_95: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_96: ; IMUL_M r2, L1[r4-1396104077] lea eax, [r12d-1396104077] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r6, 909908988 mov rax, 10884077907672060712 imul r14, rax randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IMUL_M r4, L1[r1-1698649429] lea eax, [r9d-1698649429] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; CBRANCH r6, 1658337459, COND 5 add r14, 1658333363 test r14, 2088960 jz randomx_isn_98 randomx_isn_106: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_107: ; CBRANCH r0, 554483881, COND 9 add r8, 554614953 test r8, 33423360 jz randomx_isn_106 randomx_isn_108: ; IMUL_M r1, L1[r3-417506699] lea eax, [r11d-417506699] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_110: ; IXOR_M r3, L1[r5+1976914233] lea eax, [r13d+1976914233] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r7, L1[r1-171381944] lea eax, [r9d-171381944] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; FADD_M f3, L2[r1-1756729168] lea eax, [r9d-1756729168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_115: ; ISTORE L1[r6-1446585979], r2 lea eax, [r14d-1446585979] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; ISUB_M r2, L2[r3-1867489127] lea eax, [r11d-1867489127] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r1, 1263336385, COND 12 add r9, 1263860673 test r9, 267386880 jz randomx_isn_109 randomx_isn_120: ; CBRANCH r0, -1370772440, COND 14 add r8, -1370772440 test r8, 1069547520 jz randomx_isn_120 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; CBRANCH r5, 1212815840, COND 11 add r13, 1212815840 test r13, 133693440 jz randomx_isn_121 randomx_isn_127: ; IXOR_M r6, L1[r4-437046753] lea eax, [r12d-437046753] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r7, L1[r6-400217111] lea eax, [r14d-400217111] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_130: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_131: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_132: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; IXOR_M r6, L1[r1+1268605023] lea eax, [r9d+1268605023] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_136: ; ISUB_M r0, L2[r4-116190609] lea eax, [r12d-116190609] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_139: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_140: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_141: ; FSUB_M f0, L1[r3+1863568755] lea eax, [r11d+1863568755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; ISTORE L3[r6-517073707], r1 lea eax, [r14d-517073707] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_144: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; ISUB_M r0, L1[r6+608962334] lea eax, [r14d+608962334] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; FSUB_M f0, L1[r4-2006428534] lea eax, [r12d-2006428534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; IMUL_M r6, L2[r7+239804289] lea eax, [r15d+239804289] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_154: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_157: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_158: ; IADD_M r7, L1[r5+1481626670] lea eax, [r13d+1481626670] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_161: ; IMUL_RCP r5, 2045736865 mov rax, 9682105732872973571 imul r13, rax randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_168: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_169: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_170: ; ISTORE L1[r7-838385518], r0 lea eax, [r15d-838385518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IXOR_M r2, L1[r5-1351261892] lea eax, [r13d-1351261892] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_174: ; ISTORE L2[r0-1516142564], r7 lea eax, [r8d-1516142564] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_177: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_178: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_179: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_180: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_181: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_182: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_183: ; ISUB_M r3, L2[r1-1289625995] lea eax, [r9d-1289625995] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISUB_M r3, L1[r7-1165110902] lea eax, [r15d-1165110902] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_188: ; INEG_R r5 neg r13 randomx_isn_189: ; IXOR_R r7, -2085985475 xor r15, -2085985475 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; CBRANCH r4, -367889662, COND 15 add r12, -359501054 test r12, 2139095040 jz randomx_isn_188 randomx_isn_192: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; CBRANCH r7, 239304455, COND 14 add r15, 239304455 test r15, 1069547520 jz randomx_isn_196 randomx_isn_198: ; IMUL_R r2, 1871569849 imul r10, 1871569849 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FSUB_M f3, L2[r1+1934409604] lea eax, [r9d+1934409604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; CBRANCH r7, -1546761500, COND 15 add r15, -1550955804 test r15, 2139095040 jz randomx_isn_198 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; CBRANCH r5, 730350124, COND 8 add r13, 730415660 test r13, 16711680 jz randomx_isn_202 randomx_isn_205: ; ISTORE L1[r2-255564661], r3 lea eax, [r10d-255564661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISUB_M r7, L3[83920] sub r15, qword ptr [rsi+83920] randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; ISTORE L1[r4-152064590], r1 lea eax, [r12d-152064590] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IMUL_RCP r6, 167501920 mov rax, 14781204171097027125 imul r14, rax randomx_isn_210: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_211: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_212: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_213: ; IROR_R r5, 9 ror r13, 9 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; ISUB_M r7, L1[r6+981617410] lea eax, [r14d+981617410] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r7, 471292949 xor r15, 471292949 randomx_isn_218: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; CBRANCH r7, 1854856964, COND 2 add r15, 1854856452 test r15, 261120 jz randomx_isn_218 randomx_isn_222: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_223: ; ISUB_M r7, L3[232432] sub r15, qword ptr [rsi+232432] randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_226: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FDIV_M e2, L2[r2+1902448264] lea eax, [r10d+1902448264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_231: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_232: ; ISTORE L1[r6+646879029], r6 lea eax, [r14d+646879029] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IXOR_R r7, -1974752622 xor r15, -1974752622 randomx_isn_234: ; CBRANCH r1, 2043853614, COND 15 add r9, 2039659310 test r9, 2139095040 jz randomx_isn_222 randomx_isn_235: ; IMUL_M r7, L2[r5-1204521175] lea eax, [r13d-1204521175] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IXOR_M r5, L3[75568] xor r13, qword ptr [rsi+75568] randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; ISUB_M r4, L2[r0-1701031736] lea eax, [r8d-1701031736] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_242: ; ISTORE L1[r2+424701156], r3 lea eax, [r10d+424701156] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; CBRANCH r0, -1346396376, COND 15 add r8, -1346396376 test r8, 2139095040 jz randomx_isn_242 randomx_isn_244: ; IADD_M r3, L1[r2-1086630271] lea eax, [r10d-1086630271] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_246: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; CBRANCH r7, 1617287002, COND 8 add r15, 1617254234 test r15, 16711680 jz randomx_isn_244 randomx_isn_251: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_252: ; INEG_R r0 neg r8 randomx_isn_253: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IMUL_RCP r0, 2085022265 mov rax, 9499678234163165829 imul r8, rax |
Integer registers R: r0: 0xf4e0e24225d663c4, r1: 0x34bcf61e8f333437 r2: 0xd1e205c0ff94bc1c, r3: 0xcdaee31aa9fa0904 r4: 0x0066aeac03947401, r5: 0x5eb15df6013dfe66 r6: 0x4c494bfbf315d9e6, r7: 0xf3c68c5ddc1c6fcc Floating point registers F {lo, hi}: f0: {0x00b86723150f29f4, 0x012c11e7194a6666} f1: {0x83ec3db99f1ab087, 0xff344f1edd66e39a} f2: {0x06c9c06139f6895d, 0x895a32d391e97ed4} f3: {0x064df1b4dd939f35, 0x08971444931ead5c} Floating point registers E {lo, hi}: e0: {0x41daa7138165f4a2, 0x40ef302dd9045146} e1: {0x42b4323dbd37b6d0, 0x3e6cad08a28f4f33} e2: {0x471795c44da2b2af, 0x48fbeba92d58d696} e3: {0x4773ee4856fa4f24, 0x49a1bdc88e8249e7} Floating point registers A {lo, hi}: a0: {0x419b9c16cdb556f7, 0x4025605a7f383bea} a1: {0x40ffc4022296d9c7, 0x4152f520fc9a6bd9} a2: {0x4159466ea55ba906, 0x40da0699504a7511} a3: {0x40276c13f5dd3df2, 0x415eef8312ce6194} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r5-1826472940] ISTORE L1[r0+1800480373], r0 FSCAL_R f1 ISTORE L1[r7-1120011896], r4 FMUL_R e2, a3 IROR_R r6, r3 ISTORE L2[r6+1139109301], r7 FADD_R f3, a3 FADD_R f2, a1 ISUB_M r5, L1[r6-1473987934] FMUL_R e2, a0 ISUB_M r0, L1[r2-517884806] IMULH_M r1, L1[r4-1674267086] ISTORE L3[r0-1487017272], r0 ISTORE L3[r4+1319905654], r0 FADD_R f2, a0 ISTORE L1[r5+152114020], r5 ISUB_M r6, L1[r4-218188660] FSUB_R f0, a1 FMUL_R e3, a1 CBRANCH r6, -1028935117, COND 1 FSUB_R f2, a2 IADD_RS r1, r2, SHFT 3 IXOR_M r2, L1[r5-1947434817] CBRANCH r5, 1984902204, COND 4 IMULH_R r7, r2 CBRANCH r2, 862984352, COND 15 IROR_R r0, r6 ISUB_M r2, L2[r3-671119210] IXOR_M r3, L2[r2+540333381] IADD_M r6, L1[r0+1858946459] IROL_R r7, r6 CBRANCH r3, -1735915446, COND 4 CBRANCH r4, -1851958073, COND 13 FSUB_R f2, a3 CBRANCH r0, -1859391859, COND 7 CBRANCH r0, 1313203931, COND 2 FMUL_R e0, a2 FSUB_M f2, L2[r1+94240840] IADD_RS r2, r6, SHFT 1 FSUB_M f2, L1[r3+912833138] FADD_R f3, a0 CBRANCH r1, -185981873, COND 10 FSWAP_R f2 IROR_R r6, r4 IADD_RS r0, r2, SHFT 0 IADD_M r4, L1[r5+1348071108] ISTORE L1[r1+617159268], r7 FDIV_M e1, L2[r0+655013044] IMUL_R r4, -1822358184 IMUL_RCP r3, 4249911290 FMUL_R e0, a0 ISWAP_R r2, r3 CBRANCH r4, 526997636, COND 7 IMULH_R r3, r3 ISUB_R r2, r1 FSUB_R f2, a0 IADD_M r1, L1[r5+87620595] CBRANCH r1, 506117193, COND 0 FMUL_R e3, a1 FSUB_R f3, a2 IMULH_M r3, L2[r1-850645464] ISUB_R r2, 601518742 CBRANCH r6, -1148955446, COND 14 IMUL_R r6, r2 FADD_R f1, a1 FSCAL_R f3 FMUL_R e1, a1 IMUL_R r2, r4 FSUB_R f0, a2 FSUB_R f1, a1 FADD_R f1, a1 FSUB_M f3, L1[r4-524318832] FADD_R f0, a2 FMUL_R e3, a1 CBRANCH r7, 1610907488, COND 10 IXOR_R r2, 1997023641 ISMULH_R r0, r4 ISWAP_R r3, r1 INEG_R r5 ISTORE L1[r1+1757301960], r2 ISUB_R r5, r1 CBRANCH r4, 1552684615, COND 14 IROR_R r1, r6 FMUL_R e2, a2 CBRANCH r7, 1715046475, COND 2 FADD_R f0, a3 CBRANCH r6, 1203552335, COND 1 FSQRT_R e3 FSUB_R f2, a1 FSUB_R f3, a3 FADD_M f0, L2[r0+486198988] IMUL_R r4, r7 IXOR_R r7, 1240056571 ISUB_M r6, L3[198656] FSQRT_R e1 IXOR_R r3, r6 CBRANCH r2, -1560471222, COND 0 IADD_M r1, L2[r3+570989184] FDIV_M e2, L1[r5+1777342475] IADD_RS r6, r1, SHFT 1 FSUB_R f2, a2 FMUL_R e0, a0 ISMULH_R r5, r7 FADD_R f3, a0 FSCAL_R f3 IMULH_M r7, L1[r4+674592814] IMULH_R r1, r4 FSUB_R f0, a1 CBRANCH r3, 492564452, COND 7 ISTORE L2[r6-2052270423], r4 FMUL_R e3, a3 CBRANCH r2, 2029408294, COND 0 CBRANCH r5, -1831717328, COND 2 CBRANCH r2, -99576171, COND 6 CBRANCH r4, -1567055617, COND 5 IMUL_M r3, L2[r2+1208926689] IADD_RS r3, r6, SHFT 3 FMUL_R e1, a0 FMUL_R e3, a3 IMUL_RCP r2, 1780682273 FMUL_R e3, a1 INEG_R r6 IADD_RS r6, r1, SHFT 2 FSWAP_R e2 FMUL_R e0, a3 IROR_R r7, r6 FSQRT_R e0 ISUB_R r6, r7 IMUL_RCP r0, 3068585792 FMUL_R e1, a0 CFROUND r5, 30 IXOR_M r6, L1[r4-1767546978] IMUL_M r6, L1[r3+667321383] IMUL_R r3, r4 IROR_R r1, r5 FSUB_R f2, a2 CBRANCH r5, 454079939, COND 14 ISWAP_R r3, r5 IMUL_R r7, r2 IADD_RS r4, r1, SHFT 3 ISTORE L2[r6-2086225829], r1 FSUB_R f0, a0 FMUL_R e2, a2 FSQRT_R e2 CBRANCH r6, -713281279, COND 13 ISUB_R r6, r2 IADD_RS r0, r7, SHFT 0 FSUB_M f0, L2[r4-709335799] IMUL_M r7, L1[r2-1489674667] IXOR_R r5, 1938480805 INEG_R r2 IROR_R r0, r5 FMUL_R e2, a1 ISTORE L1[r0+302489232], r4 ISUB_R r2, r0 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 3 FSCAL_R f2 IMUL_R r5, -964570138 CBRANCH r0, -872096700, COND 0 IADD_RS r2, r3, SHFT 1 ISTORE L1[r2-825144904], r1 CBRANCH r4, 246373653, COND 4 FMUL_R e2, a3 CBRANCH r4, 184644594, COND 4 ISTORE L2[r3+1439226699], r3 IXOR_R r1, -2070299274 ISMULH_R r6, r5 FADD_R f3, a1 CBRANCH r6, -1641475752, COND 1 CBRANCH r2, 639407566, COND 11 ISTORE L1[r2-339748776], r0 FMUL_R e0, a2 CBRANCH r0, -919812074, COND 7 IADD_RS r7, r6, SHFT 1 IADD_M r1, L1[r0+63296051] FMUL_R e1, a0 CBRANCH r0, 1562840509, COND 4 FSUB_R f0, a3 IMUL_M r1, L1[r4-1933646172] IMUL_M r6, L3[118640] FSUB_M f3, L1[r1-1543645789] IADD_RS r1, r0, SHFT 0 ISWAP_R r0, r6 IMUL_M r1, L1[r2-1232547863] FMUL_R e2, a3 IADD_RS r3, r4, SHFT 0 IXOR_R r7, r5 ISUB_M r6, L1[r4+1500568408] IMUL_R r2, r1 IMUL_RCP r1, 3654181340 FADD_M f0, L1[r2+893153894] FSUB_M f1, L1[r2-6080476] IROR_R r5, r4 IROL_R r2, r4 IADD_RS r2, r2, SHFT 3 ISUB_R r3, r4 FMUL_R e2, a3 ISUB_M r0, L3[153952] IMUL_R r2, r3 FMUL_R e2, a2 FMUL_R e2, a0 IXOR_M r3, L3[176616] IMUL_RCP r4, 1468453280 ISUB_R r4, 792803007 IADD_RS r3, r6, SHFT 2 ISTORE L2[r7+1454253559], r5 FMUL_R e2, a0 FMUL_R e1, a3 FSCAL_R f3 ISUB_R r0, 1956296406 ISMULH_R r1, r1 FMUL_R e1, a2 FSUB_R f2, a1 FDIV_M e1, L1[r4-1061405523] IMULH_R r2, r4 IMUL_R r6, r3 FSUB_R f2, a3 IADD_RS r7, r3, SHFT 0 IROR_R r3, r2 IMUL_RCP r4, 715336298 IMUL_R r3, -12017802 IXOR_R r7, r5 FSUB_M f3, L2[r7+1215158840] CFROUND r1, 10 CBRANCH r5, 144961476, COND 11 FMUL_R e0, a2 CBRANCH r6, 1544462407, COND 0 FMUL_R e1, a0 CBRANCH r2, 1953213674, COND 14 FDIV_M e2, L2[r3-1372820476] IMUL_RCP r3, 2070314626 FSCAL_R f3 IXOR_R r0, r2 IXOR_R r2, -1954521077 IMUL_RCP r6, 2750486397 IXOR_R r5, -740237403 FADD_R f0, a0 FMUL_R e1, a0 FMUL_R e0, a2 CBRANCH r4, 831589680, COND 11 CBRANCH r3, 973388850, COND 11 IMUL_R r3, r1 IMUL_R r6, r3 IMUL_R r0, r7 IADD_RS r4, r5, SHFT 1 IROR_R r7, r1 IXOR_M r3, L2[r6+220488608] FSUB_R f3, a2 ISUB_R r5, r1 IMUL_R r0, r5 ISUB_R r0, -1449032638 CBRANCH r6, 1293368105, COND 6 ISUB_R r6, -1172136986 IROR_R r4, r0 |
randomx_isn_0: ; FADD_M f2, L1[r5-1826472940] lea eax, [r13d-1826472940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; ISTORE L1[r0+1800480373], r0 lea eax, [r8d+1800480373] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; ISTORE L1[r7-1120011896], r4 lea eax, [r15d-1120011896] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_6: ; ISTORE L2[r6+1139109301], r7 lea eax, [r14d+1139109301] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; ISUB_M r5, L1[r6-1473987934] lea eax, [r14d-1473987934] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; ISUB_M r0, L1[r2-517884806] lea eax, [r10d-517884806] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; IMULH_M r1, L1[r4-1674267086] lea ecx, [r12d-1674267086] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_13: ; ISTORE L3[r0-1487017272], r0 lea eax, [r8d-1487017272] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; ISTORE L3[r4+1319905654], r0 lea eax, [r12d+1319905654] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; ISTORE L1[r5+152114020], r5 lea eax, [r13d+152114020] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; ISUB_M r6, L1[r4-218188660] lea eax, [r12d-218188660] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; CBRANCH r6, -1028935117, COND 1 add r14, -1028935117 test r14, 130560 jz randomx_isn_18 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_23: ; IXOR_M r2, L1[r5-1947434817] lea eax, [r13d-1947434817] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r5, 1984902204, COND 4 add r13, 1984902204 test r13, 1044480 jz randomx_isn_21 randomx_isn_25: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_26: ; CBRANCH r2, 862984352, COND 15 add r10, 867178656 test r10, 2139095040 jz randomx_isn_25 randomx_isn_27: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_28: ; ISUB_M r2, L2[r3-671119210] lea eax, [r11d-671119210] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_M r3, L2[r2+540333381] lea eax, [r10d+540333381] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r6, L1[r0+1858946459] lea eax, [r8d+1858946459] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_32: ; CBRANCH r3, -1735915446, COND 4 add r11, -1735913398 test r11, 1044480 jz randomx_isn_30 randomx_isn_33: ; CBRANCH r4, -1851958073, COND 13 add r12, -1850909497 test r12, 534773760 jz randomx_isn_33 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; CBRANCH r0, -1859391859, COND 7 add r8, -1859408243 test r8, 8355840 jz randomx_isn_34 randomx_isn_36: ; CBRANCH r0, 1313203931, COND 2 add r8, 1313203419 test r8, 261120 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FSUB_M f2, L2[r1+94240840] lea eax, [r9d+94240840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_40: ; FSUB_M f2, L1[r3+912833138] lea eax, [r11d+912833138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; CBRANCH r1, -185981873, COND 10 add r9, -185850801 test r9, 66846720 jz randomx_isn_37 randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_45: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_46: ; IADD_M r4, L1[r5+1348071108] lea eax, [r13d+1348071108] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r1+617159268], r7 lea eax, [r9d+617159268] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FDIV_M e1, L2[r0+655013044] lea eax, [r8d+655013044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; IMUL_R r4, -1822358184 imul r12, -1822358184 randomx_isn_50: ; IMUL_RCP r3, 4249911290 mov rax, 9321154855712804489 imul r11, rax randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_53: ; CBRANCH r4, 526997636, COND 7 add r12, 527014020 test r12, 8355840 jz randomx_isn_50 randomx_isn_54: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_55: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; IADD_M r1, L1[r5+87620595] lea eax, [r13d+87620595] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r1, 506117193, COND 0 add r9, 506117449 test r9, 65280 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IMULH_M r3, L2[r1-850645464] lea ecx, [r9d-850645464] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_62: ; ISUB_R r2, 601518742 sub r10, 601518742 randomx_isn_63: ; CBRANCH r6, -1148955446, COND 14 add r14, -1144761142 test r14, 1069547520 jz randomx_isn_59 randomx_isn_64: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FSUB_M f3, L1[r4-524318832] lea eax, [r12d-524318832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; CBRANCH r7, 1610907488, COND 10 add r15, 1610907488 test r15, 66846720 jz randomx_isn_64 randomx_isn_76: ; IXOR_R r2, 1997023641 xor r10, 1997023641 randomx_isn_77: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_78: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_79: ; INEG_R r5 neg r13 randomx_isn_80: ; ISTORE L1[r1+1757301960], r2 lea eax, [r9d+1757301960] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_82: ; CBRANCH r4, 1552684615, COND 14 add r12, 1556878919 test r12, 1069547520 jz randomx_isn_76 randomx_isn_83: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; CBRANCH r7, 1715046475, COND 2 add r15, 1715047499 test r15, 261120 jz randomx_isn_83 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; CBRANCH r6, 1203552335, COND 1 add r14, 1203552847 test r14, 130560 jz randomx_isn_86 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FADD_M f0, L2[r0+486198988] lea eax, [r8d+486198988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; IXOR_R r7, 1240056571 xor r15, 1240056571 randomx_isn_94: ; ISUB_M r6, L3[198656] sub r14, qword ptr [rsi+198656] randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_97: ; CBRANCH r2, -1560471222, COND 0 add r10, -1560471222 test r10, 65280 jz randomx_isn_88 randomx_isn_98: ; IADD_M r1, L2[r3+570989184] lea eax, [r11d+570989184] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e2, L1[r5+1777342475] lea eax, [r13d+1777342475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IMULH_M r7, L1[r4+674592814] lea ecx, [r12d+674592814] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_107: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; CBRANCH r3, 492564452, COND 7 add r11, 492548068 test r11, 8355840 jz randomx_isn_98 randomx_isn_110: ; ISTORE L2[r6-2052270423], r4 lea eax, [r14d-2052270423] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; CBRANCH r2, 2029408294, COND 0 add r10, 2029408550 test r10, 65280 jz randomx_isn_110 randomx_isn_113: ; CBRANCH r5, -1831717328, COND 2 add r13, -1831717840 test r13, 261120 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r2, -99576171, COND 6 add r10, -99559787 test r10, 4177920 jz randomx_isn_114 randomx_isn_115: ; CBRANCH r4, -1567055617, COND 5 add r12, -1567055617 test r12, 2088960 jz randomx_isn_115 randomx_isn_116: ; IMUL_M r3, L2[r2+1208926689] lea eax, [r10d+1208926689] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IMUL_RCP r2, 1780682273 mov rax, 11123287365126751277 imul r10, rax randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; INEG_R r6 neg r14 randomx_isn_123: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_129: ; IMUL_RCP r0, 3068585792 mov rax, 12909556369715528161 imul r8, rax randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; IXOR_M r6, L1[r4-1767546978] lea eax, [r12d-1767546978] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r6, L1[r3+667321383] lea eax, [r11d+667321383] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_135: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; CBRANCH r5, 454079939, COND 14 add r13, 458274243 test r13, 1069547520 jz randomx_isn_116 randomx_isn_138: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_139: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_140: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_141: ; ISTORE L2[r6-2086225829], r1 lea eax, [r14d-2086225829] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; CBRANCH r6, -713281279, COND 13 add r14, -714329855 test r14, 534773760 jz randomx_isn_138 randomx_isn_146: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_147: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_148: ; FSUB_M f0, L2[r4-709335799] lea eax, [r12d-709335799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IMUL_M r7, L1[r2-1489674667] lea eax, [r10d-1489674667] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r5, 1938480805 xor r13, 1938480805 randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; ISTORE L1[r0+302489232], r4 lea eax, [r8d+302489232] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IMUL_R r5, -964570138 imul r13, -964570138 randomx_isn_160: ; CBRANCH r0, -872096700, COND 0 add r8, -872096444 test r8, 65280 jz randomx_isn_158 randomx_isn_161: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_162: ; ISTORE L1[r2-825144904], r1 lea eax, [r10d-825144904] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; CBRANCH r4, 246373653, COND 4 add r12, 246371605 test r12, 1044480 jz randomx_isn_161 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; CBRANCH r4, 184644594, COND 4 add r12, 184644594 test r12, 1044480 jz randomx_isn_164 randomx_isn_166: ; ISTORE L2[r3+1439226699], r3 lea eax, [r11d+1439226699] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IXOR_R r1, -2070299274 xor r9, -2070299274 randomx_isn_168: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; CBRANCH r6, -1641475752, COND 1 add r14, -1641475496 test r14, 130560 jz randomx_isn_169 randomx_isn_171: ; CBRANCH r2, 639407566, COND 11 add r10, 639145422 test r10, 133693440 jz randomx_isn_171 randomx_isn_172: ; ISTORE L1[r2-339748776], r0 lea eax, [r10d-339748776] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; CBRANCH r0, -919812074, COND 7 add r8, -919828458 test r8, 8355840 jz randomx_isn_172 randomx_isn_175: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_176: ; IADD_M r1, L1[r0+63296051] lea eax, [r8d+63296051] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; CBRANCH r0, 1562840509, COND 4 add r8, 1562842557 test r8, 1044480 jz randomx_isn_175 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IMUL_M r1, L1[r4-1933646172] lea eax, [r12d-1933646172] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_M r6, L3[118640] imul r14, qword ptr [rsi+118640] randomx_isn_182: ; FSUB_M f3, L1[r1-1543645789] lea eax, [r9d-1543645789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_184: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_185: ; IMUL_M r1, L1[r2-1232547863] lea eax, [r10d-1232547863] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_188: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_189: ; ISUB_M r6, L1[r4+1500568408] lea eax, [r12d+1500568408] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_191: ; IMUL_RCP r1, 3654181340 mov rax, 10840754076296653848 imul r9, rax randomx_isn_192: ; FADD_M f0, L1[r2+893153894] lea eax, [r10d+893153894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FSUB_M f1, L1[r2-6080476] lea eax, [r10d-6080476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_195: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_196: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_197: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; ISUB_M r0, L3[153952] sub r8, qword ptr [rsi+153952] randomx_isn_200: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IXOR_M r3, L3[176616] xor r11, qword ptr [rsi+176616] randomx_isn_204: ; IMUL_RCP r4, 1468453280 mov rax, 13488369632410834615 imul r12, rax randomx_isn_205: ; ISUB_R r4, 792803007 sub r12, 792803007 randomx_isn_206: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_207: ; ISTORE L2[r7+1454253559], r5 lea eax, [r15d+1454253559] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; ISUB_R r0, 1956296406 sub r8, 1956296406 randomx_isn_212: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; FDIV_M e1, L1[r4-1061405523] lea eax, [r12d-1061405523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_220: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_221: ; IMUL_RCP r4, 715336298 mov rax, 13844565614763536295 imul r12, rax randomx_isn_222: ; IMUL_R r3, -12017802 imul r11, -12017802 randomx_isn_223: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_224: ; FSUB_M f3, L2[r7+1215158840] lea eax, [r15d+1215158840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; CBRANCH r5, 144961476, COND 11 add r13, 145485764 test r13, 133693440 jz randomx_isn_195 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; CBRANCH r6, 1544462407, COND 0 add r14, 1544462663 test r14, 65280 jz randomx_isn_227 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; CBRANCH r2, 1953213674, COND 14 add r10, 1951116522 test r10, 1069547520 jz randomx_isn_229 randomx_isn_231: ; FDIV_M e2, L2[r3-1372820476] lea eax, [r11d-1372820476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; IMUL_RCP r3, 2070314626 mov rax, 9567164516841936467 imul r11, rax randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_235: ; IXOR_R r2, -1954521077 xor r10, -1954521077 randomx_isn_236: ; IMUL_RCP r6, 2750486397 mov rax, 14402573050475686027 imul r14, rax randomx_isn_237: ; IXOR_R r5, -740237403 xor r13, -740237403 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; CBRANCH r4, 831589680, COND 11 add r12, 832113968 test r12, 133693440 jz randomx_isn_231 randomx_isn_242: ; CBRANCH r3, 973388850, COND 11 add r11, 973650994 test r11, 133693440 jz randomx_isn_242 randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_245: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_246: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_247: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_248: ; IXOR_M r3, L2[r6+220488608] lea eax, [r14d+220488608] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_251: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_252: ; ISUB_R r0, -1449032638 sub r8, -1449032638 randomx_isn_253: ; CBRANCH r6, 1293368105, COND 6 add r14, 1293376297 test r14, 4177920 jz randomx_isn_245 randomx_isn_254: ; ISUB_R r6, -1172136986 sub r14, -1172136986 randomx_isn_255: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl |
Integer registers R: r0: 0x3278f12ffeb028ee, r1: 0x0d3001cd505f8841 r2: 0x8c185794d9fdbc73, r3: 0xb689a0becd7f7884 r4: 0xcceb05d2520ae877, r5: 0x631d0c371bc4e390 r6: 0xaf187cb389340901, r7: 0xe4f8f8d4fcec095e Floating point registers F {lo, hi}: f0: {0x87bc3d80fba484cf, 0x0328bd0a6263c7a8} f1: {0x054859183efde5a6, 0x8a932bd7d164214b} f2: {0x08a021e726e3eb3b, 0x8dc35daadf6d62e3} f3: {0x8548df2d3f5019ad, 0x7ef2ed112c5468ea} Floating point registers E {lo, hi}: e0: {0x464c92acc273fbc9, 0x42c92ddb06659cff} e1: {0x44f40edfa2479d85, 0x4b51b23af42e07f9} e2: {0x484e98051a6fa168, 0x4cd0da2d96b9b1d9} e3: {0x44c63c775b306b03, 0x3f1b86fc54f9f4f2} Floating point registers A {lo, hi}: a0: {0x404a7835b166fb89, 0x4093ba70aeed3988} a1: {0x41077b9ddfc11df6, 0x400f3494e8806312} a2: {0x418f519b68f2ac05, 0x4158730d3a0ad8c1} a3: {0x40d55842b09ee519, 0x4091ba46e4582ff7} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r4+1876440769] ISUB_R r7, r2 IROL_R r6, r7 FMUL_R e0, a3 FMUL_R e3, a2 FSUB_R f1, a2 FMUL_R e2, a2 FSWAP_R f1 IADD_RS r5, r6, 1264612713, SHFT 1 IROR_R r6, r1 IADD_M r1, L1[r5-331105121] CBRANCH r3, -1278149126, COND 6 FSUB_R f0, a0 ISUB_R r3, 1592246804 FMUL_R e3, a0 IMULH_R r2, r0 IMUL_RCP r2, 495249308 FADD_R f2, a3 FSWAP_R f0 IROR_R r2, r0 ISUB_M r6, L1[r4+366941805] ISTORE L1[r3+379914875], r2 ISUB_M r1, L1[r2+2025132451] IMULH_R r7, r2 CBRANCH r4, -1677330898, COND 3 ISTORE L3[r0+1850667066], r0 IADD_RS r2, r3, SHFT 1 ISWAP_R r2, r6 INEG_R r2 IADD_RS r4, r7, SHFT 0 FSUB_R f1, a1 IXOR_M r7, L3[179864] FMUL_R e3, a3 ISUB_M r5, L1[r7-400715237] ISUB_R r4, r0 IROR_R r3, r6 FMUL_R e0, a0 FADD_M f3, L1[r7+1648479854] IMULH_M r7, L1[r3-990964971] FMUL_R e0, a2 FMUL_R e3, a3 IMULH_R r2, r0 ISUB_R r3, r0 FDIV_M e1, L2[r6-28140750] FDIV_M e3, L1[r3-994106652] ISTORE L1[r1-1380000276], r0 IADD_M r1, L1[r4+1878233473] IROR_R r5, r2 IMUL_R r4, r1 IXOR_R r4, r3 FSUB_R f3, a2 FMUL_R e0, a3 IXOR_R r4, r1 ISTORE L2[r2+751908515], r1 ISUB_R r7, 255229617 FMUL_R e2, a2 IXOR_R r7, r0 FMUL_R e2, a1 ISUB_R r4, r0 IXOR_R r5, -2055805399 ISUB_R r5, r6 CBRANCH r2, 1939401469, COND 4 IADD_RS r4, r5, SHFT 3 FADD_R f3, a0 IXOR_R r1, r6 IMUL_RCP r5, 1942598362 IROR_R r6, r7 CBRANCH r3, 1105798430, COND 11 IXOR_R r6, r5 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a3 IMUL_R r1, 1451490301 IXOR_R r5, r4 IMUL_RCP r6, 3281563453 FSQRT_R e1 IADD_M r7, L1[r2+1172043009] FMUL_R e1, a3 IXOR_M r1, L1[r6-1062392415] FADD_R f2, a2 IADD_RS r6, r7, SHFT 0 IMUL_R r0, r3 ISUB_M r5, L1[r3-1700772259] FMUL_R e0, a1 FMUL_R e2, a0 IXOR_M r2, L1[r7+1556179183] IADD_RS r1, r7, SHFT 3 IXOR_R r4, r1 IMUL_R r6, r5 IXOR_M r7, L1[r3-1139744049] FMUL_R e3, a2 IADD_RS r5, r3, 1997415288, SHFT 3 IMUL_R r5, r1 FMUL_R e3, a0 FMUL_R e1, a3 CBRANCH r3, 858903060, COND 11 ISUB_R r2, r7 ISTORE L1[r2+1881494479], r1 ISTORE L3[r6-1816027359], r6 CBRANCH r6, -647808985, COND 9 CBRANCH r2, -177706915, COND 6 ISUB_M r1, L3[55848] FADD_R f0, a1 IXOR_R r4, 642032161 ISUB_R r3, r7 FMUL_R e2, a3 IXOR_R r5, r3 IXOR_R r6, r4 ISUB_M r0, L1[r6-1885817110] FMUL_R e3, a1 IMUL_R r5, r6 FMUL_R e3, a0 CBRANCH r0, -1790877370, COND 5 IROR_R r7, r3 IMUL_R r7, r2 FSUB_R f1, a2 IROR_R r0, r2 IADD_RS r6, r4, SHFT 3 FSUB_R f3, a0 FMUL_R e1, a1 ISUB_M r2, L1[r6+901223844] IMUL_M r6, L1[r2+1580309353] FMUL_R e0, a0 FMUL_R e1, a0 ISMULH_R r0, r4 IXOR_R r3, r4 FADD_R f1, a2 IXOR_R r1, r0 CBRANCH r3, 296006754, COND 10 ISUB_R r3, r0 ISTORE L2[r2-1959462515], r1 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 0 IMUL_R r3, r6 IXOR_R r7, r5 FMUL_R e0, a3 IXOR_R r6, r3 ISTORE L2[r0+53822018], r1 IMUL_R r3, r0 FADD_R f1, a2 CBRANCH r6, -1363089723, COND 10 INEG_R r5 ISUB_R r1, r3 ISUB_R r1, r3 ISUB_R r6, r1 IXOR_R r2, r7 INEG_R r5 FADD_R f2, a3 ISUB_R r6, r5 FSQRT_R e3 IMUL_R r0, r1 ISMULH_R r4, r7 ISUB_M r2, L1[r7-1007001770] IADD_RS r7, r6, SHFT 2 IXOR_R r2, r1 ISTORE L1[r6+2042026876], r0 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 3 FSQRT_R e0 CBRANCH r7, -376559600, COND 4 FMUL_R e0, a0 FADD_R f1, a1 IXOR_M r2, L1[r0+1533704986] FSUB_M f0, L1[r1+379005775] IXOR_R r4, r2 IMUL_R r7, r3 FADD_R f2, a2 IROR_R r4, r7 ISWAP_R r4, r0 CBRANCH r1, 778701109, COND 7 IXOR_M r3, L3[156144] IROR_R r5, 47 FDIV_M e1, L1[r2+581939480] IMUL_R r0, r7 FSUB_R f2, a2 ISUB_R r1, r5 FDIV_M e3, L1[r5-1686706573] IADD_M r4, L2[r2+820718862] IXOR_R r0, r4 FSUB_R f3, a3 FSUB_M f2, L1[r3+455540972] FADD_R f1, a2 FMUL_R e3, a0 CBRANCH r5, -617189451, COND 10 IADD_M r5, L1[r2+985394426] FMUL_R e0, a0 IROR_R r7, r1 IXOR_M r3, L1[r4-475534898] IXOR_R r2, r0 ISTORE L1[r0-2119550245], r3 CBRANCH r3, 1105467848, COND 7 IXOR_R r1, r7 IMUL_M r6, L1[r1+2049049024] IXOR_R r2, r4 IADD_M r5, L1[r6-1247169411] FMUL_R e3, a1 CBRANCH r2, -1132714126, COND 0 IXOR_R r6, r3 ISUB_M r3, L1[r0-1281708649] FSUB_R f2, a1 IMUL_R r5, r6 CBRANCH r4, -1392515654, COND 15 ISUB_R r3, r5 IMUL_R r6, r3 ISTORE L1[r5-863427007], r2 IXOR_M r4, L1[r3-1620560968] IMUL_RCP r0, 3572719125 IADD_RS r3, r0, SHFT 1 ISUB_R r1, r3 ISUB_R r5, r2 IXOR_M r1, L1[r3+1564931001] ISTORE L1[r7-558938776], r2 FSWAP_R e2 ISUB_M r5, L3[55512] IADD_M r1, L1[r4-733108674] ISTORE L1[r6-1473271801], r5 CBRANCH r5, -427755045, COND 0 ISUB_R r6, r4 FSQRT_R e3 FMUL_R e3, a0 IXOR_R r3, r2 CBRANCH r7, 352785629, COND 6 IXOR_R r7, r2 IXOR_R r4, r1 FSUB_R f2, a0 ISTORE L1[r0-427634537], r6 IXOR_M r4, L1[r6+2011516115] CBRANCH r4, -591406136, COND 11 IMUL_R r0, r5 CBRANCH r6, -1851748606, COND 10 IROR_R r0, r6 CBRANCH r1, -1729407202, COND 12 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 3 IMUL_M r0, L1[r3-1872449941] CBRANCH r6, -1615500940, COND 5 ISTORE L1[r7+1247273831], r6 IMUL_RCP r4, 3320143101 IROR_R r1, r2 ISUB_M r2, L2[r0+1916557221] FADD_R f2, a3 ISUB_R r0, r2 FADD_R f1, a2 FMUL_R e2, a1 FMUL_R e1, a3 ISUB_M r7, L1[r5+391003586] CBRANCH r5, -1120476228, COND 2 FMUL_R e1, a1 FSUB_R f3, a0 ISUB_R r3, r6 IROR_R r6, r1 FMUL_R e2, a2 FMUL_R e1, a3 FADD_R f1, a3 IXOR_R r3, r5 ISTORE L1[r7-1061054015], r4 IMULH_M r0, L1[r6-1788809951] |
randomx_isn_0: ; FDIV_M e0, L1[r4+1876440769] lea eax, [r12d+1876440769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_2: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; IADD_RS r5, r6, 1264612713, SHFT 1 lea r13, [r13+r14*2+1264612713] randomx_isn_9: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_10: ; IADD_M r1, L1[r5-331105121] lea eax, [r13d-331105121] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r3, -1278149126, COND 6 add r11, -1278157318 test r11, 4177920 jz randomx_isn_0 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; ISUB_R r3, 1592246804 sub r11, 1592246804 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_16: ; IMUL_RCP r2, 495249308 mov rax, 9998520093119486195 imul r10, rax randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_20: ; ISUB_M r6, L1[r4+366941805] lea eax, [r12d+366941805] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r3+379914875], r2 lea eax, [r11d+379914875] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; ISUB_M r1, L1[r2+2025132451] lea eax, [r10d+2025132451] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_24: ; CBRANCH r4, -1677330898, COND 3 add r12, -1677329874 test r12, 522240 jz randomx_isn_12 randomx_isn_25: ; ISTORE L3[r0+1850667066], r0 lea eax, [r8d+1850667066] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_27: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_28: ; INEG_R r2 neg r10 randomx_isn_29: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IXOR_M r7, L3[179864] xor r15, qword ptr [rsi+179864] randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISUB_M r5, L1[r7-400715237] lea eax, [r15d-400715237] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_35: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FADD_M f3, L1[r7+1648479854] lea eax, [r15d+1648479854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IMULH_M r7, L1[r3-990964971] lea ecx, [r11d-990964971] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_42: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_43: ; FDIV_M e1, L2[r6-28140750] lea eax, [r14d-28140750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FDIV_M e3, L1[r3-994106652] lea eax, [r11d-994106652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; ISTORE L1[r1-1380000276], r0 lea eax, [r9d-1380000276] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IADD_M r1, L1[r4+1878233473] lea eax, [r12d+1878233473] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_48: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_49: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_53: ; ISTORE L2[r2+751908515], r1 lea eax, [r10d+751908515] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; ISUB_R r7, 255229617 sub r15, 255229617 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_59: ; IXOR_R r5, -2055805399 xor r13, -2055805399 randomx_isn_60: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_61: ; CBRANCH r2, 1939401469, COND 4 add r10, 1939403517 test r10, 1044480 jz randomx_isn_42 randomx_isn_62: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_65: ; IMUL_RCP r5, 1942598362 mov rax, 10196158411342305249 imul r13, rax randomx_isn_66: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_67: ; CBRANCH r3, 1105798430, COND 11 add r11, 1105798430 test r11, 133693440 jz randomx_isn_62 randomx_isn_68: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_69: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IMUL_R r1, 1451490301 imul r9, 1451490301 randomx_isn_72: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_73: ; IMUL_RCP r6, 3281563453 mov rax, 12071709666597194638 imul r14, rax randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IADD_M r7, L1[r2+1172043009] lea eax, [r10d+1172043009] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IXOR_M r1, L1[r6-1062392415] lea eax, [r14d-1062392415] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_80: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_81: ; ISUB_M r5, L1[r3-1700772259] lea eax, [r11d-1700772259] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IXOR_M r2, L1[r7+1556179183] lea eax, [r15d+1556179183] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_86: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_87: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_88: ; IXOR_M r7, L1[r3-1139744049] lea eax, [r11d-1139744049] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; IADD_RS r5, r3, 1997415288, SHFT 3 lea r13, [r13+r11*8+1997415288] randomx_isn_91: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; CBRANCH r3, 858903060, COND 11 add r11, 859427348 test r11, 133693440 jz randomx_isn_68 randomx_isn_95: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_96: ; ISTORE L1[r2+1881494479], r1 lea eax, [r10d+1881494479] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; ISTORE L3[r6-1816027359], r6 lea eax, [r14d-1816027359] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; CBRANCH r6, -647808985, COND 9 add r14, -647874521 test r14, 33423360 jz randomx_isn_95 randomx_isn_99: ; CBRANCH r2, -177706915, COND 6 add r10, -177715107 test r10, 4177920 jz randomx_isn_99 randomx_isn_100: ; ISUB_M r1, L3[55848] sub r9, qword ptr [rsi+55848] randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; IXOR_R r4, 642032161 xor r12, 642032161 randomx_isn_103: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_106: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_107: ; ISUB_M r0, L1[r6-1885817110] lea eax, [r14d-1885817110] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; CBRANCH r0, -1790877370, COND 5 add r8, -1790877370 test r8, 2088960 jz randomx_isn_108 randomx_isn_112: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_113: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_116: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISUB_M r2, L1[r6+901223844] lea eax, [r14d+901223844] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_M r6, L1[r2+1580309353] lea eax, [r10d+1580309353] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_124: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_127: ; CBRANCH r3, 296006754, COND 10 add r11, 296006754 test r11, 66846720 jz randomx_isn_125 randomx_isn_128: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_129: ; ISTORE L2[r2-1959462515], r1 lea eax, [r10d-1959462515] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_132: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_133: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_136: ; ISTORE L2[r0+53822018], r1 lea eax, [r8d+53822018] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; CBRANCH r6, -1363089723, COND 10 add r14, -1362827579 test r14, 66846720 jz randomx_isn_136 randomx_isn_140: ; INEG_R r5 neg r13 randomx_isn_141: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_142: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_145: ; INEG_R r5 neg r13 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_150: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_151: ; ISUB_M r2, L1[r7-1007001770] lea eax, [r15d-1007001770] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_153: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_154: ; ISTORE L1[r6+2042026876], r0 lea eax, [r14d+2042026876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; CBRANCH r7, -376559600, COND 4 add r15, -376557552 test r15, 1044480 jz randomx_isn_153 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; IXOR_M r2, L1[r0+1533704986] lea eax, [r8d+1533704986] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f0, L1[r1+379005775] lea eax, [r9d+379005775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_164: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_167: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_168: ; CBRANCH r1, 778701109, COND 7 add r9, 778733877 test r9, 8355840 jz randomx_isn_159 randomx_isn_169: ; IXOR_M r3, L3[156144] xor r11, qword ptr [rsi+156144] randomx_isn_170: ; IROR_R r5, 47 ror r13, 47 randomx_isn_171: ; FDIV_M e1, L1[r2+581939480] lea eax, [r10d+581939480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_175: ; FDIV_M e3, L1[r5-1686706573] lea eax, [r13d-1686706573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; IADD_M r4, L2[r2+820718862] lea eax, [r10d+820718862] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FSUB_M f2, L1[r3+455540972] lea eax, [r11d+455540972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; CBRANCH r5, -617189451, COND 10 add r13, -617320523 test r13, 66846720 jz randomx_isn_171 randomx_isn_183: ; IADD_M r5, L1[r2+985394426] lea eax, [r10d+985394426] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_186: ; IXOR_M r3, L1[r4-475534898] lea eax, [r12d-475534898] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_188: ; ISTORE L1[r0-2119550245], r3 lea eax, [r8d-2119550245] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; CBRANCH r3, 1105467848, COND 7 add r11, 1105500616 test r11, 8355840 jz randomx_isn_187 randomx_isn_190: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_191: ; IMUL_M r6, L1[r1+2049049024] lea eax, [r9d+2049049024] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; IADD_M r5, L1[r6-1247169411] lea eax, [r14d-1247169411] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; CBRANCH r2, -1132714126, COND 0 add r10, -1132714126 test r10, 65280 jz randomx_isn_193 randomx_isn_196: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_197: ; ISUB_M r3, L1[r0-1281708649] lea eax, [r8d-1281708649] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_200: ; CBRANCH r4, -1392515654, COND 15 add r12, -1396709958 test r12, 2139095040 jz randomx_isn_196 randomx_isn_201: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_202: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_203: ; ISTORE L1[r5-863427007], r2 lea eax, [r13d-863427007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IXOR_M r4, L1[r3-1620560968] lea eax, [r11d-1620560968] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r0, 3572719125 mov rax, 11087936070858122326 imul r8, rax randomx_isn_206: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_207: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_208: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_209: ; IXOR_M r1, L1[r3+1564931001] lea eax, [r11d+1564931001] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r7-558938776], r2 lea eax, [r15d-558938776] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; ISUB_M r5, L3[55512] sub r13, qword ptr [rsi+55512] randomx_isn_213: ; IADD_M r1, L1[r4-733108674] lea eax, [r12d-733108674] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r6-1473271801], r5 lea eax, [r14d-1473271801] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; CBRANCH r5, -427755045, COND 0 add r13, -427755173 test r13, 65280 jz randomx_isn_213 randomx_isn_216: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_220: ; CBRANCH r7, 352785629, COND 6 add r15, 352802013 test r15, 4177920 jz randomx_isn_216 randomx_isn_221: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_222: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; ISTORE L1[r0-427634537], r6 lea eax, [r8d-427634537] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IXOR_M r4, L1[r6+2011516115] lea eax, [r14d+2011516115] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r4, -591406136, COND 11 add r12, -591668280 test r12, 133693440 jz randomx_isn_226 randomx_isn_227: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_228: ; CBRANCH r6, -1851748606, COND 10 add r14, -1851486462 test r14, 66846720 jz randomx_isn_227 randomx_isn_229: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_230: ; CBRANCH r1, -1729407202, COND 12 add r9, -1728882914 test r9, 267386880 jz randomx_isn_229 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_233: ; IMUL_M r0, L1[r3-1872449941] lea eax, [r11d-1872449941] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r6, -1615500940, COND 5 add r14, -1615500940 test r14, 2088960 jz randomx_isn_231 randomx_isn_235: ; ISTORE L1[r7+1247273831], r6 lea eax, [r15d+1247273831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_RCP r4, 3320143101 mov rax, 11931437908565064827 imul r12, rax randomx_isn_237: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_238: ; ISUB_M r2, L2[r0+1916557221] lea eax, [r8d+1916557221] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; ISUB_M r7, L1[r5+391003586] lea eax, [r13d+391003586] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r5, -1120476228, COND 2 add r13, -1120475716 test r13, 261120 jz randomx_isn_235 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_249: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_254: ; ISTORE L1[r7-1061054015], r4 lea eax, [r15d-1061054015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IMULH_M r0, L1[r6-1788809951] lea ecx, [r14d-1788809951] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx |
Integer registers R: r0: 0xf7f54c0dc8a31d0b, r1: 0x98436c0300da5478 r2: 0x0d4765b1d36faa8d, r3: 0xf8dcd26a7ac40dec r4: 0xa969416492228ce1, r5: 0x99fd55d50e751a54 r6: 0xc272e5bcd175afb1, r7: 0x274ec0919b59b7cc Floating point registers F {lo, hi}: f0: {0x877d316b3ad29579, 0x0639c542049acaae} f1: {0x881c5ad176caebf1, 0x0a9f9314496af981} f2: {0x07846e4daee9ad50, 0x07416a77ffdcaec4} f3: {0x84f48bbd727ec920, 0x0722335247b3306f} Floating point registers E {lo, hi}: e0: {0x469d185aa2b865f9, 0x47e99ec31ef7961f} e1: {0x49ca594e5c16066e, 0x4b486de3ddf96ed5} e2: {0x465197f9779f285a, 0x469eb6e713c91bcc} e3: {0x4530a181be390533, 0x46c8c4a59f08120c} Floating point registers A {lo, hi}: a0: {0x410790fa23468419, 0x41a194fb9ff9f2f1} a1: {0x41b02f1062a57574, 0x40487cedcae67e1d} a2: {0x40ca568766e3e816, 0x411a6e8e60624146} a3: {0x40c9b59e30c6ed55, 0x413e86cd91dae0cb} |