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: {0x41af8022dae63fd0, 0x412c7edbf7f8f6ee} a1: {0x405a6887507f1184, 0x3ffa5cced96e5af9} a2: {0x40cbf881364af3f2, 0x40fec17ae5436712} a3: {0x4164fe5e2884fd95, 0x4151a6d02d676249} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, -1642413845, COND 5 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a1 IMUL_R r7, r3 IMULH_R r0, r5 CBRANCH r1, -105482098, COND 11 ISUB_R r4, r2 FADD_R f3, a3 IMUL_RCP r3, 620262427 FMUL_R e3, a2 IADD_M r7, L1[r6-1416081354] FADD_R f3, a0 FSCAL_R f2 IXOR_M r5, L1[r1-1640618751] FADD_R f2, a3 IXOR_R r3, r0 ISUB_R r1, r5 ISUB_R r0, r5 IMUL_R r1, r0 IADD_M r5, L1[r0+1731555190] FMUL_R e3, a0 FADD_R f0, a0 IROR_R r7, r4 FMUL_R e2, a0 ISTORE L1[r0+692741370], r6 ISUB_R r1, r4 FMUL_R e0, a2 FDIV_M e1, L2[r6-1187398550] IXOR_R r0, r5 CBRANCH r5, -57183163, COND 13 ISUB_R r1, r0 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 2 IADD_RS r5, r7, -1728711149, SHFT 2 FADD_R f3, a1 CBRANCH r7, 1717882142, COND 4 FMUL_R e1, a2 CBRANCH r1, -397771911, COND 14 CBRANCH r0, 78652777, COND 12 ISUB_R r0, r4 IXOR_R r7, r1 FSUB_R f1, a3 ISUB_R r6, r4 IADD_M r0, L1[r3-1375635571] FSUB_R f3, a0 ISTORE L1[r5-1649136842], r3 FDIV_M e0, L1[r6+791888332] FMUL_R e1, a0 IMUL_R r1, r6 IADD_M r1, L1[r5-1853887818] ISWAP_R r4, r6 IXOR_R r3, -1589751340 IADD_M r3, L1[r6-1293394748] FMUL_R e3, a0 IADD_RS r6, r7, SHFT 1 IROR_R r2, r7 FSUB_R f0, a1 CBRANCH r5, 1624904828, COND 2 ISTORE L1[r5+1465529311], r3 ISUB_R r3, r0 FSUB_M f3, L2[r1-16154538] INEG_R r7 FMUL_R e0, a3 IADD_RS r0, r1, SHFT 0 ISMULH_R r7, r3 ISUB_R r5, r4 FSUB_R f2, a3 IXOR_R r0, r5 IMUL_R r4, r6 IMUL_RCP r1, 2715420850 CBRANCH r6, -1622308750, COND 15 FMUL_R e1, a3 FMUL_R e3, a1 ISTORE L1[r4-874891455], r3 FMUL_R e1, a1 FSUB_R f0, a0 FMUL_R e2, a2 IROR_R r7, r3 FMUL_R e1, a0 FADD_R f3, a3 ISTORE L1[r1+467566971], r2 IMUL_RCP r0, 3739410857 ISTORE L1[r2-1616726362], r2 FADD_M f2, L1[r7+1640103105] FMUL_R e0, a1 FSCAL_R f2 IMUL_R r3, r0 FADD_R f1, a2 FSQRT_R e0 CBRANCH r2, 636320790, COND 14 FSUB_M f1, L1[r2-932127896] IXOR_R r1, r3 FADD_M f1, L1[r2-943225867] IROR_R r7, 49 IROR_R r5, r3 FSCAL_R f3 FMUL_R e1, a0 FADD_R f2, a1 FSUB_R f3, a1 IXOR_M r6, L1[r0+622631079] FSWAP_R f3 FMUL_R e0, a2 FMUL_R e1, a3 FADD_R f1, a3 ISUB_R r5, -324924465 IMUL_R r1, 69076796 CBRANCH r4, -302966037, COND 1 IMUL_R r1, r0 ISTORE L1[r5-762950600], r4 ISUB_R r6, r1 IADD_RS r4, r6, SHFT 0 IADD_RS r0, r7, SHFT 1 IMULH_M r1, L3[98096] FADD_R f3, a2 IROR_R r6, r5 IXOR_M r5, L1[r6-1690459758] FSUB_M f3, L1[r1-2027355349] IADD_RS r7, r4, SHFT 2 FSCAL_R f0 ISTORE L1[r7-1783615530], r7 IMUL_M r7, L1[r6-240063237] IMUL_RCP r2, 1122573012 FSUB_R f2, a3 CBRANCH r3, 1048509193, COND 12 ISUB_R r1, r3 FDIV_M e3, L1[r3+851442227] FADD_R f1, a0 ISUB_R r1, r5 ISMULH_R r3, r0 FSUB_M f0, L2[r7-942265698] IXOR_R r7, r6 FADD_R f0, a2 ISUB_M r3, L1[r7+747387139] FMUL_R e2, a3 IADD_RS r0, r2, SHFT 2 IROR_R r4, r1 FSCAL_R f3 FSUB_M f2, L1[r4-796906569] FMUL_R e3, a2 FSQRT_R e0 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a3 CBRANCH r4, -220153521, COND 3 FMUL_R e2, a0 CBRANCH r5, 1504053501, COND 9 CBRANCH r0, -1228251571, COND 15 IXOR_R r2, r0 IXOR_R r2, r6 FDIV_M e3, L2[r1+1362959436] FSUB_R f2, a3 IROR_R r5, r7 FADD_R f1, a3 FSCAL_R f2 FSUB_R f1, a3 CBRANCH r0, 454024686, COND 1 FADD_R f3, a3 ISUB_R r6, r7 IADD_M r5, L1[r3-392340272] FSWAP_R e3 FSWAP_R f3 FSQRT_R e1 ISUB_R r6, r7 FSWAP_R f3 FMUL_R e0, a0 FSCAL_R f1 FMUL_R e0, a1 ISTORE L2[r5-1889658603], r1 FSCAL_R f2 FSCAL_R f1 IMULH_R r4, r5 IMUL_M r7, L1[r5+800097272] FSCAL_R f0 FSQRT_R e2 IMUL_R r1, r6 IMUL_R r4, r3 FSUB_R f0, a0 FMUL_R e0, a3 ISUB_M r2, L2[r6-2134259920] IMUL_M r6, L1[r7-970032975] IADD_M r2, L1[r0+1810457216] ISTORE L3[r4+1876729638], r2 FMUL_R e2, a1 IADD_M r0, L2[r2+1693440999] CBRANCH r6, 550934307, COND 14 FMUL_R e0, a1 CBRANCH r7, 1058030067, COND 9 IADD_RS r1, r4, SHFT 3 IROL_R r6, r2 ISTORE L1[r0+376973682], r2 FSUB_R f0, a0 IADD_M r2, L1[r6+548310055] FMUL_R e1, a1 IXOR_R r6, r4 IADD_RS r5, r4, 1990162153, SHFT 2 IROR_R r5, r0 IADD_M r1, L3[136024] ISUB_R r5, r7 CBRANCH r4, 446760707, COND 10 IMUL_RCP r1, 1181731920 IXOR_M r0, L1[r4+611133893] CBRANCH r1, 1348047557, COND 0 ISUB_R r6, r1 CBRANCH r4, -305585142, COND 11 CBRANCH r0, -430939988, COND 0 FSQRT_R e0 ISUB_R r5, r2 IADD_RS r1, r6, SHFT 0 IADD_RS r2, r4, SHFT 0 IROR_R r2, r4 IMUL_R r2, r0 CBRANCH r5, -1721549097, COND 5 CBRANCH r6, -2129146160, COND 3 IMUL_M r1, L2[r7-1890871884] IROL_R r7, r3 IMUL_R r3, r7 CBRANCH r2, 2032497886, COND 10 IADD_RS r2, r3, SHFT 3 IADD_M r2, L2[r0-1360669027] CBRANCH r6, 1642809963, COND 12 FADD_R f3, a3 FADD_R f2, a0 IADD_RS r5, r2, -1811555066, SHFT 1 IXOR_R r3, r1 ISTORE L2[r6+1302999065], r5 CBRANCH r7, -557002626, COND 1 IXOR_R r4, 143087810 IXOR_M r6, L1[r7+1679551232] CBRANCH r5, 2024903311, COND 14 FMUL_R e2, a0 CBRANCH r6, 182364537, COND 1 FMUL_R e0, a0 ISUB_M r0, L1[r7+1160771930] ISTORE L1[r0+1828325770], r6 CBRANCH r4, -806433788, COND 7 ISUB_R r5, r6 FADD_M f3, L1[r7-304039066] IROR_R r3, r1 FSUB_R f0, a1 IADD_M r3, L2[r0-1709765770] ISWAP_R r1, r4 CBRANCH r1, 104080283, COND 13 FADD_R f1, a1 IMUL_RCP r6, 2336062642 FMUL_R e0, a0 FMUL_R e0, a3 ISUB_R r5, -52329026 FMUL_R e1, a3 FADD_R f0, a2 IMUL_R r4, r6 ISTORE L2[r2-757827551], r5 ISTORE L1[r7+1203636156], r7 CBRANCH r0, 1468632990, COND 1 FMUL_R e3, a3 CBRANCH r6, -163500131, COND 11 |
randomx_isn_0: ; CBRANCH r3, -1642413845, COND 5 add r11, -1642405653 test r11, 2088960 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_4: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_5: ; CBRANCH r1, -105482098, COND 11 add r9, -105219954 test r9, 133693440 jz randomx_isn_1 randomx_isn_6: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; IMUL_RCP r3, 620262427 mov rax, 15966661663165746132 imul r11, rax randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IADD_M r7, L1[r6-1416081354] lea eax, [r14d-1416081354] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; IXOR_M r5, L1[r1-1640618751] lea eax, [r9d-1640618751] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_16: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_17: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_18: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_19: ; IADD_M r5, L1[r0+1731555190] lea eax, [r8d+1731555190] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISTORE L1[r0+692741370], r6 lea eax, [r8d+692741370] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FDIV_M e1, L2[r6-1187398550] lea eax, [r14d-1187398550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_29: ; CBRANCH r5, -57183163, COND 13 add r13, -56134587 test r13, 534773760 jz randomx_isn_20 randomx_isn_30: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_33: ; IADD_RS r5, r7, -1728711149, SHFT 2 lea r13, [r13+r15*4-1728711149] randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; CBRANCH r7, 1717882142, COND 4 add r15, 1717884190 test r15, 1044480 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; CBRANCH r1, -397771911, COND 14 add r9, -397771911 test r9, 1069547520 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r0, 78652777, COND 12 add r8, 78652777 test r8, 267386880 jz randomx_isn_38 randomx_isn_39: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_43: ; IADD_M r0, L1[r3-1375635571] lea eax, [r11d-1375635571] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; ISTORE L1[r5-1649136842], r3 lea eax, [r13d-1649136842] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FDIV_M e0, L1[r6+791888332] lea eax, [r14d+791888332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; IADD_M r1, L1[r5-1853887818] lea eax, [r13d-1853887818] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_50: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_51: ; IXOR_R r3, -1589751340 xor r11, -1589751340 randomx_isn_52: ; IADD_M r3, L1[r6-1293394748] lea eax, [r14d-1293394748] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_55: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; CBRANCH r5, 1624904828, COND 2 add r13, 1624904828 test r13, 261120 jz randomx_isn_39 randomx_isn_58: ; ISTORE L1[r5+1465529311], r3 lea eax, [r13d+1465529311] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_60: ; FSUB_M f3, L2[r1-16154538] lea eax, [r9d-16154538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; INEG_R r7 neg r15 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_64: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_65: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_68: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_69: ; IMUL_RCP r1, 2715420850 mov rax, 14588560464626383345 imul r9, rax randomx_isn_70: ; CBRANCH r6, -1622308750, COND 15 add r14, -1618114446 test r14, 2139095040 jz randomx_isn_58 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISTORE L1[r4-874891455], r3 lea eax, [r12d-874891455] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; ISTORE L1[r1+467566971], r2 lea eax, [r9d+467566971] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IMUL_RCP r0, 3739410857 mov rax, 10593669102440691982 imul r8, rax randomx_isn_82: ; ISTORE L1[r2-1616726362], r2 lea eax, [r10d-1616726362] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FADD_M f2, L1[r7+1640103105] lea eax, [r15d+1640103105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; CBRANCH r2, 636320790, COND 14 add r10, 634223638 test r10, 1069547520 jz randomx_isn_71 randomx_isn_90: ; FSUB_M f1, L1[r2-932127896] lea eax, [r10d-932127896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_92: ; FADD_M f1, L1[r2-943225867] lea eax, [r10d-943225867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IROR_R r7, 49 ror r15, 49 randomx_isn_94: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; IXOR_M r6, L1[r0+622631079] lea eax, [r8d+622631079] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; ISUB_R r5, -324924465 sub r13, -324924465 randomx_isn_105: ; IMUL_R r1, 69076796 imul r9, 69076796 randomx_isn_106: ; CBRANCH r4, -302966037, COND 1 add r12, -302966037 test r12, 130560 jz randomx_isn_90 randomx_isn_107: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_108: ; ISTORE L1[r5-762950600], r4 lea eax, [r13d-762950600] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_110: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_111: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_112: ; IMULH_M r1, L3[98096] mov rax, r9 mul qword ptr [rsi+98096] mov r9, rdx randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_115: ; IXOR_M r5, L1[r6-1690459758] lea eax, [r14d-1690459758] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f3, L1[r1-2027355349] lea eax, [r9d-2027355349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; ISTORE L1[r7-1783615530], r7 lea eax, [r15d-1783615530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IMUL_M r7, L1[r6-240063237] lea eax, [r14d-240063237] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r2, 1122573012 mov rax, 17644322834091155220 imul r10, rax randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; CBRANCH r3, 1048509193, COND 12 add r11, 1047984905 test r11, 267386880 jz randomx_isn_107 randomx_isn_124: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_125: ; FDIV_M e3, L1[r3+851442227] lea eax, [r11d+851442227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_128: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_129: ; FSUB_M f0, L2[r7-942265698] lea eax, [r15d-942265698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; ISUB_M r3, L1[r7+747387139] lea eax, [r15d+747387139] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_135: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; FSUB_M f2, L1[r4-796906569] lea eax, [r12d-796906569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; CBRANCH r4, -220153521, COND 3 add r12, -220153521 test r12, 522240 jz randomx_isn_141 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; CBRANCH r5, 1504053501, COND 9 add r13, 1504053501 test r13, 33423360 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r0, -1228251571, COND 15 add r8, -1232445875 test r8, 2139095040 jz randomx_isn_147 randomx_isn_148: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_149: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_150: ; FDIV_M e3, L2[r1+1362959436] lea eax, [r9d+1362959436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; CBRANCH r0, 454024686, COND 1 add r8, 454024942 test r8, 130560 jz randomx_isn_148 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_159: ; IADD_M r5, L1[r3-392340272] lea eax, [r11d-392340272] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; ISTORE L2[r5-1889658603], r1 lea eax, [r13d-1889658603] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_172: ; IMUL_M r7, L1[r5+800097272] lea eax, [r13d+800097272] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_176: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISUB_M r2, L2[r6-2134259920] lea eax, [r14d-2134259920] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_M r6, L1[r7-970032975] lea eax, [r15d-970032975] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r2, L1[r0+1810457216] lea eax, [r8d+1810457216] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L3[r4+1876729638], r2 lea eax, [r12d+1876729638] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IADD_M r0, L2[r2+1693440999] lea eax, [r10d+1693440999] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r6, 550934307, COND 14 add r14, 550934307 test r14, 1069547520 jz randomx_isn_181 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; CBRANCH r7, 1058030067, COND 9 add r15, 1058161139 test r15, 33423360 jz randomx_isn_186 randomx_isn_188: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_189: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_190: ; ISTORE L1[r0+376973682], r2 lea eax, [r8d+376973682] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IADD_M r2, L1[r6+548310055] lea eax, [r14d+548310055] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_195: ; IADD_RS r5, r4, 1990162153, SHFT 2 lea r13, [r13+r12*4+1990162153] randomx_isn_196: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_197: ; IADD_M r1, L3[136024] add r9, qword ptr [rsi+136024] randomx_isn_198: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_199: ; CBRANCH r4, 446760707, COND 10 add r12, 447022851 test r12, 66846720 jz randomx_isn_188 randomx_isn_200: ; IMUL_RCP r1, 1181731920 mov rax, 16761027009041174413 imul r9, rax randomx_isn_201: ; IXOR_M r0, L1[r4+611133893] lea eax, [r12d+611133893] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r1, 1348047557, COND 0 add r9, 1348047685 test r9, 65280 jz randomx_isn_201 randomx_isn_203: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_204: ; CBRANCH r4, -305585142, COND 11 add r12, -305585142 test r12, 133693440 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r0, -430939988, COND 0 add r8, -430939860 test r8, 65280 jz randomx_isn_205 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_208: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_209: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_210: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_211: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_212: ; CBRANCH r5, -1721549097, COND 5 add r13, -1721553193 test r13, 2088960 jz randomx_isn_208 randomx_isn_213: ; CBRANCH r6, -2129146160, COND 3 add r14, -2129147184 test r14, 522240 jz randomx_isn_213 randomx_isn_214: ; IMUL_M r1, L2[r7-1890871884] lea eax, [r15d-1890871884] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_215: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_216: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_217: ; CBRANCH r2, 2032497886, COND 10 add r10, 2032497886 test r10, 66846720 jz randomx_isn_214 randomx_isn_218: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_219: ; IADD_M r2, L2[r0-1360669027] lea eax, [r8d-1360669027] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r6, 1642809963, COND 12 add r14, 1643334251 test r14, 267386880 jz randomx_isn_218 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; IADD_RS r5, r2, -1811555066, SHFT 1 lea r13, [r13+r10*2-1811555066] randomx_isn_224: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_225: ; ISTORE L2[r6+1302999065], r5 lea eax, [r14d+1302999065] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; CBRANCH r7, -557002626, COND 1 add r15, -557002114 test r15, 130560 jz randomx_isn_221 randomx_isn_227: ; IXOR_R r4, 143087810 xor r12, 143087810 randomx_isn_228: ; IXOR_M r6, L1[r7+1679551232] lea eax, [r15d+1679551232] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r5, 2024903311, COND 14 add r13, 2027000463 test r13, 1069547520 jz randomx_isn_227 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; CBRANCH r6, 182364537, COND 1 add r14, 182364793 test r14, 130560 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISUB_M r0, L1[r7+1160771930] lea eax, [r15d+1160771930] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r0+1828325770], r6 lea eax, [r8d+1828325770] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CBRANCH r4, -806433788, COND 7 add r12, -806450172 test r12, 8355840 jz randomx_isn_232 randomx_isn_236: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_237: ; FADD_M f3, L1[r7-304039066] lea eax, [r15d-304039066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; IADD_M r3, L2[r0-1709765770] lea eax, [r8d-1709765770] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_241: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_242: ; CBRANCH r1, 104080283, COND 13 add r9, 103031707 test r9, 534773760 jz randomx_isn_242 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; IMUL_RCP r6, 2336062642 mov rax, 16957627995462019291 imul r14, rax randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISUB_R r5, -52329026 sub r13, -52329026 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_251: ; ISTORE L2[r2-757827551], r5 lea eax, [r10d-757827551] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISTORE L1[r7+1203636156], r7 lea eax, [r15d+1203636156] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; CBRANCH r0, 1468632990, COND 1 add r8, 1468632734 test r8, 130560 jz randomx_isn_243 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; CBRANCH r6, -163500131, COND 11 add r14, -162975843 test r14, 133693440 jz randomx_isn_254 |
Integer registers R: r0: 0x3fcc70c783ef97f6, r1: 0xcc8fbb805b9a42bb r2: 0xb670db14d8090b88, r3: 0xe180dcbde62e4b75 r4: 0x032f276c916a2a26, r5: 0xf889ceb06431629d r6: 0xae51124faa6f65a0, r7: 0xafa1e45b5eca2832 Floating point registers F {lo, hi}: f0: {0x8987920ef0cc525c, 0x874dbd8e9ad663e2} f1: {0x06d3bd8de5a7596a, 0x0469f36bfd11ea32} f2: {0x053cacf3392863f7, 0x7c8d93089e1cc08d} f3: {0x15d99f7f857d61f0, 0x89a2346670de2e5b} Floating point registers E {lo, hi}: e0: {0x4838cae41fdd26a4, 0x466849ba357aa586} e1: {0x4761eb663bb0f0d5, 0x45bd3cf1ed85ed5a} e2: {0x44e5cfd44974f5e7, 0x3d2d4ebf0c1a6503} e3: {0x540b27b7def1894f, 0x487f45969cdb104d} Floating point registers A {lo, hi}: a0: {0x41af8022dae63fd0, 0x412c7edbf7f8f6ee} a1: {0x405a6887507f1184, 0x3ffa5cced96e5af9} a2: {0x40cbf881364af3f2, 0x40fec17ae5436712} a3: {0x4164fe5e2884fd95, 0x4151a6d02d676249} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1377654863, COND 0 ISMULH_R r3, r6 CBRANCH r2, -1374370708, COND 14 ISMULH_R r5, r5 ISUB_R r3, r4 CBRANCH r0, 1632645605, COND 2 IXOR_R r5, r4 IMUL_RCP r6, 4250121895 ISTORE L1[r4+449446451], r5 FMUL_R e0, a3 IMUL_R r1, r3 FSWAP_R e1 FMUL_R e3, a2 FADD_R f3, a2 IXOR_R r0, r4 FSUB_M f1, L1[r0-76738052] FADD_R f1, a2 FMUL_R e0, a3 FADD_R f0, a3 IMUL_R r2, r0 FDIV_M e1, L2[r2+1039183545] CBRANCH r4, -1023582439, COND 9 FDIV_M e0, L1[r0-1847528441] FMUL_R e0, a1 FSCAL_R f0 IXOR_R r5, r6 IMUL_R r5, 1778274364 FSUB_R f2, a3 CBRANCH r1, 1703652605, COND 7 IXOR_R r7, r4 FSWAP_R e3 IMUL_R r1, r2 FSWAP_R e1 IXOR_M r7, L3[40688] FADD_R f3, a2 FSUB_R f1, a3 FSUB_M f0, L1[r6+953646771] ISTORE L1[r0+309004157], r1 FADD_R f1, a0 FADD_R f2, a2 FSQRT_R e0 FSUB_R f0, a2 ISTORE L1[r6-49699325], r7 FSCAL_R f3 FMUL_R e0, a3 FMUL_R e2, a2 FSUB_R f2, a1 FSUB_R f1, a2 FMUL_R e2, a1 ISUB_R r1, r3 ISTORE L1[r5+2081537983], r2 FMUL_R e3, a1 FSUB_R f1, a2 ISMULH_M r2, L2[r5-1674457386] IXOR_R r6, r4 FMUL_R e0, a0 IROR_R r1, r4 FSUB_R f0, a3 FSQRT_R e2 IADD_M r2, L2[r4-1817566236] IMULH_R r0, r5 FSUB_R f3, a1 IMULH_R r2, r7 ISUB_M r6, L2[r3+796697166] FMUL_R e1, a1 FADD_R f0, a1 FMUL_R e2, a1 IADD_RS r1, r4, SHFT 1 IMUL_R r4, r5 FDIV_M e1, L1[r5+1318657218] FADD_R f3, a1 FMUL_R e2, a0 IXOR_R r6, r3 CBRANCH r1, -1041958899, COND 10 FSCAL_R f0 IXOR_M r3, L2[r2-384346197] IMULH_R r5, r2 FMUL_R e1, a3 FSUB_R f0, a3 FSUB_R f3, a0 FSUB_R f2, a0 INEG_R r7 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 1 FADD_R f2, a2 IMUL_RCP r4, 1769698288 FSUB_M f2, L2[r0-245996164] IXOR_R r5, r6 ISUB_M r4, L2[r3-120673733] CBRANCH r7, 1816664550, COND 12 IMUL_R r1, r2 FMUL_R e0, a1 FMUL_R e3, a3 FSUB_R f2, a0 IROL_R r5, r0 IXOR_R r4, r1 FSWAP_R e0 IXOR_R r5, r4 FMUL_R e3, a2 IADD_RS r5, r4, 1455986340, SHFT 3 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a2 ISMULH_R r0, r6 IADD_M r4, L1[r1+1936963654] FMUL_R e2, a3 ISUB_R r4, r0 ISTORE L1[r2-961393263], r7 FSQRT_R e2 IMULH_R r6, r1 IADD_RS r7, r4, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a1 IXOR_R r7, r4 FMUL_R e1, a0 FADD_M f3, L1[r7-277964531] ISMULH_R r2, r6 CBRANCH r5, 956513553, COND 3 ISMULH_R r4, r6 IMUL_R r7, r0 IADD_RS r2, r6, SHFT 0 IXOR_R r4, r3 IADD_RS r1, r4, SHFT 1 IMUL_R r4, r1 IROR_R r3, r0 FMUL_R e0, a0 FSWAP_R f2 FADD_M f0, L1[r6+1979271248] ISUB_M r3, L3[191032] IROR_R r4, 12 FSUB_M f0, L2[r4-641227762] IADD_RS r3, r0, SHFT 3 IADD_RS r7, r6, SHFT 3 ISUB_R r2, r4 FSUB_M f3, L1[r2+1431707984] IMUL_R r7, r1 IMUL_RCP r0, 3956058472 IXOR_R r0, r6 FMUL_R e2, a1 IROL_R r5, r3 FSUB_M f2, L1[r6-631118140] ISTORE L1[r6+42086471], r4 FSUB_R f2, a3 IXOR_R r6, r7 IXOR_M r0, L1[r3-1769054734] CBRANCH r1, -266081255, COND 14 ISTORE L1[r5-356143453], r1 IXOR_R r2, r7 FADD_R f2, a2 FMUL_R e1, a1 FMUL_R e3, a1 FSUB_M f2, L1[r7+556895723] IADD_M r2, L1[r3+383135869] FADD_R f3, a2 FSQRT_R e1 ISUB_R r2, r6 FMUL_R e1, a2 ISUB_R r4, r5 IADD_RS r2, r0, SHFT 0 CBRANCH r3, 1459778742, COND 4 ISUB_R r6, r2 FSQRT_R e2 ISUB_R r2, r1 FSUB_R f0, a0 FMUL_R e1, a3 FSUB_R f3, a1 FSUB_R f2, a1 FSQRT_R e0 FMUL_R e0, a0 IMUL_R r2, r7 FMUL_R e3, a3 FADD_R f0, a0 FSWAP_R e1 FMUL_R e0, a1 IMUL_R r6, -1397727559 FSUB_M f1, L1[r7+1352098724] FADD_R f0, a2 ISUB_R r3, -1252270574 FSUB_R f2, a3 IMUL_RCP r6, 2841181903 FADD_R f0, a2 IXOR_M r7, L2[r0+1040791271] ISUB_R r3, r2 ISUB_M r3, L3[170168] IADD_RS r2, r4, SHFT 1 CBRANCH r4, 1983993547, COND 12 ISUB_R r0, r6 IMUL_RCP r4, 1462272355 FSQRT_R e0 CBRANCH r2, -1965634862, COND 1 IADD_RS r0, r0, SHFT 0 IADD_RS r2, r3, SHFT 1 CBRANCH r0, -1803781744, COND 4 FMUL_R e2, a2 CBRANCH r4, 1411843841, COND 3 IADD_M r5, L2[r2-412327454] FMUL_R e3, a0 FSUB_R f0, a1 IADD_RS r1, r1, SHFT 1 ISUB_R r6, r7 IMUL_M r6, L2[r3+1665286927] CBRANCH r3, -1133892678, COND 0 IROL_R r5, r7 IXOR_R r6, r1 ISTORE L1[r4+251450889], r7 IMULH_M r2, L1[r5-1831727753] IXOR_R r6, r1 ISWAP_R r0, r4 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a3 IXOR_R r7, 958780209 CBRANCH r3, -1280881853, COND 1 IROR_R r2, r5 ISTORE L1[r4-527713984], r3 CBRANCH r5, 1806321811, COND 3 IXOR_R r4, r1 IADD_RS r5, r1, -1710386577, SHFT 2 ISMULH_R r5, r7 ISTORE L1[r7+1234178123], r1 ISTORE L2[r3-869816977], r5 ISUB_M r6, L1[r3-419427455] FSUB_R f1, a3 CBRANCH r3, -1115175499, COND 1 FSUB_R f3, a1 FSCAL_R f0 INEG_R r2 FMUL_R e2, a0 IADD_M r6, L1[r3-2038605190] IXOR_R r5, r7 IADD_M r6, L2[r2-2147019071] FSUB_R f1, a0 FSUB_R f1, a2 IADD_RS r2, r6, SHFT 3 CBRANCH r6, -167739188, COND 15 FSUB_R f0, a3 CBRANCH r1, -1049003012, COND 14 FSUB_M f3, L2[r7+1816721047] IROR_R r2, r6 ISUB_R r4, r6 IROR_R r0, r3 FSUB_M f2, L1[r4+297767888] IROR_R r6, r4 IMUL_R r6, r0 FADD_R f3, a2 ISUB_R r0, r6 INEG_R r3 ISUB_M r6, L1[r4+600979841] FSUB_R f0, a0 CBRANCH r7, -2139041021, COND 10 IMUL_RCP r6, 1705558951 ISTORE L1[r6-749164182], r6 ISUB_M r7, L1[r5+1855320891] CBRANCH r1, 577354214, COND 14 IADD_RS r5, r2, -174812649, SHFT 2 FSWAP_R e2 FMUL_R e1, a0 FSUB_M f1, L2[r1+1343938597] |
randomx_isn_0: ; CBRANCH r6, 1377654863, COND 0 add r14, 1377655119 test r14, 65280 jz randomx_isn_0 randomx_isn_1: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_2: ; CBRANCH r2, -1374370708, COND 14 add r10, -1370176404 test r10, 1069547520 jz randomx_isn_1 randomx_isn_3: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_4: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_5: ; CBRANCH r0, 1632645605, COND 2 add r8, 1632646629 test r8, 261120 jz randomx_isn_3 randomx_isn_6: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_7: ; IMUL_RCP r6, 4250121895 mov rax, 9320692967355979515 imul r14, rax randomx_isn_8: ; ISTORE L1[r4+449446451], r5 lea eax, [r12d+449446451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_15: ; FSUB_M f1, L1[r0-76738052] lea eax, [r8d-76738052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_20: ; FDIV_M e1, L2[r2+1039183545] lea eax, [r10d+1039183545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; CBRANCH r4, -1023582439, COND 9 add r12, -1023516903 test r12, 33423360 jz randomx_isn_6 randomx_isn_22: ; FDIV_M e0, L1[r0-1847528441] lea eax, [r8d-1847528441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_26: ; IMUL_R r5, 1778274364 imul r13, 1778274364 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; CBRANCH r1, 1703652605, COND 7 add r9, 1703652605 test r9, 8355840 jz randomx_isn_22 randomx_isn_29: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; IXOR_M r7, L3[40688] xor r15, qword ptr [rsi+40688] randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FSUB_M f0, L1[r6+953646771] lea eax, [r14d+953646771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; ISTORE L1[r0+309004157], r1 lea eax, [r8d+309004157] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; ISTORE L1[r6-49699325], r7 lea eax, [r14d-49699325] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_50: ; ISTORE L1[r5+2081537983], r2 lea eax, [r13d+2081537983] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; ISMULH_M r2, L2[r5-1674457386] lea ecx, [r13d-1674457386] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_54: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IADD_M r2, L2[r4-1817566236] lea eax, [r12d-1817566236] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_60: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_63: ; ISUB_M r6, L2[r3+796697166] lea eax, [r11d+796697166] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_68: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_69: ; FDIV_M e1, L1[r5+1318657218] lea eax, [r13d+1318657218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_73: ; CBRANCH r1, -1041958899, COND 10 add r9, -1041958899 test r9, 66846720 jz randomx_isn_68 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IXOR_M r3, L2[r2-384346197] lea eax, [r10d-384346197] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; IMUL_RCP r4, 1769698288 mov rax, 11192326264241763451 imul r12, rax randomx_isn_86: ; FSUB_M f2, L2[r0-245996164] lea eax, [r8d-245996164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_88: ; ISUB_M r4, L2[r3-120673733] lea eax, [r11d-120673733] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r7, 1816664550, COND 12 add r15, 1817188838 test r15, 267386880 jz randomx_isn_82 randomx_isn_90: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_95: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IADD_RS r5, r4, 1455986340, SHFT 3 lea r13, [r13+r12*8+1455986340] randomx_isn_100: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_103: ; IADD_M r4, L1[r1+1936963654] lea eax, [r9d+1936963654] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_106: ; ISTORE L1[r2-961393263], r7 lea eax, [r10d-961393263] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_109: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FADD_M f3, L1[r7-277964531] lea eax, [r15d-277964531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_116: ; CBRANCH r5, 956513553, COND 3 add r13, 956512529 test r13, 522240 jz randomx_isn_100 randomx_isn_117: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_118: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_119: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_120: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_121: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_122: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_123: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; FADD_M f0, L1[r6+1979271248] lea eax, [r14d+1979271248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; ISUB_M r3, L3[191032] sub r11, qword ptr [rsi+191032] randomx_isn_128: ; IROR_R r4, 12 ror r12, 12 randomx_isn_129: ; FSUB_M f0, L2[r4-641227762] lea eax, [r12d-641227762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_131: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_132: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_133: ; FSUB_M f3, L1[r2+1431707984] lea eax, [r10d+1431707984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_135: ; IMUL_RCP r0, 3956058472 mov rax, 10013522686156133436 imul r8, rax randomx_isn_136: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_139: ; FSUB_M f2, L1[r6-631118140] lea eax, [r14d-631118140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISTORE L1[r6+42086471], r4 lea eax, [r14d+42086471] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_143: ; IXOR_M r0, L1[r3-1769054734] lea eax, [r11d-1769054734] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r1, -266081255, COND 14 add r9, -263984103 test r9, 1069547520 jz randomx_isn_122 randomx_isn_145: ; ISTORE L1[r5-356143453], r1 lea eax, [r13d-356143453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FSUB_M f2, L1[r7+556895723] lea eax, [r15d+556895723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IADD_M r2, L1[r3+383135869] lea eax, [r11d+383135869] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_157: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_158: ; CBRANCH r3, 1459778742, COND 4 add r11, 1459778742 test r11, 1044480 jz randomx_isn_145 randomx_isn_159: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IMUL_R r6, -1397727559 imul r14, -1397727559 randomx_isn_174: ; FSUB_M f1, L1[r7+1352098724] lea eax, [r15d+1352098724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; ISUB_R r3, -1252270574 sub r11, -1252270574 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IMUL_RCP r6, 2841181903 mov rax, 13942817675736888148 imul r14, rax randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; IXOR_M r7, L2[r0+1040791271] lea eax, [r8d+1040791271] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; ISUB_M r3, L3[170168] sub r11, qword ptr [rsi+170168] randomx_isn_183: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_184: ; CBRANCH r4, 1983993547, COND 12 add r12, 1985042123 test r12, 267386880 jz randomx_isn_159 randomx_isn_185: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_186: ; IMUL_RCP r4, 1462272355 mov rax, 13545384046165657285 imul r12, rax randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; CBRANCH r2, -1965634862, COND 1 add r10, -1965634862 test r10, 130560 jz randomx_isn_185 randomx_isn_189: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_190: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_191: ; CBRANCH r0, -1803781744, COND 4 add r8, -1803783792 test r8, 1044480 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; CBRANCH r4, 1411843841, COND 3 add r12, 1411844865 test r12, 522240 jz randomx_isn_192 randomx_isn_194: ; IADD_M r5, L2[r2-412327454] lea eax, [r10d-412327454] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_198: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_199: ; IMUL_M r6, L2[r3+1665286927] lea eax, [r11d+1665286927] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r3, -1133892678, COND 0 add r11, -1133892806 test r11, 65280 jz randomx_isn_194 randomx_isn_201: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_202: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_203: ; ISTORE L1[r4+251450889], r7 lea eax, [r12d+251450889] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IMULH_M r2, L1[r5-1831727753] lea ecx, [r13d-1831727753] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_205: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_206: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_207: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IXOR_R r7, 958780209 xor r15, 958780209 randomx_isn_210: ; CBRANCH r3, -1280881853, COND 1 add r11, -1280882109 test r11, 130560 jz randomx_isn_208 randomx_isn_211: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_212: ; ISTORE L1[r4-527713984], r3 lea eax, [r12d-527713984] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; CBRANCH r5, 1806321811, COND 3 add r13, 1806321811 test r13, 522240 jz randomx_isn_211 randomx_isn_214: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_215: ; IADD_RS r5, r1, -1710386577, SHFT 2 lea r13, [r13+r9*4-1710386577] randomx_isn_216: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_217: ; ISTORE L1[r7+1234178123], r1 lea eax, [r15d+1234178123] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; ISTORE L2[r3-869816977], r5 lea eax, [r11d-869816977] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISUB_M r6, L1[r3-419427455] lea eax, [r11d-419427455] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; CBRANCH r3, -1115175499, COND 1 add r11, -1115175243 test r11, 130560 jz randomx_isn_214 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; INEG_R r2 neg r10 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IADD_M r6, L1[r3-2038605190] lea eax, [r11d-2038605190] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_228: ; IADD_M r6, L2[r2-2147019071] lea eax, [r10d-2147019071] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_232: ; CBRANCH r6, -167739188, COND 15 add r14, -159350580 test r14, 2139095040 jz randomx_isn_229 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; CBRANCH r1, -1049003012, COND 14 add r9, -1051100164 test r9, 1069547520 jz randomx_isn_233 randomx_isn_235: ; FSUB_M f3, L2[r7+1816721047] lea eax, [r15d+1816721047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_237: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_238: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_239: ; FSUB_M f2, L1[r4+297767888] lea eax, [r12d+297767888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_241: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_244: ; INEG_R r3 neg r11 randomx_isn_245: ; ISUB_M r6, L1[r4+600979841] lea eax, [r12d+600979841] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; CBRANCH r7, -2139041021, COND 10 add r15, -2138778877 test r15, 66846720 jz randomx_isn_235 randomx_isn_248: ; IMUL_RCP r6, 1705558951 mov rax, 11613225457233746708 imul r14, rax randomx_isn_249: ; ISTORE L1[r6-749164182], r6 lea eax, [r14d-749164182] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; ISUB_M r7, L1[r5+1855320891] lea eax, [r13d+1855320891] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r1, 577354214, COND 14 add r9, 575257062 test r9, 1069547520 jz randomx_isn_248 randomx_isn_252: ; IADD_RS r5, r2, -174812649, SHFT 2 lea r13, [r13+r10*4-174812649] randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; FSUB_M f1, L2[r1+1343938597] lea eax, [r9d+1343938597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x9e1ac0690acdaca7, r1: 0x63c717bddf91025e r2: 0x6745dae6b959c59d, r3: 0xe4f04c1a0ed5d5f1 r4: 0x1337e244ff90fbd0, r5: 0x68ac83c9e11f35ea r6: 0x3e2cf0971437d507, r7: 0xf05ae3e84a5f3b49 Floating point registers F {lo, hi}: f0: {0x80a962c68d10e443, 0x8073787f3161558f} f1: {0x04037a9ec3c60577, 0x842683a07a816016} f2: {0x01d7850174099fc7, 0x00902cb4c17ce47a} f3: {0xfe7d08dd0a39dc67, 0xf9a67ab9ea9de47b} Floating point registers E {lo, hi}: e0: {0x41d92ecb0dafe60a, 0x41513374252cead9} e1: {0x45cc570819a37145, 0x459465cfbc7346ae} e2: {0x4034c2350ddc6d4c, 0x4160deb0c53c764d} e3: {0x3f903cb7506f74eb, 0x387ac465e6d15180} Floating point registers A {lo, hi}: a0: {0x4073807feaa507d7, 0x406d3c813fd28a85} a1: {0x41952c3a1c661411, 0x402dadf3dece91a6} a2: {0x4046d3838662bb9f, 0x3ff8b145a6a57816} a3: {0x40079c25ed326498, 0x400b6ff8060b1563} |
RandomARQ code | ASM x86 |
ISTORE L3[r6+1005140688], r2 FMUL_R e2, a0 FADD_R f3, a2 ISTORE L1[r5-516203294], r0 FSUB_M f3, L2[r6+1566051305] CBRANCH r0, -833665883, COND 14 FSUB_R f1, a1 FMUL_R e2, a3 ISUB_M r5, L1[r7+41268235] FDIV_M e1, L1[r6-1979946330] IADD_M r3, L2[r6-763326763] IADD_RS r4, r3, SHFT 1 IMUL_RCP r1, 1720720966 FSUB_R f1, a1 FADD_R f2, a1 FMUL_R e1, a3 FDIV_M e2, L1[r6-1813132971] ISUB_R r6, r2 ISTORE L1[r6-84921213], r1 INEG_R r0 CBRANCH r2, 272513377, COND 6 CBRANCH r4, 410801400, COND 10 IADD_M r5, L1[r6-2130626523] CBRANCH r4, -177044879, COND 4 FSUB_M f2, L2[r3+1174607907] FADD_R f3, a0 FSUB_R f3, a0 IMUL_R r6, r1 ISUB_R r7, r0 CBRANCH r5, 1169559657, COND 14 ISTORE L2[r2+1141936722], r6 FADD_M f2, L2[r6-179349760] IXOR_R r5, r6 ISUB_R r5, r0 CBRANCH r7, -93353638, COND 13 FSQRT_R e0 CBRANCH r2, -1456661056, COND 11 IXOR_R r3, r4 ISUB_R r5, r4 IMUL_RCP r0, 3753052844 IXOR_M r7, L1[r0+1480896269] FMUL_R e0, a2 IMUL_R r4, r7 IMUL_RCP r0, 130215817 IXOR_R r4, r6 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a1 FMUL_R e1, a0 IMULH_R r5, r2 CBRANCH r3, -1083038717, COND 8 IXOR_R r6, r3 IXOR_R r6, r4 ISTORE L2[r4-1070322655], r0 IXOR_R r0, r5 FSQRT_R e2 CBRANCH r2, 37706356, COND 12 FADD_M f1, L1[r2-348317783] ISTORE L3[r7-1480293961], r3 FMUL_R e2, a3 IMUL_M r6, L1[r3-1800362567] IMUL_RCP r6, 2538900777 FMUL_R e0, a1 FMUL_R e0, a3 FSWAP_R e3 ISWAP_R r7, r7 FMUL_R e2, a2 IMUL_R r1, r6 IROR_R r3, r2 IROR_R r1, r6 FADD_R f0, a0 ISUB_R r7, r0 CBRANCH r7, -2116891718, COND 3 FDIV_M e1, L1[r2+1672545682] ISUB_R r6, r1 IXOR_M r1, L1[r2+128793940] ISUB_M r1, L1[r6-1448266199] CBRANCH r4, -754808914, COND 7 IMUL_RCP r6, 2299791341 CBRANCH r4, 113860771, COND 2 IMULH_R r3, r2 FMUL_R e0, a2 ISTORE L3[r3-1541291813], r2 FMUL_R e0, a3 CBRANCH r3, 1458169181, COND 14 FADD_M f2, L1[r5-468607259] FSWAP_R e3 FMUL_R e1, a2 IADD_M r5, L3[74464] IROR_R r4, r2 IADD_RS r3, r7, SHFT 3 IMUL_R r5, r7 CBRANCH r4, -1221060915, COND 3 FMUL_R e2, a3 FADD_R f0, a1 IROR_R r6, r4 FSQRT_R e0 FSUB_R f1, a2 IADD_RS r1, r4, SHFT 3 ISMULH_R r5, r5 ISUB_M r3, L1[r5+74904502] FSQRT_R e1 ISUB_R r0, r6 IROL_R r5, r7 FSUB_R f2, a3 IXOR_M r5, L1[r4-821809840] ISUB_R r1, r2 IXOR_M r1, L2[r6+551966284] FMUL_R e2, a0 FADD_R f3, a1 CBRANCH r0, -819659029, COND 11 ISUB_R r2, r0 ISUB_M r2, L1[r1+688521341] CBRANCH r6, -303408623, COND 3 IADD_M r7, L1[r0-111611727] FSUB_R f2, a3 CBRANCH r6, 1340159376, COND 10 FADD_R f1, a3 ISUB_R r7, r4 IXOR_M r6, L2[r1+469494370] FDIV_M e3, L1[r4-3576545] CBRANCH r1, -485214535, COND 0 FMUL_R e0, a2 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 3 FSWAP_R f2 INEG_R r2 IROR_R r4, r6 FADD_R f1, a1 FSUB_R f2, a2 FMUL_R e3, a0 IMULH_M r7, L1[r4-369794761] FADD_R f1, a2 FSUB_M f0, L1[r7-1931908071] ISUB_R r2, r1 IXOR_R r3, r1 FADD_M f3, L1[r0+1880636919] FSUB_M f2, L1[r0+385086284] FADD_R f1, a3 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 1 CBRANCH r3, -1617828413, COND 8 IADD_RS r5, r0, -548339594, SHFT 2 FSUB_R f3, a0 FADD_R f1, a0 ISUB_M r1, L2[r0+1510492665] CBRANCH r6, 830319547, COND 6 IMULH_R r1, r5 FMUL_R e1, a3 IMUL_R r4, r2 IXOR_R r4, r0 FDIV_M e2, L2[r3+818143155] ISTORE L3[r2-439410534], r7 CBRANCH r2, 1131972481, COND 1 CBRANCH r2, 337530400, COND 2 FMUL_R e1, a3 FSUB_R f3, a1 FSQRT_R e1 ISUB_M r7, L1[r0-388327443] FADD_R f3, a1 CBRANCH r6, -183739652, COND 8 IXOR_R r3, r1 ISUB_M r7, L3[127304] ISUB_M r2, L2[r6-2142082237] IMUL_R r0, r1 ISUB_M r2, L2[r4+1041090044] ISUB_R r7, r0 CBRANCH r4, 1046777154, COND 6 FMUL_R e0, a0 FMUL_R e3, a1 ISUB_R r7, r0 ISMULH_R r3, r1 FADD_R f2, a0 IMUL_R r6, r0 IADD_M r5, L2[r4-100061667] FADD_M f2, L1[r6+911540211] IADD_RS r5, r2, -130176094, SHFT 1 FSQRT_R e1 FADD_M f1, L1[r1-519107786] IADD_RS r7, r4, SHFT 1 ISTORE L1[r7+696890944], r1 ISWAP_R r0, r1 ISUB_R r6, r3 FSUB_R f2, a3 FADD_M f0, L1[r2+603170251] FSUB_R f0, a3 IMUL_RCP r5, 2435037355 IMUL_R r7, r4 FSCAL_R f1 FDIV_M e1, L1[r7-927003212] FMUL_R e1, a3 FADD_R f3, a1 FDIV_M e2, L1[r1-706501451] FSUB_R f3, a2 ISTORE L1[r5-2074473981], r2 IMULH_R r2, r7 IROR_R r5, r6 FSQRT_R e0 IXOR_R r4, r3 ISTORE L1[r4-639446836], r6 IXOR_R r1, r6 FSQRT_R e2 ISUB_R r4, r2 IADD_M r6, L1[r2+1385064886] FDIV_M e2, L1[r7-1299714817] FMUL_R e0, a1 FSUB_R f1, a1 IMUL_M r2, L1[r4-1443789005] IXOR_R r1, r2 IADD_M r1, L2[r2+357022182] IMUL_R r5, r3 IADD_RS r5, r2, -1118082941, SHFT 2 CBRANCH r0, 1479212802, COND 12 FADD_R f3, a3 IADD_M r3, L2[r1-1055361712] ISTORE L3[r0-194756652], r3 FADD_R f0, a3 CBRANCH r7, 799061128, COND 3 FSCAL_R f1 FMUL_R e1, a0 IXOR_R r7, r0 IMULH_R r5, r7 IMUL_R r3, r5 FADD_R f2, a2 IADD_RS r1, r1, SHFT 1 FADD_M f3, L1[r7+713376008] IADD_RS r4, r0, SHFT 3 FADD_R f3, a3 IADD_RS r7, r6, SHFT 0 ISUB_M r6, L1[r4+1709483168] IMULH_R r7, r2 ISUB_R r3, r7 FADD_R f3, a1 ISTORE L2[r0-330451930], r4 FSUB_R f2, a2 FMUL_R e3, a0 ISUB_R r5, r4 FADD_R f2, a3 FSWAP_R f1 IXOR_R r1, r4 IMUL_R r0, r2 ISMULH_M r5, L2[r2-160372444] IMUL_RCP r3, 3736046972 FMUL_R e2, a2 ISTORE L1[r0+1140323621], r7 FSQRT_R e3 FSUB_R f3, a0 IXOR_R r2, r4 FMUL_R e1, a3 ISTORE L1[r7+1955509275], r2 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a3 FADD_R f2, a0 CFROUND r5, 43 IROR_R r6, r2 IADD_RS r6, r6, SHFT 0 IADD_RS r0, r3, SHFT 3 |
randomx_isn_0: ; ISTORE L3[r6+1005140688], r2 lea eax, [r14d+1005140688] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; ISTORE L1[r5-516203294], r0 lea eax, [r13d-516203294] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FSUB_M f3, L2[r6+1566051305] lea eax, [r14d+1566051305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; CBRANCH r0, -833665883, COND 14 add r8, -833665883 test r8, 1069547520 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISUB_M r5, L1[r7+41268235] lea eax, [r15d+41268235] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; FDIV_M e1, L1[r6-1979946330] lea eax, [r14d-1979946330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; IADD_M r3, L2[r6-763326763] lea eax, [r14d-763326763] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_12: ; IMUL_RCP r1, 1720720966 mov rax, 11510896316100378356 imul r9, rax randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FDIV_M e2, L1[r6-1813132971] lea eax, [r14d-1813132971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_18: ; ISTORE L1[r6-84921213], r1 lea eax, [r14d-84921213] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; INEG_R r0 neg r8 randomx_isn_20: ; CBRANCH r2, 272513377, COND 6 add r10, 272521569 test r10, 4177920 jz randomx_isn_6 randomx_isn_21: ; CBRANCH r4, 410801400, COND 10 add r12, 410801400 test r12, 66846720 jz randomx_isn_21 randomx_isn_22: ; IADD_M r5, L1[r6-2130626523] lea eax, [r14d-2130626523] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r4, -177044879, COND 4 add r12, -177040783 test r12, 1044480 jz randomx_isn_22 randomx_isn_24: ; FSUB_M f2, L2[r3+1174607907] lea eax, [r11d+1174607907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_28: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_29: ; CBRANCH r5, 1169559657, COND 14 add r13, 1171656809 test r13, 1069547520 jz randomx_isn_24 randomx_isn_30: ; ISTORE L2[r2+1141936722], r6 lea eax, [r10d+1141936722] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FADD_M f2, L2[r6-179349760] lea eax, [r14d-179349760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_33: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_34: ; CBRANCH r7, -93353638, COND 13 add r15, -93353638 test r15, 534773760 jz randomx_isn_30 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; CBRANCH r2, -1456661056, COND 11 add r10, -1456923200 test r10, 133693440 jz randomx_isn_35 randomx_isn_37: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_38: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_39: ; IMUL_RCP r0, 3753052844 mov rax, 10555162131666528913 imul r8, rax randomx_isn_40: ; IXOR_M r7, L1[r0+1480896269] lea eax, [r8d+1480896269] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_43: ; IMUL_RCP r0, 130215817 mov rax, 9506833100662266511 imul r8, rax randomx_isn_44: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_45: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_49: ; CBRANCH r3, -1083038717, COND 8 add r11, -1082973181 test r11, 16711680 jz randomx_isn_38 randomx_isn_50: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_51: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_52: ; ISTORE L2[r4-1070322655], r0 lea eax, [r12d-1070322655] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; CBRANCH r2, 37706356, COND 12 add r10, 37182068 test r10, 267386880 jz randomx_isn_50 randomx_isn_56: ; FADD_M f1, L1[r2-348317783] lea eax, [r10d-348317783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; ISTORE L3[r7-1480293961], r3 lea eax, [r15d-1480293961] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IMUL_M r6, L1[r3-1800362567] lea eax, [r11d-1800362567] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r6, 2538900777 mov rax, 15602847348741493885 imul r14, rax randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; ISWAP_R r7, r7 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_67: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_68: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_71: ; CBRANCH r7, -2116891718, COND 3 add r15, -2116891718 test r15, 522240 jz randomx_isn_71 randomx_isn_72: ; FDIV_M e1, L1[r2+1672545682] lea eax, [r10d+1672545682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_74: ; IXOR_M r1, L1[r2+128793940] lea eax, [r10d+128793940] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r1, L1[r6-1448266199] lea eax, [r14d-1448266199] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r4, -754808914, COND 7 add r12, -754808914 test r12, 8355840 jz randomx_isn_72 randomx_isn_77: ; IMUL_RCP r6, 2299791341 mov rax, 17225076271444300910 imul r14, rax randomx_isn_78: ; CBRANCH r4, 113860771, COND 2 add r12, 113861795 test r12, 261120 jz randomx_isn_77 randomx_isn_79: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISTORE L3[r3-1541291813], r2 lea eax, [r11d-1541291813] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; CBRANCH r3, 1458169181, COND 14 add r11, 1456072029 test r11, 1069547520 jz randomx_isn_80 randomx_isn_84: ; FADD_M f2, L1[r5-468607259] lea eax, [r13d-468607259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IADD_M r5, L3[74464] add r13, qword ptr [rsi+74464] randomx_isn_88: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_89: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_90: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_91: ; CBRANCH r4, -1221060915, COND 3 add r12, -1221059891 test r12, 522240 jz randomx_isn_89 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_98: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_99: ; ISUB_M r3, L1[r5+74904502] lea eax, [r13d+74904502] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_102: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; IXOR_M r5, L1[r4-821809840] lea eax, [r12d-821809840] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_106: ; IXOR_M r1, L2[r6+551966284] lea eax, [r14d+551966284] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; CBRANCH r0, -819659029, COND 11 add r8, -819396885 test r8, 133693440 jz randomx_isn_102 randomx_isn_110: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_111: ; ISUB_M r2, L1[r1+688521341] lea eax, [r9d+688521341] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r6, -303408623, COND 3 add r14, -303408623 test r14, 522240 jz randomx_isn_110 randomx_isn_113: ; IADD_M r7, L1[r0-111611727] lea eax, [r8d-111611727] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; CBRANCH r6, 1340159376, COND 10 add r14, 1340421520 test r14, 66846720 jz randomx_isn_113 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_118: ; IXOR_M r6, L2[r1+469494370] lea eax, [r9d+469494370] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; FDIV_M e3, L1[r4-3576545] lea eax, [r12d-3576545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; CBRANCH r1, -485214535, COND 0 add r9, -485214407 test r9, 65280 jz randomx_isn_116 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_124: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_125: ; INEG_R r2 neg r10 randomx_isn_126: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IMULH_M r7, L1[r4-369794761] lea ecx, [r12d-369794761] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; FSUB_M f0, L1[r7-1931908071] lea eax, [r15d-1931908071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_134: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_135: ; FADD_M f3, L1[r0+1880636919] lea eax, [r8d+1880636919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; FSUB_M f2, L1[r0+385086284] lea eax, [r8d+385086284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_140: ; CBRANCH r3, -1617828413, COND 8 add r11, -1617861181 test r11, 16711680 jz randomx_isn_135 randomx_isn_141: ; IADD_RS r5, r0, -548339594, SHFT 2 lea r13, [r13+r8*4-548339594] randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; ISUB_M r1, L2[r0+1510492665] lea eax, [r8d+1510492665] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r6, 830319547, COND 6 add r14, 830327739 test r14, 4177920 jz randomx_isn_141 randomx_isn_146: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_149: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_150: ; FDIV_M e2, L2[r3+818143155] lea eax, [r11d+818143155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; ISTORE L3[r2-439410534], r7 lea eax, [r10d-439410534] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; CBRANCH r2, 1131972481, COND 1 add r10, 1131972225 test r10, 130560 jz randomx_isn_146 randomx_isn_153: ; CBRANCH r2, 337530400, COND 2 add r10, 337529888 test r10, 261120 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; ISUB_M r7, L1[r0-388327443] lea eax, [r8d-388327443] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; CBRANCH r6, -183739652, COND 8 add r14, -183674116 test r14, 16711680 jz randomx_isn_154 randomx_isn_160: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_161: ; ISUB_M r7, L3[127304] sub r15, qword ptr [rsi+127304] randomx_isn_162: ; ISUB_M r2, L2[r6-2142082237] lea eax, [r14d-2142082237] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_164: ; ISUB_M r2, L2[r4+1041090044] lea eax, [r12d+1041090044] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_166: ; CBRANCH r4, 1046777154, COND 6 add r12, 1046793538 test r12, 4177920 jz randomx_isn_160 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_170: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; IADD_M r5, L2[r4-100061667] lea eax, [r12d-100061667] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_174: ; FADD_M f2, L1[r6+911540211] lea eax, [r14d+911540211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IADD_RS r5, r2, -130176094, SHFT 1 lea r13, [r13+r10*2-130176094] randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; FADD_M f1, L1[r1-519107786] lea eax, [r9d-519107786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_179: ; ISTORE L1[r7+696890944], r1 lea eax, [r15d+696890944] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_181: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; FADD_M f0, L1[r2+603170251] lea eax, [r10d+603170251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; IMUL_RCP r5, 2435037355 mov rax, 16268366961923739686 imul r13, rax randomx_isn_186: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FDIV_M e1, L1[r7-927003212] lea eax, [r15d-927003212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FDIV_M e2, L1[r1-706501451] lea eax, [r9d-706501451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; ISTORE L1[r5-2074473981], r2 lea eax, [r13d-2074473981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_195: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_198: ; ISTORE L1[r4-639446836], r6 lea eax, [r12d-639446836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_202: ; IADD_M r6, L1[r2+1385064886] lea eax, [r10d+1385064886] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; FDIV_M e2, L1[r7-1299714817] lea eax, [r15d-1299714817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; IMUL_M r2, L1[r4-1443789005] lea eax, [r12d-1443789005] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_208: ; IADD_M r1, L2[r2+357022182] lea eax, [r10d+357022182] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_210: ; IADD_RS r5, r2, -1118082941, SHFT 2 lea r13, [r13+r10*4-1118082941] randomx_isn_211: ; CBRANCH r0, 1479212802, COND 12 add r8, 1479737090 test r8, 267386880 jz randomx_isn_181 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; IADD_M r3, L2[r1-1055361712] lea eax, [r9d-1055361712] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L3[r0-194756652], r3 lea eax, [r8d-194756652] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; CBRANCH r7, 799061128, COND 3 add r15, 799062152 test r15, 522240 jz randomx_isn_212 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_220: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_221: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_224: ; FADD_M f3, L1[r7+713376008] lea eax, [r15d+713376008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_228: ; ISUB_M r6, L1[r4+1709483168] lea eax, [r12d+1709483168] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_230: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; ISTORE L2[r0-330451930], r4 lea eax, [r8d-330451930] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_239: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_240: ; ISMULH_M r5, L2[r2-160372444] lea ecx, [r10d-160372444] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_241: ; IMUL_RCP r3, 3736046972 mov rax, 10603207495521865402 imul r11, rax randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISTORE L1[r0+1140323621], r7 lea eax, [r8d+1140323621] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; ISTORE L1[r7+1955509275], r2 lea eax, [r15d+1955509275] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_254: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_255: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] |
Integer registers R: r0: 0x83e0688e68608400, r1: 0x4bb25a661f5505af r2: 0xc95a29eebf5f13fb, r3: 0x41c837c39a37cde8 r4: 0x4ac43fcedffbaa74, r5: 0x9b966883659bd1e9 r6: 0x6c1cb959c5241321, r7: 0x620ebc8f82ee868a Floating point registers F {lo, hi}: f0: {0x05862937d5cd1118, 0x03dd6276ac3be51c} f1: {0x8a815efb3e9f1ab0, 0x087e475d6643af83} f2: {0x8fdc6b72a5c69c2a, 0x0ae459a5a4a6c8da} f3: {0x85f0c1da6216a7a9, 0x029a9b3336c25e26} Floating point registers E {lo, hi}: e0: {0x4454eac60b123caf, 0x4237d089a9dd4f9c} e1: {0x4b50bb41598e657f, 0x49ebe06fc650031b} e2: {0x4e06fd4d0b4602f0, 0x4b0c6d995b4a9ed1} e3: {0x441100699661f7e6, 0x434877b8710ae37b} Floating point registers A {lo, hi}: a0: {0x417a4b8bf6439e8d, 0x4188edf597fc303e} a1: {0x415c82be861f3d7f, 0x40226b9bec462e63} a2: {0x410f8a64012cc2c1, 0x40b2d7f05e426703} a3: {0x41b45c39eb623d37, 0x41925e6b4b012f37} |
RandomARQ code | ASM x86 |
IADD_RS r4, r1, SHFT 3 FSUB_R f3, a3 IADD_M r6, L1[r5+1502501636] ISUB_R r4, r7 IROL_R r2, r7 ISWAP_R r0, r1 FADD_R f0, a3 ISTORE L1[r4-1575887229], r2 ISTORE L3[r0-1454322477], r2 ISTORE L3[r1-332694848], r5 ISUB_M r4, L1[r1+650694231] FMUL_R e0, a1 IADD_RS r3, r3, SHFT 1 FSUB_R f3, a1 ISUB_M r7, L3[247472] IMUL_R r0, r4 IXOR_R r1, r3 FADD_R f2, a2 FMUL_R e0, a0 FSUB_R f0, a0 IADD_M r7, L1[r2-1895362060] ISUB_R r4, r7 CBRANCH r1, -2018560382, COND 13 CBRANCH r3, 921446668, COND 13 FADD_M f0, L1[r6+1366042277] FSWAP_R e1 CFROUND r1, 27 IMUL_R r1, r6 CBRANCH r1, 834210168, COND 14 CBRANCH r7, -1661082206, COND 12 FSUB_R f0, a3 ISUB_R r1, r7 FMUL_R e1, a0 ISUB_M r7, L1[r4+1207061854] FADD_M f0, L1[r7+511555688] CBRANCH r5, 258590595, COND 1 IMUL_R r4, r7 IMUL_R r3, -465096215 ISMULH_M r2, L2[r1+1115644174] FADD_M f3, L2[r5-1204949539] ISTORE L1[r7-42784336], r2 ISUB_M r3, L1[r2+1320007135] IADD_RS r3, r5, SHFT 2 CBRANCH r1, -77464805, COND 4 ISUB_M r2, L1[r4-1668905990] IADD_RS r7, r1, SHFT 2 FSWAP_R e1 CBRANCH r4, -1164857785, COND 3 FSQRT_R e0 CBRANCH r2, 908422337, COND 7 FSCAL_R f1 ISUB_R r7, r5 FSQRT_R e0 IADD_RS r7, r5, SHFT 3 FADD_R f1, a3 IADD_M r6, L3[233720] ISUB_R r6, r2 IXOR_R r1, r7 FSCAL_R f2 FMUL_R e2, a0 FSQRT_R e2 ISTORE L1[r7+1885678054], r2 FMUL_R e1, a3 ISTORE L1[r2+1415675196], r1 FSUB_R f1, a0 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_R r0, r7 IMUL_M r6, L1[r4-1054767560] ISUB_M r6, L1[r3-1820012413] IXOR_R r4, r5 IROR_R r4, r6 FMUL_R e0, a2 FSUB_R f2, a1 ISTORE L1[r6-198204590], r7 IXOR_M r3, L1[r0-6459001] IMUL_RCP r4, 3755035095 ISUB_M r0, L1[r6+405099456] CBRANCH r2, 88521877, COND 3 FSUB_R f0, a1 CBRANCH r0, -1876179724, COND 10 ISUB_R r2, r3 ISTORE L1[r0+618510320], r5 FADD_R f2, a3 ISUB_R r5, r6 FMUL_R e3, a2 ISTORE L2[r0+421287918], r1 ISMULH_R r3, r6 IXOR_R r4, r7 IMUL_M r0, L1[r4-721861055] IMUL_R r0, r6 IMUL_RCP r7, 2647672213 FSQRT_R e0 IXOR_R r1, r4 FMUL_R e0, a1 ISTORE L1[r7-954572116], r5 FDIV_M e3, L1[r4-1987602506] IMUL_M r7, L2[r5-1940737469] IADD_M r1, L1[r0+1243602941] FADD_R f1, a2 FMUL_R e1, a2 FADD_R f1, a0 IADD_RS r3, r3, SHFT 2 FADD_R f2, a0 FSUB_R f3, a3 CBRANCH r2, 2061480083, COND 2 FADD_R f0, a1 CBRANCH r3, -962220432, COND 15 IMUL_R r3, r1 FSUB_R f3, a0 CBRANCH r0, 822262001, COND 11 CBRANCH r5, -791687128, COND 3 FMUL_R e1, a3 IMUL_R r4, r2 FADD_R f2, a3 FSUB_R f0, a1 FADD_R f3, a0 FADD_R f3, a3 FSUB_R f2, a0 FADD_R f1, a0 FMUL_R e0, a1 FSUB_M f3, L1[r1+1931528544] IMULH_R r1, r0 FADD_R f2, a1 FMUL_R e3, a2 FSQRT_R e3 FSQRT_R e2 FADD_R f1, a3 FSQRT_R e1 ISUB_R r6, r3 ISMULH_M r2, L1[r3+1040048726] FSUB_R f1, a2 ISWAP_R r1, r7 IADD_RS r3, r4, SHFT 1 FSCAL_R f3 IADD_M r3, L1[r4-290587185] IMUL_RCP r5, 1927665379 IMUL_R r1, r4 IADD_M r0, L1[r5+767822226] ISUB_R r1, r0 FADD_R f2, a3 FSQRT_R e0 ISTORE L1[r4-1747041200], r5 CBRANCH r3, 166087925, COND 5 FSUB_R f2, a3 FADD_M f1, L1[r2-1222688287] IMUL_R r3, r0 IXOR_R r3, r2 CBRANCH r5, -1886464963, COND 0 FSUB_R f1, a1 IMUL_R r4, -163545789 ISUB_R r6, r3 FSUB_R f0, a1 FDIV_M e1, L1[r3+85527078] INEG_R r3 IROL_R r0, r7 IXOR_R r0, r5 IADD_RS r7, r3, SHFT 3 ISMULH_R r7, r5 IXOR_R r7, r4 FSQRT_R e2 ISUB_R r4, r7 IADD_M r4, L2[r5+500047012] FDIV_M e2, L2[r7-1694662930] FSUB_R f0, a1 FSWAP_R f2 IMUL_R r3, r5 IROR_R r0, r2 FDIV_M e2, L1[r7-542703286] IMUL_R r1, r7 IXOR_R r6, r7 FADD_R f3, a2 FADD_R f0, a3 CBRANCH r6, -601460175, COND 14 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 0 IADD_RS r5, r7, -1288692126, SHFT 0 FSWAP_R f0 IMUL_R r6, 2009170196 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 2 IXOR_R r3, r6 IXOR_R r0, 1012488299 FADD_M f0, L1[r3-677401722] FSQRT_R e1 FSUB_M f0, L1[r7-1669342029] IADD_RS r7, r2, SHFT 2 ISMULH_M r2, L3[244944] IXOR_R r4, r6 FSCAL_R f1 FSUB_R f2, a1 FMUL_R e2, a0 FMUL_R e0, a2 CBRANCH r7, 722023126, COND 11 FSWAP_R e3 FSUB_R f1, a0 IROR_R r4, 32 FMUL_R e3, a1 IXOR_R r3, r5 CBRANCH r4, -2056666112, COND 0 FSWAP_R e2 IROR_R r3, 45 IADD_RS r2, r6, SHFT 2 FSUB_R f3, a0 CBRANCH r4, 1785941324, COND 3 ISWAP_R r7, r0 FSCAL_R f3 FMUL_R e0, a0 ISUB_R r5, r1 IXOR_R r1, r2 FSCAL_R f1 IMUL_M r3, L1[r7-1778532873] FMUL_R e2, a0 FADD_M f3, L1[r6-968072337] ISTORE L3[r7+1302368807], r4 FMUL_R e0, a1 CBRANCH r5, -1648309777, COND 1 FADD_R f2, a0 FSUB_R f1, a1 FMUL_R e1, a1 IADD_RS r5, r5, 1699275743, SHFT 3 IMUL_R r2, r0 FSUB_R f1, a3 ISMULH_R r5, r1 INEG_R r3 IADD_M r6, L1[r0-2088739180] ISTORE L1[r2-1002213209], r2 CBRANCH r5, 991069207, COND 14 IMUL_RCP r6, 2269401040 FMUL_R e3, a0 FMUL_R e3, a3 FADD_R f0, a2 FADD_R f0, a3 IADD_M r7, L1[r0+1193449059] IADD_RS r4, r0, SHFT 3 IADD_RS r4, r4, SHFT 2 FSUB_R f0, a0 IROL_R r1, 34 CBRANCH r0, 1446519605, COND 9 FMUL_R e0, a0 CBRANCH r6, 1634769378, COND 11 ISUB_R r5, -650458994 CBRANCH r7, 2113307326, COND 0 IADD_M r4, L1[r0+443460216] FADD_R f1, a0 IROR_R r2, r5 ISMULH_R r3, r6 IMUL_R r3, r7 CBRANCH r4, -294174820, COND 15 IADD_M r2, L3[25912] CBRANCH r7, 1116704607, COND 11 FSWAP_R e1 CBRANCH r5, -995763274, COND 2 IADD_RS r3, r6, SHFT 1 IMUL_R r3, r6 |
randomx_isn_0: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IADD_M r6, L1[r5+1502501636] lea eax, [r13d+1502501636] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_4: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_5: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; ISTORE L1[r4-1575887229], r2 lea eax, [r12d-1575887229] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; ISTORE L3[r0-1454322477], r2 lea eax, [r8d-1454322477] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; ISTORE L3[r1-332694848], r5 lea eax, [r9d-332694848] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISUB_M r4, L1[r1+650694231] lea eax, [r9d+650694231] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; ISUB_M r7, L3[247472] sub r15, qword ptr [rsi+247472] randomx_isn_15: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_16: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; IADD_M r7, L1[r2-1895362060] lea eax, [r10d-1895362060] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_22: ; CBRANCH r1, -2018560382, COND 13 add r9, -2018560382 test r9, 534773760 jz randomx_isn_17 randomx_isn_23: ; CBRANCH r3, 921446668, COND 13 add r11, 921446668 test r11, 534773760 jz randomx_isn_23 randomx_isn_24: ; FADD_M f0, L1[r6+1366042277] lea eax, [r14d+1366042277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_28: ; CBRANCH r1, 834210168, COND 14 add r9, 836307320 test r9, 1069547520 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r7, -1661082206, COND 12 add r15, -1661606494 test r15, 267386880 jz randomx_isn_29 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; ISUB_M r7, L1[r4+1207061854] lea eax, [r12d+1207061854] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; FADD_M f0, L1[r7+511555688] lea eax, [r15d+511555688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; CBRANCH r5, 258590595, COND 1 add r13, 258590339 test r13, 130560 jz randomx_isn_30 randomx_isn_36: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_37: ; IMUL_R r3, -465096215 imul r11, -465096215 randomx_isn_38: ; ISMULH_M r2, L2[r1+1115644174] lea ecx, [r9d+1115644174] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_39: ; FADD_M f3, L2[r5-1204949539] lea eax, [r13d-1204949539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; ISTORE L1[r7-42784336], r2 lea eax, [r15d-42784336] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; ISUB_M r3, L1[r2+1320007135] lea eax, [r10d+1320007135] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_43: ; CBRANCH r1, -77464805, COND 4 add r9, -77466853 test r9, 1044480 jz randomx_isn_36 randomx_isn_44: ; ISUB_M r2, L1[r4-1668905990] lea eax, [r12d-1668905990] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; CBRANCH r4, -1164857785, COND 3 add r12, -1164858809 test r12, 522240 jz randomx_isn_44 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; CBRANCH r2, 908422337, COND 7 add r10, 908438721 test r10, 8355840 jz randomx_isn_48 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; IADD_M r6, L3[233720] add r14, qword ptr [rsi+233720] randomx_isn_56: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_57: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; ISTORE L1[r7+1885678054], r2 lea eax, [r15d+1885678054] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISTORE L1[r2+1415675196], r1 lea eax, [r10d+1415675196] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_68: ; IMUL_M r6, L1[r4-1054767560] lea eax, [r12d-1054767560] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r6, L1[r3-1820012413] lea eax, [r11d-1820012413] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; ISTORE L1[r6-198204590], r7 lea eax, [r14d-198204590] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IXOR_M r3, L1[r0-6459001] lea eax, [r8d-6459001] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r4, 3755035095 mov rax, 10549590151602076783 imul r12, rax randomx_isn_77: ; ISUB_M r0, L1[r6+405099456] lea eax, [r14d+405099456] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r2, 88521877, COND 3 add r10, 88520853 test r10, 522240 jz randomx_isn_50 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; CBRANCH r0, -1876179724, COND 10 add r8, -1876048652 test r8, 66846720 jz randomx_isn_79 randomx_isn_81: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_82: ; ISTORE L1[r0+618510320], r5 lea eax, [r8d+618510320] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; ISTORE L2[r0+421287918], r1 lea eax, [r8d+421287918] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_88: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_89: ; IMUL_M r0, L1[r4-721861055] lea eax, [r12d-721861055] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_91: ; IMUL_RCP r7, 2647672213 mov rax, 14961852552075021076 imul r15, rax randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISTORE L1[r7-954572116], r5 lea eax, [r15d-954572116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FDIV_M e3, L1[r4-1987602506] lea eax, [r12d-1987602506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; IMUL_M r7, L2[r5-1940737469] lea eax, [r13d-1940737469] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r1, L1[r0+1243602941] lea eax, [r8d+1243602941] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; CBRANCH r2, 2061480083, COND 2 add r10, 2061481107 test r10, 261120 jz randomx_isn_82 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; CBRANCH r3, -962220432, COND 15 add r11, -962220432 test r11, 2139095040 jz randomx_isn_106 randomx_isn_108: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; CBRANCH r0, 822262001, COND 11 add r8, 822786289 test r8, 133693440 jz randomx_isn_108 randomx_isn_111: ; CBRANCH r5, -791687128, COND 3 add r13, -791685080 test r13, 522240 jz randomx_isn_111 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSUB_M f3, L1[r1+1931528544] lea eax, [r9d+1931528544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_130: ; ISMULH_M r2, L1[r3+1040048726] lea ecx, [r11d+1040048726] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_133: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; IADD_M r3, L1[r4-290587185] lea eax, [r12d-290587185] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r5, 1927665379 mov rax, 10275144661694982072 imul r13, rax randomx_isn_137: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_138: ; IADD_M r0, L1[r5+767822226] lea eax, [r13d+767822226] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISTORE L1[r4-1747041200], r5 lea eax, [r12d-1747041200] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; CBRANCH r3, 166087925, COND 5 add r11, 166096117 test r11, 2088960 jz randomx_isn_136 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FADD_M f1, L1[r2-1222688287] lea eax, [r10d-1222688287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_147: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_148: ; CBRANCH r5, -1886464963, COND 0 add r13, -1886464707 test r13, 65280 jz randomx_isn_144 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; IMUL_R r4, -163545789 imul r12, -163545789 randomx_isn_151: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FDIV_M e1, L1[r3+85527078] lea eax, [r11d+85527078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_156: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_157: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_158: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_159: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_162: ; IADD_M r4, L2[r5+500047012] lea eax, [r13d+500047012] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_163: ; FDIV_M e2, L2[r7-1694662930] lea eax, [r15d-1694662930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_167: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_168: ; FDIV_M e2, L1[r7-542703286] lea eax, [r15d-542703286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_170: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; CBRANCH r6, -601460175, COND 14 add r14, -599363023 test r14, 1069547520 jz randomx_isn_171 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_176: ; IADD_RS r5, r7, -1288692126, SHFT 0 lea r13, [r13+r15*1-1288692126] randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; IMUL_R r6, 2009170196 imul r14, 2009170196 randomx_isn_179: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_182: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_183: ; IXOR_R r0, 1012488299 xor r8, 1012488299 randomx_isn_184: ; FADD_M f0, L1[r3-677401722] lea eax, [r11d-677401722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FSUB_M f0, L1[r7-1669342029] lea eax, [r15d-1669342029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_188: ; ISMULH_M r2, L3[244944] mov rax, r10 imul qword ptr [rsi+244944] mov r10, rdx randomx_isn_189: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; CBRANCH r7, 722023126, COND 11 add r15, 722023126 test r15, 133693440 jz randomx_isn_188 randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; IROR_R r4, 32 ror r12, 32 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_200: ; CBRANCH r4, -2056666112, COND 0 add r12, -2056665856 test r12, 65280 jz randomx_isn_198 randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; IROR_R r3, 45 ror r11, 45 randomx_isn_203: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; CBRANCH r4, 1785941324, COND 3 add r12, 1785940300 test r12, 522240 jz randomx_isn_201 randomx_isn_206: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_210: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IMUL_M r3, L1[r7-1778532873] lea eax, [r15d-1778532873] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FADD_M f3, L1[r6-968072337] lea eax, [r14d-968072337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; ISTORE L3[r7+1302368807], r4 lea eax, [r15d+1302368807] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; CBRANCH r5, -1648309777, COND 1 add r13, -1648309521 test r13, 130560 jz randomx_isn_210 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IADD_RS r5, r5, 1699275743, SHFT 3 lea r13, [r13+r13*8+1699275743] randomx_isn_222: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_225: ; INEG_R r3 neg r11 randomx_isn_226: ; IADD_M r6, L1[r0-2088739180] lea eax, [r8d-2088739180] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r2-1002213209], r2 lea eax, [r10d-1002213209] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; CBRANCH r5, 991069207, COND 14 add r13, 995263511 test r13, 1069547520 jz randomx_isn_225 randomx_isn_229: ; IMUL_RCP r6, 2269401040 mov rax, 17455742973102792266 imul r14, rax randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; IADD_M r7, L1[r0+1193449059] lea eax, [r8d+1193449059] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_236: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; IROL_R r1, 34 rol r9, 34 randomx_isn_239: ; CBRANCH r0, 1446519605, COND 9 add r8, 1446650677 test r8, 33423360 jz randomx_isn_229 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; CBRANCH r6, 1634769378, COND 11 add r14, 1635293666 test r14, 133693440 jz randomx_isn_240 randomx_isn_242: ; ISUB_R r5, -650458994 sub r13, -650458994 randomx_isn_243: ; CBRANCH r7, 2113307326, COND 0 add r15, 2113307454 test r15, 65280 jz randomx_isn_242 randomx_isn_244: ; IADD_M r4, L1[r0+443460216] lea eax, [r8d+443460216] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_247: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_248: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_249: ; CBRANCH r4, -294174820, COND 15 add r12, -289980516 test r12, 2139095040 jz randomx_isn_245 randomx_isn_250: ; IADD_M r2, L3[25912] add r10, qword ptr [rsi+25912] randomx_isn_251: ; CBRANCH r7, 1116704607, COND 11 add r15, 1116442463 test r15, 133693440 jz randomx_isn_250 randomx_isn_252: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_253: ; CBRANCH r5, -995763274, COND 2 add r13, -995762762 test r13, 261120 jz randomx_isn_252 randomx_isn_254: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_255: ; IMUL_R r3, r6 imul r11, r14 |
Integer registers R: r0: 0xec253419812b57c0, r1: 0xe6941dc1528bbf77 r2: 0x8704422ebab7de6c, r3: 0x375bda617ea4a027 r4: 0x63b4dbca45591b60, r5: 0x88f78d6bcfbeca48 r6: 0xdea7d127100e8c36, r7: 0x13786cdc36e78954 Floating point registers F {lo, hi}: f0: {0x85e0229ff1820273, 0x04b8c6a2a933e867} f1: {0x858349543cca37b2, 0x87f6047eedb7ec78} f2: {0x0c9932c4440dba2f, 0x9fb30d194863f10f} f3: {0x04a3461fccb15932, 0x82765591b2639f9a} Floating point registers E {lo, hi}: e0: {0x44353aab8b8b32e2, 0x45552d6515307024} e1: {0x44fb566a0ce0d992, 0x46131e1f43e128ce} e2: {0x4d30993f4c5cd365, 0x5ecb40b695d1310e} e3: {0x45681f244861833b, 0x43a199c7dbbac771} Floating point registers A {lo, hi}: a0: {0x41a2e3da3a51a8a8, 0x402a42125fdba727} a1: {0x40a9b690a6269c8b, 0x41b80da180c28e86} a2: {0x400b1be549379491, 0x412e880a6c9d6614} a3: {0x41a67e340ac4c5c7, 0x417bf7fb8a6e7458} |