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: {0x417fd2845f46402f, 0x41417a9e1655b2c0} a1: {0x417ee043544a6987, 0x40af13bc8a44b4b7} a2: {0x41718b479bae7d04, 0x41b82f7a22bd6332} a3: {0x40a7f24cbeeb78b4, 0x41b3ad1ee06b94b7} |
|
RandomARQ code | ASM x86 |
FSCAL_R f1 IMUL_R r7, -1092485745 CBRANCH r7, 1762117485, COND 10 ISTORE L1[r6+1101166053], r0 FMUL_R e1, a0 IXOR_R r5, r7 FMUL_R e2, a3 IADD_RS r0, r4, SHFT 0 ISUB_R r1, r4 FSUB_M f1, L1[r7-931989545] IADD_RS r5, r0, -787108754, SHFT 3 IMULH_R r5, r1 FMUL_R e3, a1 IMUL_R r0, r6 IXOR_R r3, -949273617 CBRANCH r3, -872594650, COND 4 IMUL_R r3, r2 CBRANCH r5, 470331645, COND 0 FSUB_R f0, a1 IMUL_R r4, r6 FMUL_R e2, a3 CBRANCH r1, -615301080, COND 2 IXOR_M r5, L2[r7-1726982208] FMUL_R e2, a3 CBRANCH r7, 871090580, COND 13 FADD_R f2, a2 FMUL_R e0, a1 ISTORE L1[r1-1761526806], r1 FADD_R f2, a0 FDIV_M e2, L1[r2-180727455] FMUL_R e0, a1 FADD_M f2, L1[r5-103176721] FMUL_R e2, a1 IMUL_R r1, r4 FMUL_R e1, a3 FADD_R f3, a1 FSUB_R f0, a0 FSUB_R f1, a2 FADD_M f3, L2[r3-227895450] FSQRT_R e0 CBRANCH r5, -647418959, COND 0 FMUL_R e2, a3 IMUL_M r0, L1[r4+1967251386] FSQRT_R e1 FSUB_R f0, a1 INEG_R r2 ISTORE L1[r6-1893137364], r7 ISTORE L2[r6+1472713332], r4 IXOR_R r2, r7 IMUL_M r0, L2[r1-1986395261] IXOR_M r2, L2[r4-113527741] FADD_M f3, L1[r7-2045211204] IMUL_R r3, r6 IADD_RS r6, r5, SHFT 3 FSUB_R f2, a0 IMUL_R r0, r4 IXOR_R r5, r4 ISUB_R r2, r5 FMUL_R e3, a0 IROR_R r2, r3 FMUL_R e0, a2 IROR_R r6, r7 CBRANCH r5, -92081465, COND 11 FMUL_R e1, a0 FMUL_R e2, a2 FSUB_M f3, L1[r2-2082272242] CBRANCH r5, -1399415209, COND 0 IMUL_R r1, r7 IXOR_M r1, L1[r6+986302649] ISTORE L1[r5-1750477388], r4 FSUB_R f3, a0 FSUB_R f0, a0 FSUB_R f2, a0 ISTORE L1[r3+440337501], r2 CBRANCH r7, 570385094, COND 8 FADD_R f1, a3 IMUL_RCP r4, 2267621981 FSUB_M f0, L1[r7+701356986] FADD_M f3, L1[r1+1621390733] CBRANCH r0, 1916263345, COND 14 IMUL_R r1, r3 IMUL_R r5, r4 IADD_RS r7, r6, SHFT 1 FADD_R f0, a1 IXOR_M r1, L3[196528] FSQRT_R e3 ISTORE L1[r1+1232137456], r1 ISTORE L1[r5-1369457912], r2 CBRANCH r6, 568476816, COND 14 IADD_RS r5, r3, -1130844229, SHFT 1 ISTORE L1[r4+105983422], r7 IADD_RS r0, r5, SHFT 2 IXOR_R r1, r7 FSUB_R f0, a1 FMUL_R e1, a3 FSUB_R f2, a2 IMUL_RCP r4, 3326698981 CBRANCH r5, 749428731, COND 12 IMULH_R r7, r0 ISUB_M r3, L1[r1-1506651283] FMUL_R e1, a1 IADD_RS r6, r7, SHFT 0 FSCAL_R f0 FADD_M f1, L1[r7-640262424] FADD_R f0, a3 ISUB_M r5, L2[r7-355202540] ISTORE L1[r2+1344985011], r7 ISWAP_R r6, r5 IMULH_R r3, r5 IADD_RS r4, r5, SHFT 0 IMUL_RCP r6, 3451603349 CBRANCH r5, 785540376, COND 1 FMUL_R e1, a2 FSWAP_R f3 IMUL_R r7, r5 FMUL_R e0, a3 FSUB_R f3, a2 FMUL_R e1, a2 FSUB_R f0, a0 IROR_R r3, r4 IADD_M r3, L2[r7-1409342061] IMULH_R r3, r3 FMUL_R e1, a0 IROR_R r1, r3 ISTORE L3[r3+1733658107], r3 IXOR_R r6, r3 FSUB_M f2, L1[r2-1417595872] IMUL_RCP r4, 1738525310 IADD_RS r4, r0, SHFT 1 FMUL_R e2, a0 FSUB_R f3, a0 FSUB_R f2, a0 INEG_R r5 IROR_R r1, r5 FMUL_R e0, a2 IROL_R r7, r6 FSUB_R f1, a0 IMUL_R r5, r0 IADD_RS r5, r5, -1290220352, SHFT 1 FADD_R f0, a3 FMUL_R e0, a1 IXOR_R r1, r3 FADD_R f3, a2 FADD_M f2, L1[r6-1823050158] IMUL_R r3, r0 ISUB_R r5, r7 FDIV_M e3, L2[r3+1499927412] IROR_R r7, r1 ISUB_M r1, L1[r2-1002945419] IADD_RS r6, r1, SHFT 2 ISTORE L1[r6+1778221873], r3 ISUB_M r4, L1[r3+1094587662] ISUB_R r2, r0 IADD_M r2, L1[r6-1153417461] CBRANCH r7, 951401082, COND 13 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 0 ISTORE L2[r7+4049563], r4 IADD_RS r4, r0, SHFT 3 FDIV_M e3, L1[r2+623738991] FADD_R f0, a1 CBRANCH r1, -1453605239, COND 7 FMUL_R e3, a2 IROR_R r5, 8 IXOR_R r0, r5 CBRANCH r3, 505774822, COND 1 IMUL_M r4, L1[r2+1606495240] ISUB_R r1, r4 IMUL_R r3, 492137123 ISTORE L1[r7+815879041], r3 FSQRT_R e1 IXOR_R r5, r4 FSUB_R f1, a1 FMUL_R e1, a2 IADD_RS r0, r6, SHFT 0 IMUL_M r6, L1[r2-1294163008] FADD_R f1, a1 ISUB_M r7, L1[r4-957603878] FMUL_R e3, a2 IROL_R r2, r4 FMUL_R e3, a0 CBRANCH r3, 1160328230, COND 6 ISUB_M r2, L1[r0+710126008] FSUB_R f1, a2 FMUL_R e3, a3 IXOR_R r4, r1 FADD_R f0, a2 IROR_R r5, r0 IADD_RS r3, r4, SHFT 0 ISUB_R r7, r6 FSUB_R f2, a0 IMUL_RCP r5, 2047321197 ISUB_M r2, L1[r5+729548455] ISTORE L1[r0+2002499345], r2 IROR_R r5, r4 IMUL_R r5, r1 FADD_M f2, L1[r1+278492315] IMUL_R r5, r3 CBRANCH r7, -1167085693, COND 9 IMUL_R r6, r7 IROR_R r0, r3 FSCAL_R f3 FMUL_R e0, a2 ISTORE L2[r2-1402932904], r5 FSUB_R f2, a1 FSUB_R f0, a3 IXOR_M r2, L2[r5+1476726158] FADD_R f2, a0 FADD_R f3, a0 ISTORE L1[r6+1302917684], r5 FSUB_M f3, L1[r5-1738463453] FADD_R f2, a2 IROR_R r7, r6 FMUL_R e0, a3 FSUB_R f0, a1 ISTORE L3[r5+415232022], r5 CBRANCH r7, -1413032431, COND 4 ISUB_M r6, L1[r5+1988083784] FSUB_R f1, a1 IXOR_R r5, r3 FSQRT_R e0 IXOR_R r4, r0 ISTORE L2[r0-544812839], r4 ISTORE L2[r3-1858343365], r4 FMUL_R e0, a2 CBRANCH r5, -273882260, COND 5 CBRANCH r2, 218804860, COND 5 IMUL_R r4, r7 FMUL_R e1, a0 IMUL_RCP r3, 2834913847 IMUL_M r6, L2[r5+1927363264] FSQRT_R e0 ISUB_M r2, L2[r5+327041942] FSUB_M f0, L1[r6-1015961146] CBRANCH r3, 978310421, COND 8 IXOR_R r5, r0 ISMULH_M r5, L2[r6+1256563155] IMUL_R r1, r7 ISUB_R r0, r3 ISTORE L1[r1-1417356037], r5 ISTORE L1[r0-52302774], r6 ISUB_M r1, L1[r3-177017961] ISMULH_R r1, r6 IMUL_RCP r0, 2289889558 FADD_R f0, a0 FSUB_R f2, a2 IADD_RS r6, r3, SHFT 2 ISTORE L1[r1-555588039], r5 IADD_RS r0, r7, SHFT 3 IXOR_R r6, r7 ISMULH_R r0, r6 IMUL_R r2, r5 FDIV_M e1, L1[r0-1615435044] FSUB_R f1, a1 FADD_M f1, L1[r3-1596478483] INEG_R r0 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IMUL_R r7, -1092485745 imul r15, -1092485745 randomx_isn_2: ; CBRANCH r7, 1762117485, COND 10 add r15, 1761986413 test r15, 66846720 jz randomx_isn_2 randomx_isn_3: ; ISTORE L1[r6+1101166053], r0 lea eax, [r14d+1101166053] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_8: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_9: ; FSUB_M f1, L1[r7-931989545] lea eax, [r15d-931989545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IADD_RS r5, r0, -787108754, SHFT 3 lea r13, [r13+r8*8-787108754] randomx_isn_11: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_14: ; IXOR_R r3, -949273617 xor r11, -949273617 randomx_isn_15: ; CBRANCH r3, -872594650, COND 4 add r11, -872590554 test r11, 1044480 jz randomx_isn_15 randomx_isn_16: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_17: ; CBRANCH r5, 470331645, COND 0 add r13, 470331773 test r13, 65280 jz randomx_isn_16 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; CBRANCH r1, -615301080, COND 2 add r9, -615300056 test r9, 261120 jz randomx_isn_18 randomx_isn_22: ; IXOR_M r5, L2[r7-1726982208] lea eax, [r15d-1726982208] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; CBRANCH r7, 871090580, COND 13 add r15, 871090580 test r15, 534773760 jz randomx_isn_22 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISTORE L1[r1-1761526806], r1 lea eax, [r9d-1761526806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; FDIV_M e2, L1[r2-180727455] lea eax, [r10d-180727455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FADD_M f2, L1[r5-103176721] lea eax, [r13d-103176721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; FADD_M f3, L2[r3-227895450] lea eax, [r11d-227895450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; CBRANCH r5, -647418959, COND 0 add r13, -647419087 test r13, 65280 jz randomx_isn_25 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IMUL_M r0, L1[r4+1967251386] lea eax, [r12d+1967251386] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; INEG_R r2 neg r10 randomx_isn_46: ; ISTORE L1[r6-1893137364], r7 lea eax, [r14d-1893137364] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; ISTORE L2[r6+1472713332], r4 lea eax, [r14d+1472713332] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_49: ; IMUL_M r0, L2[r1-1986395261] lea eax, [r9d-1986395261] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r2, L2[r4-113527741] lea eax, [r12d-113527741] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_51: ; FADD_M f3, L1[r7-2045211204] lea eax, [r15d-2045211204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_53: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_56: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_57: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_62: ; CBRANCH r5, -92081465, COND 11 add r13, -91557177 test r13, 133693440 jz randomx_isn_57 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FSUB_M f3, L1[r2-2082272242] lea eax, [r10d-2082272242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; CBRANCH r5, -1399415209, COND 0 add r13, -1399414953 test r13, 65280 jz randomx_isn_63 randomx_isn_67: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_68: ; IXOR_M r1, L1[r6+986302649] lea eax, [r14d+986302649] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r5-1750477388], r4 lea eax, [r13d-1750477388] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; ISTORE L1[r3+440337501], r2 lea eax, [r11d+440337501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; CBRANCH r7, 570385094, COND 8 add r15, 570385094 test r15, 16711680 jz randomx_isn_67 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IMUL_RCP r4, 2267621981 mov rax, 17469437846806693481 imul r12, rax randomx_isn_77: ; FSUB_M f0, L1[r7+701356986] lea eax, [r15d+701356986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FADD_M f3, L1[r1+1621390733] lea eax, [r9d+1621390733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; CBRANCH r0, 1916263345, COND 14 add r8, 1918360497 test r8, 1069547520 jz randomx_isn_75 randomx_isn_80: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_81: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_82: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; IXOR_M r1, L3[196528] xor r9, qword ptr [rsi+196528] randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; ISTORE L1[r1+1232137456], r1 lea eax, [r9d+1232137456] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISTORE L1[r5-1369457912], r2 lea eax, [r13d-1369457912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; CBRANCH r6, 568476816, COND 14 add r14, 566379664 test r14, 1069547520 jz randomx_isn_80 randomx_isn_89: ; IADD_RS r5, r3, -1130844229, SHFT 1 lea r13, [r13+r11*2-1130844229] randomx_isn_90: ; ISTORE L1[r4+105983422], r7 lea eax, [r12d+105983422] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_92: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; IMUL_RCP r4, 3326698981 mov rax, 11907924787719820688 imul r12, rax randomx_isn_97: ; CBRANCH r5, 749428731, COND 12 add r13, 749953019 test r13, 267386880 jz randomx_isn_90 randomx_isn_98: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_99: ; ISUB_M r3, L1[r1-1506651283] lea eax, [r9d-1506651283] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; FADD_M f1, L1[r7-640262424] lea eax, [r15d-640262424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; ISUB_M r5, L2[r7-355202540] lea eax, [r15d-355202540] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r2+1344985011], r7 lea eax, [r10d+1344985011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_108: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_109: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_110: ; IMUL_RCP r6, 3451603349 mov rax, 11477008581710055814 imul r14, rax randomx_isn_111: ; CBRANCH r5, 785540376, COND 1 add r13, 785540632 test r13, 130560 jz randomx_isn_108 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_120: ; IADD_M r3, L2[r7-1409342061] lea eax, [r15d-1409342061] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_121: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_124: ; ISTORE L3[r3+1733658107], r3 lea eax, [r11d+1733658107] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_126: ; FSUB_M f2, L1[r2-1417595872] lea eax, [r10d-1417595872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; IMUL_RCP r4, 1738525310 mov rax, 11393012523105622430 imul r12, rax randomx_isn_128: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; INEG_R r5 neg r13 randomx_isn_133: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_138: ; IADD_RS r5, r5, -1290220352, SHFT 1 lea r13, [r13+r13*2-1290220352] randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; FADD_M f2, L1[r6-1823050158] lea eax, [r14d-1823050158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; FDIV_M e3, L2[r3+1499927412] lea eax, [r11d+1499927412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_148: ; ISUB_M r1, L1[r2-1002945419] lea eax, [r10d-1002945419] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_150: ; ISTORE L1[r6+1778221873], r3 lea eax, [r14d+1778221873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; ISUB_M r4, L1[r3+1094587662] lea eax, [r11d+1094587662] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_153: ; IADD_M r2, L1[r6-1153417461] lea eax, [r14d-1153417461] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r7, 951401082, COND 13 add r15, 950352506 test r15, 534773760 jz randomx_isn_148 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_157: ; ISTORE L2[r7+4049563], r4 lea eax, [r15d+4049563] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_159: ; FDIV_M e3, L1[r2+623738991] lea eax, [r10d+623738991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; CBRANCH r1, -1453605239, COND 7 add r9, -1453605239 test r9, 8355840 jz randomx_isn_155 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IROR_R r5, 8 ror r13, 8 randomx_isn_164: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_165: ; CBRANCH r3, 505774822, COND 1 add r11, 505774822 test r11, 130560 jz randomx_isn_162 randomx_isn_166: ; IMUL_M r4, L1[r2+1606495240] lea eax, [r10d+1606495240] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_168: ; IMUL_R r3, 492137123 imul r11, 492137123 randomx_isn_169: ; ISTORE L1[r7+815879041], r3 lea eax, [r15d+815879041] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_175: ; IMUL_M r6, L1[r2-1294163008] lea eax, [r10d-1294163008] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; ISUB_M r7, L1[r4-957603878] lea eax, [r12d-957603878] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; CBRANCH r3, 1160328230, COND 6 add r11, 1160336422 test r11, 4177920 jz randomx_isn_169 randomx_isn_182: ; ISUB_M r2, L1[r0+710126008] lea eax, [r8d+710126008] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_188: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_189: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; IMUL_RCP r5, 2047321197 mov rax, 9674613176276357577 imul r13, rax randomx_isn_192: ; ISUB_M r2, L1[r5+729548455] lea eax, [r13d+729548455] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r0+2002499345], r2 lea eax, [r8d+2002499345] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_195: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_196: ; FADD_M f2, L1[r1+278492315] lea eax, [r9d+278492315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_198: ; CBRANCH r7, -1167085693, COND 9 add r15, -1167151229 test r15, 33423360 jz randomx_isn_190 randomx_isn_199: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_200: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; ISTORE L2[r2-1402932904], r5 lea eax, [r10d-1402932904] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; IXOR_M r2, L2[r5+1476726158] lea eax, [r13d+1476726158] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; ISTORE L1[r6+1302917684], r5 lea eax, [r14d+1302917684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FSUB_M f3, L1[r5-1738463453] lea eax, [r13d-1738463453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; ISTORE L3[r5+415232022], r5 lea eax, [r13d+415232022] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; CBRANCH r7, -1413032431, COND 4 add r15, -1413032431 test r15, 1044480 jz randomx_isn_213 randomx_isn_217: ; ISUB_M r6, L1[r5+1988083784] lea eax, [r13d+1988083784] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_222: ; ISTORE L2[r0-544812839], r4 lea eax, [r8d-544812839] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; ISTORE L2[r3-1858343365], r4 lea eax, [r11d-1858343365] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; CBRANCH r5, -273882260, COND 5 add r13, -273882260 test r13, 2088960 jz randomx_isn_220 randomx_isn_226: ; CBRANCH r2, 218804860, COND 5 add r10, 218800764 test r10, 2088960 jz randomx_isn_226 randomx_isn_227: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IMUL_RCP r3, 2834913847 mov rax, 13973645548013074697 imul r11, rax randomx_isn_230: ; IMUL_M r6, L2[r5+1927363264] lea eax, [r13d+1927363264] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; ISUB_M r2, L2[r5+327041942] lea eax, [r13d+327041942] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f0, L1[r6-1015961146] lea eax, [r14d-1015961146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; CBRANCH r3, 978310421, COND 8 add r11, 978277653 test r11, 16711680 jz randomx_isn_230 randomx_isn_235: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_236: ; ISMULH_M r5, L2[r6+1256563155] lea ecx, [r14d+1256563155] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_237: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_238: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_239: ; ISTORE L1[r1-1417356037], r5 lea eax, [r9d-1417356037] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; ISTORE L1[r0-52302774], r6 lea eax, [r8d-52302774] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; ISUB_M r1, L1[r3-177017961] lea eax, [r11d-177017961] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_243: ; IMUL_RCP r0, 2289889558 mov rax, 17299559762057384252 imul r8, rax randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_247: ; ISTORE L1[r1-555588039], r5 lea eax, [r9d-555588039] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_249: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_250: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_251: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_252: ; FDIV_M e1, L1[r0-1615435044] lea eax, [r8d-1615435044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; FADD_M f1, L1[r3-1596478483] lea eax, [r11d-1596478483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; INEG_R r0 neg r8 |
Integer registers R: r0: 0xc3224c36561986ac, r1: 0x4c741d1aada3164f r2: 0x01a029e2ed93da26, r3: 0x9db02c29e5b83ec5 r4: 0x9f8bf44ec4c0b4ca, r5: 0xfa526d295c639a32 r6: 0xfb7b5e2d335a8fc1, r7: 0x64362c745c3552fa Floating point registers F {lo, hi}: f0: {0x038c535b73c58a3b, 0x03744fd1f150f6e9} f1: {0x8a4e973b8886e2a1, 0x8cd2321b3f0462b7} f2: {0x09c98594f4d6deee, 0x8d7302d35e8887f8} f3: {0x0f9eb7dc8d91c41f, 0x1105ef3c1391d432} Floating point registers E {lo, hi}: e0: {0x4253228141e8ef59, 0x42aa9a79e7582840} e1: {0x4b9906d00c002af9, 0x4d23fdd6b7f3e4c2} e2: {0x4831a1e1992bf7f8, 0x4c97c2b9a86e7486} e3: {0x4e594effe862e312, 0x50bf861a33e6d2c1} Floating point registers A {lo, hi}: a0: {0x417fd2845f46402f, 0x41417a9e1655b2c0} a1: {0x417ee043544a6987, 0x40af13bc8a44b4b7} a2: {0x41718b479bae7d04, 0x41b82f7a22bd6332} a3: {0x40a7f24cbeeb78b4, 0x41b3ad1ee06b94b7} |
RandomARQ code | ASM x86 |
IADD_M r0, L2[r4+2112167264] CBRANCH r3, -646656929, COND 12 FMUL_R e0, a3 CBRANCH r0, -774859035, COND 5 IADD_RS r5, r3, -190567512, SHFT 2 IROR_R r5, 37 FMUL_R e3, a2 ISTORE L1[r2-657762008], r7 IADD_RS r3, r6, SHFT 1 IADD_RS r1, r7, SHFT 3 IADD_RS r1, r2, SHFT 2 ISUB_M r1, L3[240504] IROR_R r0, r7 IXOR_R r7, -579596021 IMUL_R r7, r3 CBRANCH r0, 1512335941, COND 7 IXOR_R r2, r3 ISUB_R r3, r4 FSUB_M f0, L1[r4-1664774255] FADD_M f0, L1[r6-1433975428] IMUL_RCP r6, 1861683392 ISUB_R r6, r0 FDIV_M e2, L2[r4+1163910142] CBRANCH r5, -2134972972, COND 6 FMUL_R e1, a3 CBRANCH r5, -846223663, COND 3 CBRANCH r1, -539235945, COND 4 ISUB_R r4, r2 CBRANCH r2, 1632349641, COND 0 FMUL_R e1, a2 IMULH_R r1, r0 ISWAP_R r0, r1 CBRANCH r2, -1508543685, COND 10 CBRANCH r3, 1029641192, COND 9 FSQRT_R e3 CBRANCH r1, -2038073229, COND 10 IMUL_RCP r2, 4105722755 CBRANCH r3, -1701631440, COND 12 FSCAL_R f1 ISUB_R r4, r0 FSUB_M f0, L1[r1-1710967623] IMUL_R r1, 731461107 FSWAP_R e2 FSUB_M f3, L1[r7-1435588241] FSUB_M f1, L1[r7+1909624885] IXOR_M r7, L1[r5-1114536987] ISUB_R r3, r1 CBRANCH r3, 502636216, COND 1 FSQRT_R e0 IMUL_RCP r3, 1896404217 ISUB_M r5, L1[r6+1767423076] ISTORE L1[r6-2038388253], r4 FSWAP_R f3 IADD_M r1, L1[r5+1721508520] CBRANCH r3, 372632233, COND 15 CBRANCH r2, 1136712478, COND 13 IXOR_R r1, r7 ISUB_M r4, L1[r2+528613215] CBRANCH r6, 1001567036, COND 15 FSUB_R f1, a0 FMUL_R e1, a0 FSCAL_R f3 IMULH_R r0, r1 FSCAL_R f3 FADD_R f2, a3 IXOR_R r2, r6 IXOR_R r5, r0 FMUL_R e3, a2 IMUL_RCP r7, 3045113518 FMUL_R e1, a1 FMUL_R e3, a1 ISUB_R r7, r5 FMUL_R e2, a2 FADD_R f0, a1 CBRANCH r4, 328463010, COND 9 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e1, a0 FSUB_R f1, a1 ISUB_R r3, r6 FSUB_M f2, L1[r4-37753345] IROL_R r4, r5 FMUL_R e3, a2 FSUB_R f2, a1 ISTORE L2[r0-1040441475], r1 FADD_R f1, a3 IMUL_RCP r4, 3382303345 FADD_M f0, L2[r6+132960336] IMUL_R r0, r5 FSUB_R f0, a2 CBRANCH r5, -1374721183, COND 2 IMUL_R r6, r7 CBRANCH r1, 811903213, COND 6 IMUL_R r5, r0 FSCAL_R f2 FSUB_M f0, L2[r5+1395053930] IMUL_RCP r1, 1207670311 ISUB_R r7, r5 ISUB_R r5, r2 ISTORE L2[r1+1271766687], r2 IMUL_RCP r4, 1222843306 FDIV_M e0, L1[r3-1049475657] ISUB_R r0, r3 FSUB_R f2, a1 IADD_M r2, L1[r1+1078283177] FMUL_R e1, a0 ISUB_R r2, r7 ISUB_M r7, L1[r6-767222815] INEG_R r5 IROR_R r7, r1 IXOR_M r2, L1[r0-1317459626] FSQRT_R e1 IXOR_R r1, r7 FADD_R f3, a0 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 2 FSCAL_R f2 FMUL_R e1, a3 IXOR_R r3, r5 ISUB_M r3, L1[r0-316882686] FMUL_R e3, a3 FMUL_R e1, a1 FDIV_M e1, L1[r7+76991939] IMUL_R r4, -1024386100 CBRANCH r3, -530262079, COND 14 FADD_R f0, a3 FADD_R f3, a2 IADD_RS r6, r3, SHFT 0 FSQRT_R e3 IADD_RS r5, r6, -510022087, SHFT 2 CBRANCH r6, 1800922645, COND 5 ISUB_M r1, L1[r6+1204302003] CBRANCH r4, -484799664, COND 0 CBRANCH r3, 559355238, COND 7 IADD_RS r1, r6, SHFT 0 IROR_R r6, r0 CBRANCH r1, -1298961803, COND 5 ISUB_R r5, 348794865 FSUB_R f3, a3 IXOR_M r5, L1[r3+1175305460] FSUB_R f2, a0 FMUL_R e0, a2 CBRANCH r7, -1945770576, COND 5 CBRANCH r4, 703725231, COND 15 IXOR_R r7, r6 FSQRT_R e3 FADD_R f3, a2 ISUB_R r4, r0 CBRANCH r3, -1846173199, COND 7 FMUL_R e2, a0 IXOR_R r3, r4 FMUL_R e0, a0 IADD_M r3, L2[r5-715780725] IMUL_RCP r0, 1267892876 INEG_R r3 IADD_M r5, L1[r4+735429640] IXOR_R r3, r4 FMUL_R e2, a0 IADD_M r6, L3[179256] FMUL_R e1, a1 IXOR_R r6, r4 CBRANCH r4, -1040325367, COND 0 ISTORE L3[r4-163948112], r2 IMUL_R r0, r6 FSUB_R f3, a0 CFROUND r2, 60 FADD_R f2, a0 CBRANCH r6, 1638739069, COND 7 FMUL_R e1, a1 FDIV_M e2, L1[r0+1224586902] IADD_M r3, L1[r5-1480217132] ISTORE L1[r0+866685391], r4 CBRANCH r6, -463210600, COND 5 ISMULH_M r4, L1[r6+548019124] CBRANCH r1, 1580632474, COND 2 IMUL_R r5, r2 IROR_R r4, r6 ISWAP_R r1, r6 IADD_RS r0, r0, SHFT 1 FSWAP_R e0 FMUL_R e3, a3 ISTORE L3[r7+1720646276], r1 FSWAP_R f2 FADD_M f1, L1[r0+303612655] ISUB_M r5, L1[r7-1137155700] ISUB_R r4, r2 IADD_RS r5, r4, -1802898271, SHFT 0 FSUB_R f2, a2 IMULH_R r2, r5 FSCAL_R f3 ISTORE L1[r5-1665304390], r3 CBRANCH r6, -628146972, COND 7 FMUL_R e1, a2 FSQRT_R e2 ISTORE L2[r7-1128109286], r7 IXOR_M r4, L1[r0+1288778382] CBRANCH r1, -1596154983, COND 0 FADD_R f1, a0 ISUB_R r2, r0 IMULH_R r2, r0 CBRANCH r1, -681968698, COND 9 FSUB_R f0, a0 IADD_M r1, L1[r3-1602602654] FSUB_R f0, a2 FADD_M f1, L1[r2+1734936415] CBRANCH r1, 94876544, COND 14 ISUB_R r0, r2 IADD_RS r7, r0, SHFT 1 FDIV_M e0, L1[r5-1310587909] IMUL_M r4, L1[r7-1483034628] IMUL_R r6, 849509724 IMUL_RCP r6, 704233037 FSUB_R f3, a3 FSUB_R f3, a0 IXOR_R r7, r4 IMUL_R r0, r4 ISUB_M r4, L3[47984] IADD_RS r7, r6, SHFT 2 ISMULH_R r2, r4 ISTORE L1[r5-1543876875], r1 IADD_RS r7, r0, SHFT 2 IADD_RS r7, r2, SHFT 3 IXOR_M r2, L2[r6-1203473093] IMUL_R r3, r1 ISWAP_R r2, r7 FSUB_R f0, a2 IXOR_R r2, r1 FSUB_R f3, a2 FMUL_R e1, a2 FSUB_R f3, a3 FADD_M f3, L1[r4+1993961038] IMULH_R r0, r5 CBRANCH r6, 1355840577, COND 7 IMUL_RCP r7, 2610056219 FMUL_R e3, a1 ISTORE L1[r0+1205838445], r4 CBRANCH r7, 1435508954, COND 0 ISUB_R r7, r3 IROR_R r3, r0 CBRANCH r7, 2047520031, COND 14 CBRANCH r1, 61369891, COND 11 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_R r7, r3 FMUL_R e3, a0 CBRANCH r4, -1038315436, COND 5 CBRANCH r6, -1867396618, COND 15 FMUL_R e3, a2 ISUB_R r3, r6 CBRANCH r0, 800558152, COND 2 ISUB_R r1, -839207572 INEG_R r3 CBRANCH r2, -131097666, COND 10 |
randomx_isn_0: ; IADD_M r0, L2[r4+2112167264] lea eax, [r12d+2112167264] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r3, -646656929, COND 12 add r11, -646656929 test r11, 267386880 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; CBRANCH r0, -774859035, COND 5 add r8, -774854939 test r8, 2088960 jz randomx_isn_2 randomx_isn_4: ; IADD_RS r5, r3, -190567512, SHFT 2 lea r13, [r13+r11*4-190567512] randomx_isn_5: ; IROR_R r5, 37 ror r13, 37 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISTORE L1[r2-657762008], r7 lea eax, [r10d-657762008] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_9: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_10: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_11: ; ISUB_M r1, L3[240504] sub r9, qword ptr [rsi+240504] randomx_isn_12: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_13: ; IXOR_R r7, -579596021 xor r15, -579596021 randomx_isn_14: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_15: ; CBRANCH r0, 1512335941, COND 7 add r8, 1512352325 test r8, 8355840 jz randomx_isn_13 randomx_isn_16: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_17: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_18: ; FSUB_M f0, L1[r4-1664774255] lea eax, [r12d-1664774255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FADD_M f0, L1[r6-1433975428] lea eax, [r14d-1433975428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; IMUL_RCP r6, 1861683392 mov rax, 10639317465945404103 imul r14, rax randomx_isn_21: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_22: ; FDIV_M e2, L2[r4+1163910142] lea eax, [r12d+1163910142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; CBRANCH r5, -2134972972, COND 6 add r13, -2134981164 test r13, 4177920 jz randomx_isn_16 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; CBRANCH r5, -846223663, COND 3 add r13, -846222639 test r13, 522240 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r1, -539235945, COND 4 add r9, -539233897 test r9, 1044480 jz randomx_isn_26 randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; CBRANCH r2, 1632349641, COND 0 add r10, 1632349513 test r10, 65280 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_31: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_32: ; CBRANCH r2, -1508543685, COND 10 add r10, -1508543685 test r10, 66846720 jz randomx_isn_29 randomx_isn_33: ; CBRANCH r3, 1029641192, COND 9 add r11, 1029575656 test r11, 33423360 jz randomx_isn_33 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; CBRANCH r1, -2038073229, COND 10 add r9, -2038073229 test r9, 66846720 jz randomx_isn_34 randomx_isn_36: ; IMUL_RCP r2, 4105722755 mov rax, 9648503715670925470 imul r10, rax randomx_isn_37: ; CBRANCH r3, -1701631440, COND 12 add r11, -1701631440 test r11, 267386880 jz randomx_isn_36 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; FSUB_M f0, L1[r1-1710967623] lea eax, [r9d-1710967623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; IMUL_R r1, 731461107 imul r9, 731461107 randomx_isn_42: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_43: ; FSUB_M f3, L1[r7-1435588241] lea eax, [r15d-1435588241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FSUB_M f1, L1[r7+1909624885] lea eax, [r15d+1909624885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; IXOR_M r7, L1[r5-1114536987] lea eax, [r13d-1114536987] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_47: ; CBRANCH r3, 502636216, COND 1 add r11, 502636216 test r11, 130560 jz randomx_isn_47 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; IMUL_RCP r3, 1896404217 mov rax, 10444524669903792139 imul r11, rax randomx_isn_50: ; ISUB_M r5, L1[r6+1767423076] lea eax, [r14d+1767423076] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r6-2038388253], r4 lea eax, [r14d-2038388253] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_53: ; IADD_M r1, L1[r5+1721508520] lea eax, [r13d+1721508520] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r3, 372632233, COND 15 add r11, 381020841 test r11, 2139095040 jz randomx_isn_50 randomx_isn_55: ; CBRANCH r2, 1136712478, COND 13 add r10, 1138809630 test r10, 534773760 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_57: ; ISUB_M r4, L1[r2+528613215] lea eax, [r10d+528613215] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r6, 1001567036, COND 15 add r14, 1001567036 test r14, 2139095040 jz randomx_isn_56 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_66: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IMUL_RCP r7, 3045113518 mov rax, 13009065515281775054 imul r15, rax randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; CBRANCH r4, 328463010, COND 9 add r12, 328397474 test r12, 33423360 jz randomx_isn_59 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_80: ; FSUB_M f2, L1[r4-37753345] lea eax, [r12d-37753345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; ISTORE L2[r0-1040441475], r1 lea eax, [r8d-1040441475] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; IMUL_RCP r4, 3382303345 mov rax, 11712160979201635977 imul r12, rax randomx_isn_87: ; FADD_M f0, L2[r6+132960336] lea eax, [r14d+132960336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; CBRANCH r5, -1374721183, COND 2 add r13, -1374720671 test r13, 261120 jz randomx_isn_75 randomx_isn_91: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_92: ; CBRANCH r1, 811903213, COND 6 add r9, 811911405 test r9, 4177920 jz randomx_isn_91 randomx_isn_93: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FSUB_M f0, L2[r5+1395053930] lea eax, [r13d+1395053930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; IMUL_RCP r1, 1207670311 mov rax, 16401033003920624159 imul r9, rax randomx_isn_97: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_98: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_99: ; ISTORE L2[r1+1271766687], r2 lea eax, [r9d+1271766687] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; IMUL_RCP r4, 1222843306 mov rax, 16197529586481691382 imul r12, rax randomx_isn_101: ; FDIV_M e0, L1[r3-1049475657] lea eax, [r11d-1049475657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; IADD_M r2, L1[r1+1078283177] lea eax, [r9d+1078283177] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_107: ; ISUB_M r7, L1[r6-767222815] lea eax, [r14d-767222815] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; INEG_R r5 neg r13 randomx_isn_109: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_110: ; IXOR_M r2, L1[r0-1317459626] lea eax, [r8d-1317459626] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_121: ; ISUB_M r3, L1[r0-316882686] lea eax, [r8d-316882686] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FDIV_M e1, L1[r7+76991939] lea eax, [r15d+76991939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IMUL_R r4, -1024386100 imul r12, -1024386100 randomx_isn_126: ; CBRANCH r3, -530262079, COND 14 add r11, -532359231 test r11, 1069547520 jz randomx_isn_122 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IADD_RS r5, r6, -510022087, SHFT 2 lea r13, [r13+r14*4-510022087] randomx_isn_132: ; CBRANCH r6, 1800922645, COND 5 add r14, 1800922645 test r14, 2088960 jz randomx_isn_130 randomx_isn_133: ; ISUB_M r1, L1[r6+1204302003] lea eax, [r14d+1204302003] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r4, -484799664, COND 0 add r12, -484799664 test r12, 65280 jz randomx_isn_133 randomx_isn_135: ; CBRANCH r3, 559355238, COND 7 add r11, 559388006 test r11, 8355840 jz randomx_isn_135 randomx_isn_136: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_137: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_138: ; CBRANCH r1, -1298961803, COND 5 add r9, -1298961803 test r9, 2088960 jz randomx_isn_137 randomx_isn_139: ; ISUB_R r5, 348794865 sub r13, 348794865 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; IXOR_M r5, L1[r3+1175305460] lea eax, [r11d+1175305460] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; CBRANCH r7, -1945770576, COND 5 add r15, -1945770576 test r15, 2088960 jz randomx_isn_139 randomx_isn_145: ; CBRANCH r4, 703725231, COND 15 add r12, 699530927 test r12, 2139095040 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_150: ; CBRANCH r3, -1846173199, COND 7 add r11, -1846173199 test r11, 8355840 jz randomx_isn_146 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IADD_M r3, L2[r5-715780725] lea eax, [r13d-715780725] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r0, 1267892876 mov rax, 15622014291186919168 imul r8, rax randomx_isn_156: ; INEG_R r3 neg r11 randomx_isn_157: ; IADD_M r5, L1[r4+735429640] lea eax, [r12d+735429640] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IADD_M r6, L3[179256] add r14, qword ptr [rsi+179256] randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_163: ; CBRANCH r4, -1040325367, COND 0 add r12, -1040325367 test r12, 65280 jz randomx_isn_151 randomx_isn_164: ; ISTORE L3[r4-163948112], r2 lea eax, [r12d-163948112] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; CBRANCH r6, 1638739069, COND 7 add r14, 1638771837 test r14, 8355840 jz randomx_isn_164 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FDIV_M e2, L1[r0+1224586902] lea eax, [r8d+1224586902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; IADD_M r3, L1[r5-1480217132] lea eax, [r13d-1480217132] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r0+866685391], r4 lea eax, [r8d+866685391] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; CBRANCH r6, -463210600, COND 5 add r14, -463214696 test r14, 2088960 jz randomx_isn_170 randomx_isn_175: ; ISMULH_M r4, L1[r6+548019124] lea ecx, [r14d+548019124] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_176: ; CBRANCH r1, 1580632474, COND 2 add r9, 1580633498 test r9, 261120 jz randomx_isn_175 randomx_isn_177: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_178: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_179: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_180: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; ISTORE L3[r7+1720646276], r1 lea eax, [r15d+1720646276] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; FADD_M f1, L1[r0+303612655] lea eax, [r8d+303612655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; ISUB_M r5, L1[r7-1137155700] lea eax, [r15d-1137155700] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_188: ; IADD_RS r5, r4, -1802898271, SHFT 0 lea r13, [r13+r12*1-1802898271] randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; ISTORE L1[r5-1665304390], r3 lea eax, [r13d-1665304390] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; CBRANCH r6, -628146972, COND 7 add r14, -628114204 test r14, 8355840 jz randomx_isn_180 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; ISTORE L2[r7-1128109286], r7 lea eax, [r15d-1128109286] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IXOR_M r4, L1[r0+1288778382] lea eax, [r8d+1288778382] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r1, -1596154983, COND 0 add r9, -1596155111 test r9, 65280 jz randomx_isn_194 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_201: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_202: ; CBRANCH r1, -681968698, COND 9 add r9, -681903162 test r9, 33423360 jz randomx_isn_199 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; IADD_M r1, L1[r3-1602602654] lea eax, [r11d-1602602654] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; FADD_M f1, L1[r2+1734936415] lea eax, [r10d+1734936415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; CBRANCH r1, 94876544, COND 14 add r9, 96973696 test r9, 1069547520 jz randomx_isn_205 randomx_isn_208: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_209: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_210: ; FDIV_M e0, L1[r5-1310587909] lea eax, [r13d-1310587909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; IMUL_M r4, L1[r7-1483034628] lea eax, [r15d-1483034628] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r6, 849509724 imul r14, 849509724 randomx_isn_213: ; IMUL_RCP r6, 704233037 mov rax, 14062845384919143177 imul r14, rax randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_217: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_218: ; ISUB_M r4, L3[47984] sub r12, qword ptr [rsi+47984] randomx_isn_219: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_220: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_221: ; ISTORE L1[r5-1543876875], r1 lea eax, [r13d-1543876875] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_223: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_224: ; IXOR_M r2, L2[r6-1203473093] lea eax, [r14d-1203473093] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_226: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; FADD_M f3, L1[r4+1993961038] lea eax, [r12d+1993961038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_234: ; CBRANCH r6, 1355840577, COND 7 add r14, 1355856961 test r14, 8355840 jz randomx_isn_214 randomx_isn_235: ; IMUL_RCP r7, 2610056219 mov rax, 15177481990142591942 imul r15, rax randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISTORE L1[r0+1205838445], r4 lea eax, [r8d+1205838445] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; CBRANCH r7, 1435508954, COND 0 add r15, 1435509082 test r15, 65280 jz randomx_isn_236 randomx_isn_239: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_240: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_241: ; CBRANCH r7, 2047520031, COND 14 add r15, 2051714335 test r15, 1069547520 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r1, 61369891, COND 11 add r9, 61369891 test r9, 133693440 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; CBRANCH r4, -1038315436, COND 5 add r12, -1038311340 test r12, 2088960 jz randomx_isn_243 randomx_isn_249: ; CBRANCH r6, -1867396618, COND 15 add r14, -1867396618 test r14, 2139095040 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_252: ; CBRANCH r0, 800558152, COND 2 add r8, 800558152 test r8, 261120 jz randomx_isn_250 randomx_isn_253: ; ISUB_R r1, -839207572 sub r9, -839207572 randomx_isn_254: ; INEG_R r3 neg r11 randomx_isn_255: ; CBRANCH r2, -131097666, COND 10 add r10, -131228738 test r10, 66846720 jz randomx_isn_253 |
Integer registers R: r0: 0x5367874e4a0fd69d, r1: 0x6abee34f183f5878 r2: 0xf0325ba030086cd9, r3: 0xacd7531e19969edc r4: 0xc89eed9b1d6db0ac, r5: 0x7ad0e0f14e72e360 r6: 0xe8d0714a37f25d6e, r7: 0xe1ef49271dca5f68 Floating point registers F {lo, hi}: f0: {0x0ca6cbb05c996e51, 0x8cc63ccf5e591683} f1: {0x8d6c5564c290f67c, 0x0a6eb616f4aedba3} f2: {0x877052b93e69deb2, 0x04846dde4dc9bd53} f3: {0x872f198ed61aebb4, 0x87e7f6510f3cf0aa} Floating point registers E {lo, hi}: e0: {0x4d53445057a637a4, 0x4d305e51575ffaa9} e1: {0x4cc4fb3f6a2850e4, 0x4b8259f7cd7fc64a} e2: {0x46c3408092335137, 0x4558b2ef488b75d3} e3: {0x46fa0c753acda546, 0x46694d4b9d981d44} Floating point registers A {lo, hi}: a0: {0x418ba42acbcb7774, 0x40b532a740e8d24e} a1: {0x4004232fdbda80b1, 0x408c51170a4a2e61} a2: {0x40f682e942375e1b, 0x40b8fc47668ebbff} a3: {0x410e13dd38956604, 0x415724f67af425c8} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1675718599, COND 4 FDIV_M e1, L1[r4-1948461928] IROR_R r5, 21 FSCAL_R f0 FSCAL_R f1 FMUL_R e0, a2 IMUL_R r3, r1 IMUL_RCP r6, 201882203 FMUL_R e3, a2 CBRANCH r1, -954710375, COND 0 ISTORE L1[r5+1815718843], r6 FMUL_R e1, a3 ISUB_R r5, r2 CBRANCH r7, -1473846703, COND 10 FMUL_R e1, a2 FADD_R f1, a1 FSUB_M f2, L1[r2+2111508098] IMUL_R r6, -962320464 ISTORE L1[r1+301664717], r4 IADD_RS r4, r1, SHFT 1 CBRANCH r4, -1775713417, COND 2 CBRANCH r1, 1591204029, COND 8 CBRANCH r1, 754589469, COND 5 FSQRT_R e2 FMUL_R e1, a2 IROL_R r5, r4 FADD_R f1, a3 ISTORE L2[r2+629563534], r5 IMULH_R r7, r1 IADD_RS r5, r7, 4431959, SHFT 2 IADD_RS r3, r5, SHFT 0 ISMULH_R r1, r1 IMUL_M r0, L2[r7-481566306] IMUL_R r3, r6 ISUB_R r5, -389791336 FMUL_R e3, a0 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r1, 496796570, COND 15 CBRANCH r3, -1907987268, COND 1 FMUL_R e0, a3 ISUB_R r3, r2 IMUL_R r1, r3 IMULH_M r6, L2[r0-2013369370] ISUB_R r0, r6 IMUL_RCP r3, 3077562597 FSUB_R f2, a0 FSUB_R f2, a0 IADD_M r7, L1[r0+1781835919] IADD_M r6, L2[r7-1705952043] ISTORE L1[r0-30001070], r4 FSUB_R f3, a2 FMUL_R e2, a0 ISTORE L1[r0-1528130874], r2 FSQRT_R e1 INEG_R r0 FMUL_R e1, a1 ISUB_R r6, r2 FADD_R f0, a1 CBRANCH r5, 359338615, COND 7 CFROUND r2, 31 FSCAL_R f2 IADD_RS r1, r2, SHFT 1 ISWAP_R r3, r6 CBRANCH r6, 445052756, COND 10 CBRANCH r6, 1626170381, COND 3 IROR_R r2, r4 IROR_R r1, 6 FMUL_R e2, a2 ISTORE L1[r3+1918032497], r7 CBRANCH r1, -810538254, COND 4 ISUB_R r3, r6 FSUB_R f0, a1 IXOR_R r7, r1 FSUB_R f2, a0 FSCAL_R f3 IXOR_R r4, r2 FSQRT_R e0 IADD_RS r3, r1, SHFT 0 IMUL_R r6, r3 ISTORE L1[r0-776912548], r1 CBRANCH r1, -8759433, COND 7 FSUB_R f3, a2 ISTORE L1[r4-1720054365], r1 ISUB_R r2, r4 FSUB_R f3, a2 FDIV_M e2, L1[r4-1248569506] FMUL_R e0, a1 FSUB_R f2, a1 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a1 ISTORE L1[r5+965017346], r0 IMUL_M r1, L1[r0+1978994294] IMUL_R r2, r3 ISUB_R r6, r4 CFROUND r7, 54 FDIV_M e3, L1[r6+1259780863] ISTORE L1[r0+1855909006], r4 FMUL_R e3, a1 FMUL_R e3, a0 IADD_RS r2, r5, SHFT 2 ISUB_R r7, r6 IADD_RS r1, r2, SHFT 0 IROR_R r3, r1 FMUL_R e0, a0 IMUL_R r3, 538006064 IMUL_R r5, -1650347165 FMUL_R e3, a1 ISUB_R r5, r7 IADD_RS r6, r0, SHFT 0 CFROUND r0, 33 IMUL_R r0, r2 ISUB_R r7, r4 IADD_RS r6, r0, SHFT 1 ISMULH_R r0, r0 IMULH_R r7, r5 IADD_RS r1, r7, SHFT 3 IMUL_R r7, r0 FSQRT_R e0 FSUB_M f1, L1[r2-683380843] FSUB_R f1, a1 CBRANCH r1, -944525524, COND 13 IMULH_R r2, r7 IXOR_R r7, r6 ISWAP_R r0, r2 CBRANCH r3, -532033088, COND 7 FMUL_R e0, a2 CBRANCH r7, 1491846352, COND 7 ISUB_R r7, r5 IADD_M r2, L3[49888] IMUL_R r2, r1 FMUL_R e1, a3 IADD_RS r6, r5, SHFT 2 FSCAL_R f0 FMUL_R e3, a1 FADD_M f0, L1[r2+777834353] IXOR_R r5, r6 FSUB_M f3, L2[r1-543273772] IADD_M r1, L1[r3-184421607] FSQRT_R e3 IXOR_R r0, r2 ISUB_M r3, L2[r1-1014377924] IADD_RS r1, r3, SHFT 1 IADD_M r6, L2[r1-193284022] FMUL_R e0, a2 FMUL_R e0, a3 CFROUND r3, 23 IROR_R r1, r6 ISUB_R r3, r4 IADD_RS r2, r3, SHFT 2 ISTORE L1[r4+2055925687], r2 ISUB_M r7, L2[r1+1635475292] FADD_R f2, a3 IMULH_R r0, r6 IMUL_R r5, r2 FMUL_R e3, a0 FADD_R f0, a0 ISWAP_R r6, r0 CBRANCH r2, -1576310609, COND 9 FSQRT_R e3 FSUB_R f3, a3 ISUB_M r3, L1[r5+1521330523] FSUB_R f1, a0 FMUL_R e1, a2 IROR_R r4, r2 IMUL_M r5, L1[r3-287023583] FDIV_M e2, L1[r4-1091399552] CBRANCH r1, 1499723456, COND 1 ISUB_R r2, r0 IMUL_R r4, r7 IROL_R r4, r1 FSCAL_R f0 CBRANCH r1, 951777444, COND 13 FADD_R f0, a0 ISUB_R r6, r0 FMUL_R e3, a2 FSQRT_R e0 FMUL_R e3, a1 IMUL_R r3, r7 FMUL_R e3, a2 FSUB_R f1, a0 IMUL_R r1, r7 ISMULH_R r6, r4 FSUB_M f3, L1[r3+118461857] ISUB_M r3, L3[250728] FMUL_R e2, a3 ISTORE L1[r5+32086976], r7 FSUB_M f3, L2[r1+1842312681] ISTORE L1[r7+573359533], r3 FMUL_R e1, a3 FSUB_R f0, a0 CBRANCH r0, -341129076, COND 7 FSCAL_R f0 IMUL_R r1, r0 FADD_R f2, a1 IMUL_R r3, r0 FADD_R f2, a0 ISUB_R r4, r6 IADD_RS r2, r3, SHFT 0 FMUL_R e1, a1 IMUL_RCP r1, 3527840326 ISUB_R r1, r0 IMUL_R r0, r6 IMUL_M r0, L2[r4-53378294] ISTORE L1[r5+7013232], r5 FMUL_R e2, a2 CBRANCH r4, -1933175932, COND 8 FSWAP_R e3 FSUB_R f1, a2 IMUL_RCP r2, 897118753 ISUB_R r6, r4 ISTORE L1[r0-957908967], r4 ISMULH_R r5, r6 FSUB_R f1, a0 CBRANCH r4, -918136061, COND 15 FMUL_R e1, a3 ISMULH_M r7, L1[r0+635725849] IXOR_R r2, r0 ISTORE L1[r2+440705513], r3 FSCAL_R f3 FMUL_R e0, a3 ISMULH_M r3, L2[r0-716485428] FSUB_R f3, a2 FSUB_R f1, a2 FMUL_R e2, a3 CBRANCH r2, -518083670, COND 11 FSWAP_R f0 IMUL_R r4, 572907119 ISTORE L3[r2-1973724744], r5 FSCAL_R f2 IADD_RS r6, r7, SHFT 2 FADD_R f3, a1 CBRANCH r2, 260364014, COND 1 ISTORE L3[r3-1866477414], r1 IADD_M r4, L2[r1+1799332195] IXOR_R r5, r3 CBRANCH r0, -1967349419, COND 1 CBRANCH r5, 1837889266, COND 14 ISUB_R r5, r3 FADD_R f3, a2 ISTORE L1[r6+397303855], r7 ISMULH_R r1, r3 ISUB_M r6, L1[r5-1609862511] CBRANCH r4, 413573955, COND 1 FSUB_R f0, a1 FSQRT_R e2 ISUB_R r5, r1 FMUL_R e3, a3 ISTORE L1[r0-1561895769], r0 IMUL_R r2, r6 FSUB_M f1, L2[r7-1996077711] ISUB_R r2, r0 IMUL_RCP r1, 3640175839 FMUL_R e2, a0 CBRANCH r5, -132962825, COND 15 FSUB_R f3, a2 |
randomx_isn_0: ; CBRANCH r0, -1675718599, COND 4 add r8, -1675718599 test r8, 1044480 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e1, L1[r4-1948461928] lea eax, [r12d-1948461928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; IROR_R r5, 21 ror r13, 21 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_7: ; IMUL_RCP r6, 201882203 mov rax, 12263983856817535074 imul r14, rax randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; CBRANCH r1, -954710375, COND 0 add r9, -954710247 test r9, 65280 jz randomx_isn_1 randomx_isn_10: ; ISTORE L1[r5+1815718843], r6 lea eax, [r13d+1815718843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_13: ; CBRANCH r7, -1473846703, COND 10 add r15, -1473977775 test r15, 66846720 jz randomx_isn_10 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; FSUB_M f2, L1[r2+2111508098] lea eax, [r10d+2111508098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IMUL_R r6, -962320464 imul r14, -962320464 randomx_isn_18: ; ISTORE L1[r1+301664717], r4 lea eax, [r9d+301664717] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_20: ; CBRANCH r4, -1775713417, COND 2 add r12, -1775712905 test r12, 261120 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r1, 1591204029, COND 8 add r9, 1591171261 test r9, 16711680 jz randomx_isn_21 randomx_isn_22: ; CBRANCH r1, 754589469, COND 5 add r9, 754593565 test r9, 2088960 jz randomx_isn_22 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; ISTORE L2[r2+629563534], r5 lea eax, [r10d+629563534] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_29: ; IADD_RS r5, r7, 4431959, SHFT 2 lea r13, [r13+r15*4+4431959] randomx_isn_30: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_31: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_32: ; IMUL_M r0, L2[r7-481566306] lea eax, [r15d-481566306] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_34: ; ISUB_R r5, -389791336 sub r13, -389791336 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; CBRANCH r1, 496796570, COND 15 add r9, 496796570 test r9, 2139095040 jz randomx_isn_32 randomx_isn_39: ; CBRANCH r3, -1907987268, COND 1 add r11, -1907986756 test r11, 130560 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_42: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_43: ; IMULH_M r6, L2[r0-2013369370] lea ecx, [r8d-2013369370] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_44: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_45: ; IMUL_RCP r3, 3077562597 mov rax, 12871901060842067673 imul r11, rax randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; IADD_M r7, L1[r0+1781835919] lea eax, [r8d+1781835919] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r6, L2[r7-1705952043] lea eax, [r15d-1705952043] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r0-30001070], r4 lea eax, [r8d-30001070] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISTORE L1[r0-1528130874], r2 lea eax, [r8d-1528130874] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; INEG_R r0 neg r8 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; CBRANCH r5, 359338615, COND 7 add r13, 359371383 test r13, 8355840 jz randomx_isn_40 randomx_isn_60: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_63: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_64: ; CBRANCH r6, 445052756, COND 10 add r14, 444921684 test r14, 66846720 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r6, 1626170381, COND 3 add r14, 1626171405 test r14, 522240 jz randomx_isn_65 randomx_isn_66: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_67: ; IROR_R r1, 6 ror r9, 6 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISTORE L1[r3+1918032497], r7 lea eax, [r11d+1918032497] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; CBRANCH r1, -810538254, COND 4 add r9, -810536206 test r9, 1044480 jz randomx_isn_68 randomx_isn_71: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_79: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_80: ; ISTORE L1[r0-776912548], r1 lea eax, [r8d-776912548] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; CBRANCH r1, -8759433, COND 7 add r9, -8743049 test r9, 8355840 jz randomx_isn_71 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; ISTORE L1[r4-1720054365], r1 lea eax, [r12d-1720054365] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FDIV_M e2, L1[r4-1248569506] lea eax, [r12d-1248569506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; ISTORE L1[r5+965017346], r0 lea eax, [r13d+965017346] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IMUL_M r1, L1[r0+1978994294] lea eax, [r8d+1978994294] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_94: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_95: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; FDIV_M e3, L1[r6+1259780863] lea eax, [r14d+1259780863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; ISTORE L1[r0+1855909006], r4 lea eax, [r8d+1855909006] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_101: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_102: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_103: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IMUL_R r3, 538006064 imul r11, 538006064 randomx_isn_106: ; IMUL_R r5, -1650347165 imul r13, -1650347165 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_109: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_110: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_112: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_113: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_114: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_115: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_116: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_117: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FSUB_M f1, L1[r2-683380843] lea eax, [r10d-683380843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; CBRANCH r1, -944525524, COND 13 add r9, -945574100 test r9, 534773760 jz randomx_isn_117 randomx_isn_122: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_123: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_124: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_125: ; CBRANCH r3, -532033088, COND 7 add r11, -532049472 test r11, 8355840 jz randomx_isn_122 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; CBRANCH r7, 1491846352, COND 7 add r15, 1491829968 test r15, 8355840 jz randomx_isn_126 randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; IADD_M r2, L3[49888] add r10, qword ptr [rsi+49888] randomx_isn_130: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FADD_M f0, L1[r2+777834353] lea eax, [r10d+777834353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_137: ; FSUB_M f3, L2[r1-543273772] lea eax, [r9d-543273772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IADD_M r1, L1[r3-184421607] lea eax, [r11d-184421607] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_141: ; ISUB_M r3, L2[r1-1014377924] lea eax, [r9d-1014377924] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_143: ; IADD_M r6, L2[r1-193284022] lea eax, [r9d-193284022] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; CFROUND r3, 23 mov rax, r11 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_148: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_149: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_150: ; ISTORE L1[r4+2055925687], r2 lea eax, [r12d+2055925687] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISUB_M r7, L2[r1+1635475292] lea eax, [r9d+1635475292] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_154: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_158: ; CBRANCH r2, -1576310609, COND 9 add r10, -1576376145 test r10, 33423360 jz randomx_isn_150 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; ISUB_M r3, L1[r5+1521330523] lea eax, [r13d+1521330523] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_165: ; IMUL_M r5, L1[r3-287023583] lea eax, [r11d-287023583] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e2, L1[r4-1091399552] lea eax, [r12d-1091399552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; CBRANCH r1, 1499723456, COND 1 add r9, 1499723456 test r9, 130560 jz randomx_isn_159 randomx_isn_168: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_169: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_170: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; CBRANCH r1, 951777444, COND 13 add r9, 950728868 test r9, 534773760 jz randomx_isn_168 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_182: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_183: ; FSUB_M f3, L1[r3+118461857] lea eax, [r11d+118461857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; ISUB_M r3, L3[250728] sub r11, qword ptr [rsi+250728] randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; ISTORE L1[r5+32086976], r7 lea eax, [r13d+32086976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FSUB_M f3, L2[r1+1842312681] lea eax, [r9d+1842312681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; ISTORE L1[r7+573359533], r3 lea eax, [r15d+573359533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; CBRANCH r0, -341129076, COND 7 add r8, -341145460 test r8, 8355840 jz randomx_isn_173 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_198: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IMUL_RCP r1, 3527840326 mov rax, 11228989295569430144 imul r9, rax randomx_isn_201: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_202: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_203: ; IMUL_M r0, L2[r4-53378294] lea eax, [r12d-53378294] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r5+7013232], r5 lea eax, [r13d+7013232] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; CBRANCH r4, -1933175932, COND 8 add r12, -1933110396 test r12, 16711680 jz randomx_isn_198 randomx_isn_207: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IMUL_RCP r2, 897118753 mov rax, 11039252363374731727 imul r10, rax randomx_isn_210: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_211: ; ISTORE L1[r0-957908967], r4 lea eax, [r8d-957908967] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; CBRANCH r4, -918136061, COND 15 add r12, -913941757 test r12, 2139095040 jz randomx_isn_207 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; ISMULH_M r7, L1[r0+635725849] lea ecx, [r8d+635725849] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_217: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_218: ; ISTORE L1[r2+440705513], r3 lea eax, [r10d+440705513] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; ISMULH_M r3, L2[r0-716485428] lea ecx, [r8d-716485428] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; CBRANCH r2, -518083670, COND 11 add r10, -518345814 test r10, 133693440 jz randomx_isn_218 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; IMUL_R r4, 572907119 imul r12, 572907119 randomx_isn_228: ; ISTORE L3[r2-1973724744], r5 lea eax, [r10d-1973724744] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; CBRANCH r2, 260364014, COND 1 add r10, 260364014 test r10, 130560 jz randomx_isn_226 randomx_isn_233: ; ISTORE L3[r3-1866477414], r1 lea eax, [r11d-1866477414] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IADD_M r4, L2[r1+1799332195] lea eax, [r9d+1799332195] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_236: ; CBRANCH r0, -1967349419, COND 1 add r8, -1967349163 test r8, 130560 jz randomx_isn_233 randomx_isn_237: ; CBRANCH r5, 1837889266, COND 14 add r13, 1842083570 test r13, 1069547520 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; ISTORE L1[r6+397303855], r7 lea eax, [r14d+397303855] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_242: ; ISUB_M r6, L1[r5-1609862511] lea eax, [r13d-1609862511] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, 413573955, COND 1 add r12, 413573699 test r12, 130560 jz randomx_isn_238 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; ISTORE L1[r0-1561895769], r0 lea eax, [r8d-1561895769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_250: ; FSUB_M f1, L2[r7-1996077711] lea eax, [r15d-1996077711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_252: ; IMUL_RCP r1, 3640175839 mov rax, 10882463652638997914 imul r9, rax randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; CBRANCH r5, -132962825, COND 15 add r13, -124574217 test r13, 2139095040 jz randomx_isn_247 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x0905f68ed16dcb13, r1: 0x092d3cfb8b3a784b r2: 0xfbfdf862de85053c, r3: 0x2045506c605674e3 r4: 0xc56dfde9143a33f9, r5: 0xcaedca39a40b0670 r6: 0x85072404428e97ff, r7: 0xf626aea8142474f7 Floating point registers F {lo, hi}: f0: {0x03aa92d0c7e8d5d1, 0x01df37b1649c2420} f1: {0x8abbbca8835acbff, 0x820faec9082b8710} f2: {0x0d068cc6932630bc, 0x06cb6bbaf43b0a2e} f3: {0x82daf94f94baff97, 0x06f6a7aac5937ee8} Floating point registers E {lo, hi}: e0: {0x42637a700d55d96d, 0x40367da1eeddd0e0} e1: {0x48b950a9dd6652c2, 0x43ec0b40faa4c74e} e2: {0x4cb2754fb0d90116, 0x470aec7076198e03} e3: {0x4332d7873cdb89fb, 0x47b2028e5d7c1482} Floating point registers A {lo, hi}: a0: {0x406816435fbfd34c, 0x403a4060f35d7d3d} a1: {0x41402f086323be79, 0x412810bd44ea050f} a2: {0x41e83323651c3afe, 0x3ffe96e9c461afc6} a3: {0x40904d34e4c2d46c, 0x40518b6746b77249} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FMUL_R e1, a0 FSUB_R f0, a1 CBRANCH r3, 547475031, COND 1 IXOR_R r2, r7 FMUL_R e3, a0 FADD_R f1, a1 FDIV_M e1, L1[r5-1597183974] FADD_R f3, a0 ISUB_R r6, r0 IROL_R r2, 59 IXOR_M r3, L2[r1+684174461] IMUL_R r3, r2 IADD_RS r6, r1, SHFT 0 FSUB_R f1, a2 IROR_R r5, r6 ISTORE L2[r7-2128891624], r0 ISUB_R r1, r0 FSUB_R f0, a1 FSUB_R f1, a1 ISWAP_R r0, r5 FMUL_R e3, a1 ISUB_R r3, r7 FADD_R f0, a3 IXOR_R r0, r2 IXOR_R r0, r7 FMUL_R e1, a2 FSUB_R f0, a0 CBRANCH r5, -1327282021, COND 5 ISTORE L2[r6-1160369325], r0 FSUB_M f2, L1[r6-420623191] ISTORE L1[r6-233518028], r1 FADD_M f0, L1[r3-349763507] IMUL_R r6, -1861240571 FSCAL_R f0 IXOR_R r1, r3 ISTORE L1[r4-1347887221], r6 IXOR_R r3, r2 FADD_M f3, L2[r5-1206440863] ISUB_M r0, L2[r1-1711962608] CBRANCH r1, 967436983, COND 4 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e2, a2 IROR_R r4, r6 CBRANCH r5, -62345857, COND 13 FSWAP_R f3 CBRANCH r2, -1044557778, COND 3 FMUL_R e0, a2 FSUB_R f3, a2 FSCAL_R f3 FSUB_R f2, a0 FSWAP_R e2 ISUB_R r6, r2 CBRANCH r1, -1829333268, COND 3 IMUL_R r2, r3 FMUL_R e3, a2 ISUB_R r6, r4 FADD_R f0, a3 FADD_R f0, a3 ISUB_M r5, L2[r1+557875293] ISUB_R r3, r7 IXOR_R r1, r7 IMUL_R r6, 676157684 CBRANCH r0, 1085177404, COND 7 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 2 IMUL_R r6, -1058693154 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e1, a2 IROL_R r2, 27 FSCAL_R f3 CFROUND r3, 10 IMUL_R r5, r6 CFROUND r1, 4 INEG_R r3 ISTORE L1[r6-1466967716], r7 FSWAP_R f1 IXOR_R r6, r5 IMULH_R r6, r5 IADD_M r2, L1[r1-503465968] ISUB_M r7, L2[r4-250823095] FADD_R f1, a1 CBRANCH r1, 861352921, COND 10 FADD_R f3, a2 CBRANCH r3, 904278645, COND 5 CBRANCH r2, -378644406, COND 5 FSWAP_R f0 FMUL_R e2, a3 FADD_R f3, a1 FSCAL_R f3 CBRANCH r3, -967185011, COND 2 ISWAP_R r2, r4 FMUL_R e1, a3 FMUL_R e0, a2 FSCAL_R f2 ISUB_R r3, r2 FSCAL_R f0 CBRANCH r0, 584913216, COND 7 FDIV_M e2, L2[r6-1150821794] FSUB_R f1, a3 IXOR_M r1, L3[151920] FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r1, -1742789720, COND 11 IXOR_R r3, -2000769264 FADD_M f0, L1[r1+2054718230] FADD_R f3, a3 ISUB_R r6, r0 ISUB_M r3, L2[r5-1750094853] FMUL_R e0, a0 IXOR_M r7, L1[r4+417521644] FSQRT_R e2 FMUL_R e3, a0 ISMULH_R r1, r1 FSQRT_R e0 IXOR_R r6, r5 FMUL_R e3, a1 FMUL_R e2, a1 ISWAP_R r2, r2 IROL_R r3, r5 FADD_M f0, L2[r6-551382252] IXOR_R r1, -246288230 CBRANCH r4, 1657258690, COND 10 CBRANCH r1, -794350013, COND 7 FSWAP_R e0 ISUB_R r6, r4 IMUL_R r6, r3 FDIV_M e1, L1[r2+1096872696] ISUB_R r2, r3 FSCAL_R f1 FMUL_R e0, a3 FADD_R f0, a0 FMUL_R e1, a2 ISTORE L1[r0-2082172805], r6 IXOR_R r6, r1 IXOR_R r0, r6 FMUL_R e0, a0 IXOR_M r3, L1[r1-2057939041] FSCAL_R f1 IADD_RS r6, r1, SHFT 2 CBRANCH r1, -562749414, COND 8 IMUL_R r3, r4 IROL_R r3, r7 IMUL_R r2, r4 FSUB_R f2, a0 FMUL_R e3, a2 IROR_R r0, 22 IADD_RS r1, r0, SHFT 1 ISUB_R r4, r1 FSUB_R f2, a0 FADD_R f0, a0 FSUB_R f2, a3 IADD_RS r7, r6, SHFT 1 CBRANCH r0, -203509084, COND 12 FMUL_R e0, a0 FSCAL_R f3 FADD_M f1, L1[r4-880569938] IMUL_R r0, r7 IROR_R r5, r6 IROR_R r1, r2 FSWAP_R f2 IMUL_R r2, r3 FMUL_R e1, a1 FADD_R f1, a1 FSUB_M f3, L1[r2+599198382] ISWAP_R r6, r3 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r6, -2010632678 FSQRT_R e3 FMUL_R e0, a3 IROL_R r5, r4 FSUB_R f0, a0 CBRANCH r3, -1642553727, COND 15 ISTORE L1[r2-214623052], r0 FMUL_R e2, a2 FSUB_R f0, a2 FMUL_R e3, a0 FSUB_R f3, a2 CBRANCH r5, -902322438, COND 9 CBRANCH r0, 610774371, COND 5 IXOR_M r0, L3[132656] IXOR_R r0, -1054085891 ISMULH_R r0, r7 IXOR_M r1, L1[r7-368723661] IADD_RS r6, r5, SHFT 1 ISUB_R r1, r2 ISUB_M r3, L1[r6+1021466576] FADD_M f0, L1[r2+1555971716] IADD_RS r1, r3, SHFT 0 FMUL_R e0, a1 ISUB_M r4, L1[r2+97845186] FSUB_R f3, a0 IMUL_M r5, L1[r3-1632362870] IADD_RS r4, r3, SHFT 2 FMUL_R e2, a2 FSCAL_R f2 FSQRT_R e0 FMUL_R e0, a0 IROR_R r1, r2 FSUB_R f2, a1 FADD_R f0, a1 IADD_RS r7, r0, SHFT 1 IADD_RS r4, r4, SHFT 3 IMUL_R r6, r1 FADD_R f0, a0 FSQRT_R e3 ISTORE L1[r6-757843241], r7 FADD_M f0, L2[r4+1938778924] IXOR_R r6, r7 FMUL_R e0, a1 IMUL_RCP r7, 1727964601 IXOR_M r5, L1[r0+390338747] IROR_R r3, 3 FMUL_R e1, a1 FSQRT_R e3 CBRANCH r0, -210682307, COND 12 ISUB_R r1, r3 INEG_R r2 FDIV_M e0, L1[r0-1377416679] FMUL_R e2, a0 FSUB_M f1, L2[r7-1643004950] FADD_R f2, a0 CBRANCH r6, -1952177059, COND 13 ISUB_R r6, r1 ISUB_M r0, L1[r4+863378942] ISMULH_R r3, r5 FMUL_R e1, a0 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 0 IXOR_R r2, r0 IMUL_RCP r4, 1555575952 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a2 ISTORE L1[r1+1228455732], r7 FADD_R f2, a1 FSUB_M f2, L1[r4+189746575] FSUB_M f3, L1[r2-843299868] FSQRT_R e0 IADD_M r7, L1[r3-1919407140] FMUL_R e1, a2 FDIV_M e0, L1[r4-364041909] IXOR_M r3, L1[r6-1573442415] ISUB_R r3, r6 IXOR_R r3, r6 FSUB_R f3, a3 FADD_R f0, a1 INEG_R r7 FMUL_R e0, a3 FSUB_M f1, L1[r7+1845726512] IMUL_M r2, L2[r6+1136057258] IXOR_R r7, r5 IROL_R r2, r4 FMUL_R e1, a0 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; CBRANCH r3, 547475031, COND 1 add r11, 547475031 test r11, 130560 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FDIV_M e1, L1[r5-1597183974] lea eax, [r13d-1597183974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_10: ; IROL_R r2, 59 rol r10, 59 randomx_isn_11: ; IXOR_M r3, L2[r1+684174461] lea eax, [r9d+684174461] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_13: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_16: ; ISTORE L2[r7-2128891624], r0 lea eax, [r15d-2128891624] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_25: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; CBRANCH r5, -1327282021, COND 5 add r13, -1327273829 test r13, 2088960 jz randomx_isn_21 randomx_isn_29: ; ISTORE L2[r6-1160369325], r0 lea eax, [r14d-1160369325] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FSUB_M f2, L1[r6-420623191] lea eax, [r14d-420623191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; ISTORE L1[r6-233518028], r1 lea eax, [r14d-233518028] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FADD_M f0, L1[r3-349763507] lea eax, [r11d-349763507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IMUL_R r6, -1861240571 imul r14, -1861240571 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_36: ; ISTORE L1[r4-1347887221], r6 lea eax, [r12d-1347887221] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_38: ; FADD_M f3, L2[r5-1206440863] lea eax, [r13d-1206440863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; ISUB_M r0, L2[r1-1711962608] lea eax, [r9d-1711962608] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r1, 967436983, COND 4 add r9, 967439031 test r9, 1044480 jz randomx_isn_36 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_45: ; CBRANCH r5, -62345857, COND 13 add r13, -60248705 test r13, 534773760 jz randomx_isn_41 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; CBRANCH r2, -1044557778, COND 3 add r10, -1044555730 test r10, 522240 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_53: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_54: ; CBRANCH r1, -1829333268, COND 3 add r9, -1829332244 test r9, 522240 jz randomx_isn_48 randomx_isn_55: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; ISUB_M r5, L2[r1+557875293] lea eax, [r9d+557875293] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_62: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_63: ; IMUL_R r6, 676157684 imul r14, 676157684 randomx_isn_64: ; CBRANCH r0, 1085177404, COND 7 add r8, 1085193788 test r8, 8355840 jz randomx_isn_55 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_67: ; IMUL_R r6, -1058693154 imul r14, -1058693154 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; IROL_R r2, 27 rol r10, 27 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_75: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; INEG_R r3 neg r11 randomx_isn_77: ; ISTORE L1[r6-1466967716], r7 lea eax, [r14d-1466967716] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_80: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_81: ; IADD_M r2, L1[r1-503465968] lea eax, [r9d-503465968] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r7, L2[r4-250823095] lea eax, [r12d-250823095] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; CBRANCH r1, 861352921, COND 10 add r9, 861221849 test r9, 66846720 jz randomx_isn_65 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; CBRANCH r3, 904278645, COND 5 add r11, 904274549 test r11, 2088960 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r2, -378644406, COND 5 add r10, -378640310 test r10, 2088960 jz randomx_isn_87 randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; CBRANCH r3, -967185011, COND 2 add r11, -967185011 test r11, 261120 jz randomx_isn_88 randomx_isn_93: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; CBRANCH r0, 584913216, COND 7 add r8, 584945984 test r8, 8355840 jz randomx_isn_93 randomx_isn_100: ; FDIV_M e2, L2[r6-1150821794] lea eax, [r14d-1150821794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; IXOR_M r1, L3[151920] xor r9, qword ptr [rsi+151920] randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; CBRANCH r1, -1742789720, COND 11 add r9, -1743051864 test r9, 133693440 jz randomx_isn_103 randomx_isn_106: ; IXOR_R r3, -2000769264 xor r11, -2000769264 randomx_isn_107: ; FADD_M f0, L1[r1+2054718230] lea eax, [r9d+2054718230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_110: ; ISUB_M r3, L2[r5-1750094853] lea eax, [r13d-1750094853] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IXOR_M r7, L1[r4+417521644] lea eax, [r12d+417521644] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; ISWAP_R r2, r2 randomx_isn_121: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_122: ; FADD_M f0, L2[r6-551382252] lea eax, [r14d-551382252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; IXOR_R r1, -246288230 xor r9, -246288230 randomx_isn_124: ; CBRANCH r4, 1657258690, COND 10 add r12, 1657127618 test r12, 66846720 jz randomx_isn_106 randomx_isn_125: ; CBRANCH r1, -794350013, COND 7 add r9, -794317245 test r9, 8355840 jz randomx_isn_125 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_128: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_129: ; FDIV_M e1, L1[r2+1096872696] lea eax, [r10d+1096872696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; ISTORE L1[r0-2082172805], r6 lea eax, [r8d-2082172805] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_137: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IXOR_M r3, L1[r1-2057939041] lea eax, [r9d-2057939041] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_142: ; CBRANCH r1, -562749414, COND 8 add r9, -562749414 test r9, 16711680 jz randomx_isn_126 randomx_isn_143: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_144: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_145: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IROR_R r0, 22 ror r8, 22 randomx_isn_149: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_150: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_155: ; CBRANCH r0, -203509084, COND 12 add r8, -204033372 test r8, 267386880 jz randomx_isn_149 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FADD_M f1, L1[r4-880569938] lea eax, [r12d-880569938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_160: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_161: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FSUB_M f3, L1[r2+599198382] lea eax, [r10d+599198382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IMUL_R r6, -2010632678 imul r14, -2010632678 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; CBRANCH r3, -1642553727, COND 15 add r11, -1634165119 test r11, 2139095040 jz randomx_isn_168 randomx_isn_176: ; ISTORE L1[r2-214623052], r0 lea eax, [r10d-214623052] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; CBRANCH r5, -902322438, COND 9 add r13, -902387974 test r13, 33423360 jz randomx_isn_176 randomx_isn_182: ; CBRANCH r0, 610774371, COND 5 add r8, 610774371 test r8, 2088960 jz randomx_isn_182 randomx_isn_183: ; IXOR_M r0, L3[132656] xor r8, qword ptr [rsi+132656] randomx_isn_184: ; IXOR_R r0, -1054085891 xor r8, -1054085891 randomx_isn_185: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_186: ; IXOR_M r1, L1[r7-368723661] lea eax, [r15d-368723661] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_188: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_189: ; ISUB_M r3, L1[r6+1021466576] lea eax, [r14d+1021466576] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FADD_M f0, L1[r2+1555971716] lea eax, [r10d+1555971716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; ISUB_M r4, L1[r2+97845186] lea eax, [r10d+97845186] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; IMUL_M r5, L1[r3-1632362870] lea eax, [r11d-1632362870] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_205: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_206: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; ISTORE L1[r6-757843241], r7 lea eax, [r14d-757843241] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FADD_M f0, L2[r4+1938778924] lea eax, [r12d+1938778924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IMUL_RCP r7, 1727964601 mov rax, 11462642589497170143 imul r15, rax randomx_isn_214: ; IXOR_M r5, L1[r0+390338747] lea eax, [r8d+390338747] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r3, 3 ror r11, 3 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; CBRANCH r0, -210682307, COND 12 add r8, -210682307 test r8, 267386880 jz randomx_isn_186 randomx_isn_219: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_220: ; INEG_R r2 neg r10 randomx_isn_221: ; FDIV_M e0, L1[r0-1377416679] lea eax, [r8d-1377416679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FSUB_M f1, L2[r7-1643004950] lea eax, [r15d-1643004950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; CBRANCH r6, -1952177059, COND 13 add r14, -1952177059 test r14, 534773760 jz randomx_isn_219 randomx_isn_226: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_227: ; ISUB_M r0, L1[r4+863378942] lea eax, [r12d+863378942] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_232: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_233: ; IMUL_RCP r4, 1555575952 mov rax, 12732930592749407840 imul r12, rax randomx_isn_234: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISTORE L1[r1+1228455732], r7 lea eax, [r9d+1228455732] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FSUB_M f2, L1[r4+189746575] lea eax, [r12d+189746575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FSUB_M f3, L1[r2-843299868] lea eax, [r10d-843299868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; IADD_M r7, L1[r3-1919407140] lea eax, [r11d-1919407140] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FDIV_M e0, L1[r4-364041909] lea eax, [r12d-364041909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; IXOR_M r3, L1[r6-1573442415] lea eax, [r14d-1573442415] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_246: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; INEG_R r7 neg r15 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FSUB_M f1, L1[r7+1845726512] lea eax, [r15d+1845726512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IMUL_M r2, L2[r6+1136057258] lea eax, [r14d+1136057258] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_254: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x338fd02cbf9d813f, r1: 0x48bed70afec0ae35 r2: 0x022b3e9cd97d6f3d, r3: 0x908544f4e34353a7 r4: 0xe62d509ba4b1f178, r5: 0xeb5594dd497cc6dc r6: 0xd7f51a48e35b7b25, r7: 0xe07a859beaa53ed9 Floating point registers F {lo, hi}: f0: {0x07717dc9104fe5c3, 0x046312ece02c3746} f1: {0x84ac23f587e861bc, 0x8c9b451f4b06c5a3} f2: {0x83071f6d2c3123ab, 0x820ed510676836ea} f3: {0x7e09f00ce24cb221, 0x00d64718542226f3} Floating point registers E {lo, hi}: e0: {0x469a81d921217aa7, 0x4595a8c3c41109d9} e1: {0x456e37e91696f2f8, 0x4d6f3c19ca768a2b} e2: {0x42ddea0eb52b0c84, 0x43aae388bddac058} e3: {0x3fd38b06119da64a, 0x413d489ad1207f7b} Floating point registers A {lo, hi}: a0: {0x4000cd8faaa8265a, 0x41b1b3bdd590f4b0} a1: {0x40dc84a23dbd8d9b, 0x400eb715a81bbb53} a2: {0x4001b7ca0f48eab0, 0x40d23e0135c34e4d} a3: {0x3ff0a3d58b31d4bc, 0x418c2cf333de257b} |