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: 0xdffa259ca22c7b92, r1: 0xacb9539dd2fabcfe r2: 0x8f73e72feb8d7e8d, r3: 0xe9760512ef06acdb r4: 0x34ea49c0e99d713f, r5: 0x34f4fbddabc64ce3 r6: 0xce3163fdbcda2ba8, r7: 0x7942fc1ba6fcc100 Floating point registers F {lo, hi}: f0: {0x898abc7f722cf8bf, 0x8758217dc07c807d} f1: {0x86f062ab22892fff, 0x8473f82ed91f8ef8} f2: {0x050897ad200e5e16, 0x7ce71ec01e30c0e2} f3: {0x95dfcdaf632d43d9, 0x8927ae15b896b8d5} Floating point registers E {lo, hi}: e0: {0x4835caa161da2df7, 0x4669404088622c2f} e1: {0x478102ea3c0c4c0f, 0x45c25a3865b06c98} e2: {0x44d36c62b87d739b, 0x3d20c4b5c0011099} e3: {0x5412a5a05fd9908c, 0x489b407baec6656c} Floating point registers A {lo, hi}: a0: {0x41af8022dae63fd0, 0x412c7edbf7f8f6ee} a1: {0x405a6887507f1184, 0x3ffa5cced96e5af9} a2: {0x40cbf881364af3f2, 0x40fec17ae5436712} a3: {0x4164fe5e2884fd95, 0x4151a6d02d676249} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+1087710809], r4 IMULH_R r1, r1 ISUB_R r7, r4 ISTORE L1[r4-2072780717], r5 CBRANCH r0, -1523294055, COND 9 IMUL_R r5, r7 FADD_R f3, a3 IXOR_R r1, r7 IMUL_R r6, r5 IMUL_RCP r5, 811218717 ISMULH_R r5, r3 FSWAP_R f1 FSUB_R f1, a3 IXOR_R r5, r1 FADD_R f1, a0 IXOR_R r6, r4 IMULH_R r1, r3 IADD_RS r2, r4, SHFT 3 ISTORE L3[r1+1764668659], r0 FMUL_R e1, a0 FMUL_R e1, a2 FADD_M f0, L1[r5+1455993660] FSQRT_R e3 CBRANCH r2, 1381248201, COND 13 IXOR_R r4, -1706079776 IXOR_R r5, r1 CBRANCH r2, -335687919, COND 2 ISMULH_R r5, r1 IMUL_M r6, L1[r0-1757269205] FMUL_R e2, a2 IADD_RS r2, r1, SHFT 1 FMUL_R e1, a1 ISUB_R r2, r5 IXOR_R r1, r6 FMUL_R e3, a3 IROL_R r1, r4 FSCAL_R f3 ISUB_R r4, r6 ISMULH_R r4, r2 FSUB_M f1, L1[r7+1658284753] ISTORE L3[r7-347924603], r3 FSUB_R f2, a1 FMUL_R e2, a0 IMUL_R r7, r5 ISUB_R r2, r3 ISTORE L2[r1-754150584], r6 IADD_RS r5, r3, -797175189, SHFT 2 CBRANCH r7, 1933331144, COND 3 CBRANCH r0, -580086309, COND 14 FMUL_R e3, a3 FSCAL_R f1 FDIV_M e3, L1[r3-1838291477] ISUB_R r6, r1 IMUL_M r4, L1[r0-1237938478] FMUL_R e3, a3 INEG_R r3 ISTORE L1[r7+648063039], r6 FSQRT_R e0 FSUB_M f1, L1[r4+833924404] FADD_R f1, a0 FMUL_R e3, a1 FMUL_R e2, a3 FSUB_R f0, a3 IMUL_R r7, r1 IROR_R r2, 58 FMUL_R e2, a3 IMUL_RCP r1, 3358201219 FMUL_R e3, a0 FADD_M f1, L1[r3+447160508] IXOR_R r1, r4 CBRANCH r1, -1024538936, COND 4 CBRANCH r4, 1943336717, COND 7 IROR_R r6, 1 FMUL_R e3, a0 FSUB_R f1, a1 FSQRT_R e1 IADD_RS r7, r2, SHFT 0 ISUB_R r1, r2 FSUB_M f0, L2[r0+807699191] ISWAP_R r0, r1 ISWAP_R r7, r5 IXOR_M r2, L1[r0+93062348] ISUB_M r5, L2[r4-1884333798] IMUL_R r6, r4 FMUL_R e0, a1 FMUL_R e1, a2 FSUB_R f2, a0 ISTORE L3[r0-364565791], r4 IMUL_M r7, L1[r2-432611962] ISTORE L1[r5-566001825], r2 ISUB_M r5, L1[r2+567255135] ISUB_R r5, r4 FADD_R f0, a1 FMUL_R e2, a2 ISMULH_R r6, r1 CBRANCH r0, 1806078696, COND 10 CBRANCH r1, -995434883, COND 9 ISTORE L1[r0+1940025424], r6 ISUB_R r3, r2 IMUL_M r3, L1[r6+2034424613] FSUB_R f1, a3 CBRANCH r5, 1267583696, COND 8 IXOR_R r6, -351367463 CBRANCH r4, 1135706233, COND 5 FSQRT_R e2 ISUB_R r3, r6 IMUL_R r4, -98057982 CBRANCH r6, -1262468998, COND 2 IXOR_M r0, L2[r1+971277569] IMUL_R r7, 354592344 ISUB_R r1, r3 INEG_R r4 FMUL_R e0, a0 IXOR_R r0, r2 IXOR_R r1, r2 IMUL_M r2, L3[177200] FMUL_R e2, a2 FSCAL_R f1 ISUB_R r1, r0 IADD_M r7, L1[r2+1329434069] ISUB_M r4, L1[r3-1249862760] IADD_RS r5, r5, -2039127386, SHFT 1 IMULH_R r3, r4 FMUL_R e3, a1 FMUL_R e1, a3 IXOR_R r5, r4 FMUL_R e1, a2 FMUL_R e0, a3 CBRANCH r5, 1247257358, COND 7 IROR_R r5, 12 FADD_R f2, a0 FMUL_R e0, a2 IMUL_R r6, r4 FADD_M f3, L1[r1-211530390] FSUB_M f3, L1[r7+637005028] FMUL_R e0, a0 ISUB_R r4, r1 IMUL_R r4, -212550268 ISTORE L1[r2+463568485], r6 IMUL_R r6, r1 CBRANCH r2, -344869990, COND 1 ISTORE L2[r5-1122202543], r3 IMULH_M r5, L2[r1+1807092108] FSUB_R f2, a3 FSUB_R f3, a3 IMUL_R r1, r4 CBRANCH r4, 1226373501, COND 5 FMUL_R e3, a3 FSQRT_R e0 IMULH_M r3, L3[192104] IROR_R r6, 3 FADD_R f3, a3 FMUL_R e2, a0 IMUL_R r7, -648501143 ISTORE L1[r7+558617822], r4 ISWAP_R r5, r0 FMUL_R e0, a3 IADD_RS r3, r2, SHFT 1 IXOR_M r0, L1[r4+838708467] FMUL_R e0, a1 FADD_R f0, a3 IMUL_RCP r0, 3783643687 IADD_M r0, L1[r6+1331006085] IXOR_R r4, r7 CBRANCH r6, 573945713, COND 4 FMUL_R e0, a0 ISTORE L1[r0+1598422851], r0 IADD_M r6, L3[32584] ISTORE L1[r2+215527135], r0 IMUL_R r6, r3 FDIV_M e0, L1[r2-1761628985] CBRANCH r6, 1495308822, COND 11 IXOR_M r2, L1[r1+2100931426] ISUB_M r6, L2[r3+310745446] FSUB_R f2, a3 IADD_RS r5, r0, -1753568835, SHFT 3 FMUL_R e3, a0 IADD_M r5, L1[r3-140233253] IXOR_R r4, r5 FSUB_R f2, a2 FDIV_M e3, L2[r4+1739355068] IADD_RS r4, r1, SHFT 1 IADD_RS r3, r7, SHFT 1 ISUB_M r3, L3[154360] FADD_M f3, L2[r0-2037454261] IROL_R r4, r3 FSUB_M f3, L2[r7-2022086746] FMUL_R e0, a0 IMUL_R r4, r2 IROR_R r6, r1 CBRANCH r3, 979726214, COND 7 FADD_M f2, L1[r1-198677389] FMUL_R e1, a3 FMUL_R e3, a1 IADD_M r3, L3[163728] IMULH_R r3, r0 FSUB_R f3, a0 FADD_R f1, a3 IXOR_M r3, L2[r7-947560299] CBRANCH r4, -1841954929, COND 5 IADD_RS r7, r2, SHFT 1 FMUL_R e3, a1 ISUB_R r5, r1 ISUB_M r2, L1[r7-934994919] ISTORE L1[r1-134461926], r7 ISTORE L1[r2-293671088], r0 IMUL_R r7, r0 FSUB_M f3, L1[r0+2300867] CBRANCH r3, -843399677, COND 6 CBRANCH r7, -656045645, COND 13 IADD_M r1, L2[r4-1231886608] FSUB_R f3, a3 IADD_RS r3, r3, SHFT 2 ISMULH_R r4, r6 CBRANCH r1, -392440705, COND 1 FSUB_M f0, L1[r7+1002765999] FMUL_R e1, a1 FADD_R f2, a3 ISUB_R r5, r3 FADD_R f0, a0 ISTORE L1[r5+110597993], r0 IXOR_R r7, r2 FADD_R f0, a3 ISTORE L1[r3+1686313534], r0 CBRANCH r3, -888995307, COND 0 ISUB_R r4, r6 IROR_R r5, r3 IMUL_RCP r7, 3352321374 IROR_R r1, r2 ISUB_R r7, -1182319941 FSCAL_R f2 IADD_RS r7, r4, SHFT 1 CBRANCH r3, -1078562694, COND 2 IROR_R r1, 44 IMUL_R r0, r2 ISTORE L2[r5+75112239], r6 IMUL_R r3, r1 FSQRT_R e0 ISTORE L1[r7-461395538], r7 FSUB_R f0, a0 ISTORE L1[r5+483499079], r0 ISTORE L1[r7+1497139497], r4 CFROUND r4, 9 FADD_R f2, a2 IMUL_RCP r3, 2279498960 ISTORE L2[r1-1746390274], r0 ISTORE L2[r3-2085612414], r5 IMUL_RCP r4, 2618417774 INEG_R r4 IADD_RS r0, r7, SHFT 0 IMULH_R r0, r0 IXOR_R r3, r5 FSCAL_R f2 CBRANCH r5, -1650787049, COND 9 ISTORE L1[r1-489677390], r3 CBRANCH r2, 1495300169, COND 10 |
randomx_isn_0: ; ISTORE L1[r5+1087710809], r4 lea eax, [r13d+1087710809] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_2: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_3: ; ISTORE L1[r4-2072780717], r5 lea eax, [r12d-2072780717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; CBRANCH r0, -1523294055, COND 9 add r8, -1523162983 test r8, 33423360 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_8: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_9: ; IMUL_RCP r5, 811218717 mov rax, 12208199967214319340 imul r13, rax randomx_isn_10: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_16: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_17: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_18: ; ISTORE L3[r1+1764668659], r0 lea eax, [r9d+1764668659] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FADD_M f0, L1[r5+1455993660] lea eax, [r13d+1455993660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; CBRANCH r2, 1381248201, COND 13 add r10, 1382296777 test r10, 534773760 jz randomx_isn_18 randomx_isn_24: ; IXOR_R r4, -1706079776 xor r12, -1706079776 randomx_isn_25: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_26: ; CBRANCH r2, -335687919, COND 2 add r10, -335688431 test r10, 261120 jz randomx_isn_24 randomx_isn_27: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_28: ; IMUL_M r6, L1[r0-1757269205] lea eax, [r8d-1757269205] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_33: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_38: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_39: ; FSUB_M f1, L1[r7+1658284753] lea eax, [r15d+1658284753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; ISTORE L3[r7-347924603], r3 lea eax, [r15d-347924603] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_44: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_45: ; ISTORE L2[r1-754150584], r6 lea eax, [r9d-754150584] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IADD_RS r5, r3, -797175189, SHFT 2 lea r13, [r13+r11*4-797175189] randomx_isn_47: ; CBRANCH r7, 1933331144, COND 3 add r15, 1933331144 test r15, 522240 jz randomx_isn_44 randomx_isn_48: ; CBRANCH r0, -580086309, COND 14 add r8, -582183461 test r8, 1069547520 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; FDIV_M e3, L1[r3-1838291477] lea eax, [r11d-1838291477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_53: ; IMUL_M r4, L1[r0-1237938478] lea eax, [r8d-1237938478] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; INEG_R r3 neg r11 randomx_isn_56: ; ISTORE L1[r7+648063039], r6 lea eax, [r15d+648063039] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FSUB_M f1, L1[r4+833924404] lea eax, [r12d+833924404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_64: ; IROR_R r2, 58 ror r10, 58 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; IMUL_RCP r1, 3358201219 mov rax, 11796220260121395899 imul r9, rax randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FADD_M f1, L1[r3+447160508] lea eax, [r11d+447160508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_70: ; CBRANCH r1, -1024538936, COND 4 add r9, -1024534840 test r9, 1044480 jz randomx_isn_70 randomx_isn_71: ; CBRANCH r4, 1943336717, COND 7 add r12, 1943320333 test r12, 8355840 jz randomx_isn_71 randomx_isn_72: ; IROR_R r6, 1 ror r14, 1 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_77: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_78: ; FSUB_M f0, L2[r0+807699191] lea eax, [r8d+807699191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_80: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_81: ; IXOR_M r2, L1[r0+93062348] lea eax, [r8d+93062348] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r5, L2[r4-1884333798] lea eax, [r12d-1884333798] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; ISTORE L3[r0-364565791], r4 lea eax, [r8d-364565791] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IMUL_M r7, L1[r2-432611962] lea eax, [r10d-432611962] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r5-566001825], r2 lea eax, [r13d-566001825] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISUB_M r5, L1[r2+567255135] lea eax, [r10d+567255135] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_95: ; CBRANCH r0, 1806078696, COND 10 add r8, 1805947624 test r8, 66846720 jz randomx_isn_80 randomx_isn_96: ; CBRANCH r1, -995434883, COND 9 add r9, -995434883 test r9, 33423360 jz randomx_isn_96 randomx_isn_97: ; ISTORE L1[r0+1940025424], r6 lea eax, [r8d+1940025424] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_99: ; IMUL_M r3, L1[r6+2034424613] lea eax, [r14d+2034424613] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; CBRANCH r5, 1267583696, COND 8 add r13, 1267550928 test r13, 16711680 jz randomx_isn_97 randomx_isn_102: ; IXOR_R r6, -351367463 xor r14, -351367463 randomx_isn_103: ; CBRANCH r4, 1135706233, COND 5 add r12, 1135714425 test r12, 2088960 jz randomx_isn_102 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_106: ; IMUL_R r4, -98057982 imul r12, -98057982 randomx_isn_107: ; CBRANCH r6, -1262468998, COND 2 add r14, -1262467974 test r14, 261120 jz randomx_isn_104 randomx_isn_108: ; IXOR_M r0, L2[r1+971277569] lea eax, [r9d+971277569] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r7, 354592344 imul r15, 354592344 randomx_isn_110: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_111: ; INEG_R r4 neg r12 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_114: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_115: ; IMUL_M r2, L3[177200] imul r10, qword ptr [rsi+177200] randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_119: ; IADD_M r7, L1[r2+1329434069] lea eax, [r10d+1329434069] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r4, L1[r3-1249862760] lea eax, [r11d-1249862760] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r5, r5, -2039127386, SHFT 1 lea r13, [r13+r13*2-2039127386] randomx_isn_122: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; CBRANCH r5, 1247257358, COND 7 add r13, 1247257358 test r13, 8355840 jz randomx_isn_126 randomx_isn_129: ; IROR_R r5, 12 ror r13, 12 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_133: ; FADD_M f3, L1[r1-211530390] lea eax, [r9d-211530390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FSUB_M f3, L1[r7+637005028] lea eax, [r15d+637005028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_137: ; IMUL_R r4, -212550268 imul r12, -212550268 randomx_isn_138: ; ISTORE L1[r2+463568485], r6 lea eax, [r10d+463568485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_140: ; CBRANCH r2, -344869990, COND 1 add r10, -344870246 test r10, 130560 jz randomx_isn_129 randomx_isn_141: ; ISTORE L2[r5-1122202543], r3 lea eax, [r13d-1122202543] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IMULH_M r5, L2[r1+1807092108] lea ecx, [r9d+1807092108] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_146: ; CBRANCH r4, 1226373501, COND 5 add r12, 1226369405 test r12, 2088960 jz randomx_isn_141 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; IMULH_M r3, L3[192104] mov rax, r11 mul qword ptr [rsi+192104] mov r11, rdx randomx_isn_150: ; IROR_R r6, 3 ror r14, 3 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IMUL_R r7, -648501143 imul r15, -648501143 randomx_isn_154: ; ISTORE L1[r7+558617822], r4 lea eax, [r15d+558617822] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_158: ; IXOR_M r0, L1[r4+838708467] lea eax, [r12d+838708467] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; IMUL_RCP r0, 3783643687 mov rax, 10469823412082874810 imul r8, rax randomx_isn_162: ; IADD_M r0, L1[r6+1331006085] lea eax, [r14d+1331006085] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_164: ; CBRANCH r6, 573945713, COND 4 add r14, 573945713 test r14, 1044480 jz randomx_isn_151 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISTORE L1[r0+1598422851], r0 lea eax, [r8d+1598422851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IADD_M r6, L3[32584] add r14, qword ptr [rsi+32584] randomx_isn_168: ; ISTORE L1[r2+215527135], r0 lea eax, [r10d+215527135] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_170: ; FDIV_M e0, L1[r2-1761628985] lea eax, [r10d-1761628985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; CBRANCH r6, 1495308822, COND 11 add r14, 1495833110 test r14, 133693440 jz randomx_isn_170 randomx_isn_172: ; IXOR_M r2, L1[r1+2100931426] lea eax, [r9d+2100931426] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r6, L2[r3+310745446] lea eax, [r11d+310745446] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IADD_RS r5, r0, -1753568835, SHFT 3 lea r13, [r13+r8*8-1753568835] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IADD_M r5, L1[r3-140233253] lea eax, [r11d-140233253] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; FDIV_M e3, L2[r4+1739355068] lea eax, [r12d+1739355068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_182: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_183: ; ISUB_M r3, L3[154360] sub r11, qword ptr [rsi+154360] randomx_isn_184: ; FADD_M f3, L2[r0-2037454261] lea eax, [r8d-2037454261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_186: ; FSUB_M f3, L2[r7-2022086746] lea eax, [r15d-2022086746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_189: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_190: ; CBRANCH r3, 979726214, COND 7 add r11, 979742598 test r11, 8355840 jz randomx_isn_184 randomx_isn_191: ; FADD_M f2, L1[r1-198677389] lea eax, [r9d-198677389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IADD_M r3, L3[163728] add r11, qword ptr [rsi+163728] randomx_isn_195: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; IXOR_M r3, L2[r7-947560299] lea eax, [r15d-947560299] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r4, -1841954929, COND 5 add r12, -1841959025 test r12, 2088960 jz randomx_isn_191 randomx_isn_200: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_203: ; ISUB_M r2, L1[r7-934994919] lea eax, [r15d-934994919] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r1-134461926], r7 lea eax, [r9d-134461926] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; ISTORE L1[r2-293671088], r0 lea eax, [r10d-293671088] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_207: ; FSUB_M f3, L1[r0+2300867] lea eax, [r8d+2300867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; CBRANCH r3, -843399677, COND 6 add r11, -843391485 test r11, 4177920 jz randomx_isn_200 randomx_isn_209: ; CBRANCH r7, -656045645, COND 13 add r15, -656045645 test r15, 534773760 jz randomx_isn_209 randomx_isn_210: ; IADD_M r1, L2[r4-1231886608] lea eax, [r12d-1231886608] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_213: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_214: ; CBRANCH r1, -392440705, COND 1 add r9, -392440193 test r9, 130560 jz randomx_isn_211 randomx_isn_215: ; FSUB_M f0, L1[r7+1002765999] lea eax, [r15d+1002765999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; ISTORE L1[r5+110597993], r0 lea eax, [r13d+110597993] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; ISTORE L1[r3+1686313534], r0 lea eax, [r11d+1686313534] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; CBRANCH r3, -888995307, COND 0 add r11, -888995051 test r11, 65280 jz randomx_isn_215 randomx_isn_225: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_226: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_227: ; IMUL_RCP r7, 3352321374 mov rax, 11816910384658177106 imul r15, rax randomx_isn_228: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_229: ; ISUB_R r7, -1182319941 sub r15, -1182319941 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_232: ; CBRANCH r3, -1078562694, COND 2 add r11, -1078561670 test r11, 261120 jz randomx_isn_225 randomx_isn_233: ; IROR_R r1, 44 ror r9, 44 randomx_isn_234: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_235: ; ISTORE L2[r5+75112239], r6 lea eax, [r13d+75112239] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; ISTORE L1[r7-461395538], r7 lea eax, [r15d-461395538] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; ISTORE L1[r5+483499079], r0 lea eax, [r13d+483499079] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; ISTORE L1[r7+1497139497], r4 lea eax, [r15d+1497139497] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; IMUL_RCP r3, 2279498960 mov rax, 17378416025744608717 imul r11, rax randomx_isn_245: ; ISTORE L2[r1-1746390274], r0 lea eax, [r9d-1746390274] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; ISTORE L2[r3-2085612414], r5 lea eax, [r11d-2085612414] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IMUL_RCP r4, 2618417774 mov rax, 15129014800650436157 imul r12, rax randomx_isn_248: ; INEG_R r4 neg r12 randomx_isn_249: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_250: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_251: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; CBRANCH r5, -1650787049, COND 9 add r13, -1650787049 test r13, 33423360 jz randomx_isn_233 randomx_isn_254: ; ISTORE L1[r1-489677390], r3 lea eax, [r9d-489677390] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; CBRANCH r2, 1495300169, COND 10 add r10, 1495562313 test r10, 66846720 jz randomx_isn_254 |
Integer registers R: r0: 0xb6b3d658e30d7113, r1: 0xbf65a5d12812323d r2: 0x53201a220c69a0ce, r3: 0xf9655305758d64e4 r4: 0x47989a9c80b9234a, r5: 0x9a92e643f974f685 r6: 0xea46254c019c90a8, r7: 0xa5fec76a8fe76ffd Floating point registers F {lo, hi}: f0: {0x09aab2de5afe7251, 0x097f8e81d373c22d} f1: {0x03e2e49d5052cc71, 0x8184f9565819500f} f2: {0xfe6ceb0993a8c07f, 0xfe29aeedf443f50b} f3: {0x9e672b7b616a2107, 0x1f81673540550f65} Floating point registers E {lo, hi}: e0: {0x4870633be4b74421, 0x48b88723f96fa09d} e1: {0x42a639d7edfde604, 0x4096b158ff59c0d3} e2: {0x3fee757bc78d2afe, 0x3f615cae50c1584b} e3: {0x5f8de4b1c30ed63f, 0x5e4ae167e355d117} Floating point registers A {lo, hi}: a0: {0x4114b278b8d6bd67, 0x418459db4df41d7a} a1: {0x411f474722050a04, 0x414c6441e7181ebb} a2: {0x41735a90418d6f1f, 0x41b90537007ed174} a3: {0x4140a334ae2c3f4b, 0x3ff6a9524673babf} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FMUL_R e0, a1 FSUB_R f3, a0 IADD_RS r4, r4, SHFT 0 FSUB_R f2, a1 CBRANCH r7, 1310396670, COND 8 FMUL_R e2, a3 IXOR_R r5, r3 IMULH_R r0, r1 IADD_M r0, L1[r6-277157713] IMUL_R r3, r7 FADD_R f2, a0 CBRANCH r1, 670669071, COND 6 ISUB_R r3, r7 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_R r1, r6 FMUL_R e1, a2 CBRANCH r4, -1833441560, COND 10 FMUL_R e0, a0 IMUL_RCP r7, 1366601227 FDIV_M e1, L1[r2-1285990448] IMUL_RCP r7, 967457196 FMUL_R e3, a1 FSUB_M f1, L1[r2-611025899] FSUB_R f3, a3 ISUB_R r6, r7 FADD_M f3, L1[r3-1270018969] CBRANCH r0, -1752797299, COND 9 IMUL_M r3, L1[r4+349634138] ISUB_R r0, r4 IXOR_R r2, r5 IADD_RS r6, r4, SHFT 2 IXOR_R r2, r1 FMUL_R e1, a3 ISUB_R r3, r4 CBRANCH r1, -2033002266, COND 15 FMUL_R e0, a0 FDIV_M e2, L1[r4-1578868311] IADD_M r2, L1[r4+22308121] IMUL_R r2, r1 ISTORE L3[r5+748239966], r1 IMUL_R r5, r3 FMUL_R e0, a1 FSQRT_R e1 FMUL_R e2, a2 IMUL_R r1, r2 ISMULH_R r5, r7 FDIV_M e3, L2[r6-1037495136] FADD_R f2, a0 FSUB_R f1, a3 ISUB_R r7, r5 IMUL_RCP r3, 2072404489 ISTORE L2[r0+802897729], r5 ISTORE L1[r4+1320904144], r2 IMUL_M r0, L1[r6+1606665508] ISTORE L1[r2+233175307], r2 FSUB_R f1, a0 FSCAL_R f0 FSUB_M f1, L1[r3-105111288] FSCAL_R f1 ISUB_R r2, r1 ISMULH_R r4, r7 FMUL_R e0, a3 FSUB_M f2, L1[r1+666133612] ISTORE L1[r0+1419651088], r1 IMUL_R r5, r1 IXOR_M r1, L3[124856] FSCAL_R f2 IROR_R r6, r3 IMULH_R r6, r4 FADD_R f1, a3 FMUL_R e2, a3 IADD_RS r4, r4, SHFT 3 CBRANCH r0, -334617468, COND 3 FMUL_R e3, a1 FSQRT_R e3 IADD_RS r4, r7, SHFT 2 IADD_M r5, L1[r2-793242411] CBRANCH r6, 1444632253, COND 13 IMUL_R r4, r6 ISTORE L1[r0+1902539821], r5 ISTORE L3[r4-1816787302], r1 CBRANCH r7, -1142452085, COND 15 FSUB_R f3, a0 ISUB_M r2, L1[r4+1828204834] FSUB_R f1, a3 FADD_R f0, a1 IXOR_M r4, L1[r5+952481731] IXOR_R r0, r6 IADD_RS r0, r2, SHFT 1 IMUL_R r1, r3 FMUL_R e3, a3 ISUB_R r5, r3 FSCAL_R f1 IADD_M r1, L2[r0+1388138083] IADD_M r0, L2[r6-1424022537] IXOR_R r6, r0 IMUL_R r1, r3 IMUL_R r1, r4 CBRANCH r4, 833922457, COND 15 IROR_R r2, r0 ISTORE L3[r3-1854070048], r4 FSQRT_R e1 IADD_RS r1, r1, SHFT 3 CBRANCH r7, 1005166261, COND 7 ISTORE L1[r4-494362090], r0 IXOR_R r6, r2 FMUL_R e1, a0 FADD_R f3, a1 IADD_M r4, L1[r1-1881605664] FSUB_R f1, a2 FSUB_M f1, L2[r4+1550235439] ISTORE L2[r0-822673582], r7 CBRANCH r7, -104160957, COND 14 CBRANCH r3, -369497012, COND 8 FADD_R f2, a0 IROR_R r6, r7 ISTORE L1[r3-55696452], r4 IXOR_M r1, L1[r5-443691900] ISMULH_R r6, r7 FADD_R f3, a2 IMULH_R r1, r2 CBRANCH r2, 1322919002, COND 1 IADD_RS r2, r7, SHFT 2 ISMULH_M r2, L2[r5-758617295] IMUL_R r3, r6 FSWAP_R f1 IXOR_R r6, r3 ISUB_M r2, L2[r0-1169020823] ISUB_R r7, r2 FSQRT_R e0 IADD_M r3, L1[r6+2019423361] FMUL_R e1, a1 IADD_RS r0, r1, SHFT 0 IXOR_R r0, r7 FMUL_R e2, a2 FSUB_R f0, a0 IMUL_R r4, r1 FSUB_M f0, L1[r0+771957874] CBRANCH r5, -1280646720, COND 10 ISTORE L3[r0+918584587], r1 IADD_M r5, L1[r0+1722670653] FSUB_R f0, a3 CBRANCH r3, 448452104, COND 14 ISUB_R r0, r1 IADD_RS r6, r7, SHFT 1 IXOR_M r7, L2[r3+1573544483] IMUL_R r6, r5 FSUB_R f3, a2 ISMULH_R r5, r3 ISWAP_R r1, r0 FADD_M f2, L2[r5-1167054185] IMUL_M r6, L1[r4-1056984010] IXOR_R r2, r1 IXOR_R r0, r3 IXOR_R r0, r2 FSUB_M f1, L1[r5+678704077] FSCAL_R f0 FADD_M f2, L2[r0+1105384203] FSQRT_R e1 IADD_M r6, L3[220568] ISUB_R r3, r6 FSUB_R f0, a3 IMUL_R r1, -1075725228 ISTORE L3[r2+1077223235], r6 ISUB_M r6, L2[r5-724075012] IMULH_R r5, r4 ISWAP_R r2, r4 ISUB_R r7, r5 ISUB_R r0, r1 FADD_R f1, a3 CBRANCH r5, 991046943, COND 9 IROR_R r2, r5 CBRANCH r0, 1175517646, COND 9 IADD_M r0, L1[r7+228624322] CBRANCH r5, 2111058431, COND 9 IMUL_R r3, r6 FADD_R f0, a3 IMUL_RCP r3, 2686569332 FSUB_R f0, a2 IROR_R r3, r0 IMUL_RCP r5, 3235718466 FSUB_R f0, a3 FADD_R f0, a2 FMUL_R e0, a3 IROR_R r6, r0 IXOR_R r7, -108657262 FMUL_R e2, a3 IMUL_RCP r5, 779481389 IMUL_M r6, L1[r7-1672323348] IXOR_R r4, r5 FSUB_R f2, a0 CBRANCH r0, 1470167047, COND 15 IXOR_R r0, r2 FSQRT_R e0 FSWAP_R f3 FSUB_R f1, a2 CBRANCH r1, 1462487199, COND 0 ISTORE L1[r3-1608186123], r5 IXOR_R r7, r4 IMUL_R r6, r1 IMUL_R r1, r2 IADD_M r1, L3[43672] IADD_RS r5, r0, 639654651, SHFT 1 ISTORE L1[r5-801530869], r4 FSQRT_R e2 ISUB_R r5, r0 IADD_RS r1, r6, SHFT 1 FADD_R f2, a0 IMUL_R r3, r1 IROR_R r2, r1 IMUL_M r4, L1[r6-347818611] IXOR_R r0, r4 ISUB_R r2, r7 IROR_R r6, 30 IMUL_R r5, r7 FADD_R f2, a1 FADD_R f1, a1 IADD_RS r3, r1, SHFT 3 ISTORE L1[r7-1738957961], r6 IADD_RS r3, r6, SHFT 2 FMUL_R e0, a0 IROR_R r2, r1 IMUL_R r4, r7 FMUL_R e2, a0 IXOR_R r0, r7 FSUB_M f3, L2[r6-827557326] IMUL_R r2, r0 IMUL_R r6, r3 FSUB_R f2, a1 IXOR_R r1, r2 IADD_M r5, L1[r3+906078268] FMUL_R e2, a0 IMUL_RCP r0, 6929486 FADD_M f3, L1[r0+1199346624] FSCAL_R f1 FMUL_R e2, a3 FSUB_R f1, a1 ISUB_R r1, r5 FDIV_M e3, L2[r0+773308730] IADD_RS r4, r5, SHFT 2 FSUB_R f1, a3 CBRANCH r7, 1848317257, COND 1 IXOR_R r7, r4 FSWAP_R f1 FSQRT_R e1 ISUB_M r6, L3[61560] FADD_M f0, L1[r2-15469281] ISMULH_R r6, r5 CBRANCH r0, -188322260, COND 5 CBRANCH r3, -841486710, COND 2 FSUB_M f3, L1[r2+1690776433] IMUL_RCP r0, 1255179636 ISTORE L2[r4+1849772767], r7 FSUB_R f1, a3 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; CBRANCH r7, 1310396670, COND 8 add r15, 1310396670 test r15, 16711680 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_8: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_9: ; IADD_M r0, L1[r6-277157713] lea eax, [r14d-277157713] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; CBRANCH r1, 670669071, COND 6 add r9, 670685455 test r9, 4177920 jz randomx_isn_6 randomx_isn_13: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; CBRANCH r4, -1833441560, COND 10 add r12, -1833572632 test r12, 66846720 jz randomx_isn_13 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IMUL_RCP r7, 1366601227 mov rax, 14493650552361229804 imul r15, rax randomx_isn_21: ; FDIV_M e1, L1[r2-1285990448] lea eax, [r10d-1285990448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; IMUL_RCP r7, 967457196 mov rax, 10236649595692337172 imul r15, rax randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FSUB_M f1, L1[r2-611025899] lea eax, [r10d-611025899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_27: ; FADD_M f3, L1[r3-1270018969] lea eax, [r11d-1270018969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; CBRANCH r0, -1752797299, COND 9 add r8, -1752797299 test r8, 33423360 jz randomx_isn_19 randomx_isn_29: ; IMUL_M r3, L1[r4+349634138] lea eax, [r12d+349634138] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_31: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_32: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_33: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; CBRANCH r1, -2033002266, COND 15 add r9, -2037196570 test r9, 2139095040 jz randomx_isn_29 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FDIV_M e2, L1[r4-1578868311] lea eax, [r12d-1578868311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; IADD_M r2, L1[r4+22308121] lea eax, [r12d+22308121] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_41: ; ISTORE L3[r5+748239966], r1 lea eax, [r13d+748239966] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_47: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_48: ; FDIV_M e3, L2[r6-1037495136] lea eax, [r14d-1037495136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_52: ; IMUL_RCP r3, 2072404489 mov rax, 9557516755874043273 imul r11, rax randomx_isn_53: ; ISTORE L2[r0+802897729], r5 lea eax, [r8d+802897729] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; ISTORE L1[r4+1320904144], r2 lea eax, [r12d+1320904144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_M r0, L1[r6+1606665508] lea eax, [r14d+1606665508] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r2+233175307], r2 lea eax, [r10d+233175307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; FSUB_M f1, L1[r3-105111288] lea eax, [r11d-105111288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_62: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FSUB_M f2, L1[r1+666133612] lea eax, [r9d+666133612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; ISTORE L1[r0+1419651088], r1 lea eax, [r8d+1419651088] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_67: ; IXOR_M r1, L3[124856] xor r9, qword ptr [rsi+124856] randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_70: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_74: ; CBRANCH r0, -334617468, COND 3 add r8, -334616444 test r8, 522240 jz randomx_isn_56 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_78: ; IADD_M r5, L1[r2-793242411] lea eax, [r10d-793242411] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r6, 1444632253, COND 13 add r14, 1445680829 test r14, 534773760 jz randomx_isn_75 randomx_isn_80: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_81: ; ISTORE L1[r0+1902539821], r5 lea eax, [r8d+1902539821] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; ISTORE L3[r4-1816787302], r1 lea eax, [r12d-1816787302] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; CBRANCH r7, -1142452085, COND 15 add r15, -1146646389 test r15, 2139095040 jz randomx_isn_80 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; ISUB_M r2, L1[r4+1828204834] lea eax, [r12d+1828204834] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IXOR_M r4, L1[r5+952481731] lea eax, [r13d+952481731] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_90: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IADD_M r1, L2[r0+1388138083] lea eax, [r8d+1388138083] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r0, L2[r6-1424022537] lea eax, [r14d-1424022537] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_98: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_99: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_100: ; CBRANCH r4, 833922457, COND 15 add r12, 833922457 test r12, 2139095040 jz randomx_isn_89 randomx_isn_101: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_102: ; ISTORE L3[r3-1854070048], r4 lea eax, [r11d-1854070048] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_105: ; CBRANCH r7, 1005166261, COND 7 add r15, 1005166261 test r15, 8355840 jz randomx_isn_101 randomx_isn_106: ; ISTORE L1[r4-494362090], r0 lea eax, [r12d-494362090] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IADD_M r4, L1[r1-1881605664] lea eax, [r9d-1881605664] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; FSUB_M f1, L2[r4+1550235439] lea eax, [r12d+1550235439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; ISTORE L2[r0-822673582], r7 lea eax, [r8d-822673582] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; CBRANCH r7, -104160957, COND 14 add r15, -104160957 test r15, 1069547520 jz randomx_isn_106 randomx_isn_115: ; CBRANCH r3, -369497012, COND 8 add r11, -369529780 test r11, 16711680 jz randomx_isn_115 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_118: ; ISTORE L1[r3-55696452], r4 lea eax, [r11d-55696452] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IXOR_M r1, L1[r5-443691900] lea eax, [r13d-443691900] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_123: ; CBRANCH r2, 1322919002, COND 1 add r10, 1322919514 test r10, 130560 jz randomx_isn_116 randomx_isn_124: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_125: ; ISMULH_M r2, L2[r5-758617295] lea ecx, [r13d-758617295] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_129: ; ISUB_M r2, L2[r0-1169020823] lea eax, [r8d-1169020823] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IADD_M r3, L1[r6+2019423361] lea eax, [r14d+2019423361] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_135: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_139: ; FSUB_M f0, L1[r0+771957874] lea eax, [r8d+771957874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; CBRANCH r5, -1280646720, COND 10 add r13, -1280515648 test r13, 66846720 jz randomx_isn_124 randomx_isn_141: ; ISTORE L3[r0+918584587], r1 lea eax, [r8d+918584587] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IADD_M r5, L1[r0+1722670653] lea eax, [r8d+1722670653] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; CBRANCH r3, 448452104, COND 14 add r11, 450549256 test r11, 1069547520 jz randomx_isn_141 randomx_isn_145: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_146: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_147: ; IXOR_M r7, L2[r3+1573544483] lea eax, [r11d+1573544483] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_151: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_152: ; FADD_M f2, L2[r5-1167054185] lea eax, [r13d-1167054185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; IMUL_M r6, L1[r4-1056984010] lea eax, [r12d-1056984010] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_155: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_156: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_157: ; FSUB_M f1, L1[r5+678704077] lea eax, [r13d+678704077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FADD_M f2, L2[r0+1105384203] lea eax, [r8d+1105384203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IADD_M r6, L3[220568] add r14, qword ptr [rsi+220568] randomx_isn_162: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; IMUL_R r1, -1075725228 imul r9, -1075725228 randomx_isn_165: ; ISTORE L3[r2+1077223235], r6 lea eax, [r10d+1077223235] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; ISUB_M r6, L2[r5-724075012] lea eax, [r13d-724075012] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_168: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_169: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_170: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; CBRANCH r5, 991046943, COND 9 add r13, 991046943 test r13, 33423360 jz randomx_isn_168 randomx_isn_173: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_174: ; CBRANCH r0, 1175517646, COND 9 add r8, 1175648718 test r8, 33423360 jz randomx_isn_173 randomx_isn_175: ; IADD_M r0, L1[r7+228624322] lea eax, [r15d+228624322] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r5, 2111058431, COND 9 add r13, 2111189503 test r13, 33423360 jz randomx_isn_175 randomx_isn_177: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; IMUL_RCP r3, 2686569332 mov rax, 14745229458731932251 imul r11, rax randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_182: ; IMUL_RCP r5, 3235718466 mov rax, 12242746602767068053 imul r13, rax randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_187: ; IXOR_R r7, -108657262 xor r15, -108657262 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IMUL_RCP r5, 779481389 mov rax, 12705268469576048080 imul r13, rax randomx_isn_190: ; IMUL_M r6, L1[r7-1672323348] lea eax, [r15d-1672323348] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; CBRANCH r0, 1470167047, COND 15 add r8, 1470167047 test r8, 2139095040 jz randomx_isn_177 randomx_isn_194: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; CBRANCH r1, 1462487199, COND 0 add r9, 1462487327 test r9, 65280 jz randomx_isn_194 randomx_isn_199: ; ISTORE L1[r3-1608186123], r5 lea eax, [r11d-1608186123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_201: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_202: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_203: ; IADD_M r1, L3[43672] add r9, qword ptr [rsi+43672] randomx_isn_204: ; IADD_RS r5, r0, 639654651, SHFT 1 lea r13, [r13+r8*2+639654651] randomx_isn_205: ; ISTORE L1[r5-801530869], r4 lea eax, [r13d-801530869] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_208: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_211: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_212: ; IMUL_M r4, L1[r6-347818611] lea eax, [r14d-347818611] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_214: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_215: ; IROR_R r6, 30 ror r14, 30 randomx_isn_216: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_220: ; ISTORE L1[r7-1738957961], r6 lea eax, [r15d-1738957961] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_224: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_227: ; FSUB_M f3, L2[r6-827557326] lea eax, [r14d-827557326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_232: ; IADD_M r5, L1[r3+906078268] lea eax, [r11d+906078268] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IMUL_RCP r0, 6929486 mov rax, 11165511043003228115 imul r8, rax randomx_isn_235: ; FADD_M f3, L1[r0+1199346624] lea eax, [r8d+1199346624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_240: ; FDIV_M e3, L2[r0+773308730] lea eax, [r8d+773308730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; CBRANCH r7, 1848317257, COND 1 add r15, 1848317513 test r15, 130560 jz randomx_isn_201 randomx_isn_244: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; ISUB_M r6, L3[61560] sub r14, qword ptr [rsi+61560] randomx_isn_248: ; FADD_M f0, L1[r2-15469281] lea eax, [r10d-15469281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_250: ; CBRANCH r0, -188322260, COND 5 add r8, -188322260 test r8, 2088960 jz randomx_isn_244 randomx_isn_251: ; CBRANCH r3, -841486710, COND 2 add r11, -841487222 test r11, 261120 jz randomx_isn_251 randomx_isn_252: ; FSUB_M f3, L1[r2+1690776433] lea eax, [r10d+1690776433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IMUL_RCP r0, 1255179636 mov rax, 15780243767885734244 imul r8, rax randomx_isn_254: ; ISTORE L2[r4+1849772767], r7 lea eax, [r12d+1849772767] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x346babdc83d643b6, r1: 0x250a21ebae04262c r2: 0x18b9a0c0f0bc9fd1, r3: 0x99d06bace75f28da r4: 0x0b620d42871953ce, r5: 0x870092783d5afedf r6: 0x739e5cfcf7d0db70, r7: 0x2225d0d182cd9c45 Floating point registers F {lo, hi}: f0: {0x012ceb41abe46b42, 0x01a2a4e532fbcd7e} f1: {0x811a2c4992c10174, 0x01b5d87d551af2db} f2: {0x021783601d8a0baf, 0x85acf27d2b010037} f3: {0x8905b173f687a02b, 0x8f099221874b9792} Floating point registers E {lo, hi}: e0: {0x40edd79ce4eaa726, 0x4072c05d0e418bb6} e1: {0x4076ac22e2ab9a02, 0x4098ea34deecdecc} e2: {0x438284636cc59e7e, 0x443d1531ae50b968} e3: {0x48f78e4dc42cf9f9, 0x4eea4a8a379c0759} Floating point registers A {lo, hi}: a0: {0x41347daa4ec0b780, 0x41dfcbd35aaf8816} a1: {0x40af2bcdf09cbb2b, 0x4096c081e795d326} a2: {0x3ff6437e25c05eb6, 0x400548ff73d3673a} a3: {0x404782fea29bc973, 0x400aceb30bef9eac} |
RandomARQ code | ASM x86 |
IADD_RS r4, r1, SHFT 2 FSQRT_R e0 FMUL_R e3, a0 FSUB_R f1, a2 ISTORE L3[r4+296783626], r5 FSUB_M f0, L1[r1+1692235357] FMUL_R e0, a1 ISTORE L1[r5-730678914], r4 IMUL_M r0, L1[r3+268131553] CBRANCH r5, -1073835921, COND 12 ISTORE L3[r6+517919213], r3 CBRANCH r0, 2115472687, COND 10 FMUL_R e3, a1 CBRANCH r0, 613739611, COND 4 FMUL_R e3, a3 FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_R r3, r4 CBRANCH r7, -1858709453, COND 12 FSUB_M f3, L2[r5-619297675] FADD_M f3, L2[r1+824601770] IADD_RS r0, r4, SHFT 3 IMUL_RCP r1, 2442800402 FADD_R f2, a2 ISUB_R r1, r4 CBRANCH r0, 1372301610, COND 11 IADD_RS r6, r2, SHFT 3 FSCAL_R f2 CBRANCH r4, 1261984293, COND 5 ISUB_M r7, L2[r1+234090906] FSQRT_R e1 IADD_RS r0, r0, SHFT 2 ISTORE L1[r1-1557972856], r0 INEG_R r4 IMUL_RCP r3, 1932748199 ISUB_R r2, r3 FADD_M f2, L1[r0+736539466] FMUL_R e3, a3 FMUL_R e1, a0 IXOR_M r3, L1[r5-777133951] IADD_RS r6, r1, SHFT 0 ISTORE L1[r1-1597586533], r7 FDIV_M e0, L1[r4-486283593] ISTORE L1[r1+2022268598], r2 ISTORE L1[r4+887964099], r4 FMUL_R e2, a0 FSCAL_R f0 FMUL_R e3, a3 ISWAP_R r0, r7 FSUB_R f0, a0 IADD_RS r4, r5, SHFT 0 CBRANCH r1, -1186772210, COND 10 FMUL_R e3, a1 ISUB_R r0, r5 IMUL_RCP r5, 2852248463 IXOR_R r1, r6 IMUL_R r2, 1120059085 IADD_M r0, L2[r3+1329688885] ISUB_R r4, r6 IXOR_M r5, L1[r6-1226428560] IXOR_R r2, r5 ISMULH_R r2, r1 CBRANCH r5, 771654163, COND 2 IROR_R r4, r0 ISTORE L1[r1-983234288], r2 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a3 ISUB_R r3, r6 IXOR_R r7, r0 IXOR_R r7, r4 FMUL_R e0, a2 ISUB_M r0, L1[r7-886000593] IMUL_R r2, r1 ISUB_R r1, r3 FMUL_R e1, a3 FMUL_R e3, a2 ISUB_M r4, L1[r1+204915823] FSUB_M f0, L1[r2-1009871503] FMUL_R e2, a1 IROR_R r7, r4 FSCAL_R f1 INEG_R r0 FADD_R f1, a0 FADD_R f3, a1 IROR_R r7, r4 FMUL_R e2, a2 CBRANCH r3, -2053298668, COND 0 IMUL_RCP r4, 2207339422 CBRANCH r7, 368886272, COND 15 IROR_R r0, r1 FDIV_M e2, L1[r4-433075531] IXOR_R r3, r7 IROR_R r0, r6 IROR_R r7, r6 FMUL_R e2, a3 FADD_R f0, a1 FSCAL_R f3 ISUB_M r5, L3[87088] IADD_RS r7, r3, SHFT 3 FMUL_R e1, a0 IMUL_R r0, r7 CBRANCH r5, 394678497, COND 12 IMUL_RCP r5, 1951991971 IXOR_R r6, r0 FADD_M f3, L1[r3-2116754720] IADD_RS r2, r1, SHFT 3 IMUL_R r7, r6 ISTORE L1[r1-1773273122], r5 FMUL_R e1, a0 ISUB_R r1, r7 FSQRT_R e3 FSCAL_R f1 IMUL_R r7, r2 FADD_R f0, a1 IXOR_R r6, -460925113 CBRANCH r5, 578791207, COND 3 FMUL_R e3, a0 ISMULH_R r2, r1 IADD_RS r0, r0, SHFT 2 ISUB_R r7, r1 CBRANCH r7, 1241700848, COND 4 CBRANCH r2, 1309591076, COND 10 FMUL_R e0, a3 CBRANCH r4, -215874272, COND 11 FADD_M f2, L1[r0-4677037] ISWAP_R r1, r6 ISUB_R r4, r1 ISWAP_R r4, r0 ISTORE L1[r3-2025694613], r6 CBRANCH r1, 1149530023, COND 3 ISUB_R r3, r0 ISWAP_R r3, r1 FSUB_M f1, L1[r1-1487896457] FMUL_R e0, a1 ISTORE L2[r0-131354371], r6 IADD_RS r2, r3, SHFT 3 ISTORE L1[r0-1879835088], r2 ISWAP_R r5, r4 FADD_R f2, a1 IADD_RS r7, r3, SHFT 0 IADD_M r2, L1[r3-1027945474] INEG_R r1 ISUB_R r2, r6 IMULH_R r3, r4 CBRANCH r5, 1131661194, COND 8 FMUL_R e1, a3 IADD_RS r6, r4, SHFT 0 IADD_M r2, L2[r7+1865992016] FSUB_R f1, a1 IMUL_R r2, r7 FADD_M f0, L1[r0+769852977] IMULH_R r6, r2 IADD_M r0, L3[69392] FADD_M f1, L1[r4-607855202] CBRANCH r5, -1901859772, COND 15 FADD_R f2, a2 IROR_R r5, r0 IXOR_R r7, r3 IXOR_R r1, 730893664 IXOR_R r0, r1 CBRANCH r6, 466664947, COND 5 FADD_R f0, a1 ISUB_R r2, r3 ISTORE L1[r2-1280607970], r1 FSUB_R f2, a2 FADD_M f3, L1[r3-1307880894] IMUL_R r7, r3 FSUB_R f2, a1 IMUL_RCP r4, 1097803520 CBRANCH r0, 671003331, COND 11 CBRANCH r7, 198747254, COND 9 ISTORE L1[r0-723988406], r5 FADD_R f1, a2 FSQRT_R e0 IMULH_R r6, r4 INEG_R r0 ISUB_M r1, L3[53376] IXOR_R r3, r5 CBRANCH r1, 1974917700, COND 2 ISTORE L3[r4-688107865], r6 FSCAL_R f0 ISUB_R r2, r3 FSUB_R f0, a2 ISTORE L1[r1-959950298], r2 IXOR_M r1, L2[r4-655486858] FMUL_R e3, a2 IXOR_R r0, r5 FSCAL_R f2 IMUL_R r5, r4 ISUB_R r4, r0 ISUB_R r7, r6 IMUL_RCP r4, 2677125202 FDIV_M e0, L1[r1-1028471701] IADD_RS r1, r0, SHFT 1 IADD_RS r4, r6, SHFT 2 ISTORE L1[r5-440388924], r7 IADD_M r2, L3[240016] ISTORE L2[r6-904697186], r0 FMUL_R e2, a1 FMUL_R e1, a3 IROR_R r1, 24 ISUB_R r1, 187626020 INEG_R r6 FADD_R f3, a2 IADD_RS r6, r5, SHFT 3 FMUL_R e0, a1 FSUB_R f0, a1 FMUL_R e1, a0 IMUL_RCP r3, 566443548 CBRANCH r1, -823198812, COND 4 IMUL_R r5, r7 FADD_R f1, a1 CBRANCH r6, 123311308, COND 13 ISUB_R r1, 1200727821 CBRANCH r7, 1301705315, COND 4 IMUL_R r0, -985838718 FMUL_R e1, a2 ISTORE L1[r4+1550589398], r4 FSUB_M f0, L2[r0+1777149676] FSUB_R f0, a0 IROR_R r4, r1 ISUB_R r5, -1369717106 FADD_R f0, a3 IXOR_R r3, r2 CBRANCH r7, 960374912, COND 4 IMUL_R r0, r4 IADD_RS r6, r2, SHFT 0 IMUL_RCP r7, 4086043079 ISTORE L2[r5-802740173], r6 ISUB_M r5, L1[r4-613087641] IADD_M r7, L1[r2-1810722460] IMUL_R r0, -379988137 IADD_M r4, L2[r5-2047943429] FMUL_R e0, a1 FSCAL_R f3 ISTORE L1[r6-1406256660], r7 IXOR_R r7, r2 IADD_RS r4, r2, SHFT 0 FSWAP_R f0 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r2, -1185569619, COND 5 ISTORE L1[r6-417496878], r5 ISWAP_R r1, r2 IXOR_R r4, r0 CBRANCH r2, 1127669793, COND 6 FMUL_R e1, a2 IMUL_RCP r6, 4129204665 ISUB_M r4, L3[134664] FMUL_R e1, a0 ISMULH_R r5, r5 IMUL_R r3, r5 IMUL_R r0, r6 ISUB_M r6, L1[r2-1456519588] ISTORE L1[r6+650940699], r6 |
randomx_isn_0: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; ISTORE L3[r4+296783626], r5 lea eax, [r12d+296783626] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FSUB_M f0, L1[r1+1692235357] lea eax, [r9d+1692235357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; ISTORE L1[r5-730678914], r4 lea eax, [r13d-730678914] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IMUL_M r0, L1[r3+268131553] lea eax, [r11d+268131553] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r5, -1073835921, COND 12 add r13, -1074360209 test r13, 267386880 jz randomx_isn_0 randomx_isn_10: ; ISTORE L3[r6+517919213], r3 lea eax, [r14d+517919213] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; CBRANCH r0, 2115472687, COND 10 add r8, 2115341615 test r8, 66846720 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; CBRANCH r0, 613739611, COND 4 add r8, 613741659 test r8, 1044480 jz randomx_isn_12 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_19: ; CBRANCH r7, -1858709453, COND 12 add r15, -1858709453 test r15, 267386880 jz randomx_isn_14 randomx_isn_20: ; FSUB_M f3, L2[r5-619297675] lea eax, [r13d-619297675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FADD_M f3, L2[r1+824601770] lea eax, [r9d+824601770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_23: ; IMUL_RCP r1, 2442800402 mov rax, 16216667241702938280 imul r9, rax randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_26: ; CBRANCH r0, 1372301610, COND 11 add r8, 1372301610 test r8, 133693440 jz randomx_isn_23 randomx_isn_27: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; CBRANCH r4, 1261984293, COND 5 add r12, 1261988389 test r12, 2088960 jz randomx_isn_27 randomx_isn_30: ; ISUB_M r7, L2[r1+234090906] lea eax, [r9d+234090906] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_33: ; ISTORE L1[r1-1557972856], r0 lea eax, [r9d-1557972856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; INEG_R r4 neg r12 randomx_isn_35: ; IMUL_RCP r3, 1932748199 mov rax, 10248122667409136413 imul r11, rax randomx_isn_36: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_37: ; FADD_M f2, L1[r0+736539466] lea eax, [r8d+736539466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IXOR_M r3, L1[r5-777133951] lea eax, [r13d-777133951] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_42: ; ISTORE L1[r1-1597586533], r7 lea eax, [r9d-1597586533] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FDIV_M e0, L1[r4-486283593] lea eax, [r12d-486283593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; ISTORE L1[r1+2022268598], r2 lea eax, [r9d+2022268598] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISTORE L1[r4+887964099], r4 lea eax, [r12d+887964099] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_52: ; CBRANCH r1, -1186772210, COND 10 add r9, -1186641138 test r9, 66846720 jz randomx_isn_30 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_55: ; IMUL_RCP r5, 2852248463 mov rax, 13888720345024222665 imul r13, rax randomx_isn_56: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_57: ; IMUL_R r2, 1120059085 imul r10, 1120059085 randomx_isn_58: ; IADD_M r0, L2[r3+1329688885] lea eax, [r11d+1329688885] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_60: ; IXOR_M r5, L1[r6-1226428560] lea eax, [r14d-1226428560] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_62: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_63: ; CBRANCH r5, 771654163, COND 2 add r13, 771654675 test r13, 261120 jz randomx_isn_61 randomx_isn_64: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_65: ; ISTORE L1[r1-983234288], r2 lea eax, [r9d-983234288] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_69: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_70: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISUB_M r0, L1[r7-886000593] lea eax, [r15d-886000593] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_74: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; ISUB_M r4, L1[r1+204915823] lea eax, [r9d+204915823] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f0, L1[r2-1009871503] lea eax, [r10d-1009871503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; INEG_R r0 neg r8 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; CBRANCH r3, -2053298668, COND 0 add r11, -2053298412 test r11, 65280 jz randomx_isn_69 randomx_isn_88: ; IMUL_RCP r4, 2207339422 mov rax, 17946529139247243868 imul r12, rax randomx_isn_89: ; CBRANCH r7, 368886272, COND 15 add r15, 364691968 test r15, 2139095040 jz randomx_isn_88 randomx_isn_90: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_91: ; FDIV_M e2, L1[r4-433075531] lea eax, [r12d-433075531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_93: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_94: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; ISUB_M r5, L3[87088] sub r13, qword ptr [rsi+87088] randomx_isn_99: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_102: ; CBRANCH r5, 394678497, COND 12 add r13, 395727073 test r13, 267386880 jz randomx_isn_99 randomx_isn_103: ; IMUL_RCP r5, 1951991971 mov rax, 10147091239529532059 imul r13, rax randomx_isn_104: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_105: ; FADD_M f3, L1[r3-2116754720] lea eax, [r11d-2116754720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_107: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_108: ; ISTORE L1[r1-1773273122], r5 lea eax, [r9d-1773273122] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; IXOR_R r6, -460925113 xor r14, -460925113 randomx_isn_116: ; CBRANCH r5, 578791207, COND 3 add r13, 578792231 test r13, 522240 jz randomx_isn_104 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_119: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_120: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_121: ; CBRANCH r7, 1241700848, COND 4 add r15, 1241698800 test r15, 1044480 jz randomx_isn_121 randomx_isn_122: ; CBRANCH r2, 1309591076, COND 10 add r10, 1309460004 test r10, 66846720 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; CBRANCH r4, -215874272, COND 11 add r12, -215349984 test r12, 133693440 jz randomx_isn_123 randomx_isn_125: ; FADD_M f2, L1[r0-4677037] lea eax, [r8d-4677037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_127: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_128: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_129: ; ISTORE L1[r3-2025694613], r6 lea eax, [r11d-2025694613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; CBRANCH r1, 1149530023, COND 3 add r9, 1149528999 test r9, 522240 jz randomx_isn_127 randomx_isn_131: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_132: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_133: ; FSUB_M f1, L1[r1-1487896457] lea eax, [r9d-1487896457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISTORE L2[r0-131354371], r6 lea eax, [r8d-131354371] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_137: ; ISTORE L1[r0-1879835088], r2 lea eax, [r8d-1879835088] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_141: ; IADD_M r2, L1[r3-1027945474] lea eax, [r11d-1027945474] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; INEG_R r1 neg r9 randomx_isn_143: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_144: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_145: ; CBRANCH r5, 1131661194, COND 8 add r13, 1131628426 test r13, 16711680 jz randomx_isn_139 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_148: ; IADD_M r2, L2[r7+1865992016] lea eax, [r15d+1865992016] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_151: ; FADD_M f0, L1[r0+769852977] lea eax, [r8d+769852977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_153: ; IADD_M r0, L3[69392] add r8, qword ptr [rsi+69392] randomx_isn_154: ; FADD_M f1, L1[r4-607855202] lea eax, [r12d-607855202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; CBRANCH r5, -1901859772, COND 15 add r13, -1901859772 test r13, 2139095040 jz randomx_isn_146 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_158: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_159: ; IXOR_R r1, 730893664 xor r9, 730893664 randomx_isn_160: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_161: ; CBRANCH r6, 466664947, COND 5 add r14, 466660851 test r14, 2088960 jz randomx_isn_156 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_164: ; ISTORE L1[r2-1280607970], r1 lea eax, [r10d-1280607970] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; FADD_M f3, L1[r3-1307880894] lea eax, [r11d-1307880894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IMUL_RCP r4, 1097803520 mov rax, 18042427691037176122 imul r12, rax randomx_isn_170: ; CBRANCH r0, 671003331, COND 11 add r8, 670741187 test r8, 133693440 jz randomx_isn_162 randomx_isn_171: ; CBRANCH r7, 198747254, COND 9 add r15, 198878326 test r15, 33423360 jz randomx_isn_171 randomx_isn_172: ; ISTORE L1[r0-723988406], r5 lea eax, [r8d-723988406] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_176: ; INEG_R r0 neg r8 randomx_isn_177: ; ISUB_M r1, L3[53376] sub r9, qword ptr [rsi+53376] randomx_isn_178: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_179: ; CBRANCH r1, 1974917700, COND 2 add r9, 1974918212 test r9, 261120 jz randomx_isn_178 randomx_isn_180: ; ISTORE L3[r4-688107865], r6 lea eax, [r12d-688107865] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; ISTORE L1[r1-959950298], r2 lea eax, [r9d-959950298] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IXOR_M r1, L2[r4-655486858] lea eax, [r12d-655486858] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_190: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_191: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_192: ; IMUL_RCP r4, 2677125202 mov rax, 14797246399808897991 imul r12, rax randomx_isn_193: ; FDIV_M e0, L1[r1-1028471701] lea eax, [r9d-1028471701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_195: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_196: ; ISTORE L1[r5-440388924], r7 lea eax, [r13d-440388924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IADD_M r2, L3[240016] add r10, qword ptr [rsi+240016] randomx_isn_198: ; ISTORE L2[r6-904697186], r0 lea eax, [r14d-904697186] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IROR_R r1, 24 ror r9, 24 randomx_isn_202: ; ISUB_R r1, 187626020 sub r9, 187626020 randomx_isn_203: ; INEG_R r6 neg r14 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IMUL_RCP r3, 566443548 mov rax, 17483684560006749691 imul r11, rax randomx_isn_210: ; CBRANCH r1, -823198812, COND 4 add r9, -823200860 test r9, 1044480 jz randomx_isn_203 randomx_isn_211: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; CBRANCH r6, 123311308, COND 13 add r14, 124359884 test r14, 534773760 jz randomx_isn_211 randomx_isn_214: ; ISUB_R r1, 1200727821 sub r9, 1200727821 randomx_isn_215: ; CBRANCH r7, 1301705315, COND 4 add r15, 1301705315 test r15, 1044480 jz randomx_isn_214 randomx_isn_216: ; IMUL_R r0, -985838718 imul r8, -985838718 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISTORE L1[r4+1550589398], r4 lea eax, [r12d+1550589398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FSUB_M f0, L2[r0+1777149676] lea eax, [r8d+1777149676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_222: ; ISUB_R r5, -1369717106 sub r13, -1369717106 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_225: ; CBRANCH r7, 960374912, COND 4 add r15, 960376960 test r15, 1044480 jz randomx_isn_216 randomx_isn_226: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_227: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_228: ; IMUL_RCP r7, 4086043079 mov rax, 9694973961661496422 imul r15, rax randomx_isn_229: ; ISTORE L2[r5-802740173], r6 lea eax, [r13d-802740173] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; ISUB_M r5, L1[r4-613087641] lea eax, [r12d-613087641] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r7, L1[r2-1810722460] lea eax, [r10d-1810722460] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r0, -379988137 imul r8, -379988137 randomx_isn_233: ; IADD_M r4, L2[r5-2047943429] lea eax, [r13d-2047943429] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; ISTORE L1[r6-1406256660], r7 lea eax, [r14d-1406256660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_238: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_239: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; CBRANCH r2, -1185569619, COND 5 add r10, -1185569619 test r10, 2088960 jz randomx_isn_226 randomx_isn_243: ; ISTORE L1[r6-417496878], r5 lea eax, [r14d-417496878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_245: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_246: ; CBRANCH r2, 1127669793, COND 6 add r10, 1127661601 test r10, 4177920 jz randomx_isn_245 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IMUL_RCP r6, 4129204665 mov rax, 9593634724117548384 imul r14, rax randomx_isn_249: ; ISUB_M r4, L3[134664] sub r12, qword ptr [rsi+134664] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_252: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; ISUB_M r6, L1[r2-1456519588] lea eax, [r10d-1456519588] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r6+650940699], r6 lea eax, [r14d+650940699] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x017c5d32e415ae64, r1: 0x927bb49142e04702 r2: 0x753dabedb1a2d1b5, r3: 0x18b66a007378416d r4: 0xb0fa1384f1884e44, r5: 0x0faf7d79372fafda r6: 0xd7c438da822ff08e, r7: 0x9ff76b8720d4628a Floating point registers F {lo, hi}: f0: {0x90fdcac9e4efc3fc, 0x91efe07ec4b88658} f1: {0x80135e6fb39ffd0b, 0x09749f96d75ce855} f2: {0x0443846f845f576d, 0x87726fe6168b2e58} f3: {0x00a669e16f482978, 0x8222d11f8a25d2c9} Floating point registers E {lo, hi}: e0: {0x51170e3284b21188, 0x5076bd51757506d7} e1: {0x41c35637ac3bd044, 0x4885efe621de34f0} e2: {0x4560fc019fd55b2d, 0x466815df96f1b69f} e3: {0x41be6eec53f0e08c, 0x4321f5f673a15153} Floating point registers A {lo, hi}: a0: {0x3ff04381b687a670, 0x41278a251b94bc87} a1: {0x4185bde1ae94b069, 0x40a0a09952015058} a2: {0x4109cea4422863ee, 0x41e602f9b59dd1c3} a3: {0x40ffd9603fc051df, 0x40d10f6dbb6b7c8b} |