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: {0x4055511cc81dfa1a, 0x4039dcf0863413a3} a1: {0x4111dda33e567cf6, 0x40cad64112afbc30} a2: {0x41ee853046b50566, 0x40f212fe88409c0c} a3: {0x40f3dfc675e9194e, 0x4147a7c1560a401b} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e1, a3 FMUL_R e1, a2 FADD_R f0, a3 IMUL_RCP r1, 1300747224 IXOR_R r1, -884749739 CBRANCH r1, -953517437, COND 4 FMUL_R e3, a3 ISUB_R r1, r3 INEG_R r3 FSQRT_R e0 ISUB_M r1, L2[r2+371860462] IMUL_R r2, r0 ISUB_M r7, L1[r2-418556035] IMUL_R r7, r5 ISTORE L2[r3-2073911383], r6 FSUB_R f3, a3 IXOR_R r1, r2 FMUL_R e2, a0 FMUL_R e1, a2 CBRANCH r2, 325173122, COND 12 IROR_R r4, r0 FSUB_R f2, a3 IADD_M r4, L1[r6-944449539] CBRANCH r4, -949422973, COND 10 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r7, -2036749168, COND 2 FDIV_M e2, L1[r4-648309492] ISUB_R r1, r6 IXOR_R r6, r0 IMUL_RCP r7, 889307629 ISUB_R r5, 888447536 IADD_M r1, L3[79024] IADD_M r4, L2[r2-604522737] IMUL_RCP r1, 3337453608 IMUL_M r1, L1[r6+363359643] ISUB_R r2, r6 IMUL_R r2, r0 IADD_M r5, L2[r0-424253074] FSUB_R f2, a1 IMUL_R r1, r6 CBRANCH r6, 808197585, COND 10 CBRANCH r6, -1367655264, COND 3 FSQRT_R e1 CBRANCH r5, 1541102680, COND 3 ISTORE L1[r5+369953552], r4 CBRANCH r2, -1330298602, COND 1 IADD_RS r0, r5, SHFT 0 IMUL_R r4, r2 FSUB_R f2, a2 IMUL_M r7, L2[r4-1561058215] IMUL_R r5, r1 FSQRT_R e3 FSWAP_R e0 ISMULH_M r3, L1[r6+947664850] FSUB_R f2, a0 CBRANCH r3, -1696163564, COND 3 IROL_R r2, r3 FSQRT_R e3 FSQRT_R e1 IROR_R r7, r6 FMUL_R e1, a2 FADD_R f1, a0 FMUL_R e3, a0 FADD_M f0, L1[r4+801381821] ISUB_R r6, r1 ISTORE L1[r4-1696925808], r4 CBRANCH r4, 1335774628, COND 3 IADD_RS r4, r3, SHFT 3 IADD_RS r6, r2, SHFT 1 IXOR_R r5, r0 IXOR_R r3, r4 FSUB_R f1, a2 FDIV_M e0, L1[r7-585281603] IADD_RS r3, r0, SHFT 2 CBRANCH r3, -226894679, COND 3 IROL_R r0, r6 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 1 IADD_M r6, L3[232424] IXOR_R r3, r6 FSCAL_R f2 FMUL_R e3, a0 ISUB_M r4, L1[r1-2064056456] FADD_R f1, a1 IMUL_R r0, r1 ISTORE L1[r1-632909264], r3 CBRANCH r0, -1185126140, COND 14 IADD_RS r5, r4, 1270742473, SHFT 0 IXOR_R r4, r0 IADD_M r1, L2[r5-1531116013] ISUB_R r0, r6 IMUL_R r3, r1 ISUB_M r4, L2[r3+1614134913] FADD_R f3, a1 CBRANCH r0, -149259817, COND 12 FMUL_R e2, a1 FDIV_M e0, L1[r0+1818592870] IROR_R r7, r6 IADD_RS r3, r7, SHFT 1 ISUB_R r4, r1 IROR_R r0, r4 IXOR_R r6, -1988289274 FMUL_R e0, a2 CBRANCH r2, 2095133368, COND 10 CBRANCH r5, -1185901154, COND 13 IXOR_M r2, L3[208520] IADD_RS r2, r1, SHFT 1 ISUB_R r1, r3 FSCAL_R f2 FSUB_R f2, a3 CBRANCH r7, 498958938, COND 2 FMUL_R e2, a2 IXOR_R r5, r1 ISTORE L1[r7+134862821], r7 FMUL_R e2, a2 ISUB_R r7, r4 FMUL_R e0, a3 CBRANCH r0, 626693771, COND 10 ISTORE L1[r4-1173125140], r0 IMUL_R r5, r7 FADD_R f0, a2 FMUL_R e2, a0 FADD_R f1, a1 ISUB_R r7, r5 FADD_R f2, a0 IMUL_RCP r3, 2230759654 ISTORE L2[r0+2051845763], r7 IMUL_RCP r4, 663635731 FADD_R f3, a3 ISMULH_R r7, r4 IMULH_R r7, r0 CBRANCH r3, -688953320, COND 13 FSUB_R f3, a1 CBRANCH r3, 1382889911, COND 12 ISTORE L1[r1-1842819242], r3 INEG_R r3 FSUB_R f0, a3 IXOR_M r3, L1[r4+1318401663] IMULH_R r6, r3 IROR_R r0, 0 IXOR_R r7, r6 CBRANCH r7, -895784220, COND 10 CBRANCH r7, 618281660, COND 10 FSUB_R f0, a3 IXOR_R r4, r6 CBRANCH r0, 308775099, COND 6 FMUL_R e2, a2 IMUL_RCP r7, 3157411037 FMUL_R e1, a0 IROR_R r7, r3 CBRANCH r6, 252301265, COND 14 ISUB_R r4, -112310727 FMUL_R e2, a2 FADD_R f2, a0 FSCAL_R f3 FMUL_R e0, a2 IMUL_R r2, r5 FMUL_R e2, a3 FADD_R f2, a1 ISUB_M r1, L1[r0+1650876303] CBRANCH r4, -1663200444, COND 9 CBRANCH r6, 505480343, COND 14 IROR_R r0, r2 IMUL_RCP r1, 2647126311 FSQRT_R e2 FMUL_R e3, a3 FMUL_R e1, a0 FSUB_R f1, a1 IXOR_R r7, -64082024 ISMULH_R r4, r7 ISUB_M r6, L1[r3+651226246] FADD_R f3, a2 ISTORE L2[r4+1672862389], r6 IADD_M r1, L1[r0+1216247682] FSUB_R f1, a0 INEG_R r7 IADD_M r1, L2[r4+204822352] IADD_M r0, L2[r5+1763523152] IADD_RS r7, r7, SHFT 0 IMUL_R r5, r3 FMUL_R e3, a3 IXOR_M r1, L2[r6-1281584530] CBRANCH r0, 715001131, COND 11 IXOR_M r4, L1[r7+235896369] FSUB_M f0, L1[r2+762105105] FSUB_M f3, L2[r6+243811526] FSUB_R f1, a0 FADD_M f1, L1[r1+1103832824] FSUB_R f2, a0 FMUL_R e3, a3 FADD_M f0, L1[r6+559853625] FMUL_R e3, a1 IMUL_R r2, r4 FSWAP_R e1 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a2 FSUB_R f1, a1 ISUB_R r7, r5 ISUB_R r3, r5 IMUL_R r0, r2 IMULH_R r0, r0 FADD_M f2, L1[r5+1244389679] IMULH_M r7, L1[r5-1060283016] FADD_M f2, L2[r6+1544705795] ISTORE L1[r6+35930707], r3 IADD_M r1, L1[r3+1196708727] FADD_M f2, L1[r7-1624092113] ISMULH_R r0, r3 IMUL_RCP r1, 2694400136 FSUB_M f3, L2[r2+306950294] FSUB_M f3, L1[r4+271801012] IMUL_RCP r5, 3194276860 ISTORE L1[r2-1388974928], r1 IXOR_R r3, r2 ISTORE L1[r4-1749326212], r2 ISUB_R r1, r0 ISUB_R r1, r0 CBRANCH r5, -181084770, COND 7 FMUL_R e3, a0 IXOR_R r6, r4 CBRANCH r3, 737689925, COND 5 FSWAP_R e0 FADD_R f3, a1 FSUB_M f1, L1[r3-2090531692] FMUL_R e3, a2 IROR_R r1, r4 IMUL_RCP r6, 495694276 ISMULH_R r1, r1 ISUB_M r6, L2[r3+441743986] IXOR_R r1, r7 FADD_R f3, a0 FMUL_R e1, a2 FSUB_M f2, L1[r7+674210451] FSUB_M f2, L2[r4-1190939671] IXOR_M r5, L1[r0-242956039] CBRANCH r4, -167861231, COND 8 IMUL_R r1, r5 FMUL_R e3, a2 IXOR_R r5, r0 ISTORE L2[r6-1822622379], r5 FSUB_M f0, L1[r6+2019241330] CBRANCH r3, 1758581022, COND 7 FMUL_R e3, a3 CBRANCH r2, 805039308, COND 12 IMUL_R r5, r2 ISUB_M r1, L2[r0-1932191437] FSCAL_R f3 ISWAP_R r7, r6 CBRANCH r1, 103908740, COND 10 FSUB_R f0, a3 IROR_R r6, r1 ISUB_R r4, -1059537254 FMUL_R e3, a0 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IMUL_RCP r1, 1300747224 mov rax, 15227432558077159808 imul r9, rax randomx_isn_6: ; IXOR_R r1, -884749739 xor r9, -884749739 randomx_isn_7: ; CBRANCH r1, -953517437, COND 4 add r9, -953519485 test r9, 1044480 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_10: ; INEG_R r3 neg r11 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; ISUB_M r1, L2[r2+371860462] lea eax, [r10d+371860462] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_14: ; ISUB_M r7, L1[r2-418556035] lea eax, [r10d-418556035] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_16: ; ISTORE L2[r3-2073911383], r6 lea eax, [r11d-2073911383] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; CBRANCH r2, 325173122, COND 12 add r10, 326221698 test r10, 267386880 jz randomx_isn_14 randomx_isn_22: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; IADD_M r4, L1[r6-944449539] lea eax, [r14d-944449539] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r4, -949422973, COND 10 add r12, -949160829 test r12, 66846720 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; CBRANCH r7, -2036749168, COND 2 add r15, -2036749168 test r15, 261120 jz randomx_isn_26 randomx_isn_29: ; FDIV_M e2, L1[r4-648309492] lea eax, [r12d-648309492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_31: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_32: ; IMUL_RCP r7, 889307629 mov rax, 11136214276514479557 imul r15, rax randomx_isn_33: ; ISUB_R r5, 888447536 sub r13, 888447536 randomx_isn_34: ; IADD_M r1, L3[79024] add r9, qword ptr [rsi+79024] randomx_isn_35: ; IADD_M r4, L2[r2-604522737] lea eax, [r10d-604522737] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r1, 3337453608 mov rax, 11869552632035318106 imul r9, rax randomx_isn_37: ; IMUL_M r1, L1[r6+363359643] lea eax, [r14d+363359643] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_39: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_40: ; IADD_M r5, L2[r0-424253074] lea eax, [r8d-424253074] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_43: ; CBRANCH r6, 808197585, COND 10 add r14, 808197585 test r14, 66846720 jz randomx_isn_32 randomx_isn_44: ; CBRANCH r6, -1367655264, COND 3 add r14, -1367656288 test r14, 522240 jz randomx_isn_44 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; CBRANCH r5, 1541102680, COND 3 add r13, 1541101656 test r13, 522240 jz randomx_isn_45 randomx_isn_47: ; ISTORE L1[r5+369953552], r4 lea eax, [r13d+369953552] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; CBRANCH r2, -1330298602, COND 1 add r10, -1330298346 test r10, 130560 jz randomx_isn_47 randomx_isn_49: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_50: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; IMUL_M r7, L2[r4-1561058215] lea eax, [r12d-1561058215] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; ISMULH_M r3, L1[r6+947664850] lea ecx, [r14d+947664850] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; CBRANCH r3, -1696163564, COND 3 add r11, -1696163564 test r11, 522240 jz randomx_isn_57 randomx_isn_59: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FADD_M f0, L1[r4+801381821] lea eax, [r12d+801381821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_68: ; ISTORE L1[r4-1696925808], r4 lea eax, [r12d-1696925808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; CBRANCH r4, 1335774628, COND 3 add r12, 1335773604 test r12, 522240 jz randomx_isn_59 randomx_isn_70: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_71: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_72: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_73: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; FDIV_M e0, L1[r7-585281603] lea eax, [r15d-585281603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_77: ; CBRANCH r3, -226894679, COND 3 add r11, -226895703 test r11, 522240 jz randomx_isn_77 randomx_isn_78: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_81: ; IADD_M r6, L3[232424] add r14, qword ptr [rsi+232424] randomx_isn_82: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISUB_M r4, L1[r1-2064056456] lea eax, [r9d-2064056456] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_88: ; ISTORE L1[r1-632909264], r3 lea eax, [r9d-632909264] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; CBRANCH r0, -1185126140, COND 14 add r8, -1185126140 test r8, 1069547520 jz randomx_isn_88 randomx_isn_90: ; IADD_RS r5, r4, 1270742473, SHFT 0 lea r13, [r13+r12*1+1270742473] randomx_isn_91: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_92: ; IADD_M r1, L2[r5-1531116013] lea eax, [r13d-1531116013] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_94: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_95: ; ISUB_M r4, L2[r3+1614134913] lea eax, [r11d+1614134913] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; CBRANCH r0, -149259817, COND 12 add r8, -149784105 test r8, 267386880 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FDIV_M e0, L1[r0+1818592870] lea eax, [r8d+1818592870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_101: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_102: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_103: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_104: ; IXOR_R r6, -1988289274 xor r14, -1988289274 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; CBRANCH r2, 2095133368, COND 10 add r10, 2095395512 test r10, 66846720 jz randomx_isn_98 randomx_isn_107: ; CBRANCH r5, -1185901154, COND 13 add r13, -1184852578 test r13, 534773760 jz randomx_isn_107 randomx_isn_108: ; IXOR_M r2, L3[208520] xor r10, qword ptr [rsi+208520] randomx_isn_109: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_110: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; CBRANCH r7, 498958938, COND 2 add r15, 498959450 test r15, 261120 jz randomx_isn_108 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_116: ; ISTORE L1[r7+134862821], r7 lea eax, [r15d+134862821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; CBRANCH r0, 626693771, COND 10 add r8, 626824843 test r8, 66846720 jz randomx_isn_114 randomx_isn_121: ; ISTORE L1[r4-1173125140], r0 lea eax, [r12d-1173125140] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; IMUL_RCP r3, 2230759654 mov rax, 17758112661800978043 imul r11, rax randomx_isn_129: ; ISTORE L2[r0+2051845763], r7 lea eax, [r8d+2051845763] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IMUL_RCP r4, 663635731 mov rax, 14923127028377322557 imul r12, rax randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_133: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_134: ; CBRANCH r3, -688953320, COND 13 add r11, -688953320 test r11, 534773760 jz randomx_isn_129 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; CBRANCH r3, 1382889911, COND 12 add r11, 1383414199 test r11, 267386880 jz randomx_isn_135 randomx_isn_137: ; ISTORE L1[r1-1842819242], r3 lea eax, [r9d-1842819242] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; INEG_R r3 neg r11 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IXOR_M r3, L1[r4+1318401663] lea eax, [r12d+1318401663] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_142: ; IROR_R r0, 0 ror r8, 0 randomx_isn_143: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_144: ; CBRANCH r7, -895784220, COND 10 add r15, -895653148 test r15, 66846720 jz randomx_isn_144 randomx_isn_145: ; CBRANCH r7, 618281660, COND 10 add r15, 618412732 test r15, 66846720 jz randomx_isn_145 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_148: ; CBRANCH r0, 308775099, COND 6 add r8, 308791483 test r8, 4177920 jz randomx_isn_146 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IMUL_RCP r7, 3157411037 mov rax, 12546380814191145426 imul r15, rax randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_153: ; CBRANCH r6, 252301265, COND 14 add r14, 256495569 test r14, 1069547520 jz randomx_isn_149 randomx_isn_154: ; ISUB_R r4, -112310727 sub r12, -112310727 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; ISUB_M r1, L1[r0+1650876303] lea eax, [r8d+1650876303] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r4, -1663200444, COND 9 add r12, -1663134908 test r12, 33423360 jz randomx_isn_155 randomx_isn_164: ; CBRANCH r6, 505480343, COND 14 add r14, 507577495 test r14, 1069547520 jz randomx_isn_164 randomx_isn_165: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_166: ; IMUL_RCP r1, 2647126311 mov rax, 14964938050941449312 imul r9, rax randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; IXOR_R r7, -64082024 xor r15, -64082024 randomx_isn_172: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_173: ; ISUB_M r6, L1[r3+651226246] lea eax, [r11d+651226246] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; ISTORE L2[r4+1672862389], r6 lea eax, [r12d+1672862389] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IADD_M r1, L1[r0+1216247682] lea eax, [r8d+1216247682] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; INEG_R r7 neg r15 randomx_isn_179: ; IADD_M r1, L2[r4+204822352] lea eax, [r12d+204822352] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r0, L2[r5+1763523152] lea eax, [r13d+1763523152] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_182: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IXOR_M r1, L2[r6-1281584530] lea eax, [r14d-1281584530] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r0, 715001131, COND 11 add r8, 714738987 test r8, 133693440 jz randomx_isn_181 randomx_isn_186: ; IXOR_M r4, L1[r7+235896369] lea eax, [r15d+235896369] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f0, L1[r2+762105105] lea eax, [r10d+762105105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FSUB_M f3, L2[r6+243811526] lea eax, [r14d+243811526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; FADD_M f1, L1[r1+1103832824] lea eax, [r9d+1103832824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FADD_M f0, L1[r6+559853625] lea eax, [r14d+559853625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_201: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_202: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_203: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_204: ; FADD_M f2, L1[r5+1244389679] lea eax, [r13d+1244389679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; IMULH_M r7, L1[r5-1060283016] lea ecx, [r13d-1060283016] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_206: ; FADD_M f2, L2[r6+1544705795] lea eax, [r14d+1544705795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; ISTORE L1[r6+35930707], r3 lea eax, [r14d+35930707] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IADD_M r1, L1[r3+1196708727] lea eax, [r11d+1196708727] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f2, L1[r7-1624092113] lea eax, [r15d-1624092113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_211: ; IMUL_RCP r1, 2694400136 mov rax, 14702375021381074038 imul r9, rax randomx_isn_212: ; FSUB_M f3, L2[r2+306950294] lea eax, [r10d+306950294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FSUB_M f3, L1[r4+271801012] lea eax, [r12d+271801012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; IMUL_RCP r5, 3194276860 mov rax, 12401580386846044646 imul r13, rax randomx_isn_215: ; ISTORE L1[r2-1388974928], r1 lea eax, [r10d-1388974928] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_217: ; ISTORE L1[r4-1749326212], r2 lea eax, [r12d-1749326212] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_219: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_220: ; CBRANCH r5, -181084770, COND 7 add r13, -181101154 test r13, 8355840 jz randomx_isn_215 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_223: ; CBRANCH r3, 737689925, COND 5 add r11, 737698117 test r11, 2088960 jz randomx_isn_221 randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FSUB_M f1, L1[r3-2090531692] lea eax, [r11d-2090531692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_229: ; IMUL_RCP r6, 495694276 mov rax, 9989544759523350032 imul r14, rax randomx_isn_230: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_231: ; ISUB_M r6, L2[r3+441743986] lea eax, [r11d+441743986] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FSUB_M f2, L1[r7+674210451] lea eax, [r15d+674210451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FSUB_M f2, L2[r4-1190939671] lea eax, [r12d-1190939671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IXOR_M r5, L1[r0-242956039] lea eax, [r8d-242956039] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r4, -167861231, COND 8 add r12, -167828463 test r12, 16711680 jz randomx_isn_224 randomx_isn_239: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_242: ; ISTORE L2[r6-1822622379], r5 lea eax, [r14d-1822622379] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FSUB_M f0, L1[r6+2019241330] lea eax, [r14d+2019241330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; CBRANCH r3, 1758581022, COND 7 add r11, 1758564638 test r11, 8355840 jz randomx_isn_239 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r2, 805039308, COND 12 add r10, 804515020 test r10, 267386880 jz randomx_isn_245 randomx_isn_247: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_248: ; ISUB_M r1, L2[r0-1932191437] lea eax, [r8d-1932191437] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_251: ; CBRANCH r1, 103908740, COND 10 add r9, 104170884 test r9, 66846720 jz randomx_isn_249 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_254: ; ISUB_R r4, -1059537254 sub r12, -1059537254 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xe531229369bb02da, r1: 0xbea7081765bfa81c r2: 0x73746e84b4f9382b, r3: 0x58c95545ea53e246 r4: 0xbc8a0fa64aa52b49, r5: 0xf25abd75b9baa4f6 r6: 0xbe83dcd9cb09ccae, r7: 0x28958be925222839 Floating point registers F {lo, hi}: f0: {0x0a28d1108d64b4b1, 0x1e6a23f4bc36f8dd} f1: {0x821dc6600e77de34, 0x0209e970dd625af0} f2: {0x8490d9d6320c830a, 0x02b9d625e9326b80} f3: {0x866020df61e68e57, 0x86dc02db1157e29f} Floating point registers E {lo, hi}: e0: {0x4bd6066c3b392250, 0x5fd6120d07a6a3d4} e1: {0x43e576273be917d1, 0x43cdb6d3e37f1f48} e2: {0x4568ee1e3cdbed8f, 0x4350a715376581df} e3: {0x4777aa0e2edb33eb, 0x47f0f48c2eb67011} Floating point registers A {lo, hi}: a0: {0x4055511cc81dfa1a, 0x4039dcf0863413a3} a1: {0x4111dda33e567cf6, 0x40cad64112afbc30} a2: {0x41ee853046b50566, 0x40f212fe88409c0c} a3: {0x40f3dfc675e9194e, 0x4147a7c1560a401b} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1334162685, COND 10 ISUB_R r3, r1 IXOR_M r5, L1[r7-775265570] IMUL_RCP r2, 465413349 IMUL_R r2, 673127921 ISTORE L1[r3-173873974], r2 IADD_RS r3, r6, SHFT 3 IXOR_R r5, r4 IADD_RS r0, r3, SHFT 2 FSWAP_R e3 IROR_R r2, r6 IMUL_R r0, -1371678914 FSUB_R f0, a3 FMUL_R e0, a3 IMUL_R r7, r2 ISUB_M r0, L1[r1-1446381012] FMUL_R e2, a2 FSUB_M f0, L1[r7+1914578915] FSUB_R f1, a2 IROL_R r4, r7 FSWAP_R e2 IADD_RS r7, r1, SHFT 2 FSQRT_R e3 IMUL_R r6, r0 CFROUND r5, 21 FSUB_R f3, a1 ISMULH_R r5, r4 IMUL_RCP r7, 3260063152 CBRANCH r2, 9506398, COND 2 IMUL_R r0, r2 ISUB_R r5, r7 ISMULH_M r0, L3[65880] IMUL_R r7, r2 FMUL_R e2, a2 ISUB_R r7, r2 ISWAP_R r2, r0 ISMULH_M r7, L3[26400] FSWAP_R e0 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a0 CBRANCH r4, -130626598, COND 15 ISTORE L1[r4+465942341], r1 FSUB_R f2, a2 ISTORE L1[r0+687392032], r6 CBRANCH r6, 1645776142, COND 6 FMUL_R e0, a3 ISUB_R r3, r6 FSUB_R f0, a1 FADD_M f3, L1[r4-1991575481] IMUL_RCP r0, 2202221291 ISUB_R r0, r7 IMUL_RCP r1, 584823822 CBRANCH r6, -267119853, COND 12 IXOR_R r4, r2 IMUL_R r0, r7 ISUB_R r0, r5 IADD_RS r0, r0, SHFT 1 IMUL_R r4, r5 FSWAP_R e0 IROR_R r4, r0 IMUL_R r6, r7 FMUL_R e3, a1 IADD_RS r0, r3, SHFT 0 FADD_R f2, a3 ISUB_R r2, r4 ISUB_M r5, L2[r0-783397233] IMUL_R r2, r0 IXOR_R r5, r4 ISTORE L1[r6-1914824565], r4 IMULH_R r6, r3 IMUL_R r6, r5 IADD_RS r2, r3, SHFT 3 FSUB_R f1, a3 FSUB_M f2, L1[r2+1255195221] IMUL_R r1, r5 CBRANCH r5, -840211684, COND 13 IXOR_M r0, L1[r1-66906333] IXOR_R r3, r0 IMUL_R r3, r1 FMUL_R e0, a3 FMUL_R e0, a0 IADD_RS r3, r6, SHFT 3 IXOR_M r3, L1[r5+948946003] FSUB_R f0, a3 IXOR_R r7, r3 IADD_M r1, L1[r4+243595870] ISUB_R r7, r2 IADD_RS r2, r5, SHFT 3 IMUL_R r4, r5 FMUL_R e3, a0 CBRANCH r1, 1204103465, COND 4 FSUB_M f2, L1[r5-1095855412] IMUL_R r6, r7 IXOR_M r4, L1[r0-886292155] IMUL_R r7, r5 FSUB_M f3, L1[r2+19718158] FSUB_R f0, a1 IMULH_R r7, r1 FSUB_R f0, a3 FMUL_R e0, a1 FMUL_R e3, a2 ISUB_R r4, r1 FDIV_M e1, L2[r1-1371893968] IADD_M r6, L1[r0+1695074322] FMUL_R e0, a2 FSUB_R f0, a1 CBRANCH r3, -1919262261, COND 2 FMUL_R e1, a3 IXOR_R r6, r5 IXOR_M r3, L2[r6-1042982099] FSUB_M f0, L1[r3-1664165687] IXOR_R r6, r3 IMUL_R r7, r6 FADD_R f1, a1 IADD_M r7, L2[r2-2068028706] FADD_R f1, a0 IMUL_R r3, r1 IROR_R r5, r2 IROL_R r7, r1 IMUL_R r7, -269197947 FSCAL_R f0 FADD_R f2, a3 CBRANCH r3, 1248514589, COND 10 IXOR_R r2, r5 FMUL_R e2, a3 FSCAL_R f0 ISUB_R r2, r7 FADD_R f0, a1 CBRANCH r1, -281882124, COND 2 CBRANCH r6, 757097627, COND 3 IROR_R r6, r7 IADD_RS r2, r6, SHFT 3 IXOR_M r1, L1[r4-62002556] FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e0, a1 ISWAP_R r3, r4 IMUL_R r6, r1 ISUB_R r1, r2 FMUL_R e0, a0 FADD_R f1, a0 IROR_R r6, r0 FMUL_R e0, a3 ISTORE L1[r4+1675340779], r6 ISUB_M r2, L1[r7-1345882956] IMUL_R r3, r7 ISWAP_R r0, r1 FSUB_M f2, L1[r6+1620772530] IMUL_RCP r3, 4135016556 CBRANCH r4, -1921118776, COND 1 ISUB_R r2, r3 FMUL_R e2, a3 FSCAL_R f3 FMUL_R e0, a1 ISTORE L2[r0-1086993463], r1 IADD_RS r1, r4, SHFT 3 ISUB_R r3, r7 FSCAL_R f2 FSUB_R f0, a2 FADD_R f3, a1 FSWAP_R e3 IADD_RS r5, r1, -417291259, SHFT 2 IMULH_R r7, r5 INEG_R r6 FADD_R f0, a0 CBRANCH r5, -227853428, COND 6 IXOR_M r2, L3[28448] ISTORE L1[r2-2090319781], r1 ISUB_R r7, r2 CBRANCH r6, -1831781483, COND 5 FMUL_R e2, a3 FADD_R f3, a2 FMUL_R e3, a1 IADD_RS r1, r2, SHFT 0 FSCAL_R f3 FSUB_R f1, a3 IADD_M r0, L2[r5-1327559589] IADD_M r7, L1[r5-1176431470] IMUL_M r6, L1[r0-2025695672] FSUB_M f1, L1[r0-189281166] FDIV_M e0, L1[r0-956562433] FADD_R f2, a1 ISTORE L3[r6-539234063], r3 IMUL_R r2, r4 FSWAP_R e2 IXOR_R r7, r3 FADD_R f2, a3 CBRANCH r2, -478986420, COND 1 FADD_R f0, a1 IXOR_R r3, r7 ISUB_M r1, L1[r0+263566965] FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r7, -1886488616 ISTORE L3[r7+122297483], r5 ISUB_R r6, r7 ISTORE L1[r4+1512174799], r3 CBRANCH r2, 453557650, COND 9 IXOR_R r3, r2 FMUL_R e1, a1 FDIV_M e0, L1[r2+377046899] IROL_R r1, r3 FMUL_R e3, a3 IMUL_R r5, r4 FMUL_R e1, a1 IROR_R r7, r5 IXOR_R r3, r2 IMUL_M r1, L1[r4+534394178] IXOR_R r4, r2 IMUL_R r6, r7 FSQRT_R e0 IXOR_R r6, r7 FMUL_R e3, a1 CBRANCH r4, -262193421, COND 2 CBRANCH r6, -1477246483, COND 2 FSUB_R f3, a3 IADD_RS r6, r7, SHFT 2 FSUB_M f2, L1[r4-1294286076] FSCAL_R f1 ISTORE L2[r6-204249523], r6 FSWAP_R f1 ISTORE L1[r6-1457257958], r1 IADD_RS r1, r4, SHFT 1 IADD_M r7, L2[r1+1391495105] IMUL_R r7, r3 IXOR_R r3, 1531225796 CBRANCH r5, 1202073075, COND 6 CBRANCH r5, 890722117, COND 2 FADD_R f2, a2 IXOR_R r1, r3 FSQRT_R e2 INEG_R r5 IXOR_M r0, L2[r1-1239098867] FADD_R f0, a0 FMUL_R e1, a3 ISUB_R r1, r6 IADD_M r5, L2[r7-1878198440] ISUB_R r7, r2 CBRANCH r1, 33763368, COND 14 IMUL_RCP r2, 117801414 FSUB_R f0, a1 IXOR_R r1, r6 IADD_RS r0, r4, SHFT 2 CBRANCH r1, -404609783, COND 10 ISWAP_R r7, r7 FMUL_R e2, a3 CBRANCH r3, 1953598080, COND 14 FSCAL_R f2 IADD_M r2, L2[r3-373936063] FSCAL_R f2 IADD_M r6, L1[r7+1023538354] FSUB_M f3, L1[r0+691148369] IROR_R r2, r7 FSQRT_R e3 ISUB_R r6, r3 ISMULH_R r5, r2 |
randomx_isn_0: ; CBRANCH r5, -1334162685, COND 10 add r13, -1334031613 test r13, 66846720 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_2: ; IXOR_M r5, L1[r7-775265570] lea eax, [r15d-775265570] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r2, 465413349 mov rax, 10639488892574761751 imul r10, rax randomx_isn_4: ; IMUL_R r2, 673127921 imul r10, 673127921 randomx_isn_5: ; ISTORE L1[r3-173873974], r2 lea eax, [r11d-173873974] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_7: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_8: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_11: ; IMUL_R r0, -1371678914 imul r8, -1371678914 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; ISUB_M r0, L1[r1-1446381012] lea eax, [r9d-1446381012] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FSUB_M f0, L1[r7+1914578915] lea eax, [r15d+1914578915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_20: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_21: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_24: ; CFROUND r5, 21 mov rax, r13 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_27: ; IMUL_RCP r7, 3260063152 mov rax, 12151323275081196585 imul r15, rax randomx_isn_28: ; CBRANCH r2, 9506398, COND 2 add r10, 9505886 test r10, 261120 jz randomx_isn_11 randomx_isn_29: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_30: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_31: ; ISMULH_M r0, L3[65880] mov rax, r8 imul qword ptr [rsi+65880] mov r8, rdx randomx_isn_32: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_35: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_36: ; ISMULH_M r7, L3[26400] mov rax, r15 imul qword ptr [rsi+26400] mov r15, rdx randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; CBRANCH r4, -130626598, COND 15 add r12, -122237990 test r12, 2139095040 jz randomx_isn_29 randomx_isn_41: ; ISTORE L1[r4+465942341], r1 lea eax, [r12d+465942341] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; ISTORE L1[r0+687392032], r6 lea eax, [r8d+687392032] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; CBRANCH r6, 1645776142, COND 6 add r14, 1645792526 test r14, 4177920 jz randomx_isn_41 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; FADD_M f3, L1[r4-1991575481] lea eax, [r12d-1991575481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; IMUL_RCP r0, 2202221291 mov rax, 17988238247911921035 imul r8, rax randomx_isn_50: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_51: ; IMUL_RCP r1, 584823822 mov rax, 16934194438958818950 imul r9, rax randomx_isn_52: ; CBRANCH r6, -267119853, COND 12 add r14, -267119853 test r14, 267386880 jz randomx_isn_45 randomx_isn_53: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_54: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_55: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_56: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_57: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_58: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_59: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_60: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_65: ; ISUB_M r5, L2[r0-783397233] lea eax, [r8d-783397233] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_67: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_68: ; ISTORE L1[r6-1914824565], r4 lea eax, [r14d-1914824565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_70: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_71: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; FSUB_M f2, L1[r2+1255195221] lea eax, [r10d+1255195221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_75: ; CBRANCH r5, -840211684, COND 13 add r13, -840211684 test r13, 534773760 jz randomx_isn_68 randomx_isn_76: ; IXOR_M r0, L1[r1-66906333] lea eax, [r9d-66906333] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_82: ; IXOR_M r3, L1[r5+948946003] lea eax, [r13d+948946003] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_85: ; IADD_M r1, L1[r4+243595870] lea eax, [r12d+243595870] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_87: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_88: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; CBRANCH r1, 1204103465, COND 4 add r9, 1204105513 test r9, 1044480 jz randomx_isn_86 randomx_isn_91: ; FSUB_M f2, L1[r5-1095855412] lea eax, [r13d-1095855412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_93: ; IXOR_M r4, L1[r0-886292155] lea eax, [r8d-886292155] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_95: ; FSUB_M f3, L1[r2+19718158] lea eax, [r10d+19718158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_102: ; FDIV_M e1, L2[r1-1371893968] lea eax, [r9d-1371893968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; IADD_M r6, L1[r0+1695074322] lea eax, [r8d+1695074322] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; CBRANCH r3, -1919262261, COND 2 add r11, -1919261237 test r11, 261120 jz randomx_isn_91 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; IXOR_M r3, L2[r6-1042982099] lea eax, [r14d-1042982099] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f0, L1[r3-1664165687] lea eax, [r11d-1664165687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_112: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; IADD_M r7, L2[r2-2068028706] lea eax, [r10d-2068028706] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_117: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_118: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_119: ; IMUL_R r7, -269197947 imul r15, -269197947 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; CBRANCH r3, 1248514589, COND 10 add r11, 1248645661 test r11, 66846720 jz randomx_isn_117 randomx_isn_123: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; CBRANCH r1, -281882124, COND 2 add r9, -281881100 test r9, 261120 jz randomx_isn_123 randomx_isn_129: ; CBRANCH r6, 757097627, COND 3 add r14, 757098651 test r14, 522240 jz randomx_isn_129 randomx_isn_130: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_131: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_132: ; IXOR_M r1, L1[r4-62002556] lea eax, [r12d-62002556] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_137: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_138: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISTORE L1[r4+1675340779], r6 lea eax, [r12d+1675340779] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; ISUB_M r2, L1[r7-1345882956] lea eax, [r15d-1345882956] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_147: ; FSUB_M f2, L1[r6+1620772530] lea eax, [r14d+1620772530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IMUL_RCP r3, 4135016556 mov rax, 9580150579965941204 imul r11, rax randomx_isn_149: ; CBRANCH r4, -1921118776, COND 1 add r12, -1921118520 test r12, 130560 jz randomx_isn_137 randomx_isn_150: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; ISTORE L2[r0-1086993463], r1 lea eax, [r8d-1086993463] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_156: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; IADD_RS r5, r1, -417291259, SHFT 2 lea r13, [r13+r9*4-417291259] randomx_isn_162: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_163: ; INEG_R r6 neg r14 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; CBRANCH r5, -227853428, COND 6 add r13, -227845236 test r13, 4177920 jz randomx_isn_162 randomx_isn_166: ; IXOR_M r2, L3[28448] xor r10, qword ptr [rsi+28448] randomx_isn_167: ; ISTORE L1[r2-2090319781], r1 lea eax, [r10d-2090319781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_169: ; CBRANCH r6, -1831781483, COND 5 add r14, -1831785579 test r14, 2088960 jz randomx_isn_166 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IADD_M r0, L2[r5-1327559589] lea eax, [r13d-1327559589] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r7, L1[r5-1176431470] lea eax, [r13d-1176431470] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_M r6, L1[r0-2025695672] lea eax, [r8d-2025695672] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_M f1, L1[r0-189281166] lea eax, [r8d-189281166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FDIV_M e0, L1[r0-956562433] lea eax, [r8d-956562433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; ISTORE L3[r6-539234063], r3 lea eax, [r14d-539234063] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; CBRANCH r2, -478986420, COND 1 add r10, -478986676 test r10, 130560 jz randomx_isn_184 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_190: ; ISUB_M r1, L1[r0+263566965] lea eax, [r8d+263566965] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IMUL_R r7, -1886488616 imul r15, -1886488616 randomx_isn_194: ; ISTORE L3[r7+122297483], r5 lea eax, [r15d+122297483] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_196: ; ISTORE L1[r4+1512174799], r3 lea eax, [r12d+1512174799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; CBRANCH r2, 453557650, COND 9 add r10, 453688722 test r10, 33423360 jz randomx_isn_188 randomx_isn_198: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FDIV_M e0, L1[r2+377046899] lea eax, [r10d+377046899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_206: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_207: ; IMUL_M r1, L1[r4+534394178] lea eax, [r12d+534394178] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_209: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; CBRANCH r4, -262193421, COND 2 add r12, -262193933 test r12, 261120 jz randomx_isn_209 randomx_isn_214: ; CBRANCH r6, -1477246483, COND 2 add r14, -1477245459 test r14, 261120 jz randomx_isn_214 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_217: ; FSUB_M f2, L1[r4-1294286076] lea eax, [r12d-1294286076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; ISTORE L2[r6-204249523], r6 lea eax, [r14d-204249523] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; ISTORE L1[r6-1457257958], r1 lea eax, [r14d-1457257958] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_223: ; IADD_M r7, L2[r1+1391495105] lea eax, [r9d+1391495105] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_225: ; IXOR_R r3, 1531225796 xor r11, 1531225796 randomx_isn_226: ; CBRANCH r5, 1202073075, COND 6 add r13, 1202081267 test r13, 4177920 jz randomx_isn_215 randomx_isn_227: ; CBRANCH r5, 890722117, COND 2 add r13, 890721605 test r13, 261120 jz randomx_isn_227 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; INEG_R r5 neg r13 randomx_isn_232: ; IXOR_M r0, L2[r1-1239098867] lea eax, [r9d-1239098867] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_236: ; IADD_M r5, L2[r7-1878198440] lea eax, [r15d-1878198440] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_238: ; CBRANCH r1, 33763368, COND 14 add r9, 37957672 test r9, 1069547520 jz randomx_isn_236 randomx_isn_239: ; IMUL_RCP r2, 117801414 mov rax, 10508702716296599588 imul r10, rax randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_242: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_243: ; CBRANCH r1, -404609783, COND 10 add r9, -404478711 test r9, 66846720 jz randomx_isn_242 randomx_isn_244: ; ISWAP_R r7, r7 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; CBRANCH r3, 1953598080, COND 14 add r11, 1951500928 test r11, 1069547520 jz randomx_isn_244 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IADD_M r2, L2[r3-373936063] lea eax, [r11d-373936063] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IADD_M r6, L1[r7+1023538354] lea eax, [r15d+1023538354] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f3, L1[r0+691148369] lea eax, [r8d+691148369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_255: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx |
Integer registers R: r0: 0x0728a56dbc00a24c, r1: 0x69f1d7ba0b430174 r2: 0x5122dc1f64262f7e, r3: 0x3f3608fff3ccc881 r4: 0xe09bc41646b51670, r5: 0x689ddf60416f00b1 r6: 0x31ed8cdb31d96d3e, r7: 0xfc741331c224e6e0 Floating point registers F {lo, hi}: f0: {0x8e4122fb4f1f3ed2, 0x8a6a76053876d337} f1: {0x898bd4313a7cdf5a, 0x05ce66d6a34e83b8} f2: {0x7c1854a27cc061ed, 0xfe853be35fa8e26d} f3: {0x00643cd22018477c, 0xfe5e3b409503f167} Floating point registers E {lo, hi}: e0: {0x4c4090d1d5fde3fc, 0x4bb30511236eab38} e1: {0x48a55196de1a761b, 0x44d1f2cc52f8093e} e2: {0x3df672b2c6eead74, 0x3f40fc71a8d6b6ae} e3: {0x4190d46f22c5128b, 0x3fb91cc80b38ddf2} Floating point registers A {lo, hi}: a0: {0x40b94c9b198e95e1, 0x41c0d0186797931f} a1: {0x40ee07dbdd67babe, 0x40e8190ccadcdc31} a2: {0x4085c5a29057839c, 0x4129ee492df99ac1} a3: {0x41e7524c12415209, 0x406ef93018ec2c11} |
RandomARQ code | ASM x86 |
IXOR_R r5, r0 IMUL_R r5, r4 CBRANCH r4, -1334604237, COND 13 FADD_R f0, a0 ISUB_R r3, r0 IMUL_R r3, r1 IADD_M r1, L2[r7-689165355] FADD_R f2, a0 FMUL_R e2, a1 IMULH_R r7, r4 FMUL_R e1, a3 IXOR_R r6, r1 FMUL_R e1, a1 CBRANCH r3, -810627812, COND 0 FADD_M f0, L1[r5-1490455559] IXOR_R r6, r2 FSCAL_R f1 FSUB_R f3, a1 CBRANCH r0, -2010055068, COND 8 IXOR_R r5, r7 IMUL_R r2, r7 IADD_RS r4, r2, SHFT 0 ISUB_R r5, r3 IMUL_R r3, r7 FSWAP_R e2 IMUL_R r5, r2 IADD_RS r3, r3, SHFT 3 IMULH_R r3, r2 IMUL_M r3, L1[r0-1067181211] ISTORE L2[r3-1837791480], r0 CBRANCH r0, 815973939, COND 0 FDIV_M e0, L1[r2-227214667] IADD_RS r2, r2, SHFT 1 IADD_RS r5, r0, 1630945120, SHFT 2 FADD_R f3, a1 IXOR_R r2, r4 FSQRT_R e0 CBRANCH r5, -24995571, COND 1 CBRANCH r0, 51501414, COND 6 FMUL_R e3, a0 ISUB_R r2, r0 ISUB_R r3, r0 FMUL_R e2, a2 FSWAP_R e2 FADD_M f1, L1[r0+436597794] ISUB_R r1, r5 IMULH_M r4, L1[r1+1418409872] IMUL_RCP r7, 1383405673 FADD_R f1, a0 ISWAP_R r6, r7 ISTORE L1[r1+1682954196], r7 IMUL_R r7, r2 IXOR_R r0, r5 IADD_M r1, L1[r4-1276074899] IADD_RS r0, r0, SHFT 1 IADD_RS r2, r0, SHFT 0 FSCAL_R f3 ISUB_R r4, r7 ISTORE L1[r7+661760514], r5 ISUB_R r2, r6 FMUL_R e2, a0 IROR_R r1, r6 CBRANCH r6, -1145604576, COND 10 FMUL_R e2, a2 ISTORE L2[r3-299419646], r3 IROR_R r7, r2 FMUL_R e2, a1 IADD_RS r3, r6, SHFT 3 IADD_RS r6, r5, SHFT 1 IADD_M r1, L1[r7+1775197568] ISUB_R r0, r6 IADD_M r6, L1[r0-1333732308] IMUL_RCP r0, 1079648020 IMULH_R r2, r0 IXOR_M r4, L2[r7-1432716361] IADD_RS r0, r0, SHFT 2 FADD_R f1, a1 FSQRT_R e3 FADD_M f0, L1[r7+1622100193] FADD_M f3, L1[r4+1385322854] FADD_R f3, a3 FADD_R f3, a0 FMUL_R e1, a1 ISUB_M r1, L2[r0-625080708] FADD_M f0, L1[r5+1794827139] IXOR_R r7, r4 ISTORE L1[r1-1291525589], r6 FSUB_R f2, a2 CBRANCH r0, 250122459, COND 4 ISTORE L1[r7-1753993793], r5 FDIV_M e1, L2[r6+1421663848] IXOR_M r6, L1[r1+153885017] IXOR_M r7, L2[r1+283119522] IROR_R r7, r4 FMUL_R e2, a3 FDIV_M e2, L1[r4+1194577565] IXOR_M r6, L2[r7-1216614553] IADD_RS r6, r0, SHFT 0 IMULH_R r3, r6 CBRANCH r1, -229835235, COND 8 FSUB_R f2, a1 IMUL_R r0, r2 FADD_M f0, L1[r4-859555071] IMUL_M r7, L1[r6-1366900415] IADD_M r5, L1[r1-2077433372] FADD_M f0, L1[r4-1654448243] FMUL_R e0, a0 IMUL_RCP r4, 2154515376 IMULH_R r2, r6 FSUB_R f2, a2 CBRANCH r1, 1229399928, COND 5 IADD_RS r2, r2, SHFT 2 IMUL_R r0, r2 FSCAL_R f3 FSUB_R f2, a2 IMULH_R r7, r6 ISMULH_R r4, r2 FSUB_R f2, a1 IROL_R r3, r2 FADD_R f1, a2 IXOR_M r4, L1[r2-1487387437] IXOR_R r3, -341548043 FADD_R f3, a0 IROR_R r5, r0 FMUL_R e1, a1 IROR_R r5, r1 ISUB_R r7, r1 IADD_RS r2, r5, SHFT 3 FADD_M f0, L1[r0+23497313] IMUL_R r6, r1 ISUB_R r4, -1396622089 ISTORE L1[r2+1506183597], r2 IMUL_R r1, r2 ISUB_M r6, L1[r7-1797813104] FMUL_R e2, a2 ISUB_M r4, L1[r3-132145457] IXOR_R r3, 19889593 ISTORE L1[r4-208181458], r0 IADD_RS r4, r6, SHFT 0 ISUB_R r6, r4 IMUL_R r2, r7 FSUB_R f2, a1 FADD_R f2, a3 IADD_RS r7, r3, SHFT 2 IADD_RS r5, r7, 370352415, SHFT 0 FMUL_R e3, a0 ISUB_R r2, r1 FSUB_M f0, L2[r2+1333790377] IXOR_R r4, -1859320557 ISTORE L1[r3-225731031], r5 IMUL_RCP r0, 1438346324 FMUL_R e2, a3 FADD_R f1, a3 FDIV_M e3, L1[r1+890441950] ISMULH_R r5, r6 FADD_R f2, a2 FMUL_R e3, a3 ISUB_M r6, L2[r0-1913556484] ISUB_R r0, -1222042816 CBRANCH r5, 847808743, COND 13 FSQRT_R e3 ISUB_R r4, 597222147 FSQRT_R e2 IMUL_R r3, r7 ISTORE L1[r3-278326735], r5 ISTORE L1[r1-1539085258], r0 ISUB_R r7, r1 FMUL_R e1, a2 FMUL_R e1, a3 FADD_R f1, a2 FMUL_R e3, a3 IMUL_R r3, r2 FADD_M f2, L1[r2+899813908] IADD_RS r0, r2, SHFT 3 FSQRT_R e2 IMUL_R r1, r4 ISUB_R r5, r0 IADD_RS r0, r3, SHFT 3 ISUB_R r0, r1 ISTORE L2[r6+897084921], r5 FMUL_R e0, a3 FSUB_R f0, a2 FMUL_R e2, a2 IADD_M r2, L2[r5+1584224456] ISTORE L2[r7+1768687792], r2 IROR_R r0, 0 FSUB_R f0, a3 IXOR_R r6, r1 IXOR_R r7, r5 FMUL_R e3, a3 IMULH_M r1, L1[r6+790598571] ISTORE L1[r6-667622987], r3 IROR_R r7, r2 FMUL_R e3, a2 IADD_RS r1, r2, SHFT 0 ISTORE L1[r3-134050697], r5 ISUB_R r6, r1 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a2 IXOR_R r0, r6 ISTORE L1[r6+175122280], r1 FADD_R f2, a1 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a1 ISTORE L3[r5+1155478620], r2 FMUL_R e1, a0 IMUL_R r2, r0 FMUL_R e3, a1 IMUL_R r7, r6 FADD_M f3, L1[r4-1425653212] FDIV_M e3, L1[r5-1232382149] FSUB_M f2, L1[r3+1873291830] IMUL_R r2, -296419016 FADD_M f1, L2[r4-423378521] IROR_R r5, r0 FDIV_M e1, L1[r4-915685444] IADD_RS r6, r5, SHFT 1 IADD_RS r1, r3, SHFT 1 IADD_RS r7, r3, SHFT 0 FSUB_R f1, a1 FSWAP_R e0 IADD_RS r7, r3, SHFT 2 IMUL_R r4, r3 ISTORE L2[r7+174301697], r3 ISUB_R r0, r3 IADD_RS r4, r5, SHFT 1 FMUL_R e2, a2 ISMULH_R r6, r4 FADD_R f3, a0 ISTORE L1[r4+586844768], r7 ISUB_R r2, r6 FSUB_R f3, a1 CBRANCH r6, 1867046521, COND 15 CFROUND r4, 10 FMUL_R e1, a1 FSUB_R f3, a0 FSCAL_R f2 IADD_RS r5, r0, 1564170338, SHFT 3 IXOR_R r4, -1859745423 IMUL_R r3, r1 IMUL_RCP r2, 4264519537 FMUL_R e3, a0 FMUL_R e3, a1 IMUL_RCP r1, 4165147620 FSUB_R f2, a2 FADD_M f0, L1[r2-1503816917] FMUL_R e2, a2 IMUL_R r4, -463701367 ISTORE L2[r4-1515220450], r3 IMUL_R r7, r5 IMUL_R r0, 87760157 IXOR_R r1, r0 FMUL_R e3, a1 CBRANCH r2, 104526326, COND 15 IADD_M r5, L1[r4-541940406] |
randomx_isn_0: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_1: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_2: ; CBRANCH r4, -1334604237, COND 13 add r12, -1335652813 test r12, 534773760 jz randomx_isn_0 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_5: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_6: ; IADD_M r1, L2[r7-689165355] lea eax, [r15d-689165355] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; CBRANCH r3, -810627812, COND 0 add r11, -810627812 test r11, 65280 jz randomx_isn_6 randomx_isn_14: ; FADD_M f0, L1[r5-1490455559] lea eax, [r13d-1490455559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; CBRANCH r0, -2010055068, COND 8 add r8, -2010022300 test r8, 16711680 jz randomx_isn_14 randomx_isn_19: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_20: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_21: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_24: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_25: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_26: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_27: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_28: ; IMUL_M r3, L1[r0-1067181211] lea eax, [r8d-1067181211] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L2[r3-1837791480], r0 lea eax, [r11d-1837791480] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; CBRANCH r0, 815973939, COND 0 add r8, 815974195 test r8, 65280 jz randomx_isn_19 randomx_isn_31: ; FDIV_M e0, L1[r2-227214667] lea eax, [r10d-227214667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_33: ; IADD_RS r5, r0, 1630945120, SHFT 2 lea r13, [r13+r8*4+1630945120] randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; CBRANCH r5, -24995571, COND 1 add r13, -24995315 test r13, 130560 jz randomx_isn_34 randomx_isn_38: ; CBRANCH r0, 51501414, COND 6 add r8, 51501414 test r8, 4177920 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_41: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; FADD_M f1, L1[r0+436597794] lea eax, [r8d+436597794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_46: ; IMULH_M r4, L1[r1+1418409872] lea ecx, [r9d+1418409872] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_47: ; IMUL_RCP r7, 1383405673 mov rax, 14317593902599302408 imul r15, rax randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_50: ; ISTORE L1[r1+1682954196], r7 lea eax, [r9d+1682954196] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_52: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_53: ; IADD_M r1, L1[r4-1276074899] lea eax, [r12d-1276074899] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_55: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_58: ; ISTORE L1[r7+661760514], r5 lea eax, [r15d+661760514] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_62: ; CBRANCH r6, -1145604576, COND 10 add r14, -1145735648 test r14, 66846720 jz randomx_isn_50 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; ISTORE L2[r3-299419646], r3 lea eax, [r11d-299419646] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_68: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_69: ; IADD_M r1, L1[r7+1775197568] lea eax, [r15d+1775197568] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_71: ; IADD_M r6, L1[r0-1333732308] lea eax, [r8d-1333732308] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r0, 1079648020 mov rax, 18345831476230637090 imul r8, rax randomx_isn_73: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_74: ; IXOR_M r4, L2[r7-1432716361] lea eax, [r15d-1432716361] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FADD_M f0, L1[r7+1622100193] lea eax, [r15d+1622100193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; FADD_M f3, L1[r4+1385322854] lea eax, [r12d+1385322854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; ISUB_M r1, L2[r0-625080708] lea eax, [r8d-625080708] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f0, L1[r5+1794827139] lea eax, [r13d+1794827139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_86: ; ISTORE L1[r1-1291525589], r6 lea eax, [r9d-1291525589] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; CBRANCH r0, 250122459, COND 4 add r8, 250122459 test r8, 1044480 jz randomx_isn_76 randomx_isn_89: ; ISTORE L1[r7-1753993793], r5 lea eax, [r15d-1753993793] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FDIV_M e1, L2[r6+1421663848] lea eax, [r14d+1421663848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; IXOR_M r6, L1[r1+153885017] lea eax, [r9d+153885017] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_M r7, L2[r1+283119522] lea eax, [r9d+283119522] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FDIV_M e2, L1[r4+1194577565] lea eax, [r12d+1194577565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; IXOR_M r6, L2[r7-1216614553] lea eax, [r15d-1216614553] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_98: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_99: ; CBRANCH r1, -229835235, COND 8 add r9, -229802467 test r9, 16711680 jz randomx_isn_89 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_102: ; FADD_M f0, L1[r4-859555071] lea eax, [r12d-859555071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IMUL_M r7, L1[r6-1366900415] lea eax, [r14d-1366900415] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r5, L1[r1-2077433372] lea eax, [r9d-2077433372] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f0, L1[r4-1654448243] lea eax, [r12d-1654448243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IMUL_RCP r4, 2154515376 mov rax, 18386539125414980931 imul r12, rax randomx_isn_108: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; CBRANCH r1, 1229399928, COND 5 add r9, 1229399928 test r9, 2088960 jz randomx_isn_100 randomx_isn_111: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_112: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_116: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; IXOR_M r4, L1[r2-1487387437] lea eax, [r10d-1487387437] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r3, -341548043 xor r11, -341548043 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_126: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_127: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_128: ; FADD_M f0, L1[r0+23497313] lea eax, [r8d+23497313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_130: ; ISUB_R r4, -1396622089 sub r12, -1396622089 randomx_isn_131: ; ISTORE L1[r2+1506183597], r2 lea eax, [r10d+1506183597] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_133: ; ISUB_M r6, L1[r7-1797813104] lea eax, [r15d-1797813104] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISUB_M r4, L1[r3-132145457] lea eax, [r11d-132145457] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r3, 19889593 xor r11, 19889593 randomx_isn_137: ; ISTORE L1[r4-208181458], r0 lea eax, [r12d-208181458] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_144: ; IADD_RS r5, r7, 370352415, SHFT 0 lea r13, [r13+r15*1+370352415] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_147: ; FSUB_M f0, L2[r2+1333790377] lea eax, [r10d+1333790377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IXOR_R r4, -1859320557 xor r12, -1859320557 randomx_isn_149: ; ISTORE L1[r3-225731031], r5 lea eax, [r11d-225731031] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IMUL_RCP r0, 1438346324 mov rax, 13770703409929307399 imul r8, rax randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; FDIV_M e3, L1[r1+890441950] lea eax, [r9d+890441950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; ISUB_M r6, L2[r0-1913556484] lea eax, [r8d-1913556484] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r0, -1222042816 sub r8, -1222042816 randomx_isn_159: ; CBRANCH r5, 847808743, COND 13 add r13, 849905895 test r13, 534773760 jz randomx_isn_155 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; ISUB_R r4, 597222147 sub r12, 597222147 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_164: ; ISTORE L1[r3-278326735], r5 lea eax, [r11d-278326735] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; ISTORE L1[r1-1539085258], r0 lea eax, [r9d-1539085258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_172: ; FADD_M f2, L1[r2+899813908] lea eax, [r10d+899813908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_176: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_177: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_178: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_179: ; ISTORE L2[r6+897084921], r5 lea eax, [r14d+897084921] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IADD_M r2, L2[r5+1584224456] lea eax, [r13d+1584224456] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L2[r7+1768687792], r2 lea eax, [r15d+1768687792] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IROR_R r0, 0 ror r8, 0 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_188: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IMULH_M r1, L1[r6+790598571] lea ecx, [r14d+790598571] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_191: ; ISTORE L1[r6-667622987], r3 lea eax, [r14d-667622987] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_195: ; ISTORE L1[r3-134050697], r5 lea eax, [r11d-134050697] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_201: ; ISTORE L1[r6+175122280], r1 lea eax, [r14d+175122280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; ISTORE L3[r5+1155478620], r2 lea eax, [r13d+1155478620] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_210: ; FADD_M f3, L1[r4-1425653212] lea eax, [r12d-1425653212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FDIV_M e3, L1[r5-1232382149] lea eax, [r13d-1232382149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FSUB_M f2, L1[r3+1873291830] lea eax, [r11d+1873291830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IMUL_R r2, -296419016 imul r10, -296419016 randomx_isn_214: ; FADD_M f1, L2[r4-423378521] lea eax, [r12d-423378521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_216: ; FDIV_M e1, L1[r4-915685444] lea eax, [r12d-915685444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_218: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_219: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_223: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_224: ; ISTORE L2[r7+174301697], r3 lea eax, [r15d+174301697] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; ISTORE L1[r4+586844768], r7 lea eax, [r12d+586844768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; CBRANCH r6, 1867046521, COND 15 add r14, 1871240825 test r14, 2139095040 jz randomx_isn_229 randomx_isn_234: ; CFROUND r4, 10 mov rax, r12 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IADD_RS r5, r0, 1564170338, SHFT 3 lea r13, [r13+r8*8+1564170338] randomx_isn_239: ; IXOR_R r4, -1859745423 xor r12, -1859745423 randomx_isn_240: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_241: ; IMUL_RCP r2, 4264519537 mov rax, 9289224943966335684 imul r10, rax randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMUL_RCP r1, 4165147620 mov rax, 9510846882572716305 imul r9, rax randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FADD_M f0, L1[r2-1503816917] lea eax, [r10d-1503816917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IMUL_R r4, -463701367 imul r12, -463701367 randomx_isn_249: ; ISTORE L2[r4-1515220450], r3 lea eax, [r12d-1515220450] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_251: ; IMUL_R r0, 87760157 imul r8, 87760157 randomx_isn_252: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; CBRANCH r2, 104526326, COND 15 add r10, 112914934 test r10, 2139095040 jz randomx_isn_242 randomx_isn_255: ; IADD_M r5, L1[r4-541940406] lea eax, [r12d-541940406] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3e201e80f4a6cd40, r1: 0x617344f19e74078e r2: 0x868acb2e92bc52c3, r3: 0x9a4e4a8298331642 r4: 0xaebac62932a8141b, r5: 0xb51bcabd3d7e82c5 r6: 0x0abc13b9db87e292, r7: 0xbee5592423e925f7 Floating point registers F {lo, hi}: f0: {0x02658f959986b712, 0x848c1b25a5210a59} f1: {0x09388ff9d7703a47, 0x1165bac957142a50} f2: {0x82a5a8864c618635, 0x835438d533bbc5d9} f3: {0x893c89bf74802745, 0x1334e8f8956b565a} Floating point registers E {lo, hi}: e0: {0x439e300e8323b1fe, 0x455bb81b0ac9c20c} e1: {0x48a143e6b6479f50, 0x50c46c49cc50f0f3} e2: {0x438ae4ece336a40d, 0x4255b38dfca1a3ad} e3: {0x48ffe035fae7888f, 0x52e3ada18e333551} Floating point registers A {lo, hi}: a0: {0x41453cf6c3cb9cfa, 0x402872199465aae9} a1: {0x4139517b2ea5023d, 0x410972b3424a64de} a2: {0x408f38d94c8fe6c4, 0x402338e4dc58f5df} a3: {0x40b6fc1bfeeafff5, 0x41d99712178feeeb} |
RandomARQ code | ASM x86 |
CBRANCH r0, 926410262, COND 11 ISUB_R r7, r3 FMUL_R e1, a3 FMUL_R e3, a0 IMUL_M r0, L1[r2+1738360217] CBRANCH r7, -1971337186, COND 14 IROL_R r3, r6 FADD_M f2, L1[r0-1243144070] IMUL_M r6, L3[205616] IMUL_RCP r5, 54687916 ISUB_R r5, r0 IROR_R r6, r4 IMULH_R r3, r1 FSCAL_R f0 FMUL_R e3, a1 CBRANCH r6, -1936837228, COND 11 IROR_R r5, r6 FMUL_R e1, a3 FADD_M f3, L1[r3-2119333519] IROR_R r7, 45 CBRANCH r5, 1972924819, COND 13 IMULH_R r7, r1 FADD_R f3, a3 IMUL_R r1, r5 FSUB_R f1, a2 CBRANCH r5, 578648263, COND 2 IADD_RS r0, r6, SHFT 2 INEG_R r6 ISTORE L1[r6-804859566], r1 IMUL_RCP r5, 4026994766 ISUB_R r7, r6 FADD_M f2, L1[r2-855914589] IXOR_R r2, r3 FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r2, -1991088469, COND 1 FSUB_R f0, a1 IXOR_R r2, r4 ISUB_M r1, L3[60040] IMUL_RCP r5, 1631742697 ISUB_R r6, r0 IADD_M r1, L2[r4-761034268] FSWAP_R f2 CBRANCH r4, 1141619513, COND 1 FMUL_R e3, a3 FSUB_R f3, a1 FMUL_R e2, a1 ISTORE L1[r7-1391357541], r5 IMUL_R r3, r6 FMUL_R e3, a2 IROR_R r4, r1 IXOR_R r4, r6 CBRANCH r2, -2086349063, COND 13 FSUB_M f2, L1[r7-1902115008] ISTORE L1[r5+2043045386], r1 IADD_RS r7, r0, SHFT 0 FMUL_R e3, a0 IMUL_R r5, r3 IADD_RS r6, r3, SHFT 3 FADD_R f1, a0 FSWAP_R f0 ISTORE L2[r3-1013367602], r1 FSUB_R f2, a2 FMUL_R e2, a3 IMUL_M r2, L2[r4+1064458075] FSUB_R f1, a3 FADD_R f3, a0 FMUL_R e1, a0 CBRANCH r7, -1046616716, COND 10 IADD_RS r5, r5, -198121144, SHFT 1 IMUL_R r1, r5 IXOR_M r4, L1[r0+1936113198] FSWAP_R f1 FADD_R f1, a2 FMUL_R e1, a2 CBRANCH r5, 241815211, COND 5 IMULH_R r0, r3 CBRANCH r0, -565864213, COND 9 IADD_RS r7, r7, SHFT 2 FMUL_R e2, a2 ISUB_M r5, L2[r6+363438675] IXOR_M r2, L1[r6+976148371] FADD_M f1, L1[r2-1863172158] CBRANCH r5, 537491939, COND 8 CBRANCH r3, -1027055521, COND 7 FMUL_R e1, a3 IXOR_R r0, r3 IXOR_R r5, r6 ISUB_R r4, r6 FMUL_R e2, a1 FSCAL_R f2 FSQRT_R e3 IMUL_R r1, r0 FMUL_R e2, a1 ISUB_R r6, r0 CBRANCH r5, 1987743747, COND 4 ISUB_R r2, r5 ISUB_M r1, L1[r0+252867248] FADD_R f2, a2 FADD_R f0, a2 CBRANCH r5, 396112454, COND 9 ISUB_R r4, r3 IROR_R r6, r0 CBRANCH r3, -530447609, COND 11 FMUL_R e3, a0 ISTORE L2[r2+1050335299], r3 IROR_R r0, 9 ISUB_M r5, L1[r6+598130517] CBRANCH r7, -599964553, COND 1 IROL_R r4, r5 FSUB_R f0, a3 FSQRT_R e3 FMUL_R e1, a1 IMUL_R r5, r7 ISUB_R r5, r6 FMUL_R e1, a3 IXOR_R r4, r2 IROR_R r5, r2 IMUL_RCP r7, 4008150007 IMUL_RCP r4, 1305452533 FMUL_R e1, a3 FSWAP_R e3 FDIV_M e3, L1[r7+1471590854] ISUB_R r6, -1005520814 CBRANCH r2, -781900280, COND 3 IMUL_M r5, L2[r4+1313036730] FSCAL_R f0 IMUL_R r5, r1 IADD_RS r3, r1, SHFT 2 IROR_R r5, r0 IMUL_R r4, r0 IADD_RS r4, r7, SHFT 3 ISUB_M r7, L1[r3+1220846845] IMUL_R r3, r7 IADD_RS r1, r0, SHFT 3 CBRANCH r7, -1393883808, COND 14 ISUB_R r3, -418323748 FMUL_R e2, a1 FSUB_R f1, a0 FSUB_R f0, a3 CBRANCH r6, -1363631501, COND 9 ISUB_R r3, r4 ISUB_M r1, L1[r7+1713466051] FSCAL_R f2 FSQRT_R e3 ISWAP_R r2, r5 FMUL_R e0, a3 ISUB_R r3, r0 ISUB_R r2, r1 FSUB_M f1, L1[r3+62339204] FMUL_R e3, a1 FMUL_R e3, a0 ISTORE L2[r6+1556913240], r5 ISUB_R r2, r4 IXOR_R r5, r3 FMUL_R e2, a1 IADD_RS r4, r3, SHFT 2 ISUB_R r1, r4 FMUL_R e2, a3 FADD_R f3, a2 FDIV_M e3, L1[r3-421777127] FMUL_R e1, a3 FSCAL_R f0 IROR_R r1, 49 FSUB_M f0, L2[r4+895371272] ISTORE L1[r2+2117650030], r4 FADD_M f3, L1[r2+1140864095] ISTORE L2[r0-1172592051], r5 IXOR_R r2, r1 FMUL_R e0, a2 CBRANCH r7, 621227163, COND 2 FSUB_R f2, a0 FMUL_R e3, a3 FADD_M f3, L1[r0-1842348614] ISTORE L2[r2-1526743802], r4 FADD_R f1, a1 IADD_RS r3, r2, SHFT 1 IMUL_M r3, L2[r6+585361245] FMUL_R e0, a0 FSQRT_R e1 FMUL_R e0, a1 FADD_R f0, a0 IMULH_R r0, r2 FMUL_R e2, a2 ISUB_R r2, r1 CBRANCH r5, 676892484, COND 14 IXOR_R r3, 277947347 INEG_R r4 ISTORE L1[r6+873850550], r4 IMUL_M r4, L2[r1+386338216] CFROUND r7, 19 FMUL_R e3, a3 CBRANCH r5, -418078242, COND 1 FMUL_R e3, a0 IMUL_R r1, r3 ISUB_R r0, r1 IXOR_R r2, -1892068490 FSUB_R f0, a3 IMUL_M r1, L1[r3-441098156] FSQRT_R e0 IMUL_R r1, r2 FSUB_R f3, a1 FMUL_R e2, a2 IXOR_M r5, L2[r0-1242288374] FSUB_R f1, a2 IXOR_R r3, r5 IADD_RS r0, r0, SHFT 1 ISTORE L1[r1-548601622], r4 IMUL_R r7, r2 IADD_RS r5, r2, 1782507063, SHFT 0 FSUB_M f0, L2[r3+1305180970] CBRANCH r3, 256554282, COND 0 IMUL_M r0, L2[r1-1455102431] IMUL_R r4, r2 FMUL_R e3, a2 ISTORE L1[r5+882133295], r5 FSUB_R f2, a2 FADD_R f0, a0 FMUL_R e0, a3 IMUL_M r1, L2[r2-619223765] CBRANCH r6, -2063096748, COND 14 IADD_RS r4, r1, SHFT 2 IMUL_RCP r1, 1608138544 IMUL_R r5, r2 FADD_R f0, a0 FSUB_R f3, a3 ISMULH_R r0, r5 ISUB_R r2, r3 CBRANCH r3, 1117472166, COND 9 CBRANCH r4, 249331843, COND 7 FMUL_R e0, a1 IMUL_M r6, L1[r2+2064295412] IMUL_M r5, L2[r4-1849572560] FMUL_R e3, a0 IADD_M r6, L1[r7+1712693251] FSCAL_R f0 FSQRT_R e0 IMUL_M r5, L1[r4+1854867100] FMUL_R e1, a3 ISTORE L1[r3-1900970365], r0 IXOR_M r1, L2[r5-1455401349] ISTORE L2[r4+1582101008], r5 IMUL_R r1, r3 IXOR_R r5, r2 FSWAP_R e1 IMUL_M r0, L1[r7-2023334844] ISTORE L2[r1+1515486762], r3 IMUL_R r6, r7 CBRANCH r2, -1434834615, COND 11 FADD_M f3, L1[r4+1648033959] FSUB_R f2, a0 IMUL_RCP r2, 2223136986 ISMULH_R r4, r3 FADD_R f3, a2 FMUL_R e1, a3 CBRANCH r0, 1769689317, COND 11 |
randomx_isn_0: ; CBRANCH r0, 926410262, COND 11 add r8, 926672406 test r8, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IMUL_M r0, L1[r2+1738360217] lea eax, [r10d+1738360217] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r7, -1971337186, COND 14 add r15, -1973434338 test r15, 1069547520 jz randomx_isn_2 randomx_isn_6: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_7: ; FADD_M f2, L1[r0-1243144070] lea eax, [r8d-1243144070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IMUL_M r6, L3[205616] imul r14, qword ptr [rsi+205616] randomx_isn_9: ; IMUL_RCP r5, 54687916 mov rax, 11318222834504977981 imul r13, rax randomx_isn_10: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_11: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_12: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; CBRANCH r6, -1936837228, COND 11 add r14, -1937099372 test r14, 133693440 jz randomx_isn_12 randomx_isn_16: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FADD_M f3, L1[r3-2119333519] lea eax, [r11d-2119333519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IROR_R r7, 45 ror r15, 45 randomx_isn_20: ; CBRANCH r5, 1972924819, COND 13 add r13, 1973973395 test r13, 534773760 jz randomx_isn_17 randomx_isn_21: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; CBRANCH r5, 578648263, COND 2 add r13, 578649287 test r13, 261120 jz randomx_isn_21 randomx_isn_26: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; ISTORE L1[r6-804859566], r1 lea eax, [r14d-804859566] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IMUL_RCP r5, 4026994766 mov rax, 9837132541515741517 imul r13, rax randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; FADD_M f2, L1[r2-855914589] lea eax, [r10d-855914589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; CBRANCH r2, -1991088469, COND 1 add r10, -1991088469 test r10, 130560 jz randomx_isn_33 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_38: ; ISUB_M r1, L3[60040] sub r9, qword ptr [rsi+60040] randomx_isn_39: ; IMUL_RCP r5, 1631742697 mov rax, 12138580834454982946 imul r13, rax randomx_isn_40: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_41: ; IADD_M r1, L2[r4-761034268] lea eax, [r12d-761034268] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; CBRANCH r4, 1141619513, COND 1 add r12, 1141619257 test r12, 130560 jz randomx_isn_36 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISTORE L1[r7-1391357541], r5 lea eax, [r15d-1391357541] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_51: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_52: ; CBRANCH r2, -2086349063, COND 13 add r10, -2086349063 test r10, 534773760 jz randomx_isn_44 randomx_isn_53: ; FSUB_M f2, L1[r7-1902115008] lea eax, [r15d-1902115008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; ISTORE L1[r5+2043045386], r1 lea eax, [r13d+2043045386] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_58: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; ISTORE L2[r3-1013367602], r1 lea eax, [r11d-1013367602] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IMUL_M r2, L2[r4+1064458075] lea eax, [r12d+1064458075] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; CBRANCH r7, -1046616716, COND 10 add r15, -1046616716 test r15, 66846720 jz randomx_isn_56 randomx_isn_69: ; IADD_RS r5, r5, -198121144, SHFT 1 lea r13, [r13+r13*2-198121144] randomx_isn_70: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_71: ; IXOR_M r4, L1[r0+1936113198] lea eax, [r8d+1936113198] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; CBRANCH r5, 241815211, COND 5 add r13, 241823403 test r13, 2088960 jz randomx_isn_70 randomx_isn_76: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_77: ; CBRANCH r0, -565864213, COND 9 add r8, -565798677 test r8, 33423360 jz randomx_isn_77 randomx_isn_78: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; ISUB_M r5, L2[r6+363438675] lea eax, [r14d+363438675] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_M r2, L1[r6+976148371] lea eax, [r14d+976148371] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; FADD_M f1, L1[r2-1863172158] lea eax, [r10d-1863172158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; CBRANCH r5, 537491939, COND 8 add r13, 537491939 test r13, 16711680 jz randomx_isn_81 randomx_isn_84: ; CBRANCH r3, -1027055521, COND 7 add r11, -1027039137 test r11, 8355840 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_87: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_95: ; CBRANCH r5, 1987743747, COND 4 add r13, 1987743747 test r13, 1044480 jz randomx_isn_88 randomx_isn_96: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_97: ; ISUB_M r1, L1[r0+252867248] lea eax, [r8d+252867248] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; CBRANCH r5, 396112454, COND 9 add r13, 396243526 test r13, 33423360 jz randomx_isn_96 randomx_isn_101: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_102: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_103: ; CBRANCH r3, -530447609, COND 11 add r11, -529923321 test r11, 133693440 jz randomx_isn_101 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISTORE L2[r2+1050335299], r3 lea eax, [r10d+1050335299] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IROR_R r0, 9 ror r8, 9 randomx_isn_107: ; ISUB_M r5, L1[r6+598130517] lea eax, [r14d+598130517] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r7, -599964553, COND 1 add r15, -599964041 test r15, 130560 jz randomx_isn_104 randomx_isn_109: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_117: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_118: ; IMUL_RCP r7, 4008150007 mov rax, 9883382904319570990 imul r15, rax randomx_isn_119: ; IMUL_RCP r4, 1305452533 mov rax, 15172547547974373112 imul r12, rax randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; FDIV_M e3, L1[r7+1471590854] lea eax, [r15d+1471590854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; ISUB_R r6, -1005520814 sub r14, -1005520814 randomx_isn_124: ; CBRANCH r2, -781900280, COND 3 add r10, -781899256 test r10, 522240 jz randomx_isn_109 randomx_isn_125: ; IMUL_M r5, L2[r4+1313036730] lea eax, [r12d+1313036730] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_128: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_129: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_130: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_131: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_132: ; ISUB_M r7, L1[r3+1220846845] lea eax, [r11d+1220846845] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_134: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_135: ; CBRANCH r7, -1393883808, COND 14 add r15, -1395980960 test r15, 1069547520 jz randomx_isn_133 randomx_isn_136: ; ISUB_R r3, -418323748 sub r11, -418323748 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; CBRANCH r6, -1363631501, COND 9 add r14, -1363500429 test r14, 33423360 jz randomx_isn_136 randomx_isn_141: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_142: ; ISUB_M r1, L1[r7+1713466051] lea eax, [r15d+1713466051] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_148: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_149: ; FSUB_M f1, L1[r3+62339204] lea eax, [r11d+62339204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; ISTORE L2[r6+1556913240], r5 lea eax, [r14d+1556913240] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_154: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_157: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FDIV_M e3, L1[r3-421777127] lea eax, [r11d-421777127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IROR_R r1, 49 ror r9, 49 randomx_isn_164: ; FSUB_M f0, L2[r4+895371272] lea eax, [r12d+895371272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; ISTORE L1[r2+2117650030], r4 lea eax, [r10d+2117650030] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FADD_M f3, L1[r2+1140864095] lea eax, [r10d+1140864095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; ISTORE L2[r0-1172592051], r5 lea eax, [r8d-1172592051] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; CBRANCH r7, 621227163, COND 2 add r15, 621227163 test r15, 261120 jz randomx_isn_141 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FADD_M f3, L1[r0-1842348614] lea eax, [r8d-1842348614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; ISTORE L2[r2-1526743802], r4 lea eax, [r10d-1526743802] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_177: ; IMUL_M r3, L2[r6+585361245] lea eax, [r14d+585361245] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_185: ; CBRANCH r5, 676892484, COND 14 add r13, 676892484 test r13, 1069547520 jz randomx_isn_171 randomx_isn_186: ; IXOR_R r3, 277947347 xor r11, 277947347 randomx_isn_187: ; INEG_R r4 neg r12 randomx_isn_188: ; ISTORE L1[r6+873850550], r4 lea eax, [r14d+873850550] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IMUL_M r4, L2[r1+386338216] lea eax, [r9d+386338216] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; CBRANCH r5, -418078242, COND 1 add r13, -418077986 test r13, 130560 jz randomx_isn_186 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_195: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_196: ; IXOR_R r2, -1892068490 xor r10, -1892068490 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; IMUL_M r1, L1[r3-441098156] lea eax, [r11d-441098156] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IXOR_M r5, L2[r0-1242288374] lea eax, [r8d-1242288374] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_206: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_207: ; ISTORE L1[r1-548601622], r4 lea eax, [r9d-548601622] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_209: ; IADD_RS r5, r2, 1782507063, SHFT 0 lea r13, [r13+r10*1+1782507063] randomx_isn_210: ; FSUB_M f0, L2[r3+1305180970] lea eax, [r11d+1305180970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; CBRANCH r3, 256554282, COND 0 add r11, 256554282 test r11, 65280 jz randomx_isn_206 randomx_isn_212: ; IMUL_M r0, L2[r1-1455102431] lea eax, [r9d-1455102431] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; ISTORE L1[r5+882133295], r5 lea eax, [r13d+882133295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IMUL_M r1, L2[r2-619223765] lea eax, [r10d-619223765] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r6, -2063096748, COND 14 add r14, -2058902444 test r14, 1069547520 jz randomx_isn_212 randomx_isn_221: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_222: ; IMUL_RCP r1, 1608138544 mov rax, 12316750134785703139 imul r9, rax randomx_isn_223: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_227: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_228: ; CBRANCH r3, 1117472166, COND 9 add r11, 1117406630 test r11, 33423360 jz randomx_isn_221 randomx_isn_229: ; CBRANCH r4, 249331843, COND 7 add r12, 249331843 test r12, 8355840 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IMUL_M r6, L1[r2+2064295412] lea eax, [r10d+2064295412] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_M r5, L2[r4-1849572560] lea eax, [r12d-1849572560] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IADD_M r6, L1[r7+1712693251] lea eax, [r15d+1712693251] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IMUL_M r5, L1[r4+1854867100] lea eax, [r12d+1854867100] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; ISTORE L1[r3-1900970365], r0 lea eax, [r11d-1900970365] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IXOR_M r1, L2[r5-1455401349] lea eax, [r13d-1455401349] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r4+1582101008], r5 lea eax, [r12d+1582101008] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_243: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; IMUL_M r0, L1[r7-2023334844] lea eax, [r15d-2023334844] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L2[r1+1515486762], r3 lea eax, [r9d+1515486762] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_248: ; CBRANCH r2, -1434834615, COND 11 add r10, -1434834615 test r10, 133693440 jz randomx_isn_230 randomx_isn_249: ; FADD_M f3, L1[r4+1648033959] lea eax, [r12d+1648033959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IMUL_RCP r2, 2223136986 mov rax, 17819001486007470345 imul r10, rax randomx_isn_252: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; CBRANCH r0, 1769689317, COND 11 add r8, 1769689317 test r8, 133693440 jz randomx_isn_249 |
Integer registers R: r0: 0xce3ce446ce16ee1d, r1: 0x6106032c76793e1b r2: 0x52bc6e1f8a4e7868, r3: 0x5c808b97e5b089ba r4: 0xd6da328a96504fa2, r5: 0x15cf70f7aab67e44 r6: 0x99c6c2798fe1c8b9, r7: 0x3e9cf57d7630ff17 Floating point registers F {lo, hi}: f0: {0x7f34c405916bf4dd, 0x0047cfbc46f166bd} f1: {0x03406df1d3f7e067, 0xfc802e071bdb12a5} f2: {0xfdb20468381fdf6b, 0x0ba101fe601091a0} f3: {0x14e535bf5e11d5a1, 0x05703347c8f31022} Floating point registers E {lo, hi}: e0: {0x3e24d16716b7cad9, 0x4162e475f9503923} e1: {0x429b5ff37f98d163, 0x3d53062ba159c609} e2: {0x3c16c0974f8a865c, 0x4a43a35de910154c} e3: {0x5504d56d769d0ef7, 0x44b82a8d19bde329} Floating point registers A {lo, hi}: a0: {0x40645e160c53366b, 0x4019bae18e3d41a7} a1: {0x40438bda75631bf7, 0x41a2d713801c8f79} a2: {0x41a4239aada59421, 0x409ec6977a5555eb} a3: {0x4031c8c869f5dd6d, 0x405b4cc691cbcebf} |