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: {0x40ce0df782ce8a52, 0x40584ddb8dfa3c14} a1: {0x40c77a4d8c08ff90, 0x417b9f8f026a70b4} a2: {0x41b602d9268c43d8, 0x41c8d412f9a4792e} a3: {0x41514bca831809ac, 0x4176a0bef007a67c} |
|
RandomARQ code | ASM x86 |
IADD_RS r7, r4, SHFT 0 IADD_RS r3, r4, SHFT 2 FADD_R f3, a0 IMUL_R r5, -1681170570 ISTORE L1[r2+474600151], r2 IMUL_R r3, r5 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_R r7, r6 FMUL_R e1, a3 IADD_M r1, L1[r3-253868226] INEG_R r7 INEG_R r0 FMUL_R e0, a2 FSUB_M f0, L1[r4+95131211] ISTORE L2[r1+358407610], r3 IMUL_RCP r1, 1480529430 CBRANCH r4, 1677740662, COND 13 IROR_R r5, r7 FSUB_R f3, a2 FADD_R f0, a2 IMUL_R r6, -705328568 FSUB_R f2, a3 FADD_M f2, L2[r4+1354774744] FMUL_R e0, a1 ISUB_R r0, r1 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a1 ISUB_R r7, -127591964 ISTORE L2[r1+1304155165], r4 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_RCP r4, 3563165256 FADD_R f0, a3 FDIV_M e3, L1[r1-751315493] IADD_RS r2, r4, SHFT 0 CBRANCH r3, 413698704, COND 6 ISWAP_R r3, r5 IADD_RS r2, r7, SHFT 0 IXOR_R r2, r4 FADD_M f1, L1[r0+1228550651] IADD_RS r7, r0, SHFT 2 FMUL_R e3, a3 ISMULH_R r4, r5 ISTORE L1[r2+1437288453], r4 IXOR_R r1, r4 IMULH_M r0, L1[r2-231590025] CBRANCH r2, 1970426216, COND 5 ISUB_M r4, L1[r5-2106880783] IMUL_R r5, r6 IXOR_M r4, L1[r7-863265081] ISTORE L1[r0-1109059188], r4 IXOR_R r6, r1 FMUL_R e0, a3 IMUL_M r3, L1[r1-1147622448] IMUL_RCP r6, 322879208 FSQRT_R e1 ISWAP_R r4, r4 IADD_M r2, L3[167680] FSQRT_R e2 FADD_R f3, a1 IADD_M r3, L1[r5-162830237] IMUL_RCP r5, 3065163587 CBRANCH r3, 187129337, COND 2 FADD_M f2, L1[r5-320934566] IADD_M r3, L1[r1+1894777226] ISTORE L1[r1-668463637], r5 IMUL_R r0, r4 ISUB_R r6, r0 FADD_R f3, a1 FSUB_M f3, L1[r1-110087458] FSUB_R f3, a1 IMUL_RCP r2, 375040337 FADD_M f2, L2[r5-427453328] ISMULH_R r6, r3 FADD_M f1, L1[r4+2059484007] IXOR_R r6, r1 FADD_R f2, a0 CBRANCH r5, 423930898, COND 9 FSWAP_R f1 FADD_R f2, a1 IXOR_R r3, r0 FADD_R f1, a0 IMUL_R r7, r1 IXOR_R r2, r3 FSQRT_R e0 FMUL_R e0, a2 FMUL_R e3, a1 ISUB_R r2, r5 FMUL_R e2, a1 FSQRT_R e1 ISMULH_R r0, r0 FADD_R f0, a0 FSUB_R f0, a2 FMUL_R e2, a0 IADD_RS r1, r7, SHFT 2 FSUB_R f1, a3 FADD_R f1, a3 IROL_R r0, r7 ISUB_R r5, r2 CBRANCH r7, 1071063837, COND 0 IMUL_R r7, r2 CBRANCH r2, 941062758, COND 3 FMUL_R e1, a2 ISTORE L1[r1+725363805], r6 FMUL_R e1, a2 IMULH_R r0, r5 FSQRT_R e2 CBRANCH r0, -918527368, COND 12 FSUB_R f3, a3 IROR_R r5, r7 ISTORE L1[r5+1350702770], r2 IADD_M r7, L3[220624] FADD_R f3, a2 CBRANCH r1, -1846755444, COND 15 IMUL_R r2, r3 IADD_RS r3, r7, SHFT 1 IXOR_M r1, L1[r0-754946016] FSUB_R f2, a1 FMUL_R e0, a1 IADD_M r5, L1[r4+1665075621] CBRANCH r6, 575050451, COND 3 ISUB_R r1, r0 FMUL_R e0, a2 FADD_R f1, a1 ISUB_R r0, 568082695 CBRANCH r7, 1203119130, COND 6 FSQRT_R e0 IADD_M r2, L2[r5+731906665] ISTORE L1[r0-738201050], r5 FSUB_R f1, a1 FMUL_R e0, a3 ISTORE L1[r6+588863137], r7 IMULH_R r1, r4 FSWAP_R f3 FMUL_R e2, a1 FMUL_R e0, a3 IMUL_R r4, 21597083 ISUB_R r4, -1231343831 FMUL_R e1, a2 CBRANCH r4, -487402903, COND 13 FADD_R f2, a1 FMUL_R e1, a3 ISTORE L1[r0+1189119306], r6 FSUB_M f2, L1[r3-110203217] IADD_RS r6, r4, SHFT 2 ISWAP_R r2, r3 ISUB_R r0, r3 CBRANCH r3, -1501822419, COND 4 FSQRT_R e1 FMUL_R e0, a2 CBRANCH r6, 1337091531, COND 12 ISUB_M r6, L2[r5-115165988] IMULH_R r4, r5 ISTORE L1[r5+354952204], r2 IADD_RS r6, r0, SHFT 3 CBRANCH r3, -1727838854, COND 2 ISUB_R r7, r3 FSUB_R f1, a3 IMULH_R r0, r5 IMUL_R r6, r3 FSUB_R f2, a1 IXOR_R r0, r6 FMUL_R e3, a0 ISUB_M r6, L1[r4-2141746198] FSUB_R f2, a0 FMUL_R e1, a1 FMUL_R e2, a0 ISWAP_R r0, r7 CBRANCH r1, 1372108622, COND 4 IADD_RS r0, r3, SHFT 2 IMUL_R r0, r2 FMUL_R e2, a0 ISMULH_M r6, L1[r1-1862230384] FSCAL_R f1 FSWAP_R f0 CBRANCH r5, -1117584702, COND 14 FMUL_R e3, a3 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a2 FADD_R f0, a1 ISTORE L2[r1+1531652063], r6 IADD_M r5, L1[r6+908505250] IROR_R r5, r4 FSQRT_R e2 FSUB_R f3, a0 ISWAP_R r6, r2 IXOR_R r6, r1 FMUL_R e1, a2 ISUB_M r7, L1[r2+340653298] ISMULH_R r1, r2 IMUL_RCP r0, 3309935630 IXOR_R r3, r1 FSUB_R f1, a0 CBRANCH r2, -1910574377, COND 7 ISUB_M r1, L3[253416] FADD_R f2, a1 ISTORE L1[r2+909369739], r5 FMUL_R e0, a1 IROR_R r4, r2 FMUL_R e3, a3 FMUL_R e3, a1 IADD_RS r0, r3, SHFT 0 FMUL_R e3, a2 FADD_R f2, a0 FMUL_R e0, a1 FMUL_R e1, a1 ISTORE L1[r7-716968064], r2 ISTORE L1[r7+1344090294], r7 FMUL_R e1, a2 IADD_RS r2, r3, SHFT 2 IMUL_RCP r3, 368983187 IMUL_M r5, L1[r2+1293928179] FMUL_R e1, a0 FSUB_R f1, a1 CBRANCH r6, 1208957322, COND 8 FMUL_R e3, a1 IROR_R r0, r4 IMUL_RCP r2, 1640317071 IADD_RS r7, r3, SHFT 2 FSUB_R f1, a1 IMUL_RCP r6, 1647316281 FSCAL_R f3 ISTORE L1[r5+287728491], r1 ISUB_M r5, L2[r3-5833548] CFROUND r4, 28 IADD_RS r5, r3, -487367499, SHFT 0 FSCAL_R f3 IMUL_R r7, 1277123449 FSUB_R f1, a1 ISUB_R r0, r2 CBRANCH r7, 1840346570, COND 1 IMUL_R r6, r1 ISUB_R r4, -500029731 IMUL_R r7, r2 IXOR_R r1, r6 IMUL_R r1, r2 FSUB_R f3, a2 IADD_M r1, L2[r3+83554593] CBRANCH r1, -1674191299, COND 6 ISTORE L1[r0+1684215399], r4 ISTORE L2[r3+1551957866], r2 IADD_RS r7, r3, SHFT 1 ISUB_R r2, r7 IMULH_R r1, r0 IMUL_RCP r0, 3161855380 CBRANCH r2, -417592771, COND 12 IADD_RS r2, r0, SHFT 1 FMUL_R e0, a2 CBRANCH r2, -350743939, COND 7 FADD_R f3, a1 IMUL_RCP r5, 234540222 ISUB_R r6, r4 FSUB_M f2, L1[r2-2117737228] IADD_RS r6, r3, SHFT 1 IROR_R r1, r7 |
randomx_isn_0: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_1: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; IMUL_R r5, -1681170570 imul r13, -1681170570 randomx_isn_4: ; ISTORE L1[r2+474600151], r2 lea eax, [r10d+474600151] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IADD_M r1, L1[r3-253868226] lea eax, [r11d-253868226] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; INEG_R r7 neg r15 randomx_isn_12: ; INEG_R r0 neg r8 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSUB_M f0, L1[r4+95131211] lea eax, [r12d+95131211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; ISTORE L2[r1+358407610], r3 lea eax, [r9d+358407610] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IMUL_RCP r1, 1480529430 mov rax, 13378349816772020802 imul r9, rax randomx_isn_17: ; CBRANCH r4, 1677740662, COND 13 add r12, 1679837814 test r12, 534773760 jz randomx_isn_0 randomx_isn_18: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; IMUL_R r6, -705328568 imul r14, -705328568 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; FADD_M f2, L2[r4+1354774744] lea eax, [r12d+1354774744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_26: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; ISUB_R r7, -127591964 sub r15, -127591964 randomx_isn_29: ; ISTORE L2[r1+1304155165], r4 lea eax, [r9d+1304155165] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IMUL_RCP r4, 3563165256 mov rax, 11117666010698261253 imul r12, rax randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FDIV_M e3, L1[r1-751315493] lea eax, [r9d-751315493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_36: ; CBRANCH r3, 413698704, COND 6 add r11, 413715088 test r11, 4177920 jz randomx_isn_18 randomx_isn_37: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_38: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_39: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_40: ; FADD_M f1, L1[r0+1228550651] lea eax, [r8d+1228550651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_44: ; ISTORE L1[r2+1437288453], r4 lea eax, [r10d+1437288453] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_46: ; IMULH_M r0, L1[r2-231590025] lea ecx, [r10d-231590025] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_47: ; CBRANCH r2, 1970426216, COND 5 add r10, 1970430312 test r10, 2088960 jz randomx_isn_40 randomx_isn_48: ; ISUB_M r4, L1[r5-2106880783] lea eax, [r13d-2106880783] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_50: ; IXOR_M r4, L1[r7-863265081] lea eax, [r15d-863265081] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r0-1109059188], r4 lea eax, [r8d-1109059188] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IMUL_M r3, L1[r1-1147622448] lea eax, [r9d-1147622448] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_RCP r6, 322879208 mov rax, 15336262089510331986 imul r14, rax randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; ISWAP_R r4, r4 randomx_isn_58: ; IADD_M r2, L3[167680] add r10, qword ptr [rsi+167680] randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; IADD_M r3, L1[r5-162830237] lea eax, [r13d-162830237] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r5, 3065163587 mov rax, 12923969678206988564 imul r13, rax randomx_isn_63: ; CBRANCH r3, 187129337, COND 2 add r11, 187129337 test r11, 261120 jz randomx_isn_62 randomx_isn_64: ; FADD_M f2, L1[r5-320934566] lea eax, [r13d-320934566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; IADD_M r3, L1[r1+1894777226] lea eax, [r9d+1894777226] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r1-668463637], r5 lea eax, [r9d-668463637] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_68: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; FSUB_M f3, L1[r1-110087458] lea eax, [r9d-110087458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; IMUL_RCP r2, 375040337 mov rax, 13203273537858198702 imul r10, rax randomx_isn_73: ; FADD_M f2, L2[r5-427453328] lea eax, [r13d-427453328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_75: ; FADD_M f1, L1[r4+2059484007] lea eax, [r12d+2059484007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; CBRANCH r5, 423930898, COND 9 add r13, 424061970 test r13, 33423360 jz randomx_isn_64 randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_84: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_99: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_100: ; CBRANCH r7, 1071063837, COND 0 add r15, 1071063837 test r15, 65280 jz randomx_isn_84 randomx_isn_101: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_102: ; CBRANCH r2, 941062758, COND 3 add r10, 941062758 test r10, 522240 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISTORE L1[r1+725363805], r6 lea eax, [r9d+725363805] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; CBRANCH r0, -918527368, COND 12 add r8, -917478792 test r8, 267386880 jz randomx_isn_107 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_111: ; ISTORE L1[r5+1350702770], r2 lea eax, [r13d+1350702770] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IADD_M r7, L3[220624] add r15, qword ptr [rsi+220624] randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; CBRANCH r1, -1846755444, COND 15 add r9, -1850949748 test r9, 2139095040 jz randomx_isn_109 randomx_isn_115: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_116: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_117: ; IXOR_M r1, L1[r0-754946016] lea eax, [r8d-754946016] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IADD_M r5, L1[r4+1665075621] lea eax, [r12d+1665075621] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r6, 575050451, COND 3 add r14, 575052499 test r14, 522240 jz randomx_isn_115 randomx_isn_122: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; ISUB_R r0, 568082695 sub r8, 568082695 randomx_isn_126: ; CBRANCH r7, 1203119130, COND 6 add r15, 1203127322 test r15, 4177920 jz randomx_isn_122 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; IADD_M r2, L2[r5+731906665] lea eax, [r13d+731906665] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r0-738201050], r5 lea eax, [r8d-738201050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; ISTORE L1[r6+588863137], r7 lea eax, [r14d+588863137] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IMUL_R r4, 21597083 imul r12, 21597083 randomx_isn_138: ; ISUB_R r4, -1231343831 sub r12, -1231343831 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; CBRANCH r4, -487402903, COND 13 add r12, -488451479 test r12, 534773760 jz randomx_isn_139 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISTORE L1[r0+1189119306], r6 lea eax, [r8d+1189119306] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_M f2, L1[r3-110203217] lea eax, [r11d-110203217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_146: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_147: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_148: ; CBRANCH r3, -1501822419, COND 4 add r11, -1501818323 test r11, 1044480 jz randomx_isn_147 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; CBRANCH r6, 1337091531, COND 12 add r14, 1337091531 test r14, 267386880 jz randomx_isn_149 randomx_isn_152: ; ISUB_M r6, L2[r5-115165988] lea eax, [r13d-115165988] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_154: ; ISTORE L1[r5+354952204], r2 lea eax, [r13d+354952204] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_156: ; CBRANCH r3, -1727838854, COND 2 add r11, -1727838854 test r11, 261120 jz randomx_isn_152 randomx_isn_157: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_160: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; ISUB_M r6, L1[r4-2141746198] lea eax, [r12d-2141746198] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_169: ; CBRANCH r1, 1372108622, COND 4 add r9, 1372108622 test r9, 1044480 jz randomx_isn_157 randomx_isn_170: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_171: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; ISMULH_M r6, L1[r1-1862230384] lea ecx, [r9d-1862230384] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; CBRANCH r5, -1117584702, COND 14 add r13, -1119681854 test r13, 1069547520 jz randomx_isn_170 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; ISTORE L2[r1+1531652063], r6 lea eax, [r9d+1531652063] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IADD_M r5, L1[r6+908505250] lea eax, [r14d+908505250] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_187: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; ISUB_M r7, L1[r2+340653298] lea eax, [r10d+340653298] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_191: ; IMUL_RCP r0, 3309935630 mov rax, 11968233127582655979 imul r8, rax randomx_isn_192: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; CBRANCH r2, -1910574377, COND 7 add r10, -1910590761 test r10, 8355840 jz randomx_isn_187 randomx_isn_195: ; ISUB_M r1, L3[253416] sub r9, qword ptr [rsi+253416] randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; ISTORE L1[r2+909369739], r5 lea eax, [r10d+909369739] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISTORE L1[r7-716968064], r2 lea eax, [r15d-716968064] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISTORE L1[r7+1344090294], r7 lea eax, [r15d+1344090294] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_211: ; IMUL_RCP r3, 368983187 mov rax, 13420015685271646536 imul r11, rax randomx_isn_212: ; IMUL_M r5, L1[r2+1293928179] lea eax, [r10d+1293928179] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; CBRANCH r6, 1208957322, COND 8 add r14, 1208957322 test r14, 16711680 jz randomx_isn_195 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_218: ; IMUL_RCP r2, 1640317071 mov rax, 12075129241013723741 imul r10, rax randomx_isn_219: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; IMUL_RCP r6, 1647316281 mov rax, 12023823753227437687 imul r14, rax randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; ISTORE L1[r5+287728491], r1 lea eax, [r13d+287728491] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISUB_M r5, L2[r3-5833548] lea eax, [r11d-5833548] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; IADD_RS r5, r3, -487367499, SHFT 0 lea r13, [r13+r11*1-487367499] randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; IMUL_R r7, 1277123449 imul r15, 1277123449 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_231: ; CBRANCH r7, 1840346570, COND 1 add r15, 1840346826 test r15, 130560 jz randomx_isn_229 randomx_isn_232: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_233: ; ISUB_R r4, -500029731 sub r12, -500029731 randomx_isn_234: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_235: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_236: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; IADD_M r1, L2[r3+83554593] lea eax, [r11d+83554593] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r1, -1674191299, COND 6 add r9, -1674191299 test r9, 4177920 jz randomx_isn_239 randomx_isn_240: ; ISTORE L1[r0+1684215399], r4 lea eax, [r8d+1684215399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; ISTORE L2[r3+1551957866], r2 lea eax, [r11d+1551957866] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_243: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_244: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_245: ; IMUL_RCP r0, 3161855380 mov rax, 12528745466256008456 imul r8, rax randomx_isn_246: ; CBRANCH r2, -417592771, COND 12 add r10, -418117059 test r10, 267386880 jz randomx_isn_244 randomx_isn_247: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; CBRANCH r2, -350743939, COND 7 add r10, -350711171 test r10, 8355840 jz randomx_isn_248 randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; IMUL_RCP r5, 234540222 mov rax, 10556313358357614881 imul r13, rax randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; FSUB_M f2, L1[r2-2117737228] lea eax, [r10d-2117737228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_255: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl |
Integer registers R: r0: 0xcca200758fcfa2c2, r1: 0x383776e62e69f141 r2: 0x3712a7efa66e16ed, r3: 0xaf213e6c69f532eb r4: 0x59b147ae1e4ee704, r5: 0xe2d333df1f7194a2 r6: 0x7836431fa8f7e3e7, r7: 0x28300704dba0e638 Floating point registers F {lo, hi}: f0: {0x0b14285e6898870d, 0x8b95278461771935} f1: {0x087e9985c6e23c62, 0x8835225be3fd9faf} f2: {0x00528449dfc7d0bd, 0x81cf5e98ec155968} f3: {0x8af023dadc4da9cb, 0x8c2b23c236add27f} Floating point registers E {lo, hi}: e0: {0x4a975d9c16008262, 0x4a75855f8aaca752} e1: {0x4969ca5ee00e6368, 0x49a1d03f670a374e} e2: {0x41a36f92a7000b6a, 0x406587acab519338} e3: {0x4b19619eb95dfb1f, 0x4d9278d144762e79} Floating point registers A {lo, hi}: a0: {0x40ce0df782ce8a52, 0x40584ddb8dfa3c14} a1: {0x40c77a4d8c08ff90, 0x417b9f8f026a70b4} a2: {0x41b602d9268c43d8, 0x41c8d412f9a4792e} a3: {0x41514bca831809ac, 0x4176a0bef007a67c} |
RandomARQ code | ASM x86 |
FSQRT_R e1 FSUB_R f1, a2 IADD_RS r0, r0, SHFT 0 IMUL_M r6, L2[r1+355517498] CBRANCH r2, -1961062975, COND 5 IMUL_R r2, r0 CBRANCH r3, 2064318743, COND 3 FSUB_M f2, L1[r4-1470846219] FSUB_M f3, L1[r4+722293304] IADD_M r4, L1[r3+1204169694] IXOR_M r2, L1[r4+856821563] FSQRT_R e3 FSUB_R f3, a3 CBRANCH r2, -103660490, COND 6 IROR_R r4, r7 IADD_RS r0, r7, SHFT 2 ISTORE L1[r4-1613975799], r7 FADD_R f1, a0 CBRANCH r1, 596937546, COND 2 FMUL_R e2, a0 ISWAP_R r5, r2 IMUL_RCP r6, 1084918878 FDIV_M e1, L1[r7+617174949] FMUL_R e0, a0 IMUL_M r0, L1[r1-1332600023] ISWAP_R r7, r0 IXOR_M r7, L2[r3-612282159] FADD_R f3, a2 FSUB_R f2, a2 FSCAL_R f1 FMUL_R e0, a0 FSCAL_R f0 FSUB_R f0, a1 IMULH_R r2, r4 FADD_M f3, L1[r4-252349583] ISWAP_R r2, r7 CBRANCH r2, 2010432692, COND 14 FSUB_R f0, a2 FADD_R f2, a2 ISTORE L1[r2-1397647820], r6 IMUL_M r4, L2[r1+249835864] FMUL_R e3, a0 ISUB_R r4, r1 ISUB_R r5, r2 CBRANCH r6, -2056269494, COND 11 FSWAP_R e3 CBRANCH r3, 1619227854, COND 12 IXOR_M r2, L2[r6+1041375552] IMUL_R r2, r0 IROR_R r0, r5 IROR_R r1, 34 ISUB_R r1, r0 FSCAL_R f1 IXOR_M r5, L2[r4-1502969439] IROR_R r5, r3 FSCAL_R f3 FADD_M f1, L1[r4+913142466] IROL_R r4, r5 ISUB_R r0, r6 FMUL_R e1, a3 IMUL_M r2, L1[r0-1110107894] IADD_RS r0, r3, SHFT 2 IROR_R r6, r2 CBRANCH r4, -186900898, COND 1 IMUL_R r1, r3 FSUB_M f2, L1[r5-2082468918] FSUB_R f3, a1 FADD_R f3, a0 IADD_M r2, L1[r7-1225831853] IADD_M r2, L1[r0-1839861449] ISTORE L3[r3+1638600399], r1 ISUB_R r4, r3 IROL_R r2, r3 CBRANCH r6, -837170827, COND 11 FSUB_M f1, L1[r6-1788571524] IMUL_R r0, r7 FSUB_R f1, a2 IROR_R r4, r7 CBRANCH r2, -1938206222, COND 12 CBRANCH r6, -1136269591, COND 14 ISTORE L1[r4+2143752106], r2 FMUL_R e2, a1 FSUB_R f0, a1 CBRANCH r7, -770844770, COND 10 CBRANCH r6, 343375598, COND 4 IROR_R r2, r6 FADD_R f1, a0 FADD_R f1, a0 ISUB_R r6, r7 ISUB_R r4, r1 FDIV_M e1, L2[r6-986707642] FDIV_M e3, L2[r7-1618049490] CBRANCH r1, 426894159, COND 5 IXOR_M r0, L3[143600] FSCAL_R f3 CBRANCH r6, -1799991469, COND 7 IMUL_RCP r2, 2276731747 IMUL_R r4, r5 CBRANCH r1, -603576155, COND 12 FADD_R f1, a3 IXOR_M r3, L2[r2-1261077043] FDIV_M e2, L2[r6-1012844164] FSUB_M f1, L1[r5-1492076273] IMUL_R r1, r3 ISUB_R r2, r1 IMULH_R r6, r7 ISUB_M r3, L1[r4-1733918850] FADD_R f1, a2 FDIV_M e3, L1[r1-1681442489] ISUB_R r1, r0 FSUB_M f2, L1[r6+110027301] IADD_RS r2, r2, SHFT 0 FSUB_R f3, a0 ISTORE L2[r0+756546865], r2 FADD_M f0, L1[r5-1884576286] IROR_R r0, r7 FMUL_R e3, a1 FADD_R f1, a2 FADD_M f0, L1[r4+92814631] FMUL_R e2, a3 IMUL_M r0, L1[r3-233077916] IMUL_R r3, -338938445 FSUB_R f2, a3 ISWAP_R r1, r5 FMUL_R e1, a1 ISTORE L2[r3-518440780], r4 FSQRT_R e3 CBRANCH r4, -525137697, COND 0 CBRANCH r5, -1606245059, COND 6 ISTORE L1[r7-1944231592], r7 FADD_R f2, a2 FSUB_M f3, L1[r3+220263528] IADD_RS r0, r3, SHFT 3 FADD_R f3, a2 FSCAL_R f3 FMUL_R e3, a1 ISUB_M r1, L1[r5+325637928] ISTORE L1[r2+438478001], r0 ISTORE L2[r2+778626242], r4 FADD_R f3, a3 FSUB_M f3, L1[r7-1994938037] IROR_R r5, r1 IADD_RS r1, r4, SHFT 1 ISUB_M r2, L2[r1+637675442] FMUL_R e3, a2 IMUL_R r0, r7 ISMULH_R r7, r7 ISTORE L1[r5+151625189], r6 IMUL_R r2, r4 IADD_RS r7, r4, SHFT 1 IROR_R r2, r0 ISTORE L1[r7-1058223551], r5 ISUB_R r4, r2 IXOR_M r7, L2[r4+1336237989] CBRANCH r3, -1116901264, COND 8 FMUL_R e1, a0 CBRANCH r2, -531232195, COND 14 FMUL_R e1, a0 FSUB_R f0, a3 FMUL_R e2, a1 ISUB_R r7, r2 FSUB_R f0, a2 IROR_R r3, r0 ISTORE L1[r5-685292585], r0 IADD_M r7, L1[r3-1968771026] IMUL_M r7, L1[r3+792498890] FMUL_R e2, a3 ISUB_R r5, r4 IROR_R r2, r1 FADD_R f2, a0 FSWAP_R f2 ISWAP_R r2, r0 FADD_R f3, a2 CBRANCH r0, -525103896, COND 3 CBRANCH r6, 490167366, COND 4 IROR_R r2, 3 ISUB_R r7, r4 FSUB_M f1, L1[r1-269944164] CBRANCH r6, -903966010, COND 11 IXOR_R r3, r4 IMULH_M r4, L2[r0-2040994204] CBRANCH r7, 617060657, COND 11 FMUL_R e2, a3 FADD_M f1, L1[r0-1471178801] FADD_R f0, a1 CBRANCH r2, 456413470, COND 10 FMUL_R e3, a3 FSUB_R f2, a3 FDIV_M e2, L1[r2-284371109] CBRANCH r5, -1718535177, COND 8 FMUL_R e1, a2 ISUB_R r1, r4 FSUB_R f0, a3 FSQRT_R e3 IADD_RS r5, r4, 322230689, SHFT 1 FMUL_R e1, a3 FSWAP_R f2 FADD_M f0, L1[r2+1360306753] IMUL_R r0, r1 IADD_RS r7, r6, SHFT 1 ISMULH_R r4, r5 CBRANCH r7, 1044733411, COND 3 FSWAP_R e0 IMUL_M r4, L1[r6-408436960] FSCAL_R f2 FSQRT_R e0 IMUL_M r7, L1[r3-473736266] CBRANCH r1, 1027305618, COND 7 FMUL_R e3, a1 ISUB_M r7, L1[r4-826961527] CBRANCH r2, 309746006, COND 1 CBRANCH r1, 1716648894, COND 14 CBRANCH r0, -1545635216, COND 5 FDIV_M e1, L1[r1+896739210] ISUB_M r5, L2[r4+961436252] FSQRT_R e0 CFROUND r4, 15 IMUL_M r6, L3[65640] IADD_M r6, L1[r7+1020852077] INEG_R r3 FADD_R f0, a2 FSUB_R f2, a0 FMUL_R e3, a2 IXOR_R r3, r7 IMUL_R r3, r7 IROR_R r2, r3 IMUL_R r7, r2 FMUL_R e1, a3 IMUL_RCP r6, 3056630559 FSCAL_R f2 FSWAP_R e0 ISWAP_R r0, r2 IADD_RS r2, r3, SHFT 3 ISTORE L1[r5-1582790062], r4 FSQRT_R e1 FSUB_R f1, a3 CBRANCH r5, 653524537, COND 7 FSQRT_R e3 FMUL_R e0, a0 FSCAL_R f0 IXOR_M r4, L1[r1-1729237230] IMUL_M r7, L1[r1-94711138] FADD_R f2, a0 FSWAP_R e3 FSUB_M f3, L1[r3+2002121165] IXOR_R r2, r6 ISTORE L1[r7+1926165071], r1 IADD_RS r4, r6, SHFT 3 FDIV_M e1, L2[r3+951730865] FSUB_R f3, a1 IMUL_R r0, r4 IMUL_M r1, L2[r6+1142824212] ISMULH_R r6, r6 IROR_R r5, 9 FADD_R f3, a3 IMUL_RCP r0, 238068688 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_3: ; IMUL_M r6, L2[r1+355517498] lea eax, [r9d+355517498] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r2, -1961062975, COND 5 add r10, -1961054783 test r10, 2088960 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_6: ; CBRANCH r3, 2064318743, COND 3 add r11, 2064320791 test r11, 522240 jz randomx_isn_5 randomx_isn_7: ; FSUB_M f2, L1[r4-1470846219] lea eax, [r12d-1470846219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FSUB_M f3, L1[r4+722293304] lea eax, [r12d+722293304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; IADD_M r4, L1[r3+1204169694] lea eax, [r11d+1204169694] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_M r2, L1[r4+856821563] lea eax, [r12d+856821563] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; CBRANCH r2, -103660490, COND 6 add r10, -103660490 test r10, 4177920 jz randomx_isn_11 randomx_isn_14: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_15: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_16: ; ISTORE L1[r4-1613975799], r7 lea eax, [r12d-1613975799] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; CBRANCH r1, 596937546, COND 2 add r9, 596938058 test r9, 261120 jz randomx_isn_14 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_21: ; IMUL_RCP r6, 1084918878 mov rax, 18256701980409344852 imul r14, rax randomx_isn_22: ; FDIV_M e1, L1[r7+617174949] lea eax, [r15d+617174949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IMUL_M r0, L1[r1-1332600023] lea eax, [r9d-1332600023] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_26: ; IXOR_M r7, L2[r3-612282159] lea eax, [r11d-612282159] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_34: ; FADD_M f3, L1[r4-252349583] lea eax, [r12d-252349583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_36: ; CBRANCH r2, 2010432692, COND 14 add r10, 2010432692 test r10, 1069547520 jz randomx_isn_36 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; ISTORE L1[r2-1397647820], r6 lea eax, [r10d-1397647820] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_M r4, L2[r1+249835864] lea eax, [r9d+249835864] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_43: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_44: ; CBRANCH r6, -2056269494, COND 11 add r14, -2056531638 test r14, 133693440 jz randomx_isn_37 randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; CBRANCH r3, 1619227854, COND 12 add r11, 1620276430 test r11, 267386880 jz randomx_isn_45 randomx_isn_47: ; IXOR_M r2, L2[r6+1041375552] lea eax, [r14d+1041375552] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_49: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_50: ; IROR_R r1, 34 ror r9, 34 randomx_isn_51: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; IXOR_M r5, L2[r4-1502969439] lea eax, [r12d-1502969439] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FADD_M f1, L1[r4+913142466] lea eax, [r12d+913142466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_58: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IMUL_M r2, L1[r0-1110107894] lea eax, [r8d-1110107894] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_62: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_63: ; CBRANCH r4, -186900898, COND 1 add r12, -186900898 test r12, 130560 jz randomx_isn_58 randomx_isn_64: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_65: ; FSUB_M f2, L1[r5-2082468918] lea eax, [r13d-2082468918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; IADD_M r2, L1[r7-1225831853] lea eax, [r15d-1225831853] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r2, L1[r0-1839861449] lea eax, [r8d-1839861449] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L3[r3+1638600399], r1 lea eax, [r11d+1638600399] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_72: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_73: ; CBRANCH r6, -837170827, COND 11 add r14, -837170827 test r14, 133693440 jz randomx_isn_64 randomx_isn_74: ; FSUB_M f1, L1[r6-1788571524] lea eax, [r14d-1788571524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_78: ; CBRANCH r2, -1938206222, COND 12 add r10, -1938730510 test r10, 267386880 jz randomx_isn_74 randomx_isn_79: ; CBRANCH r6, -1136269591, COND 14 add r14, -1136269591 test r14, 1069547520 jz randomx_isn_79 randomx_isn_80: ; ISTORE L1[r4+2143752106], r2 lea eax, [r12d+2143752106] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; CBRANCH r7, -770844770, COND 10 add r15, -770844770 test r15, 66846720 jz randomx_isn_80 randomx_isn_84: ; CBRANCH r6, 343375598, COND 4 add r14, 343373550 test r14, 1044480 jz randomx_isn_84 randomx_isn_85: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_89: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_90: ; FDIV_M e1, L2[r6-986707642] lea eax, [r14d-986707642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FDIV_M e3, L2[r7-1618049490] lea eax, [r15d-1618049490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; CBRANCH r1, 426894159, COND 5 add r9, 426894159 test r9, 2088960 jz randomx_isn_85 randomx_isn_93: ; IXOR_M r0, L3[143600] xor r8, qword ptr [rsi+143600] randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; CBRANCH r6, -1799991469, COND 7 add r14, -1799975085 test r14, 8355840 jz randomx_isn_93 randomx_isn_96: ; IMUL_RCP r2, 2276731747 mov rax, 17399538311586678462 imul r10, rax randomx_isn_97: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_98: ; CBRANCH r1, -603576155, COND 12 add r9, -602527579 test r9, 267386880 jz randomx_isn_96 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; IXOR_M r3, L2[r2-1261077043] lea eax, [r10d-1261077043] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; FDIV_M e2, L2[r6-1012844164] lea eax, [r14d-1012844164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; FSUB_M f1, L1[r5-1492076273] lea eax, [r13d-1492076273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_104: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_105: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_106: ; ISUB_M r3, L1[r4-1733918850] lea eax, [r12d-1733918850] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; FDIV_M e3, L1[r1-1681442489] lea eax, [r9d-1681442489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_110: ; FSUB_M f2, L1[r6+110027301] lea eax, [r14d+110027301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; ISTORE L2[r0+756546865], r2 lea eax, [r8d+756546865] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FADD_M f0, L1[r5-1884576286] lea eax, [r13d-1884576286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FADD_M f0, L1[r4+92814631] lea eax, [r12d+92814631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IMUL_M r0, L1[r3-233077916] lea eax, [r11d-233077916] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r3, -338938445 imul r11, -338938445 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; ISTORE L2[r3-518440780], r4 lea eax, [r11d-518440780] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; CBRANCH r4, -525137697, COND 0 add r12, -525137569 test r12, 65280 jz randomx_isn_99 randomx_isn_128: ; CBRANCH r5, -1606245059, COND 6 add r13, -1606236867 test r13, 4177920 jz randomx_isn_128 randomx_isn_129: ; ISTORE L1[r7-1944231592], r7 lea eax, [r15d-1944231592] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; FSUB_M f3, L1[r3+220263528] lea eax, [r11d+220263528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; ISUB_M r1, L1[r5+325637928] lea eax, [r13d+325637928] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r2+438478001], r0 lea eax, [r10d+438478001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISTORE L2[r2+778626242], r4 lea eax, [r10d+778626242] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; FSUB_M f3, L1[r7-1994938037] lea eax, [r15d-1994938037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_142: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_143: ; ISUB_M r2, L2[r1+637675442] lea eax, [r9d+637675442] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_146: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_147: ; ISTORE L1[r5+151625189], r6 lea eax, [r13d+151625189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_149: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_150: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_151: ; ISTORE L1[r7-1058223551], r5 lea eax, [r15d-1058223551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_153: ; IXOR_M r7, L2[r4+1336237989] lea eax, [r12d+1336237989] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r3, -1116901264, COND 8 add r11, -1116901264 test r11, 16711680 jz randomx_isn_129 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; CBRANCH r2, -531232195, COND 14 add r10, -531232195 test r10, 1069547520 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_163: ; ISTORE L1[r5-685292585], r0 lea eax, [r13d-685292585] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IADD_M r7, L1[r3-1968771026] lea eax, [r11d-1968771026] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_M r7, L1[r3+792498890] lea eax, [r11d+792498890] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_168: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; CBRANCH r0, -525103896, COND 3 add r8, -525104920 test r8, 522240 jz randomx_isn_172 randomx_isn_174: ; CBRANCH r6, 490167366, COND 4 add r14, 490165318 test r14, 1044480 jz randomx_isn_174 randomx_isn_175: ; IROR_R r2, 3 ror r10, 3 randomx_isn_176: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_177: ; FSUB_M f1, L1[r1-269944164] lea eax, [r9d-269944164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; CBRANCH r6, -903966010, COND 11 add r14, -904228154 test r14, 133693440 jz randomx_isn_175 randomx_isn_179: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_180: ; IMULH_M r4, L2[r0-2040994204] lea ecx, [r8d-2040994204] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_181: ; CBRANCH r7, 617060657, COND 11 add r15, 617322801 test r15, 133693440 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FADD_M f1, L1[r0-1471178801] lea eax, [r8d-1471178801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; CBRANCH r2, 456413470, COND 10 add r10, 456413470 test r10, 66846720 jz randomx_isn_182 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FDIV_M e2, L1[r2-284371109] lea eax, [r10d-284371109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; CBRANCH r5, -1718535177, COND 8 add r13, -1718535177 test r13, 16711680 jz randomx_isn_186 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IADD_RS r5, r4, 322230689, SHFT 1 lea r13, [r13+r12*2+322230689] randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_197: ; FADD_M f0, L1[r2+1360306753] lea eax, [r10d+1360306753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_199: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_200: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_201: ; CBRANCH r7, 1044733411, COND 3 add r15, 1044732387 test r15, 522240 jz randomx_isn_200 randomx_isn_202: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_203: ; IMUL_M r4, L1[r6-408436960] lea eax, [r14d-408436960] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IMUL_M r7, L1[r3-473736266] lea eax, [r11d-473736266] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r1, 1027305618, COND 7 add r9, 1027322002 test r9, 8355840 jz randomx_isn_202 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; ISUB_M r7, L1[r4-826961527] lea eax, [r12d-826961527] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r2, 309746006, COND 1 add r10, 309746262 test r10, 130560 jz randomx_isn_208 randomx_isn_211: ; CBRANCH r1, 1716648894, COND 14 add r9, 1716648894 test r9, 1069547520 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r0, -1545635216, COND 5 add r8, -1545639312 test r8, 2088960 jz randomx_isn_212 randomx_isn_213: ; FDIV_M e1, L1[r1+896739210] lea eax, [r9d+896739210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; ISUB_M r5, L2[r4+961436252] lea eax, [r12d+961436252] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; CFROUND r4, 15 mov rax, r12 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IMUL_M r6, L3[65640] imul r14, qword ptr [rsi+65640] randomx_isn_218: ; IADD_M r6, L1[r7+1020852077] lea eax, [r15d+1020852077] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; INEG_R r3 neg r11 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_226: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IMUL_RCP r6, 3056630559 mov rax, 12960048816004842146 imul r14, rax randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_232: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_233: ; ISTORE L1[r5-1582790062], r4 lea eax, [r13d-1582790062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; CBRANCH r5, 653524537, COND 7 add r13, 653508153 test r13, 8355840 jz randomx_isn_215 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IXOR_M r4, L1[r1-1729237230] lea eax, [r9d-1729237230] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_M r7, L1[r1-94711138] lea eax, [r9d-94711138] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; FSUB_M f3, L1[r3+2002121165] lea eax, [r11d+2002121165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_246: ; ISTORE L1[r7+1926165071], r1 lea eax, [r15d+1926165071] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_248: ; FDIV_M e1, L2[r3+951730865] lea eax, [r11d+951730865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_251: ; IMUL_M r1, L2[r6+1142824212] lea eax, [r14d+1142824212] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_253: ; IROR_R r5, 9 ror r13, 9 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; IMUL_RCP r0, 238068688 mov rax, 10399856022102161330 imul r8, rax |
Integer registers R: r0: 0x045ab297447e3753, r1: 0x400589808b026d78 r2: 0x40667981152d59da, r3: 0x620c0995738074b7 r4: 0x11ff43ddc4f2685c, r5: 0x18bd076a57383ba6 r6: 0x2c7e268fd98733a9, r7: 0xa48c2b82ff43ee0a Floating point registers F {lo, hi}: f0: {0x7e428dfaa690e256, 0xfcf3c23be2a71cce} f1: {0x0ead79a9a5ca46e3, 0x2319c14952a2a42c} f2: {0x8a6f6730bb8287a9, 0x959d84a692609ac6} f3: {0x0565aee9120928da, 0x83882576b3fc679f} Floating point registers E {lo, hi}: e0: {0x3f6304e1dc8dd924, 0x3de95a7ddb9194a4} e1: {0x4f139e9b116ae603, 0x62ce1a345870764b} e2: {0x4bbd2a29efff9a82, 0x5457331a8d3e6809} e3: {0x44839a468a7014ec, 0x4268cd8796f53522} Floating point registers A {lo, hi}: a0: {0x406c06b15f3da741, 0x40ef56f87867b959} a1: {0x40e8ffe7bcfa6852, 0x40f438809e75e2cf} a2: {0x40f3c3c9a4d2e1db, 0x402b0b7f1b97baa5} a3: {0x41567e10d8d718ea, 0x40f000dee4addbdc} |
RandomARQ code | ASM x86 |
IXOR_R r6, r1 IXOR_M r5, L1[r3+2073914412] IXOR_R r0, r6 ISUB_R r2, r5 ISUB_R r5, r7 ISTORE L1[r3-2087127369], r4 FMUL_R e0, a2 FDIV_M e2, L1[r3-158992295] ISUB_R r5, r3 INEG_R r2 FMUL_R e3, a3 FMUL_R e0, a1 IMUL_R r6, r7 FMUL_R e1, a0 FADD_M f1, L2[r4-603332205] FMUL_R e3, a0 ISUB_M r6, L1[r7-1556490310] FDIV_M e1, L1[r2-1140457706] FSQRT_R e1 IXOR_R r4, r6 ISUB_M r7, L1[r4+418661855] IADD_RS r0, r7, SHFT 1 IMUL_R r7, r5 IXOR_R r7, r5 IMUL_R r1, r3 IMULH_R r1, r6 ISWAP_R r3, r4 FSQRT_R e2 FDIV_M e1, L1[r7-16912131] CBRANCH r0, 2063228102, COND 13 FDIV_M e1, L2[r1+586513416] IXOR_M r6, L1[r2+328330843] ISMULH_M r0, L1[r3-1193708836] IMUL_R r3, r1 CBRANCH r6, -1608149422, COND 7 FMUL_R e1, a1 FSCAL_R f0 FSUB_R f3, a0 IMULH_R r1, r1 ISMULH_R r1, r4 FMUL_R e1, a1 IMUL_R r2, r4 FSCAL_R f2 IMUL_RCP r7, 3421799554 IMUL_RCP r6, 13445804 IROL_R r6, r5 ISTORE L3[r4+395687487], r7 IADD_M r7, L1[r6-402758268] IADD_RS r1, r2, SHFT 3 FADD_R f1, a3 IADD_M r4, L1[r0+975230951] FADD_R f2, a3 IADD_RS r7, r3, SHFT 0 ISUB_M r5, L2[r4-1295684853] IADD_RS r0, r1, SHFT 0 IROL_R r6, r2 IXOR_R r2, 769416274 IMUL_R r1, r5 FMUL_R e0, a1 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e0, a0 IADD_M r5, L3[172888] CBRANCH r1, 1100087401, COND 8 FMUL_R e1, a0 IXOR_R r6, -500990463 FSUB_R f1, a2 FSQRT_R e3 ISUB_R r7, -1809695807 IMUL_R r2, r3 FSUB_R f0, a3 CBRANCH r1, 1495887426, COND 11 FDIV_M e1, L1[r7-1773204018] ISUB_R r4, r5 FADD_R f2, a1 IADD_RS r5, r0, -198168278, SHFT 2 INEG_R r0 ISUB_R r1, r2 IMUL_M r5, L1[r2+1296811932] FMUL_R e3, a2 FSUB_M f3, L1[r2+85387475] IADD_RS r7, r3, SHFT 0 FMUL_R e3, a3 FADD_R f2, a1 FSWAP_R e0 FMUL_R e1, a2 CBRANCH r6, -1614006017, COND 3 CBRANCH r7, -1844380568, COND 14 FSUB_R f0, a2 FSQRT_R e0 IADD_M r5, L1[r0+860657872] IADD_RS r6, r6, SHFT 1 FSUB_R f0, a2 FADD_M f1, L1[r7+355893937] FSUB_R f0, a1 CBRANCH r1, 1375194671, COND 6 IXOR_M r6, L3[26864] CBRANCH r1, 1087486954, COND 15 IADD_M r1, L1[r4-1214474587] ISUB_R r0, r4 FSWAP_R e0 CBRANCH r2, 126445556, COND 13 IXOR_R r1, r4 ISWAP_R r5, r1 ISUB_R r5, r6 CBRANCH r1, -1544858376, COND 13 IMUL_R r7, r0 ISUB_M r4, L2[r6+1051318642] ISTORE L1[r0+83495858], r3 IMUL_RCP r7, 1957773082 FSCAL_R f2 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 1 FMUL_R e1, a1 IMUL_R r1, r4 FSUB_R f0, a2 IROL_R r7, r6 IMUL_RCP r1, 4071570803 ISUB_R r1, r0 FADD_R f2, a1 FSWAP_R f2 FMUL_R e3, a3 FADD_R f1, a2 IMUL_R r1, r2 FSUB_R f3, a1 FADD_M f2, L1[r6+515657545] IADD_RS r3, r2, SHFT 1 FSUB_R f3, a0 IADD_M r7, L2[r1-1333991144] IMUL_R r7, r4 ISWAP_R r0, r1 CBRANCH r5, 1380334557, COND 2 ISUB_R r1, r5 FSUB_R f1, a3 FMUL_R e1, a1 CBRANCH r7, 212287949, COND 13 IMULH_M r0, L2[r1+1250850726] CBRANCH r3, -1582900295, COND 11 FSUB_R f2, a2 FMUL_R e2, a3 IXOR_R r5, r7 IMUL_RCP r1, 751340098 IADD_M r3, L3[66528] ISUB_R r4, r0 FMUL_R e3, a1 ISTORE L1[r7-1187808630], r1 IXOR_M r4, L1[r0-1607079740] IXOR_R r7, r5 IMUL_M r0, L1[r3+1564370026] IADD_RS r3, r2, SHFT 1 CBRANCH r5, -1728137770, COND 3 FSUB_M f1, L1[r1+1264236374] CBRANCH r6, -365791495, COND 6 FMUL_R e1, a3 IADD_M r4, L1[r7+1810082968] CBRANCH r2, 542093989, COND 5 ISUB_R r5, r2 FDIV_M e1, L1[r4+166745935] IADD_RS r4, r7, SHFT 3 IXOR_R r7, r0 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 2 IMUL_R r6, r0 FMUL_R e2, a0 FSUB_R f3, a1 IMUL_R r5, r1 FSCAL_R f3 ISTORE L3[r5-1885515817], r0 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 2 FADD_R f2, a2 FMUL_R e0, a2 ISUB_R r6, 1384284928 ISUB_R r4, r6 ISTORE L1[r2-1288040044], r3 CBRANCH r6, -234623897, COND 0 IADD_RS r2, r4, SHFT 0 IXOR_R r2, r1 FSUB_R f0, a3 IMUL_R r5, -1109302738 IMUL_R r6, r1 IXOR_M r1, L1[r6-1188990525] FSUB_M f0, L1[r2+1567880195] FDIV_M e2, L1[r3+920402683] IXOR_M r0, L2[r4+190525011] FSUB_R f3, a2 FMUL_R e0, a0 IMUL_R r5, r7 IMUL_R r1, r5 FADD_R f1, a0 FSUB_R f3, a0 ISUB_R r1, r6 IADD_RS r6, r7, SHFT 2 FSUB_R f0, a3 ISTORE L1[r7-10464667], r7 FSCAL_R f0 IROR_R r7, r3 CBRANCH r3, -2104740616, COND 10 IXOR_R r3, r0 FADD_R f0, a3 ISUB_R r7, r6 CBRANCH r3, 866516378, COND 11 FSUB_R f2, a1 FADD_R f3, a0 IXOR_M r0, L1[r2-2021357543] FSQRT_R e1 FSWAP_R e1 FSUB_R f3, a1 CBRANCH r0, -2092759245, COND 14 IXOR_R r6, r3 FADD_R f3, a1 CBRANCH r5, -933689327, COND 7 IMUL_RCP r3, 3086856472 IADD_RS r0, r1, SHFT 2 FADD_R f3, a2 FMUL_R e0, a3 IXOR_R r5, r0 IMULH_M r2, L1[r5+1356960238] ISWAP_R r3, r0 FMUL_R e2, a3 IXOR_M r4, L2[r1-630498662] FSCAL_R f1 IMULH_R r2, r4 CBRANCH r7, 1886982787, COND 13 FSUB_R f0, a1 FSUB_R f0, a3 IMUL_M r0, L3[1720] ISUB_R r5, 2067191866 IMULH_R r5, r6 FSUB_R f3, a0 FADD_R f0, a3 ISWAP_R r3, r4 IMULH_R r5, r7 FMUL_R e0, a1 IMUL_R r3, r5 FSWAP_R e2 IMUL_RCP r7, 3131653515 IMUL_R r5, r7 ISUB_R r1, r2 IMUL_R r3, r5 FMUL_R e2, a2 ISTORE L2[r5-866092137], r5 CBRANCH r1, 151531273, COND 13 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a3 ISWAP_R r3, r6 ISMULH_R r6, r3 IADD_RS r5, r5, 1608091928, SHFT 1 FADD_M f3, L2[r6+1880232333] FADD_R f2, a2 IXOR_M r7, L1[r6+345399990] IXOR_R r7, r6 INEG_R r4 ISMULH_R r2, r4 ISUB_M r4, L1[r5-1084890181] IMULH_M r4, L1[r5+677709331] |
randomx_isn_0: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_1: ; IXOR_M r5, L1[r3+2073914412] lea eax, [r11d+2073914412] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_3: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_4: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_5: ; ISTORE L1[r3-2087127369], r4 lea eax, [r11d-2087127369] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FDIV_M e2, L1[r3-158992295] lea eax, [r11d-158992295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_9: ; INEG_R r2 neg r10 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FADD_M f1, L2[r4-603332205] lea eax, [r12d-603332205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISUB_M r6, L1[r7-1556490310] lea eax, [r15d-1556490310] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; FDIV_M e1, L1[r2-1140457706] lea eax, [r10d-1140457706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_20: ; ISUB_M r7, L1[r4+418661855] lea eax, [r12d+418661855] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_22: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_23: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_24: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_25: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_26: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FDIV_M e1, L1[r7-16912131] lea eax, [r15d-16912131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; CBRANCH r0, 2063228102, COND 13 add r8, 2062179526 test r8, 534773760 jz randomx_isn_22 randomx_isn_30: ; FDIV_M e1, L2[r1+586513416] lea eax, [r9d+586513416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IXOR_M r6, L1[r2+328330843] lea eax, [r10d+328330843] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; ISMULH_M r0, L1[r3-1193708836] lea ecx, [r11d-1193708836] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_33: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_34: ; CBRANCH r6, -1608149422, COND 7 add r14, -1608149422 test r14, 8355840 jz randomx_isn_32 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_39: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IMUL_RCP r7, 3421799554 mov rax, 11576973061097128425 imul r15, rax randomx_isn_44: ; IMUL_RCP r6, 13445804 mov rax, 11508609296303332575 imul r14, rax randomx_isn_45: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_46: ; ISTORE L3[r4+395687487], r7 lea eax, [r12d+395687487] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IADD_M r7, L1[r6-402758268] lea eax, [r14d-402758268] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; IADD_M r4, L1[r0+975230951] lea eax, [r8d+975230951] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_53: ; ISUB_M r5, L2[r4-1295684853] lea eax, [r12d-1295684853] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_55: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_56: ; IXOR_R r2, 769416274 xor r10, 769416274 randomx_isn_57: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IADD_M r5, L3[172888] add r13, qword ptr [rsi+172888] randomx_isn_63: ; CBRANCH r1, 1100087401, COND 8 add r9, 1100152937 test r9, 16711680 jz randomx_isn_58 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IXOR_R r6, -500990463 xor r14, -500990463 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; ISUB_R r7, -1809695807 sub r15, -1809695807 randomx_isn_69: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; CBRANCH r1, 1495887426, COND 11 add r9, 1495887426 test r9, 133693440 jz randomx_isn_64 randomx_isn_72: ; FDIV_M e1, L1[r7-1773204018] lea eax, [r15d-1773204018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; IADD_RS r5, r0, -198168278, SHFT 2 lea r13, [r13+r8*4-198168278] randomx_isn_76: ; INEG_R r0 neg r8 randomx_isn_77: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_78: ; IMUL_M r5, L1[r2+1296811932] lea eax, [r10d+1296811932] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FSUB_M f3, L1[r2+85387475] lea eax, [r10d+85387475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; CBRANCH r6, -1614006017, COND 3 add r14, -1614006017 test r14, 522240 jz randomx_isn_72 randomx_isn_87: ; CBRANCH r7, -1844380568, COND 14 add r15, -1840186264 test r15, 1069547520 jz randomx_isn_87 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IADD_M r5, L1[r0+860657872] lea eax, [r8d+860657872] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; FADD_M f1, L1[r7+355893937] lea eax, [r15d+355893937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; CBRANCH r1, 1375194671, COND 6 add r9, 1375194671 test r9, 4177920 jz randomx_isn_88 randomx_isn_96: ; IXOR_M r6, L3[26864] xor r14, qword ptr [rsi+26864] randomx_isn_97: ; CBRANCH r1, 1087486954, COND 15 add r9, 1083292650 test r9, 2139095040 jz randomx_isn_96 randomx_isn_98: ; IADD_M r1, L1[r4-1214474587] lea eax, [r12d-1214474587] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; CBRANCH r2, 126445556, COND 13 add r10, 128542708 test r10, 534773760 jz randomx_isn_98 randomx_isn_102: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_103: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; CBRANCH r1, -1544858376, COND 13 add r9, -1544858376 test r9, 534773760 jz randomx_isn_104 randomx_isn_106: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_107: ; ISUB_M r4, L2[r6+1051318642] lea eax, [r14d+1051318642] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r0+83495858], r3 lea eax, [r8d+83495858] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IMUL_RCP r7, 1957773082 mov rax, 10117127878953074909 imul r15, rax randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_117: ; IMUL_RCP r1, 4071570803 mov rax, 9729434455111001737 imul r9, rax randomx_isn_118: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; FADD_M f2, L1[r6+515657545] lea eax, [r14d+515657545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; IADD_M r7, L2[r1-1333991144] lea eax, [r9d-1333991144] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_131: ; CBRANCH r5, 1380334557, COND 2 add r13, 1380335069 test r13, 261120 jz randomx_isn_106 randomx_isn_132: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; CBRANCH r7, 212287949, COND 13 add r15, 212287949 test r15, 534773760 jz randomx_isn_132 randomx_isn_136: ; IMULH_M r0, L2[r1+1250850726] lea ecx, [r9d+1250850726] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_137: ; CBRANCH r3, -1582900295, COND 11 add r11, -1582638151 test r11, 133693440 jz randomx_isn_136 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_141: ; IMUL_RCP r1, 751340098 mov rax, 13181141723495558996 imul r9, rax randomx_isn_142: ; IADD_M r3, L3[66528] add r11, qword ptr [rsi+66528] randomx_isn_143: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISTORE L1[r7-1187808630], r1 lea eax, [r15d-1187808630] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IXOR_M r4, L1[r0-1607079740] lea eax, [r8d-1607079740] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_148: ; IMUL_M r0, L1[r3+1564370026] lea eax, [r11d+1564370026] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_150: ; CBRANCH r5, -1728137770, COND 3 add r13, -1728136746 test r13, 522240 jz randomx_isn_141 randomx_isn_151: ; FSUB_M f1, L1[r1+1264236374] lea eax, [r9d+1264236374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; CBRANCH r6, -365791495, COND 6 add r14, -365799687 test r14, 4177920 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IADD_M r4, L1[r7+1810082968] lea eax, [r15d+1810082968] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r2, 542093989, COND 5 add r10, 542089893 test r10, 2088960 jz randomx_isn_153 randomx_isn_156: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_157: ; FDIV_M e1, L1[r4+166745935] lea eax, [r12d+166745935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_159: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_162: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; ISTORE L3[r5-1885515817], r0 lea eax, [r13d-1885515817] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISUB_R r6, 1384284928 sub r14, 1384284928 randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; ISTORE L1[r2-1288040044], r3 lea eax, [r10d-1288040044] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; CBRANCH r6, -234623897, COND 0 add r14, -234623641 test r14, 65280 jz randomx_isn_173 randomx_isn_176: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_177: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IMUL_R r5, -1109302738 imul r13, -1109302738 randomx_isn_180: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_181: ; IXOR_M r1, L1[r6-1188990525] lea eax, [r14d-1188990525] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_M f0, L1[r2+1567880195] lea eax, [r10d+1567880195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FDIV_M e2, L1[r3+920402683] lea eax, [r11d+920402683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; IXOR_M r0, L2[r4+190525011] lea eax, [r12d+190525011] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_188: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_192: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; ISTORE L1[r7-10464667], r7 lea eax, [r15d-10464667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_197: ; CBRANCH r3, -2104740616, COND 10 add r11, -2104740616 test r11, 66846720 jz randomx_isn_176 randomx_isn_198: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_201: ; CBRANCH r3, 866516378, COND 11 add r11, 866778522 test r11, 133693440 jz randomx_isn_199 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IXOR_M r0, L1[r2-2021357543] lea eax, [r10d-2021357543] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; CBRANCH r0, -2092759245, COND 14 add r8, -2092759245 test r8, 1069547520 jz randomx_isn_205 randomx_isn_209: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; CBRANCH r5, -933689327, COND 7 add r13, -933656559 test r13, 8355840 jz randomx_isn_209 randomx_isn_212: ; IMUL_RCP r3, 3086856472 mov rax, 12833146476507822809 imul r11, rax randomx_isn_213: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_217: ; IMULH_M r2, L1[r5+1356960238] lea ecx, [r13d+1356960238] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_218: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IXOR_M r4, L2[r1-630498662] lea eax, [r9d-630498662] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_223: ; CBRANCH r7, 1886982787, COND 13 add r15, 1885934211 test r15, 534773760 jz randomx_isn_212 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; IMUL_M r0, L3[1720] imul r8, qword ptr [rsi+1720] randomx_isn_227: ; ISUB_R r5, 2067191866 sub r13, 2067191866 randomx_isn_228: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_232: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; IMUL_RCP r7, 3131653515 mov rax, 12649573481673041596 imul r15, rax randomx_isn_237: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_238: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; ISTORE L2[r5-866092137], r5 lea eax, [r13d-866092137] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; CBRANCH r1, 151531273, COND 13 add r9, 153628425 test r9, 534773760 jz randomx_isn_239 randomx_isn_243: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_246: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_247: ; IADD_RS r5, r5, 1608091928, SHFT 1 lea r13, [r13+r13*2+1608091928] randomx_isn_248: ; FADD_M f3, L2[r6+1880232333] lea eax, [r14d+1880232333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; IXOR_M r7, L1[r6+345399990] lea eax, [r14d+345399990] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_252: ; INEG_R r4 neg r12 randomx_isn_253: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_254: ; ISUB_M r4, L1[r5-1084890181] lea eax, [r13d-1084890181] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_M r4, L1[r5+677709331] lea ecx, [r13d+677709331] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx |
Integer registers R: r0: 0x560699f965ed913a, r1: 0x34145ba6acf1c546 r2: 0x49798f5c48a11341, r3: 0x275dc4ce6b1edf83 r4: 0x4c90fda6b831f2cf, r5: 0x543ffa24c0fc931a r6: 0x806f2e2797cde6fb, r7: 0xde32cfd4caa9499a Floating point registers F {lo, hi}: f0: {0x8343fb2367862505, 0x0278a64c11f61492} f1: {0x05e4176de46b9eec, 0x9182fb8c3b1bd59b} f2: {0x875acd5f4ad61cf9, 0x0cf91186b06f0aab} f3: {0xfee214ce235be0f7, 0x80cb27cd377825aa} Floating point registers E {lo, hi}: e0: {0x4236b77c429daabd, 0x43404916b01707ca} e1: {0x44ff5de95bea5ac3, 0x50a75c5713965d06} e2: {0x46801f8407e7b524, 0x4d4bc61733a344f0} e3: {0x3f3b4c0f3996cf0d, 0x417a457dcef829c7} Floating point registers A {lo, hi}: a0: {0x40d03c89707c7594, 0x416b612751026d8e} a1: {0x4174ae0935c496b6, 0x400c9f58dbd29a80} a2: {0x4143b21d1d4e4fb7, 0x41210b4a1ef652f6} a3: {0x3ff33e366ab30eb9, 0x4024a3e1ee2554f8} |
RandomARQ code | ASM x86 |
IMUL_R r1, r4 ISMULH_R r6, r0 FADD_M f2, L1[r7+2084632610] FADD_R f0, a2 IMUL_RCP r7, 4142298353 IMUL_R r0, r5 FADD_R f0, a3 CBRANCH r1, -272464900, COND 10 FMUL_R e0, a3 IXOR_R r5, r7 FSCAL_R f3 CBRANCH r1, 978815362, COND 4 ISTORE L2[r1+133138658], r5 FMUL_R e1, a1 FMUL_R e2, a2 IROR_R r3, r2 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_R r5, -1107600382 FMUL_R e3, a1 IXOR_R r1, r2 FADD_R f0, a2 IMUL_R r2, r7 FMUL_R e2, a0 IADD_M r4, L1[r1+2063647229] FMUL_R e1, a1 IXOR_R r3, r5 ISUB_R r4, -1521060453 FSCAL_R f2 CBRANCH r0, -568010482, COND 13 ISTORE L1[r5+650722032], r0 FADD_R f1, a2 IROR_R r6, r4 FDIV_M e1, L1[r4-1068942758] IMUL_RCP r2, 1798375220 IADD_M r5, L1[r4+1650997139] FMUL_R e0, a1 FSWAP_R f2 CBRANCH r1, 1387333101, COND 5 IMUL_M r6, L3[73344] ISUB_R r2, r4 FSCAL_R f1 IMUL_RCP r7, 1804112899 IADD_RS r3, r2, SHFT 0 IMUL_R r1, r3 ISTORE L1[r4+180353992], r6 FDIV_M e3, L1[r7-1324473860] IADD_RS r2, r7, SHFT 1 ISTORE L1[r4+267458678], r3 FSUB_R f3, a0 IMUL_R r7, r4 FADD_R f2, a1 IMUL_R r2, r7 IROR_R r3, r7 IXOR_R r4, r6 ISUB_M r0, L1[r5+911449946] INEG_R r0 IMUL_R r5, r6 ISUB_M r6, L1[r1+1489053423] FMUL_R e2, a0 CBRANCH r5, -450073030, COND 12 FMUL_R e0, a3 IXOR_R r3, r5 ISUB_R r3, r1 FSQRT_R e1 IMULH_R r2, r7 FADD_R f3, a0 IMULH_R r5, r1 IMUL_M r6, L1[r3+226299348] IMUL_R r1, r2 FMUL_R e2, a0 FMUL_R e0, a0 IMUL_R r6, 1380763604 IMUL_RCP r5, 2405097862 IMUL_R r0, -1647026137 IMULH_R r5, r7 IXOR_R r5, r6 FADD_R f2, a0 IXOR_R r5, r0 IMUL_M r7, L2[r0-445271720] IADD_M r2, L1[r6-671772306] IMUL_M r1, L2[r5+1835725907] FMUL_R e3, a3 ISTORE L1[r0+416708636], r6 ISUB_R r2, r3 FMUL_R e0, a0 ISTORE L2[r4-211797134], r2 ISTORE L3[r6+2091372036], r5 FSUB_M f3, L1[r0-205706225] FADD_M f2, L1[r1-1487093216] IADD_M r1, L1[r4-1158235246] FSUB_R f3, a0 IMUL_R r3, r7 ISMULH_R r7, r3 ISTORE L1[r2-1949510452], r2 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a0 IMUL_R r2, r4 CBRANCH r3, 1770403563, COND 13 FSUB_R f1, a2 IMUL_R r1, r3 INEG_R r7 CBRANCH r4, -1958208650, COND 4 FMUL_R e0, a0 IXOR_M r1, L1[r2-1805462695] FSWAP_R e0 IADD_M r7, L2[r5-583598049] FADD_R f0, a1 ISMULH_R r5, r7 IMULH_R r7, r1 ISWAP_R r1, r2 ISTORE L1[r4-407425544], r0 IMUL_R r5, r2 ISUB_R r3, r4 ISWAP_R r7, r2 FMUL_R e3, a2 FADD_R f0, a3 FSUB_R f1, a1 FMUL_R e3, a3 FMUL_R e3, a3 ISMULH_R r1, r1 FSWAP_R f1 CBRANCH r5, 1312377174, COND 14 IMUL_R r2, r4 FSCAL_R f1 CBRANCH r1, -248405329, COND 3 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 0 ISUB_R r2, r1 FMUL_R e0, a0 ISUB_M r7, L1[r1+409185615] FADD_R f0, a2 IADD_M r7, L1[r4+2106880751] FMUL_R e0, a2 INEG_R r3 FADD_R f3, a2 IMUL_R r3, 1803642163 FSUB_R f0, a1 FMUL_R e3, a1 FSWAP_R e2 FSUB_R f1, a2 CBRANCH r5, -1753963051, COND 2 IMUL_M r3, L2[r7-1887133758] ISTORE L2[r7+985309810], r7 FMUL_R e2, a2 IXOR_R r7, r0 FSWAP_R f1 IXOR_M r2, L1[r6+1557789412] CBRANCH r0, -66000004, COND 13 FSWAP_R f3 IMUL_R r4, r3 FADD_R f1, a3 ISTORE L1[r4+2124966383], r2 FMUL_R e2, a2 FMUL_R e1, a1 FADD_R f1, a2 ISUB_R r6, r0 FMUL_R e2, a1 FADD_R f0, a2 CBRANCH r1, 807160090, COND 14 FMUL_R e2, a1 IMUL_M r3, L2[r2-1659948703] IADD_RS r2, r6, SHFT 2 ISUB_R r4, r7 ISUB_M r2, L1[r5+772965399] IROL_R r1, r5 IMUL_R r4, r7 IADD_M r7, L1[r2+1367298537] ISTORE L1[r5+1396416351], r5 FMUL_R e1, a3 FSUB_R f3, a3 ISTORE L1[r6-707612790], r2 FADD_R f2, a0 FADD_R f2, a1 FMUL_R e2, a2 INEG_R r1 IADD_RS r6, r7, SHFT 1 IMUL_RCP r0, 1427044378 IXOR_R r3, -1150570339 CBRANCH r6, -2057744081, COND 10 CBRANCH r1, 430903721, COND 3 CBRANCH r0, -1273331173, COND 2 FADD_M f2, L1[r4+132756145] FMUL_R e2, a1 FMUL_R e3, a2 IXOR_M r6, L1[r1-224503692] CBRANCH r0, 918126780, COND 7 CBRANCH r2, -2127048110, COND 10 FSWAP_R e0 IROR_R r7, r0 FSUB_M f2, L1[r2+1972957025] IXOR_M r6, L2[r5-1942393488] IMUL_R r0, r1 FMUL_R e2, a3 FADD_R f2, a1 FADD_M f0, L1[r2+58036655] FADD_M f1, L1[r4-1099602012] FADD_M f1, L1[r4+1403369943] IROR_R r2, r6 FMUL_R e2, a1 IADD_M r4, L3[163560] IMUL_R r5, 295731247 FSUB_R f1, a0 ISUB_R r4, r7 IROR_R r3, r1 FMUL_R e3, a1 FSWAP_R e2 CBRANCH r0, 722079182, COND 2 IXOR_R r3, r0 FSUB_R f3, a2 FADD_R f0, a0 ISUB_R r3, r6 FMUL_R e0, a3 CBRANCH r1, 451049198, COND 6 IXOR_R r1, r7 FSQRT_R e3 ISMULH_R r0, r2 IADD_RS r4, r2, SHFT 1 IROR_R r2, r7 FSUB_R f1, a3 IADD_RS r2, r7, SHFT 1 IMUL_R r6, r2 IXOR_R r3, 1381798275 CBRANCH r7, -1444240220, COND 7 ISUB_M r0, L1[r7-103724442] FDIV_M e3, L1[r3-1933256074] IADD_RS r7, r0, SHFT 1 FMUL_R e1, a2 FADD_R f1, a1 CFROUND r4, 23 CBRANCH r6, 1190681690, COND 7 ISWAP_R r3, r7 FADD_R f1, a1 FSWAP_R e3 ISUB_M r0, L1[r4+189783551] IXOR_R r2, r5 ISUB_R r3, r1 FSUB_R f1, a0 FSUB_R f2, a1 IADD_M r4, L2[r1-1817389644] CBRANCH r6, 2107218450, COND 13 FMUL_R e1, a3 IXOR_R r5, r6 IMUL_R r3, r2 FSUB_R f1, a0 FSQRT_R e0 ISUB_M r6, L1[r4-2056813389] FADD_R f2, a2 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a2 CBRANCH r1, 466974213, COND 4 FADD_R f0, a0 FSUB_R f3, a2 FMUL_R e0, a1 CBRANCH r4, 213903303, COND 10 FMUL_R e0, a2 |
randomx_isn_0: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_1: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_2: ; FADD_M f2, L1[r7+2084632610] lea eax, [r15d+2084632610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; IMUL_RCP r7, 4142298353 mov rax, 9563309515945957936 imul r15, rax randomx_isn_5: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; CBRANCH r1, -272464900, COND 10 add r9, -272333828 test r9, 66846720 jz randomx_isn_1 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; CBRANCH r1, 978815362, COND 4 add r9, 978817410 test r9, 1044480 jz randomx_isn_8 randomx_isn_12: ; ISTORE L2[r1+133138658], r5 lea eax, [r9d+133138658] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IMUL_R r5, -1107600382 imul r13, -1107600382 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IADD_M r4, L1[r1+2063647229] lea eax, [r9d+2063647229] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_27: ; ISUB_R r4, -1521060453 sub r12, -1521060453 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; CBRANCH r0, -568010482, COND 13 add r8, -568010482 test r8, 534773760 jz randomx_isn_12 randomx_isn_30: ; ISTORE L1[r5+650722032], r0 lea eax, [r13d+650722032] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_33: ; FDIV_M e1, L1[r4-1068942758] lea eax, [r12d-1068942758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; IMUL_RCP r2, 1798375220 mov rax, 11013853176071945874 imul r10, rax randomx_isn_35: ; IADD_M r5, L1[r4+1650997139] lea eax, [r12d+1650997139] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_38: ; CBRANCH r1, 1387333101, COND 5 add r9, 1387341293 test r9, 2088960 jz randomx_isn_30 randomx_isn_39: ; IMUL_M r6, L3[73344] imul r14, qword ptr [rsi+73344] randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IMUL_RCP r7, 1804112899 mov rax, 10978825460172093364 imul r15, rax randomx_isn_43: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_44: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_45: ; ISTORE L1[r4+180353992], r6 lea eax, [r12d+180353992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FDIV_M e3, L1[r7-1324473860] lea eax, [r15d-1324473860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_48: ; ISTORE L1[r4+267458678], r3 lea eax, [r12d+267458678] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_53: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_54: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_55: ; ISUB_M r0, L1[r5+911449946] lea eax, [r13d+911449946] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; INEG_R r0 neg r8 randomx_isn_57: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_58: ; ISUB_M r6, L1[r1+1489053423] lea eax, [r9d+1489053423] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; CBRANCH r5, -450073030, COND 12 add r13, -449548742 test r13, 267386880 jz randomx_isn_58 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_63: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_68: ; IMUL_M r6, L1[r3+226299348] lea eax, [r11d+226299348] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMUL_R r6, 1380763604 imul r14, 1380763604 randomx_isn_73: ; IMUL_RCP r5, 2405097862 mov rax, 16470881240645404056 imul r13, rax randomx_isn_74: ; IMUL_R r0, -1647026137 imul r8, -1647026137 randomx_isn_75: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_76: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_79: ; IMUL_M r7, L2[r0-445271720] lea eax, [r8d-445271720] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r2, L1[r6-671772306] lea eax, [r14d-671772306] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_M r1, L2[r5+1835725907] lea eax, [r13d+1835725907] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; ISTORE L1[r0+416708636], r6 lea eax, [r8d+416708636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; ISTORE L2[r4-211797134], r2 lea eax, [r12d-211797134] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISTORE L3[r6+2091372036], r5 lea eax, [r14d+2091372036] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FSUB_M f3, L1[r0-205706225] lea eax, [r8d-205706225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FADD_M f2, L1[r1-1487093216] lea eax, [r9d-1487093216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IADD_M r1, L1[r4-1158235246] lea eax, [r12d-1158235246] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_93: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_94: ; ISTORE L1[r2-1949510452], r2 lea eax, [r10d-1949510452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_98: ; CBRANCH r3, 1770403563, COND 13 add r11, 1772500715 test r11, 534773760 jz randomx_isn_93 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_101: ; INEG_R r7 neg r15 randomx_isn_102: ; CBRANCH r4, -1958208650, COND 4 add r12, -1958210698 test r12, 1044480 jz randomx_isn_99 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IXOR_M r1, L1[r2-1805462695] lea eax, [r10d-1805462695] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_106: ; IADD_M r7, L2[r5-583598049] lea eax, [r13d-583598049] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_109: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_110: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_111: ; ISTORE L1[r4-407425544], r0 lea eax, [r12d-407425544] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_113: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_114: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_121: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_122: ; CBRANCH r5, 1312377174, COND 14 add r13, 1314474326 test r13, 1069547520 jz randomx_isn_113 randomx_isn_123: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; CBRANCH r1, -248405329, COND 3 add r9, -248403281 test r9, 522240 jz randomx_isn_123 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_128: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISUB_M r7, L1[r1+409185615] lea eax, [r9d+409185615] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; IADD_M r7, L1[r4+2106880751] lea eax, [r12d+2106880751] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; INEG_R r3 neg r11 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; IMUL_R r3, 1803642163 imul r11, 1803642163 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; CBRANCH r5, -1753963051, COND 2 add r13, -1753963051 test r13, 261120 jz randomx_isn_126 randomx_isn_142: ; IMUL_M r3, L2[r7-1887133758] lea eax, [r15d-1887133758] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r7+985309810], r7 lea eax, [r15d+985309810] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; IXOR_M r2, L1[r6+1557789412] lea eax, [r14d+1557789412] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r0, -66000004, COND 13 add r8, -64951428 test r8, 534773760 jz randomx_isn_142 randomx_isn_149: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_150: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; ISTORE L1[r4+2124966383], r2 lea eax, [r12d+2124966383] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; CBRANCH r1, 807160090, COND 14 add r9, 811354394 test r9, 1069547520 jz randomx_isn_149 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IMUL_M r3, L2[r2-1659948703] lea eax, [r10d-1659948703] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; ISUB_M r2, L1[r5+772965399] lea eax, [r13d+772965399] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; IADD_M r7, L1[r2+1367298537] lea eax, [r10d+1367298537] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r5+1396416351], r5 lea eax, [r13d+1396416351] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; ISTORE L1[r6-707612790], r2 lea eax, [r14d-707612790] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; INEG_R r1 neg r9 randomx_isn_176: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_177: ; IMUL_RCP r0, 1427044378 mov rax, 13879765012161439872 imul r8, rax randomx_isn_178: ; IXOR_R r3, -1150570339 xor r11, -1150570339 randomx_isn_179: ; CBRANCH r6, -2057744081, COND 10 add r14, -2057481937 test r14, 66846720 jz randomx_isn_177 randomx_isn_180: ; CBRANCH r1, 430903721, COND 3 add r9, 430905769 test r9, 522240 jz randomx_isn_180 randomx_isn_181: ; CBRANCH r0, -1273331173, COND 2 add r8, -1273330661 test r8, 261120 jz randomx_isn_181 randomx_isn_182: ; FADD_M f2, L1[r4+132756145] lea eax, [r12d+132756145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IXOR_M r6, L1[r1-224503692] lea eax, [r9d-224503692] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r0, 918126780, COND 7 add r8, 918126780 test r8, 8355840 jz randomx_isn_182 randomx_isn_187: ; CBRANCH r2, -2127048110, COND 10 add r10, -2127179182 test r10, 66846720 jz randomx_isn_187 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_190: ; FSUB_M f2, L1[r2+1972957025] lea eax, [r10d+1972957025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IXOR_M r6, L2[r5-1942393488] lea eax, [r13d-1942393488] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; FADD_M f0, L1[r2+58036655] lea eax, [r10d+58036655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FADD_M f1, L1[r4-1099602012] lea eax, [r12d-1099602012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FADD_M f1, L1[r4+1403369943] lea eax, [r12d+1403369943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IADD_M r4, L3[163560] add r12, qword ptr [rsi+163560] randomx_isn_201: ; IMUL_R r5, 295731247 imul r13, 295731247 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_204: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; CBRANCH r0, 722079182, COND 2 add r8, 722079182 test r8, 261120 jz randomx_isn_193 randomx_isn_208: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; CBRANCH r1, 451049198, COND 6 add r9, 451041006 test r9, 4177920 jz randomx_isn_208 randomx_isn_214: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_217: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_218: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_221: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_222: ; IXOR_R r3, 1381798275 xor r11, 1381798275 randomx_isn_223: ; CBRANCH r7, -1444240220, COND 7 add r15, -1444240220 test r15, 8355840 jz randomx_isn_214 randomx_isn_224: ; ISUB_M r0, L1[r7-103724442] lea eax, [r15d-103724442] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; FDIV_M e3, L1[r3-1933256074] lea eax, [r11d-1933256074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; CBRANCH r6, 1190681690, COND 7 add r14, 1190698074 test r14, 8355840 jz randomx_isn_224 randomx_isn_231: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; ISUB_M r0, L1[r4+189783551] lea eax, [r12d+189783551] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_236: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; IADD_M r4, L2[r1-1817389644] lea eax, [r9d-1817389644] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r6, 2107218450, COND 13 add r14, 2108267026 test r14, 534773760 jz randomx_isn_231 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_243: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; ISUB_M r6, L1[r4-2056813389] lea eax, [r12d-2056813389] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; CBRANCH r1, 466974213, COND 4 add r9, 466974213 test r9, 1044480 jz randomx_isn_249 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; CBRANCH r4, 213903303, COND 10 add r12, 213772231 test r12, 66846720 jz randomx_isn_251 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xb1b34923af1c83f0, r1: 0x734d5b3c60a99cc7 r2: 0x68b61d7abc9a5b8c, r3: 0x0da6244f6fb303bf r4: 0xd201678adf96a60e, r5: 0x632636776862e28c r6: 0xaab660594a6a5304, r7: 0xaec28c316b7c54e4 Floating point registers F {lo, hi}: f0: {0x0af0eda9e8d5aa0a, 0x00dad6da8a029b55} f1: {0x87b2f6834f1a8ac7, 0x032d084ae8de7ce4} f2: {0x0bdaf71eceefd903, 0x001c332b7cd90105} f3: {0x0e97db42bc3f31e5, 0x8453f5076ce13e37} Floating point registers E {lo, hi}: e0: {0x4b07ea6f7446e6b4, 0x4113fe8f4f59635d} e1: {0x4646aadb5cf68005, 0x42c778c6e631f4e7} e2: {0x4a33f70e81de8703, 0x41f09d35ef64b650} e3: {0x4f10655fd8a62279, 0x458320a024bd123b} Floating point registers A {lo, hi}: a0: {0x41e05ebf07d7e4c3, 0x4136c4cd61967276} a1: {0x4199ef7b4807989e, 0x401c4faa175ecc0a} a2: {0x40b52e20d781b1d6, 0x41481639585c5c1a} a3: {0x40d151c66433b392, 0x403118f026b5ae4a} |