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: {0x40148a643bb0b757, 0x41a6b2caf980ce15} a1: {0x40a645a1d5d2489d, 0x41375c96fa645e71} a2: {0x407308301e5cf723, 0x412bdf75e2afdbc0} a3: {0x400d412f70a67f5a, 0x41bd58c2caaf35f5} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, 1831218203, COND 3 IXOR_R r4, r5 ISUB_R r7, -1398563541 IXOR_M r6, L1[r7+834120698] ISTORE L1[r3+1582213159], r4 IROR_R r4, r5 ISTORE L1[r6+304361615], r0 IMUL_M r3, L2[r1+1130607265] FSUB_M f3, L2[r0-1085618177] CBRANCH r4, -367276735, COND 12 IADD_RS r3, r5, SHFT 3 FMUL_R e3, a1 FMUL_R e0, a2 CBRANCH r0, 1508008057, COND 6 IADD_M r5, L1[r2+1951698529] CBRANCH r1, -768565505, COND 3 IADD_RS r1, r2, SHFT 3 FADD_M f0, L1[r6+762831508] FSUB_R f1, a0 IXOR_R r1, r4 IADD_RS r5, r1, -919554813, SHFT 0 CBRANCH r7, 1485367444, COND 12 FMUL_R e0, a2 IROR_R r5, r1 FSUB_R f3, a3 IMUL_R r7, r1 FMUL_R e0, a0 ISTORE L2[r6-1018274139], r2 FMUL_R e2, a2 IADD_RS r4, r6, SHFT 3 IADD_M r7, L1[r2+1043352257] IADD_RS r3, r5, SHFT 1 FMUL_R e3, a2 FMUL_R e2, a2 IMUL_R r0, r1 FDIV_M e2, L2[r0+1305921698] IMUL_R r1, r0 FSWAP_R e3 IADD_M r5, L1[r1+544495797] IXOR_R r5, r7 ISUB_M r4, L2[r1+1856222649] ISMULH_M r6, L3[34912] ISWAP_R r3, r4 FMUL_R e2, a2 FMUL_R e3, a3 ISTORE L1[r0-420498802], r6 FMUL_R e2, a0 FADD_R f0, a3 FADD_R f3, a0 IMUL_RCP r6, 3926669961 ISUB_R r4, r0 FADD_R f2, a0 FADD_R f2, a1 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a2 IMUL_RCP r0, 3796718591 IMUL_R r3, r5 FADD_M f2, L2[r5+2133303040] IMUL_R r7, r1 FSUB_R f1, a3 FSUB_R f0, a3 FMUL_R e0, a1 IMULH_R r6, r0 FADD_R f0, a2 FADD_R f2, a2 ISTORE L2[r5+1852708229], r5 ISMULH_R r2, r0 ISUB_M r4, L1[r3-372427720] FSWAP_R e3 ISTORE L1[r6+588844491], r6 FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 3 CBRANCH r3, -1094716151, COND 14 IROL_R r3, r0 ISUB_R r3, 1081169041 IADD_RS r1, r4, SHFT 0 CBRANCH r0, 2128794967, COND 0 IXOR_R r3, -1207761456 ISUB_M r4, L1[r0+1801371071] FADD_R f3, a3 FADD_R f3, a3 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 0 CBRANCH r5, 454429542, COND 11 IADD_RS r1, r7, SHFT 2 IMUL_RCP r1, 4244557247 FSWAP_R f2 FSUB_R f1, a0 IROR_R r6, r0 ISUB_R r3, r1 ISUB_R r2, r5 FDIV_M e2, L2[r3-29686124] ISTORE L2[r3+1793775930], r6 FADD_R f2, a1 CBRANCH r3, 132160509, COND 10 FADD_R f1, a2 ISTORE L1[r4+1810341841], r2 IADD_RS r7, r7, SHFT 2 FSUB_M f3, L1[r0+1312567897] FMUL_R e3, a3 ISTORE L1[r5-1171895980], r2 ISUB_R r1, r2 IXOR_M r7, L1[r3-31357244] IADD_RS r3, r2, SHFT 2 FSUB_R f1, a3 IXOR_R r2, r4 FSUB_M f2, L1[r5-253086964] FSUB_R f3, a2 FSCAL_R f2 IMUL_RCP r0, 3386307476 CBRANCH r7, 664545217, COND 15 ISUB_R r2, r4 FMUL_R e2, a3 IADD_RS r5, r3, -1405367770, SHFT 1 IMUL_R r4, r7 ISTORE L1[r4-1451446388], r5 FMUL_R e3, a2 IXOR_R r4, r0 CBRANCH r3, 1015568531, COND 5 IADD_M r1, L1[r3-1285884481] FADD_R f3, a1 ISWAP_R r6, r6 FMUL_R e3, a3 FMUL_R e1, a2 ISUB_M r3, L2[r0+1125410928] CBRANCH r2, -814550444, COND 14 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e1, a3 FSUB_M f1, L1[r7+329979801] FSUB_R f0, a1 FMUL_R e3, a3 ISUB_R r2, r4 ISTORE L1[r6-1809066166], r1 CBRANCH r0, 1518254315, COND 1 FDIV_M e2, L1[r7-912178718] FMUL_R e3, a2 IADD_M r0, L1[r1+1258155625] FSUB_R f1, a3 FADD_M f0, L2[r4-942710572] FMUL_R e1, a2 ISUB_R r1, r6 FMUL_R e0, a0 IXOR_M r6, L2[r0+720486257] IMUL_M r0, L1[r6-308924679] FMUL_R e0, a2 FMUL_R e3, a2 IMUL_M r6, L2[r2+854706653] FSUB_R f2, a3 ISMULH_R r3, r5 ISUB_R r5, r7 FSUB_R f3, a2 FSUB_M f0, L1[r2-1790936394] IMUL_R r1, r7 FSUB_R f2, a0 IXOR_R r7, r0 CBRANCH r0, -592148109, COND 0 ISUB_R r0, r7 IADD_RS r7, r2, SHFT 3 FSWAP_R e0 FSQRT_R e1 FSCAL_R f3 FSCAL_R f2 FMUL_R e3, a0 ISUB_M r3, L1[r4+1833680886] FSUB_R f0, a1 FMUL_R e1, a1 FSUB_M f2, L1[r5+1403598805] IADD_RS r1, r4, SHFT 0 FSUB_R f0, a2 FADD_R f2, a1 ISUB_R r7, r0 FMUL_R e0, a0 IMULH_R r3, r2 IMUL_R r3, r5 IADD_M r3, L1[r5-2138629664] FMUL_R e1, a3 FSUB_R f3, a3 IMUL_R r0, r5 IADD_M r7, L2[r2+1695379960] CBRANCH r7, -114406615, COND 14 CBRANCH r5, -1958766786, COND 13 FADD_R f1, a3 FSWAP_R f2 IMUL_RCP r3, 3090259440 IADD_RS r0, r1, SHFT 1 IMUL_RCP r1, 25214378 FSUB_R f3, a0 FMUL_R e3, a2 FSUB_R f0, a0 IMUL_R r4, r5 FSUB_R f2, a1 FSUB_R f1, a3 FMUL_R e0, a0 FDIV_M e1, L1[r4-2115146442] ISTORE L2[r2+271725979], r6 FSCAL_R f3 FSUB_R f1, a0 ISTORE L3[r1-279772373], r0 IADD_M r7, L1[r6+1582116301] FMUL_R e1, a0 IROR_R r4, 51 FADD_R f3, a0 IMUL_R r0, r1 IMUL_M r5, L2[r2+678869932] ISUB_M r3, L3[178576] ISUB_R r6, 627452747 IROL_R r0, 26 IADD_RS r6, r6, SHFT 0 CBRANCH r3, -1772621151, COND 11 IMUL_R r7, r5 FMUL_R e0, a2 FSUB_R f2, a2 IMUL_R r2, 1438718002 IMUL_M r2, L1[r0-1053101889] FMUL_R e1, a1 IROL_R r0, r5 FSUB_R f3, a3 ISTORE L1[r4+634473591], r2 IMULH_R r6, r1 IMULH_R r2, r0 IADD_RS r7, r4, SHFT 2 IMUL_R r3, r7 FSWAP_R e0 FDIV_M e3, L2[r3+329717675] ISUB_R r7, r2 FMUL_R e0, a3 FADD_R f0, a3 ISUB_R r1, -983119825 CBRANCH r5, 2005218777, COND 14 IMUL_RCP r3, 181411393 IXOR_M r4, L2[r6-531512715] FADD_M f1, L1[r4-847718570] ISMULH_R r0, r6 FMUL_R e2, a1 ISUB_R r2, r1 IXOR_R r7, r3 IADD_RS r3, r6, SHFT 2 FSQRT_R e1 ISUB_R r7, 2089255847 IADD_RS r5, r0, -122325175, SHFT 2 ISWAP_R r3, r7 FSUB_R f1, a1 FSUB_R f0, a2 IADD_M r1, L1[r2+1050235726] ISTORE L1[r4+371984585], r0 IMUL_M r5, L1[r7-1038130819] IXOR_M r2, L1[r4-589201466] FSCAL_R f1 IMUL_M r2, L1[r1+468424893] CBRANCH r0, -75232840, COND 15 FMUL_R e2, a0 CBRANCH r6, -1588046059, COND 9 FADD_R f0, a0 |
randomx_isn_0: ; CBRANCH r2, 1831218203, COND 3 add r10, 1831217179 test r10, 522240 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_2: ; ISUB_R r7, -1398563541 sub r15, -1398563541 randomx_isn_3: ; IXOR_M r6, L1[r7+834120698] lea eax, [r15d+834120698] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r3+1582213159], r4 lea eax, [r11d+1582213159] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_6: ; ISTORE L1[r6+304361615], r0 lea eax, [r14d+304361615] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IMUL_M r3, L2[r1+1130607265] lea eax, [r9d+1130607265] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f3, L2[r0-1085618177] lea eax, [r8d-1085618177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; CBRANCH r4, -367276735, COND 12 add r12, -367801023 test r12, 267386880 jz randomx_isn_6 randomx_isn_10: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; CBRANCH r0, 1508008057, COND 6 add r8, 1507999865 test r8, 4177920 jz randomx_isn_10 randomx_isn_14: ; IADD_M r5, L1[r2+1951698529] lea eax, [r10d+1951698529] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r1, -768565505, COND 3 add r9, -768566529 test r9, 522240 jz randomx_isn_14 randomx_isn_16: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_17: ; FADD_M f0, L1[r6+762831508] lea eax, [r14d+762831508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_20: ; IADD_RS r5, r1, -919554813, SHFT 0 lea r13, [r13+r9*1-919554813] randomx_isn_21: ; CBRANCH r7, 1485367444, COND 12 add r15, 1485891732 test r15, 267386880 jz randomx_isn_16 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; ISTORE L2[r6-1018274139], r2 lea eax, [r14d-1018274139] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_30: ; IADD_M r7, L1[r2+1043352257] lea eax, [r10d+1043352257] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_35: ; FDIV_M e2, L2[r0+1305921698] lea eax, [r8d+1305921698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; IADD_M r5, L1[r1+544495797] lea eax, [r9d+544495797] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_40: ; ISUB_M r4, L2[r1+1856222649] lea eax, [r9d+1856222649] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_M r6, L3[34912] mov rax, r14 imul qword ptr [rsi+34912] mov r14, rdx randomx_isn_42: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; ISTORE L1[r0-420498802], r6 lea eax, [r8d-420498802] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; IMUL_RCP r6, 3926669961 mov rax, 10088467238291578128 imul r14, rax randomx_isn_50: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; IMUL_RCP r0, 3796718591 mov rax, 10433768083585673573 imul r8, rax randomx_isn_56: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_57: ; FADD_M f2, L2[r5+2133303040] lea eax, [r13d+2133303040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; ISTORE L2[r5+1852708229], r5 lea eax, [r13d+1852708229] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_67: ; ISUB_M r4, L1[r3-372427720] lea eax, [r11d-372427720] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_69: ; ISTORE L1[r6+588844491], r6 lea eax, [r14d+588844491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_74: ; CBRANCH r3, -1094716151, COND 14 add r11, -1092618999 test r11, 1069547520 jz randomx_isn_57 randomx_isn_75: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_76: ; ISUB_R r3, 1081169041 sub r11, 1081169041 randomx_isn_77: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_78: ; CBRANCH r0, 2128794967, COND 0 add r8, 2128794967 test r8, 65280 jz randomx_isn_75 randomx_isn_79: ; IXOR_R r3, -1207761456 xor r11, -1207761456 randomx_isn_80: ; ISUB_M r4, L1[r0+1801371071] lea eax, [r8d+1801371071] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_85: ; CBRANCH r5, 454429542, COND 11 add r13, 454691686 test r13, 133693440 jz randomx_isn_79 randomx_isn_86: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_87: ; IMUL_RCP r1, 4244557247 mov rax, 9332912469287793492 imul r9, rax randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_91: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_92: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_93: ; FDIV_M e2, L2[r3-29686124] lea eax, [r11d-29686124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; ISTORE L2[r3+1793775930], r6 lea eax, [r11d+1793775930] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; CBRANCH r3, 132160509, COND 10 add r11, 132422653 test r11, 66846720 jz randomx_isn_92 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; ISTORE L1[r4+1810341841], r2 lea eax, [r12d+1810341841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_100: ; FSUB_M f3, L1[r0+1312567897] lea eax, [r8d+1312567897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISTORE L1[r5-1171895980], r2 lea eax, [r13d-1171895980] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_104: ; IXOR_M r7, L1[r3-31357244] lea eax, [r11d-31357244] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; FSUB_M f2, L1[r5-253086964] lea eax, [r13d-253086964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IMUL_RCP r0, 3386307476 mov rax, 11698311963072360059 imul r8, rax randomx_isn_112: ; CBRANCH r7, 664545217, COND 15 add r15, 664545217 test r15, 2139095040 jz randomx_isn_105 randomx_isn_113: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IADD_RS r5, r3, -1405367770, SHFT 1 lea r13, [r13+r11*2-1405367770] randomx_isn_116: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_117: ; ISTORE L1[r4-1451446388], r5 lea eax, [r12d-1451446388] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_120: ; CBRANCH r3, 1015568531, COND 5 add r11, 1015572627 test r11, 2088960 jz randomx_isn_113 randomx_isn_121: ; IADD_M r1, L1[r3-1285884481] lea eax, [r11d-1285884481] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; ISWAP_R r6, r6 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; ISUB_M r3, L2[r0+1125410928] lea eax, [r8d+1125410928] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r2, -814550444, COND 14 add r10, -816647596 test r10, 1069547520 jz randomx_isn_121 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FSUB_M f1, L1[r7+329979801] lea eax, [r15d+329979801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_135: ; ISTORE L1[r6-1809066166], r1 lea eax, [r14d-1809066166] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; CBRANCH r0, 1518254315, COND 1 add r8, 1518254827 test r8, 130560 jz randomx_isn_128 randomx_isn_137: ; FDIV_M e2, L1[r7-912178718] lea eax, [r15d-912178718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IADD_M r0, L1[r1+1258155625] lea eax, [r9d+1258155625] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; FADD_M f0, L2[r4-942710572] lea eax, [r12d-942710572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IXOR_M r6, L2[r0+720486257] lea eax, [r8d+720486257] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r0, L1[r6-308924679] lea eax, [r14d-308924679] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IMUL_M r6, L2[r2+854706653] lea eax, [r10d+854706653] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_152: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FSUB_M f0, L1[r2-1790936394] lea eax, [r10d-1790936394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_158: ; CBRANCH r0, -592148109, COND 0 add r8, -592148109 test r8, 65280 jz randomx_isn_147 randomx_isn_159: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_160: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISUB_M r3, L1[r4+1833680886] lea eax, [r12d+1833680886] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FSUB_M f2, L1[r5+1403598805] lea eax, [r13d+1403598805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_176: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_177: ; IADD_M r3, L1[r5-2138629664] lea eax, [r13d-2138629664] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_181: ; IADD_M r7, L2[r2+1695379960] lea eax, [r10d+1695379960] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r7, -114406615, COND 14 add r15, -112309463 test r15, 1069547520 jz randomx_isn_182 randomx_isn_183: ; CBRANCH r5, -1958766786, COND 13 add r13, -1959815362 test r13, 534773760 jz randomx_isn_183 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; IMUL_RCP r3, 3090259440 mov rax, 12819014722314760988 imul r11, rax randomx_isn_187: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_188: ; IMUL_RCP r1, 25214378 mov rax, 12274148099998543240 imul r9, rax randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FDIV_M e1, L1[r4-2115146442] lea eax, [r12d-2115146442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; ISTORE L2[r2+271725979], r6 lea eax, [r10d+271725979] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; ISTORE L3[r1-279772373], r0 lea eax, [r9d-279772373] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IADD_M r7, L1[r6+1582116301] lea eax, [r14d+1582116301] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IROR_R r4, 51 ror r12, 51 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_206: ; IMUL_M r5, L2[r2+678869932] lea eax, [r10d+678869932] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r3, L3[178576] sub r11, qword ptr [rsi+178576] randomx_isn_208: ; ISUB_R r6, 627452747 sub r14, 627452747 randomx_isn_209: ; IROL_R r0, 26 rol r8, 26 randomx_isn_210: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_211: ; CBRANCH r3, -1772621151, COND 11 add r11, -1772359007 test r11, 133693440 jz randomx_isn_208 randomx_isn_212: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; IMUL_R r2, 1438718002 imul r10, 1438718002 randomx_isn_216: ; IMUL_M r2, L1[r0-1053101889] lea eax, [r8d-1053101889] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; ISTORE L1[r4+634473591], r2 lea eax, [r12d+634473591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_222: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_223: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_226: ; FDIV_M e3, L2[r3+329717675] lea eax, [r11d+329717675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; ISUB_R r1, -983119825 sub r9, -983119825 randomx_isn_231: ; CBRANCH r5, 2005218777, COND 14 add r13, 2009413081 test r13, 1069547520 jz randomx_isn_212 randomx_isn_232: ; IMUL_RCP r3, 181411393 mov rax, 13647875349100927469 imul r11, rax randomx_isn_233: ; IXOR_M r4, L2[r6-531512715] lea eax, [r14d-531512715] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f1, L1[r4-847718570] lea eax, [r12d-847718570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_238: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_239: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; ISUB_R r7, 2089255847 sub r15, 2089255847 randomx_isn_242: ; IADD_RS r5, r0, -122325175, SHFT 2 lea r13, [r13+r8*4-122325175] randomx_isn_243: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; IADD_M r1, L1[r2+1050235726] lea eax, [r10d+1050235726] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r4+371984585], r0 lea eax, [r12d+371984585] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IMUL_M r5, L1[r7-1038130819] lea eax, [r15d-1038130819] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_M r2, L1[r4-589201466] lea eax, [r12d-589201466] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IMUL_M r2, L1[r1+468424893] lea eax, [r9d+468424893] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r0, -75232840, COND 15 add r8, -75232840 test r8, 2139095040 jz randomx_isn_236 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; CBRANCH r6, -1588046059, COND 9 add r14, -1587914987 test r14, 33423360 jz randomx_isn_253 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xe09bf85e60ad05ac, r1: 0x68ba093938eef7d5 r2: 0x5fe69c750dc6d6c4, r3: 0xa2a94aab7962632c r4: 0xe1efb744b0b349ef, r5: 0xd5534b4a11c7dd1e r6: 0x8da63331c5fdbf2b, r7: 0x740872a7ff0b1c52 Floating point registers F {lo, hi}: f0: {0xfa7d9307f36ba736, 0x8ac8bef92c6c5aa6} f1: {0x85a84b7d9314e3bb, 0x84f40958b9addd3e} f2: {0x9b76a747b3d8c3e8, 0x0d7e2eb5105ad760} f3: {0x07ecfe730e21f5c7, 0x90cc527ffa8200df} Floating point registers E {lo, hi}: e0: {0x3baeb2fcfb348b47, 0x4b1292fb71e1e00b} e1: {0x44890f375400953a, 0x45d6b916b4c7da1a} e2: {0x5ae8b8edc17153ff, 0x4c9aef0a1606d1bb} e3: {0x465d48ea594e627d, 0x517db977abffaf0b} Floating point registers A {lo, hi}: a0: {0x40148a643bb0b757, 0x41a6b2caf980ce15} a1: {0x40a645a1d5d2489d, 0x41375c96fa645e71} a2: {0x407308301e5cf723, 0x412bdf75e2afdbc0} a3: {0x400d412f70a67f5a, 0x41bd58c2caaf35f5} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISTORE L2[r5-1044574078], r2 FMUL_R e2, a1 FDIV_M e2, L1[r3+1659985081] IMUL_R r3, r7 ISMULH_R r5, r5 FDIV_M e1, L1[r0+1913584140] IXOR_M r0, L1[r2-623650917] CBRANCH r7, -1418690587, COND 3 CBRANCH r6, 1853750580, COND 10 FMUL_R e0, a1 FSWAP_R e3 ISUB_R r6, 735683992 FMUL_R e3, a0 FADD_R f1, a3 CBRANCH r3, 2108996601, COND 14 ISTORE L3[r4+1943533599], r1 FADD_M f2, L2[r4-901418583] IMUL_R r3, r0 IXOR_R r2, r0 IROR_R r1, r4 IMUL_R r1, r6 FMUL_R e0, a1 IXOR_M r7, L2[r6-1780565533] FSWAP_R e1 ISTORE L2[r4-509463243], r1 FMUL_R e3, a1 IMUL_R r2, r7 FSQRT_R e1 ISTORE L1[r7+348357514], r2 IADD_RS r4, r1, SHFT 0 ISUB_R r5, r6 CBRANCH r2, 1086170469, COND 1 FMUL_R e0, a3 ISWAP_R r7, r7 IROR_R r3, 0 FADD_R f2, a1 IMUL_M r1, L1[r5-289007688] FMUL_R e1, a2 CBRANCH r2, -1343712770, COND 6 ISUB_R r1, r5 ISMULH_M r0, L1[r4-1792872233] CBRANCH r2, -617666566, COND 5 ISUB_R r3, r6 IXOR_R r6, r0 FSUB_M f0, L2[r3-537769860] FMUL_R e3, a0 CBRANCH r7, 659086201, COND 12 FSUB_R f1, a3 ISUB_R r2, -43347372 IMUL_R r1, r7 ISTORE L2[r3+1020330385], r2 FSUB_R f1, a0 ISTORE L1[r6+1412330261], r5 FSUB_R f0, a3 IMUL_R r7, r2 IMUL_R r7, r0 FMUL_R e1, a1 CBRANCH r4, -913600413, COND 14 IMUL_R r1, r7 FADD_R f1, a2 CBRANCH r3, 1820668474, COND 6 ISUB_M r6, L1[r1+111337786] IMUL_R r4, -1921190578 ISUB_R r4, r3 CBRANCH r6, 1933563136, COND 15 FSWAP_R e0 ISUB_M r0, L1[r7-1241900555] CBRANCH r1, 1807108816, COND 6 IADD_RS r6, r3, SHFT 2 IADD_RS r2, r4, SHFT 0 IXOR_R r6, r5 FSUB_R f1, a0 FADD_R f0, a1 FSUB_M f1, L1[r3-979387939] IADD_RS r6, r4, SHFT 0 FADD_R f2, a2 IXOR_R r7, r1 INEG_R r2 INEG_R r1 ISWAP_R r7, r1 CBRANCH r1, -666290047, COND 12 FMUL_R e0, a0 IADD_RS r7, r7, SHFT 2 IADD_M r3, L1[r7-1016174329] IROL_R r7, r1 FSCAL_R f1 FADD_M f1, L2[r0-59645679] IMUL_R r5, r1 FADD_M f3, L1[r5+443560253] ISUB_R r6, r3 FSUB_R f2, a3 IADD_RS r7, r3, SHFT 0 CBRANCH r5, 646608242, COND 5 CBRANCH r5, -282928319, COND 15 FSUB_R f0, a1 FADD_M f0, L2[r2+178586949] ISMULH_M r2, L1[r6+40137757] FSUB_M f0, L1[r3-415754049] IMUL_R r1, r6 IADD_RS r4, r0, SHFT 2 FADD_M f3, L2[r7+661205449] FMUL_R e0, a0 IADD_M r2, L1[r6+1734849215] FSUB_R f1, a1 ISTORE L1[r4-2128003271], r0 IMUL_RCP r1, 3906982217 IMUL_R r0, r4 ISTORE L1[r1+198914153], r1 IROR_R r3, r0 FSUB_M f2, L1[r1-884821151] FMUL_R e3, a0 IMUL_R r5, r0 IMUL_RCP r3, 3372172566 FSCAL_R f0 FMUL_R e3, a2 ISUB_R r1, r7 IMUL_R r4, r7 ISUB_M r2, L1[r6-1065623094] IXOR_R r0, r4 IADD_M r4, L1[r2-956189841] FMUL_R e0, a3 IROR_R r2, 0 IADD_M r0, L1[r4-1495085091] ISUB_M r7, L1[r2-381444468] ISUB_R r2, r4 FMUL_R e2, a2 IMUL_RCP r4, 1464538604 IADD_M r3, L1[r5-790680246] CBRANCH r3, -1784677680, COND 0 FSUB_R f0, a2 IMUL_M r0, L3[244280] ISUB_R r6, r0 IXOR_R r0, r6 FMUL_R e2, a1 IADD_M r1, L1[r4-910643874] FDIV_M e1, L1[r4+2108152536] CBRANCH r2, 427470294, COND 12 ISWAP_R r0, r3 IXOR_R r5, r1 IXOR_R r2, -2037612206 IXOR_R r3, r4 FADD_R f2, a3 FADD_R f1, a2 FSUB_R f0, a3 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 1 IXOR_R r7, r4 FADD_M f2, L1[r5-1170890256] FMUL_R e0, a3 IMUL_R r2, -1358260318 IADD_RS r0, r0, SHFT 3 IMUL_M r7, L1[r3-342810128] ISTORE L2[r7+1167639563], r6 ISTORE L1[r7+278239889], r0 FSWAP_R e2 FSUB_R f0, a0 IADD_M r2, L1[r7-1899106796] ISUB_M r1, L1[r2+578668308] ISUB_R r5, r4 FSUB_R f0, a0 IMULH_R r4, r1 ISUB_R r6, r2 ISTORE L3[r0+375244569], r5 IXOR_R r2, r7 FMUL_R e2, a3 IXOR_R r4, r7 FADD_R f2, a0 FSUB_R f1, a1 FADD_M f1, L1[r3+1739414952] FMUL_R e1, a2 ISUB_R r4, r5 FADD_R f2, a3 CBRANCH r6, -289529976, COND 6 ISTORE L1[r7-1017205213], r1 ISUB_R r4, r3 FADD_R f3, a2 IMUL_RCP r5, 2483603812 IXOR_R r2, r6 ISMULH_R r7, r3 FSUB_R f0, a3 CBRANCH r4, -1684919031, COND 7 IADD_M r7, L1[r0+1837120843] CBRANCH r7, 799448915, COND 5 FMUL_R e0, a0 IXOR_R r5, r4 FMUL_R e1, a3 FSQRT_R e2 ISUB_M r2, L1[r0-545428891] CBRANCH r4, -375288291, COND 8 ISTORE L1[r5-36335014], r1 FDIV_M e0, L1[r4+285714053] FSCAL_R f1 IXOR_R r4, r6 FMUL_R e2, a2 INEG_R r3 IXOR_R r2, r7 FADD_R f3, a1 ISUB_R r2, -2039050294 FMUL_R e3, a0 FMUL_R e2, a1 ISTORE L1[r0+506373933], r4 FMUL_R e0, a0 IXOR_R r0, r3 FMUL_R e2, a3 FSQRT_R e0 ISUB_R r1, r7 ISTORE L3[r5-1994938057], r4 ISUB_R r4, 1149108710 ISUB_R r1, r2 FSUB_R f1, a2 IMUL_RCP r1, 2747993365 FMUL_R e1, a3 FADD_R f2, a2 FSWAP_R e0 CBRANCH r0, 428399991, COND 8 ISTORE L1[r3+265232149], r1 FMUL_R e0, a0 FSUB_R f3, a3 FDIV_M e1, L1[r4-2018778072] ISTORE L1[r7+1460576101], r7 ISTORE L3[r6+398041331], r1 FADD_M f2, L2[r6+912837820] IXOR_R r0, r4 FADD_R f2, a0 FSUB_M f1, L2[r3-1242549809] ISUB_R r5, 32131188 IXOR_R r6, r0 IADD_RS r7, r0, SHFT 3 CBRANCH r6, 1357768121, COND 10 FDIV_M e1, L1[r3-351549802] IXOR_R r2, r4 IMUL_RCP r0, 1385644724 FMUL_R e0, a2 IMUL_R r4, r1 FADD_R f3, a2 CBRANCH r4, 1178457260, COND 8 IMUL_R r0, r3 ISUB_M r3, L1[r5-1517143232] ISUB_R r1, r3 INEG_R r7 ISUB_M r5, L2[r4+354603630] FSCAL_R f3 CBRANCH r3, -694814035, COND 1 ISUB_R r7, r3 FMUL_R e0, a1 IROL_R r0, 58 FDIV_M e0, L1[r6+1677754145] FMUL_R e0, a1 IMUL_R r2, r6 IMUL_RCP r3, 3272140098 ISMULH_M r5, L1[r4-1715194209] IXOR_R r5, r6 IMUL_R r2, r4 IMULH_M r4, L1[r1+1219259983] IXOR_R r5, r2 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISTORE L2[r5-1044574078], r2 lea eax, [r13d-1044574078] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FDIV_M e2, L1[r3+1659985081] lea eax, [r11d+1659985081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_5: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_6: ; FDIV_M e1, L1[r0+1913584140] lea eax, [r8d+1913584140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; IXOR_M r0, L1[r2-623650917] lea eax, [r10d-623650917] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r7, -1418690587, COND 3 add r15, -1418691611 test r15, 522240 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r6, 1853750580, COND 10 add r14, 1853750580 test r14, 66846720 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; ISUB_R r6, 735683992 sub r14, 735683992 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; CBRANCH r3, 2108996601, COND 14 add r11, 2111093753 test r11, 1069547520 jz randomx_isn_10 randomx_isn_16: ; ISTORE L3[r4+1943533599], r1 lea eax, [r12d+1943533599] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FADD_M f2, L2[r4-901418583] lea eax, [r12d-901418583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_19: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_20: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_21: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IXOR_M r7, L2[r6-1780565533] lea eax, [r14d-1780565533] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_25: ; ISTORE L2[r4-509463243], r1 lea eax, [r12d-509463243] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; ISTORE L1[r7+348357514], r2 lea eax, [r15d+348357514] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; CBRANCH r2, 1086170469, COND 1 add r10, 1086170725 test r10, 130560 jz randomx_isn_28 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISWAP_R r7, r7 randomx_isn_35: ; IROR_R r3, 0 ror r11, 0 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; IMUL_M r1, L1[r5-289007688] lea eax, [r13d-289007688] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; CBRANCH r2, -1343712770, COND 6 add r10, -1343696386 test r10, 4177920 jz randomx_isn_33 randomx_isn_40: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_41: ; ISMULH_M r0, L1[r4-1792872233] lea ecx, [r12d-1792872233] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_42: ; CBRANCH r2, -617666566, COND 5 add r10, -617666566 test r10, 2088960 jz randomx_isn_40 randomx_isn_43: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_44: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_45: ; FSUB_M f0, L2[r3-537769860] lea eax, [r11d-537769860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CBRANCH r7, 659086201, COND 12 add r15, 659610489 test r15, 267386880 jz randomx_isn_43 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; ISUB_R r2, -43347372 sub r10, -43347372 randomx_isn_50: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_51: ; ISTORE L2[r3+1020330385], r2 lea eax, [r11d+1020330385] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; ISTORE L1[r6+1412330261], r5 lea eax, [r14d+1412330261] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_56: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; CBRANCH r4, -913600413, COND 14 add r12, -909406109 test r12, 1069547520 jz randomx_isn_48 randomx_isn_59: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; CBRANCH r3, 1820668474, COND 6 add r11, 1820676666 test r11, 4177920 jz randomx_isn_59 randomx_isn_62: ; ISUB_M r6, L1[r1+111337786] lea eax, [r9d+111337786] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r4, -1921190578 imul r12, -1921190578 randomx_isn_64: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_65: ; CBRANCH r6, 1933563136, COND 15 add r14, 1941951744 test r14, 2139095040 jz randomx_isn_63 randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; ISUB_M r0, L1[r7-1241900555] lea eax, [r15d-1241900555] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r1, 1807108816, COND 6 add r9, 1807108816 test r9, 4177920 jz randomx_isn_66 randomx_isn_69: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_70: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_71: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; FSUB_M f1, L1[r3-979387939] lea eax, [r11d-979387939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_78: ; INEG_R r2 neg r10 randomx_isn_79: ; INEG_R r1 neg r9 randomx_isn_80: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_81: ; CBRANCH r1, -666290047, COND 12 add r9, -665765759 test r9, 267386880 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_84: ; IADD_M r3, L1[r7-1016174329] lea eax, [r15d-1016174329] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FADD_M f1, L2[r0-59645679] lea eax, [r8d-59645679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_89: ; FADD_M f3, L1[r5+443560253] lea eax, [r13d+443560253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_93: ; CBRANCH r5, 646608242, COND 5 add r13, 646604146 test r13, 2088960 jz randomx_isn_89 randomx_isn_94: ; CBRANCH r5, -282928319, COND 15 add r13, -274539711 test r13, 2139095040 jz randomx_isn_94 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FADD_M f0, L2[r2+178586949] lea eax, [r10d+178586949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; ISMULH_M r2, L1[r6+40137757] lea ecx, [r14d+40137757] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_98: ; FSUB_M f0, L1[r3-415754049] lea eax, [r11d-415754049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_100: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_101: ; FADD_M f3, L2[r7+661205449] lea eax, [r15d+661205449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IADD_M r2, L1[r6+1734849215] lea eax, [r14d+1734849215] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; ISTORE L1[r4-2128003271], r0 lea eax, [r12d-2128003271] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IMUL_RCP r1, 3906982217 mov rax, 10139304214071924145 imul r9, rax randomx_isn_107: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_108: ; ISTORE L1[r1+198914153], r1 lea eax, [r9d+198914153] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_110: ; FSUB_M f2, L1[r1-884821151] lea eax, [r9d-884821151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_113: ; IMUL_RCP r3, 3372172566 mov rax, 11747346994202481391 imul r11, rax randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_117: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_118: ; ISUB_M r2, L1[r6-1065623094] lea eax, [r14d-1065623094] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_120: ; IADD_M r4, L1[r2-956189841] lea eax, [r10d-956189841] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IROR_R r2, 0 ror r10, 0 randomx_isn_123: ; IADD_M r0, L1[r4-1495085091] lea eax, [r12d-1495085091] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r7, L1[r2-381444468] lea eax, [r10d-381444468] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IMUL_RCP r4, 1464538604 mov rax, 13524423715748010694 imul r12, rax randomx_isn_128: ; IADD_M r3, L1[r5-790680246] lea eax, [r13d-790680246] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r3, -1784677680, COND 0 add r11, -1784677552 test r11, 65280 jz randomx_isn_129 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; IMUL_M r0, L3[244280] imul r8, qword ptr [rsi+244280] randomx_isn_132: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_133: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IADD_M r1, L1[r4-910643874] lea eax, [r12d-910643874] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; FDIV_M e1, L1[r4+2108152536] lea eax, [r12d+2108152536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; CBRANCH r2, 427470294, COND 12 add r10, 426946006 test r10, 267386880 jz randomx_isn_130 randomx_isn_138: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_139: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_140: ; IXOR_R r2, -2037612206 xor r10, -2037612206 randomx_isn_141: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_147: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_148: ; FADD_M f2, L1[r5-1170890256] lea eax, [r13d-1170890256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IMUL_R r2, -1358260318 imul r10, -1358260318 randomx_isn_151: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_152: ; IMUL_M r7, L1[r3-342810128] lea eax, [r11d-342810128] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L2[r7+1167639563], r6 lea eax, [r15d+1167639563] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISTORE L1[r7+278239889], r0 lea eax, [r15d+278239889] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; IADD_M r2, L1[r7-1899106796] lea eax, [r15d-1899106796] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r1, L1[r2+578668308] lea eax, [r10d+578668308] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_162: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_163: ; ISTORE L3[r0+375244569], r5 lea eax, [r8d+375244569] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; FADD_M f1, L1[r3+1739414952] lea eax, [r11d+1739414952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; CBRANCH r6, -289529976, COND 6 add r14, -289513592 test r14, 4177920 jz randomx_isn_163 randomx_isn_174: ; ISTORE L1[r7-1017205213], r1 lea eax, [r15d-1017205213] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; IMUL_RCP r5, 2483603812 mov rax, 15950241767921786712 imul r13, rax randomx_isn_178: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_179: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; CBRANCH r4, -1684919031, COND 7 add r12, -1684886263 test r12, 8355840 jz randomx_isn_176 randomx_isn_182: ; IADD_M r7, L1[r0+1837120843] lea eax, [r8d+1837120843] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r7, 799448915, COND 5 add r15, 799453011 test r15, 2088960 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; ISUB_M r2, L1[r0-545428891] lea eax, [r8d-545428891] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r4, -375288291, COND 8 add r12, -375321059 test r12, 16711680 jz randomx_isn_184 randomx_isn_190: ; ISTORE L1[r5-36335014], r1 lea eax, [r13d-36335014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FDIV_M e0, L1[r4+285714053] lea eax, [r12d+285714053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; INEG_R r3 neg r11 randomx_isn_196: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; ISUB_R r2, -2039050294 sub r10, -2039050294 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISTORE L1[r0+506373933], r4 lea eax, [r8d+506373933] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_207: ; ISTORE L3[r5-1994938057], r4 lea eax, [r13d-1994938057] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; ISUB_R r4, 1149108710 sub r12, 1149108710 randomx_isn_209: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; IMUL_RCP r1, 2747993365 mov rax, 14415639339482964434 imul r9, rax randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_215: ; CBRANCH r0, 428399991, COND 8 add r8, 428432759 test r8, 16711680 jz randomx_isn_204 randomx_isn_216: ; ISTORE L1[r3+265232149], r1 lea eax, [r11d+265232149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; FDIV_M e1, L1[r4-2018778072] lea eax, [r12d-2018778072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; ISTORE L1[r7+1460576101], r7 lea eax, [r15d+1460576101] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; ISTORE L3[r6+398041331], r1 lea eax, [r14d+398041331] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FADD_M f2, L2[r6+912837820] lea eax, [r14d+912837820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; FSUB_M f1, L2[r3-1242549809] lea eax, [r11d-1242549809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; ISUB_R r5, 32131188 sub r13, 32131188 randomx_isn_227: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_228: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_229: ; CBRANCH r6, 1357768121, COND 10 add r14, 1357768121 test r14, 66846720 jz randomx_isn_228 randomx_isn_230: ; FDIV_M e1, L1[r3-351549802] lea eax, [r11d-351549802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_232: ; IMUL_RCP r0, 1385644724 mov rax, 14294458229803850065 imul r8, rax randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; CBRANCH r4, 1178457260, COND 8 add r12, 1178424492 test r12, 16711680 jz randomx_isn_235 randomx_isn_237: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_238: ; ISUB_M r3, L1[r5-1517143232] lea eax, [r13d-1517143232] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_240: ; INEG_R r7 neg r15 randomx_isn_241: ; ISUB_M r5, L2[r4+354603630] lea eax, [r12d+354603630] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; CBRANCH r3, -694814035, COND 1 add r11, -694814035 test r11, 130560 jz randomx_isn_239 randomx_isn_244: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IROL_R r0, 58 rol r8, 58 randomx_isn_247: ; FDIV_M e0, L1[r6+1677754145] lea eax, [r14d+1677754145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_250: ; IMUL_RCP r3, 3272140098 mov rax, 12106474683448033952 imul r11, rax randomx_isn_251: ; ISMULH_M r5, L1[r4-1715194209] lea ecx, [r12d-1715194209] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_252: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_253: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_254: ; IMULH_M r4, L1[r1+1219259983] lea ecx, [r9d+1219259983] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_255: ; IXOR_R r5, r2 xor r13, r10 |
Integer registers R: r0: 0x4f39f90dfd5b1680, r1: 0x3f326b45a4b36ed0 r2: 0x2140f473392cb54f, r3: 0x40068317803a3421 r4: 0x3f393969788cd504, r5: 0x48e99627853a5168 r6: 0x7b9790522d93d21a, r7: 0x7818b09733b59c10 Floating point registers F {lo, hi}: f0: {0x8fb9b911153b2e6a, 0x9342da1a1378b5d7} f1: {0x13a507f0d1d36848, 0xb3a4a99b68d1e6fb} f2: {0x07897954a24fcf78, 0x07e504ed1540740d} f3: {0x747200d6d9fa0a69, 0x817608b07a14c11f} Floating point registers E {lo, hi}: e0: {0x4e3753dfe7ffccac, 0x52ad5e37d6d97e45} e1: {0x526f8a3a1ba333c9, 0x72576bdb1f8d9001} e2: {0x46004d4739113ee5, 0x45e690ad63c8ef59} e3: {0x3549a014ebc04f65, 0x43868d294e0f8405} Floating point registers A {lo, hi}: a0: {0x4012d81d2e65e405, 0x4090c8b453a3bdd5} a1: {0x408c8b3b4a3c3349, 0x41a52bc3685109fd} a2: {0x406015e397af3a97, 0x41ef7f80030e86cf} a3: {0x417fef2e13a2cdbc, 0x40daee6a13afb4be} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 ISUB_R r0, r4 IROR_R r3, r1 IXOR_R r6, r7 IADD_RS r0, r7, SHFT 0 CBRANCH r5, 319133855, COND 8 IXOR_M r6, L2[r5-975464456] FSUB_R f1, a2 FSUB_M f0, L1[r5+551247740] FSUB_M f0, L1[r5+949031105] IMUL_R r2, r7 IMUL_R r0, r7 FADD_R f1, a0 FSUB_M f0, L1[r5+1044435680] IXOR_R r3, r1 IMUL_R r4, r3 IMUL_RCP r0, 3713576510 FMUL_R e1, a3 FSUB_M f0, L2[r7-602011538] IMUL_R r6, r3 FSCAL_R f2 FADD_R f0, a0 ISUB_R r3, r0 FADD_R f1, a1 IMUL_R r2, r0 IADD_M r1, L2[r7+1478765904] FMUL_R e3, a2 IMUL_R r0, r4 FMUL_R e3, a3 FSUB_R f2, a2 FADD_R f2, a3 FSUB_R f0, a1 CBRANCH r7, 1725771402, COND 0 ISWAP_R r4, r6 IADD_M r1, L1[r0-836166813] FADD_M f3, L1[r2+1953026347] ISTORE L1[r2+1343108680], r7 IADD_RS r4, r5, SHFT 3 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 0 FSUB_R f0, a1 IMUL_R r5, r3 CBRANCH r2, 378381667, COND 3 FSUB_M f2, L1[r4+406893185] IMUL_RCP r4, 875157440 CBRANCH r3, -777775336, COND 9 ISTORE L2[r7-11752209], r2 CBRANCH r7, 1787929951, COND 11 IADD_M r2, L1[r0-780537284] ISUB_R r4, r7 CBRANCH r1, 1139486524, COND 15 CBRANCH r4, 561900709, COND 14 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a0 ISTORE L1[r6+614719680], r4 ISUB_R r2, r5 FSUB_R f2, a3 IMUL_R r4, r1 IROR_R r2, r3 CBRANCH r0, 2137092923, COND 11 FMUL_R e0, a1 IXOR_R r3, r0 IXOR_R r5, r1 IADD_RS r0, r7, SHFT 3 FMUL_R e3, a0 ISTORE L1[r1+1497559317], r6 FMUL_R e2, a2 FSWAP_R f3 IROR_R r6, r1 FADD_M f0, L1[r7-1788194691] FSUB_R f2, a0 FADD_R f0, a3 ISUB_R r4, r6 ISTORE L1[r0-1302753565], r4 IMUL_RCP r2, 2714953489 IMUL_RCP r6, 529033978 IMUL_R r6, r5 FSUB_R f0, a2 IXOR_R r3, r2 IMULH_R r6, r4 CBRANCH r6, 1277772664, COND 4 ISUB_R r2, r3 CBRANCH r1, -444389014, COND 5 FSQRT_R e1 ISUB_R r3, r7 IXOR_M r0, L1[r5+327894944] FADD_R f1, a0 IXOR_R r0, r6 IADD_RS r7, r1, SHFT 0 IMUL_RCP r4, 2504252750 ISUB_R r4, r5 IADD_M r0, L1[r5+1758983825] IMUL_R r6, r0 ISTORE L1[r1-934343527], r5 CBRANCH r1, 1364335105, COND 12 IXOR_R r0, r3 IADD_M r0, L1[r5-103824909] IXOR_M r5, L1[r6-601976962] FADD_M f2, L1[r6-1744480480] IXOR_R r1, r0 ISTORE L1[r4+249553413], r5 FSCAL_R f0 ISUB_R r4, r3 IMUL_RCP r0, 216485615 IXOR_R r4, -1282910936 IXOR_R r5, r7 IMUL_RCP r4, 2895712087 IMUL_R r3, r2 ISTORE L3[r7+774697837], r0 FMUL_R e1, a3 FSUB_R f1, a3 ISUB_R r3, r1 FMUL_R e2, a1 IXOR_R r3, r7 IMUL_R r5, r2 FMUL_R e3, a2 CBRANCH r5, -260853001, COND 10 FSUB_M f3, L1[r2-1745823798] FMUL_R e0, a1 CBRANCH r2, -1274339091, COND 13 FMUL_R e1, a2 FMUL_R e2, a2 FADD_R f2, a1 IADD_RS r6, r0, SHFT 1 IMUL_M r2, L1[r3+1723928367] IXOR_M r7, L2[r1+485511928] FMUL_R e3, a0 FADD_R f0, a2 ISTORE L1[r6+1195836682], r4 FSUB_M f3, L2[r6-1880960134] FMUL_R e3, a3 FSQRT_R e2 FMUL_R e1, a2 CBRANCH r2, -2068961206, COND 4 ISUB_M r6, L1[r0-44872416] FSUB_R f2, a0 ISTORE L1[r5-1015396156], r6 IXOR_R r5, r1 ISUB_R r1, r4 CBRANCH r2, 906819341, COND 10 IXOR_R r1, r5 IADD_RS r5, r4, -1406203225, SHFT 1 IXOR_R r1, r7 FSUB_M f3, L2[r2+1847362550] FMUL_R e3, a2 CBRANCH r6, -2054548347, COND 9 ISUB_R r6, r4 FSUB_R f1, a1 IMUL_R r1, r6 FSWAP_R f2 ISUB_M r2, L1[r4-611145431] ISWAP_R r7, r5 IADD_RS r4, r6, SHFT 1 IROR_R r7, r2 ISUB_R r2, r3 IXOR_M r4, L1[r7-1531377631] CBRANCH r6, 1870621958, COND 7 FSUB_R f3, a1 IADD_M r3, L1[r7-307887361] FSCAL_R f0 IMULH_R r1, r6 FMUL_R e1, a0 FADD_R f0, a2 IROR_R r5, r0 CBRANCH r5, -1458100161, COND 10 IADD_M r6, L2[r7+1788353337] IXOR_R r7, r0 FADD_R f1, a0 IMULH_R r1, r4 IADD_M r5, L1[r6+808224811] CBRANCH r3, 457825193, COND 8 CBRANCH r6, -1997760375, COND 14 ISTORE L3[r1+1929663718], r1 FMUL_R e3, a3 ISTORE L3[r5-122034413], r4 ISTORE L2[r5+545371019], r5 IADD_M r7, L2[r6+1100971562] IMUL_RCP r0, 4025097381 IMUL_R r5, r3 FADD_R f1, a3 IMULH_M r1, L1[r4-1192337863] IMUL_R r1, r5 ISUB_M r6, L1[r1+2031921499] FADD_R f0, a1 IXOR_R r3, r6 ISMULH_R r7, r7 IMULH_R r1, r7 FMUL_R e3, a3 FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e1, a1 FSUB_M f0, L1[r7+1176746872] FSUB_R f3, a1 IMUL_RCP r6, 3960352313 FMUL_R e1, a1 FSWAP_R e2 ISUB_R r5, r3 IADD_RS r2, r0, SHFT 0 FADD_R f2, a1 FSUB_M f1, L1[r0+479355575] FSUB_R f1, a3 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a3 FSWAP_R e2 CFROUND r3, 51 ISTORE L2[r2+1137948575], r2 ISWAP_R r3, r5 FSUB_R f1, a1 IADD_M r3, L1[r4+93178788] IXOR_R r5, r1 IMUL_R r0, r3 FADD_R f1, a0 ISMULH_R r6, r1 ISMULH_R r1, r6 CBRANCH r2, -1283379284, COND 7 FSCAL_R f1 IADD_RS r7, r3, SHFT 1 CBRANCH r1, -1166481712, COND 11 CBRANCH r7, -1145531593, COND 0 IXOR_M r3, L1[r6-1422380411] FMUL_R e0, a2 ISTORE L1[r6-147367041], r5 FADD_M f0, L1[r2+493266230] ISUB_R r1, r3 CBRANCH r1, 546416649, COND 15 ISUB_R r5, r0 IADD_RS r6, r4, SHFT 2 ISUB_M r7, L1[r6+161353950] IADD_M r1, L1[r2-1402201685] IMUL_M r2, L1[r4+268546825] ISTORE L1[r1+1315703490], r1 CBRANCH r2, -1042915940, COND 3 FADD_M f2, L1[r0-432770107] IADD_RS r4, r0, SHFT 0 IADD_M r4, L1[r6-1344193412] IXOR_R r5, r1 FMUL_R e1, a2 IMUL_R r7, r3 FSUB_R f3, a3 FMUL_R e3, a2 FMUL_R e3, a0 FADD_R f1, a2 FSUB_R f2, a3 FMUL_R e1, a0 IMUL_R r5, r1 IXOR_R r3, r7 ISWAP_R r5, r0 ISMULH_R r1, r3 FMUL_R e0, a0 ISMULH_R r4, r5 FSQRT_R e2 FMUL_R e2, a1 CBRANCH r4, -601011978, COND 12 IMUL_RCP r1, 143432006 FMUL_R e3, a2 ISTORE L1[r7+447982905], r2 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_2: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_3: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_4: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_5: ; CBRANCH r5, 319133855, COND 8 add r13, 319101087 test r13, 16711680 jz randomx_isn_0 randomx_isn_6: ; IXOR_M r6, L2[r5-975464456] lea eax, [r13d-975464456] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FSUB_M f0, L1[r5+551247740] lea eax, [r13d+551247740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FSUB_M f0, L1[r5+949031105] lea eax, [r13d+949031105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_11: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FSUB_M f0, L1[r5+1044435680] lea eax, [r13d+1044435680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_15: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_16: ; IMUL_RCP r0, 3713576510 mov rax, 10667366392063959063 imul r8, rax randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FSUB_M f0, L2[r7-602011538] lea eax, [r15d-602011538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_25: ; IADD_M r1, L2[r7+1478765904] lea eax, [r15d+1478765904] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; CBRANCH r7, 1725771402, COND 0 add r15, 1725771530 test r15, 65280 jz randomx_isn_6 randomx_isn_33: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_34: ; IADD_M r1, L1[r0-836166813] lea eax, [r8d-836166813] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; FADD_M f3, L1[r2+1953026347] lea eax, [r10d+1953026347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; ISTORE L1[r2+1343108680], r7 lea eax, [r10d+1343108680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_42: ; CBRANCH r2, 378381667, COND 3 add r10, 378382691 test r10, 522240 jz randomx_isn_33 randomx_isn_43: ; FSUB_M f2, L1[r4+406893185] lea eax, [r12d+406893185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; IMUL_RCP r4, 875157440 mov rax, 11316272777482234738 imul r12, rax randomx_isn_45: ; CBRANCH r3, -777775336, COND 9 add r11, -777644264 test r11, 33423360 jz randomx_isn_43 randomx_isn_46: ; ISTORE L2[r7-11752209], r2 lea eax, [r15d-11752209] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; CBRANCH r7, 1787929951, COND 11 add r15, 1788454239 test r15, 133693440 jz randomx_isn_46 randomx_isn_48: ; IADD_M r2, L1[r0-780537284] lea eax, [r8d-780537284] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_50: ; CBRANCH r1, 1139486524, COND 15 add r9, 1135292220 test r9, 2139095040 jz randomx_isn_48 randomx_isn_51: ; CBRANCH r4, 561900709, COND 14 add r12, 559803557 test r12, 1069547520 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISTORE L1[r6+614719680], r4 lea eax, [r14d+614719680] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_58: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_59: ; CBRANCH r0, 2137092923, COND 11 add r8, 2137617211 test r8, 133693440 jz randomx_isn_52 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_62: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_63: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; ISTORE L1[r1+1497559317], r6 lea eax, [r9d+1497559317] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_69: ; FADD_M f0, L1[r7-1788194691] lea eax, [r15d-1788194691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_73: ; ISTORE L1[r0-1302753565], r4 lea eax, [r8d-1302753565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IMUL_RCP r2, 2714953489 mov rax, 14591071787282529316 imul r10, rax randomx_isn_75: ; IMUL_RCP r6, 529033978 mov rax, 9360004013091047810 imul r14, rax randomx_isn_76: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_79: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_80: ; CBRANCH r6, 1277772664, COND 4 add r14, 1277776760 test r14, 1044480 jz randomx_isn_80 randomx_isn_81: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_82: ; CBRANCH r1, -444389014, COND 5 add r9, -444389014 test r9, 2088960 jz randomx_isn_81 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_85: ; IXOR_M r0, L1[r5+327894944] lea eax, [r13d+327894944] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_88: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_89: ; IMUL_RCP r4, 2504252750 mov rax, 15818723272693688285 imul r12, rax randomx_isn_90: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_91: ; IADD_M r0, L1[r5+1758983825] lea eax, [r13d+1758983825] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_93: ; ISTORE L1[r1-934343527], r5 lea eax, [r9d-934343527] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; CBRANCH r1, 1364335105, COND 12 add r9, 1364335105 test r9, 267386880 jz randomx_isn_83 randomx_isn_95: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_96: ; IADD_M r0, L1[r5-103824909] lea eax, [r13d-103824909] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_M r5, L1[r6-601976962] lea eax, [r14d-601976962] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; FADD_M f2, L1[r6-1744480480] lea eax, [r14d-1744480480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_100: ; ISTORE L1[r4+249553413], r5 lea eax, [r12d+249553413] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_103: ; IMUL_RCP r0, 216485615 mov rax, 11436695590932268408 imul r8, rax randomx_isn_104: ; IXOR_R r4, -1282910936 xor r12, -1282910936 randomx_isn_105: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_106: ; IMUL_RCP r4, 2895712087 mov rax, 13680255518141976383 imul r12, rax randomx_isn_107: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_108: ; ISTORE L3[r7+774697837], r0 lea eax, [r15d+774697837] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_114: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; CBRANCH r5, -260853001, COND 10 add r13, -260721929 test r13, 66846720 jz randomx_isn_115 randomx_isn_117: ; FSUB_M f3, L1[r2-1745823798] lea eax, [r10d-1745823798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; CBRANCH r2, -1274339091, COND 13 add r10, -1272241939 test r10, 534773760 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_124: ; IMUL_M r2, L1[r3+1723928367] lea eax, [r11d+1723928367] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r7, L2[r1+485511928] lea eax, [r9d+485511928] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; ISTORE L1[r6+1195836682], r4 lea eax, [r14d+1195836682] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FSUB_M f3, L2[r6-1880960134] lea eax, [r14d-1880960134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; CBRANCH r2, -2068961206, COND 4 add r10, -2068959158 test r10, 1044480 jz randomx_isn_125 randomx_isn_134: ; ISUB_M r6, L1[r0-44872416] lea eax, [r8d-44872416] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; ISTORE L1[r5-1015396156], r6 lea eax, [r13d-1015396156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_138: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_139: ; CBRANCH r2, 906819341, COND 10 add r10, 906819341 test r10, 66846720 jz randomx_isn_134 randomx_isn_140: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_141: ; IADD_RS r5, r4, -1406203225, SHFT 1 lea r13, [r13+r12*2-1406203225] randomx_isn_142: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_143: ; FSUB_M f3, L2[r2+1847362550] lea eax, [r10d+1847362550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; CBRANCH r6, -2054548347, COND 9 add r14, -2054548347 test r14, 33423360 jz randomx_isn_140 randomx_isn_146: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; ISUB_M r2, L1[r4-611145431] lea eax, [r12d-611145431] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_152: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_153: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; IXOR_M r4, L1[r7-1531377631] lea eax, [r15d-1531377631] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r6, 1870621958, COND 7 add r14, 1870638342 test r14, 8355840 jz randomx_isn_147 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; IADD_M r3, L1[r7-307887361] lea eax, [r15d-307887361] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_164: ; CBRANCH r5, -1458100161, COND 10 add r13, -1458231233 test r13, 66846720 jz randomx_isn_164 randomx_isn_165: ; IADD_M r6, L2[r7+1788353337] lea eax, [r15d+1788353337] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_169: ; IADD_M r5, L1[r6+808224811] lea eax, [r14d+808224811] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r3, 457825193, COND 8 add r11, 457792425 test r11, 16711680 jz randomx_isn_165 randomx_isn_171: ; CBRANCH r6, -1997760375, COND 14 add r14, -1999857527 test r14, 1069547520 jz randomx_isn_171 randomx_isn_172: ; ISTORE L3[r1+1929663718], r1 lea eax, [r9d+1929663718] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; ISTORE L3[r5-122034413], r4 lea eax, [r13d-122034413] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISTORE L2[r5+545371019], r5 lea eax, [r13d+545371019] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IADD_M r7, L2[r6+1100971562] lea eax, [r14d+1100971562] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r0, 4025097381 mov rax, 9841769653605349330 imul r8, rax randomx_isn_178: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; IMULH_M r1, L1[r4-1192337863] lea ecx, [r12d-1192337863] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_181: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_182: ; ISUB_M r6, L1[r1+2031921499] lea eax, [r9d+2031921499] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_185: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_186: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSUB_M f0, L1[r7+1176746872] lea eax, [r15d+1176746872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; IMUL_RCP r6, 3960352313 mov rax, 10002665956535612087 imul r14, rax randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_197: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; FSUB_M f1, L1[r0+479355575] lea eax, [r8d+479355575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; CFROUND r3, 51 mov rax, r11 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; ISTORE L2[r2+1137948575], r2 lea eax, [r10d+1137948575] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; IADD_M r3, L1[r4+93178788] lea eax, [r12d+93178788] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_210: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_213: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_214: ; CBRANCH r2, -1283379284, COND 7 add r10, -1283346516 test r10, 8355840 jz randomx_isn_198 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_217: ; CBRANCH r1, -1166481712, COND 11 add r9, -1166481712 test r9, 133693440 jz randomx_isn_215 randomx_isn_218: ; CBRANCH r7, -1145531593, COND 0 add r15, -1145531593 test r15, 65280 jz randomx_isn_218 randomx_isn_219: ; IXOR_M r3, L1[r6-1422380411] lea eax, [r14d-1422380411] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; ISTORE L1[r6-147367041], r5 lea eax, [r14d-147367041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FADD_M f0, L1[r2+493266230] lea eax, [r10d+493266230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_224: ; CBRANCH r1, 546416649, COND 15 add r9, 546416649 test r9, 2139095040 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_226: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_227: ; ISUB_M r7, L1[r6+161353950] lea eax, [r14d+161353950] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r1, L1[r2-1402201685] lea eax, [r10d-1402201685] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_M r2, L1[r4+268546825] lea eax, [r12d+268546825] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r1+1315703490], r1 lea eax, [r9d+1315703490] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; CBRANCH r2, -1042915940, COND 3 add r10, -1042916964 test r10, 522240 jz randomx_isn_230 randomx_isn_232: ; FADD_M f2, L1[r0-432770107] lea eax, [r8d-432770107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_234: ; IADD_M r4, L1[r6-1344193412] lea eax, [r14d-1344193412] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_245: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_246: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_247: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; CBRANCH r4, -601011978, COND 12 add r12, -600487690 test r12, 267386880 jz randomx_isn_250 randomx_isn_253: ; IMUL_RCP r1, 143432006 mov rax, 17261698749237046505 imul r9, rax randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; ISTORE L1[r7+447982905], r2 lea eax, [r15d+447982905] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x8e35911d7ea4af2c, r1: 0xae10bf8b6f989f2c r2: 0xcdea1c31df488cad, r3: 0x6e19a373e70f7585 r4: 0xa95c17db862d9886, r5: 0xd70f2c37d257c72a r6: 0x2e67db4bd6fa5e04, r7: 0xdffaa34a03277b54 Floating point registers F {lo, hi}: f0: {0xf83a801cfeb4e542, 0x85dc41e91352b333} f1: {0x8363ef3914a61da6, 0x89cc2200bd3aeeb3} f2: {0x7e54785eaf28aaeb, 0x7e1421205fdf0c8c} f3: {0xfa478907e36429cf, 0x8c55f1014d2a8d76} Floating point registers E {lo, hi}: e0: {0x39d245e1382ee55e, 0x44019424909a6ebc} e1: {0x42644c9a07ee14a1, 0x48f91a7da746bf67} e2: {0x3f944156b9c42725, 0x3fbad44d18d666ac} e3: {0x3bff1f8b7a6f042c, 0x4d8513e2c35fd91a} Floating point registers A {lo, hi}: a0: {0x40e807628c1c5cfd, 0x41992e7436998b88} a1: {0x40e7e13d9f40c400, 0x4013709a00a9580f} a2: {0x40fc1ff70a514345, 0x40c0eb4e82add5e5} a3: {0x3ff3139d7b983532, 0x41d7b1927047412c} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1452978003, COND 9 IADD_RS r7, r2, SHFT 0 IROR_R r6, r1 CBRANCH r1, -593451773, COND 10 FMUL_R e0, a0 ISTORE L1[r3-899526385], r1 FADD_M f2, L2[r0+1627605063] FADD_M f1, L1[r4+2022819320] FMUL_R e2, a2 IMUL_RCP r3, 2063595929 FMUL_R e1, a1 IMUL_R r0, r6 CBRANCH r1, -1014410581, COND 4 FSCAL_R f2 ISUB_R r6, -1834286668 IMUL_RCP r3, 2692402648 FADD_R f0, a3 FADD_R f1, a2 ISUB_M r6, L2[r7+2000035613] IROR_R r3, r0 IMUL_RCP r5, 1285913513 FADD_R f0, a0 FMUL_R e1, a0 FADD_R f2, a2 FSUB_R f0, a3 IMUL_R r5, r1 ISTORE L1[r1-2078044718], r3 ISUB_R r5, r0 CBRANCH r2, 1720760428, COND 4 ISUB_M r5, L1[r3+1447197862] FMUL_R e1, a2 FSCAL_R f0 IROL_R r2, r3 FADD_M f2, L1[r5-573154418] IMUL_R r5, 1437726456 ISMULH_M r0, L1[r2+209483480] ISUB_M r7, L1[r2-1523320982] FADD_R f3, a3 IMUL_M r4, L1[r6-2116298457] IADD_RS r5, r6, -316802048, SHFT 1 FMUL_R e0, a2 IMUL_RCP r1, 993602265 FSUB_R f0, a3 IADD_M r3, L1[r1+295301449] ISUB_R r0, r6 IADD_RS r5, r1, 2068478835, SHFT 3 IADD_RS r4, r5, SHFT 2 IMUL_R r2, r6 IADD_M r7, L1[r4-210328530] ISTORE L1[r5-265099547], r3 FSCAL_R f1 IADD_RS r3, r4, SHFT 2 ISWAP_R r2, r5 ISUB_M r0, L1[r1-669772364] ISTORE L2[r7-1126433821], r6 IMUL_RCP r7, 2863531714 FADD_R f1, a3 IXOR_R r7, r0 FADD_R f0, a3 CBRANCH r1, 1018915251, COND 5 ISWAP_R r7, r6 FSUB_R f0, a2 IMUL_R r4, r1 FSWAP_R f1 FMUL_R e2, a2 FSUB_R f3, a0 ISTORE L1[r6+1923522028], r7 IROL_R r5, r1 IMULH_M r2, L2[r5+666232243] FADD_R f2, a1 IXOR_R r5, r0 FSUB_R f1, a0 CBRANCH r0, -1883521139, COND 8 IADD_M r2, L1[r1+331448743] FMUL_R e3, a2 FSUB_M f3, L2[r5+1486594409] FSQRT_R e0 IXOR_M r2, L1[r7-246680029] FMUL_R e1, a3 FADD_R f3, a3 ISMULH_R r4, r5 CBRANCH r4, -666856408, COND 2 ISUB_R r7, 518714622 FMUL_R e0, a0 FSQRT_R e1 CBRANCH r0, -1375779056, COND 9 FSUB_M f2, L2[r6-1698952172] CBRANCH r5, -1339876534, COND 2 IXOR_M r4, L2[r0-1015918971] ISTORE L1[r1-239563217], r6 FADD_R f2, a1 FADD_M f0, L2[r7-466126221] ISUB_R r5, r0 FMUL_R e1, a3 CBRANCH r3, -675544184, COND 4 IMUL_R r6, r5 FSUB_R f3, a2 IXOR_R r4, r2 CBRANCH r2, -388231253, COND 12 ISUB_R r2, r4 CBRANCH r6, -667623886, COND 3 FSCAL_R f3 IROR_R r5, r2 IMULH_M r2, L3[107136] FADD_R f0, a1 ISTORE L1[r2+1671205577], r0 FADD_R f0, a2 IXOR_R r7, r0 CBRANCH r3, -722961067, COND 0 ISUB_R r7, -1211571172 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 3 IADD_RS r1, r0, SHFT 3 CBRANCH r5, 1810207749, COND 0 FSUB_M f1, L1[r1-1822370158] IADD_RS r2, r1, SHFT 3 FADD_R f2, a3 IMUL_M r6, L1[r4-1237502304] FSQRT_R e0 IMUL_RCP r1, 3094380770 FADD_R f1, a0 IMUL_RCP r3, 499823013 CBRANCH r4, -239053409, COND 12 CBRANCH r6, -1370664874, COND 4 ISUB_R r6, -1565410818 FADD_R f3, a2 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f2, a1 FSCAL_R f2 FSUB_R f2, a0 FSCAL_R f3 CBRANCH r3, -1483263558, COND 1 FSQRT_R e1 FSUB_R f3, a1 ISUB_R r0, r2 IMULH_R r1, r7 ISTORE L1[r2+697497327], r3 ISUB_R r2, 1858766724 ISUB_R r6, 81952300 ISWAP_R r0, r6 IROR_R r0, 3 IMUL_R r4, r2 IADD_RS r4, r7, SHFT 2 IMUL_R r1, r0 FADD_R f2, a0 IXOR_M r6, L1[r5-637804565] ISTORE L2[r6-1659530196], r3 IMUL_M r4, L2[r7-1912268031] CBRANCH r5, -1431903629, COND 15 IADD_M r5, L1[r1-853815051] FSWAP_R e1 IXOR_R r7, -646947887 IMUL_RCP r7, 1777817957 CBRANCH r5, 157404765, COND 2 IMUL_R r1, r4 IXOR_R r5, r7 FMUL_R e2, a2 IROR_R r7, r5 CBRANCH r2, 1200242414, COND 6 ISMULH_R r6, r3 FDIV_M e1, L1[r6-628418274] FMUL_R e0, a3 FMUL_R e3, a3 IADD_M r7, L2[r6+1598917440] ISUB_M r2, L1[r7-747114892] FDIV_M e3, L2[r5-802678779] FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r6, 419798413, COND 13 IROR_R r6, r4 IADD_RS r2, r6, SHFT 2 IMUL_R r3, r2 FSUB_R f3, a2 FSQRT_R e2 IMUL_R r3, r6 FSQRT_R e3 CBRANCH r4, 826180566, COND 3 CBRANCH r5, 1266039492, COND 11 CBRANCH r7, -1579787150, COND 9 IADD_M r5, L3[243160] FMUL_R e1, a3 FDIV_M e1, L1[r4+1249828172] IADD_M r1, L1[r0+891294714] IMUL_RCP r6, 3873403315 ISMULH_R r5, r3 ISMULH_R r3, r5 FSCAL_R f2 ISTORE L1[r7-1944159791], r5 FMUL_R e1, a2 FADD_M f0, L1[r0-535397452] ISTORE L1[r6-344439396], r4 IROR_R r6, r4 FADD_R f1, a0 IADD_RS r4, r3, SHFT 0 ISUB_M r4, L1[r0-1334850469] ISMULH_M r1, L1[r0-1705255928] IXOR_R r3, r2 FMUL_R e0, a2 FSUB_M f3, L1[r1-1436420726] IMUL_R r4, r2 FMUL_R e2, a2 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a2 FSCAL_R f1 ISUB_R r0, r2 IXOR_R r2, 452933762 FMUL_R e3, a2 IXOR_R r0, r2 ISTORE L2[r5-83229456], r5 FSUB_R f3, a2 ISUB_R r3, r4 ISUB_R r3, r6 FADD_R f1, a0 FSUB_R f2, a3 FADD_R f3, a3 FSUB_R f2, a1 IMULH_M r6, L2[r4+283870832] IROL_R r0, r6 FSUB_M f2, L1[r6+1711776300] FSUB_R f1, a0 FSUB_R f1, a2 ISWAP_R r1, r4 IADD_RS r0, r6, SHFT 0 IADD_M r4, L1[r6-175452691] FMUL_R e1, a1 FMUL_R e0, a0 IADD_RS r5, r1, 496855403, SHFT 1 FSUB_M f1, L1[r7-200605569] FMUL_R e1, a3 FADD_M f0, L1[r0+2078433263] CBRANCH r2, 372811495, COND 4 IADD_M r7, L1[r6-754357559] IADD_M r2, L1[r4-929238195] IMUL_R r4, r1 CBRANCH r4, 1007976681, COND 13 FMUL_R e1, a3 FADD_R f3, a3 IADD_RS r6, r3, SHFT 0 IMUL_RCP r5, 2358648336 IADD_RS r2, r7, SHFT 0 ISUB_R r1, r7 FSCAL_R f2 ISMULH_R r1, r3 FMUL_R e3, a0 CBRANCH r2, 691262172, COND 5 ISTORE L3[r0+30611913], r0 ISTORE L1[r6+862795264], r2 IMUL_M r1, L1[r6+260626943] FADD_M f1, L1[r7-424898170] ISTORE L3[r4+526000847], r7 FMUL_R e0, a1 FMUL_R e2, a3 IMUL_R r0, r5 FADD_R f1, a1 IMUL_RCP r3, 3017726248 |
randomx_isn_0: ; CBRANCH r4, -1452978003, COND 9 add r12, -1452912467 test r12, 33423360 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_2: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_3: ; CBRANCH r1, -593451773, COND 10 add r9, -593189629 test r9, 66846720 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; ISTORE L1[r3-899526385], r1 lea eax, [r11d-899526385] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FADD_M f2, L2[r0+1627605063] lea eax, [r8d+1627605063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FADD_M f1, L1[r4+2022819320] lea eax, [r12d+2022819320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IMUL_RCP r3, 2063595929 mov rax, 9598313482894104119 imul r11, rax randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; CBRANCH r1, -1014410581, COND 4 add r9, -1014410581 test r9, 1044480 jz randomx_isn_4 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; ISUB_R r6, -1834286668 sub r14, -1834286668 randomx_isn_15: ; IMUL_RCP r3, 2692402648 mov rax, 14713282683241577615 imul r11, rax randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; ISUB_M r6, L2[r7+2000035613] lea eax, [r15d+2000035613] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_20: ; IMUL_RCP r5, 1285913513 mov rax, 15403089265588955980 imul r13, rax randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_26: ; ISTORE L1[r1-2078044718], r3 lea eax, [r9d-2078044718] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_28: ; CBRANCH r2, 1720760428, COND 4 add r10, 1720758380 test r10, 1044480 jz randomx_isn_13 randomx_isn_29: ; ISUB_M r5, L1[r3+1447197862] lea eax, [r11d+1447197862] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_33: ; FADD_M f2, L1[r5-573154418] lea eax, [r13d-573154418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; IMUL_R r5, 1437726456 imul r13, 1437726456 randomx_isn_35: ; ISMULH_M r0, L1[r2+209483480] lea ecx, [r10d+209483480] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_36: ; ISUB_M r7, L1[r2-1523320982] lea eax, [r10d-1523320982] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; IMUL_M r4, L1[r6-2116298457] lea eax, [r14d-2116298457] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r5, r6, -316802048, SHFT 1 lea r13, [r13+r14*2-316802048] randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IMUL_RCP r1, 993602265 mov rax, 9967288384032661398 imul r9, rax randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; IADD_M r3, L1[r1+295301449] lea eax, [r9d+295301449] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_45: ; IADD_RS r5, r1, 2068478835, SHFT 3 lea r13, [r13+r9*8+2068478835] randomx_isn_46: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_47: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_48: ; IADD_M r7, L1[r4-210328530] lea eax, [r12d-210328530] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r5-265099547], r3 lea eax, [r13d-265099547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_52: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_53: ; ISUB_M r0, L1[r1-669772364] lea eax, [r9d-669772364] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L2[r7-1126433821], r6 lea eax, [r15d-1126433821] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMUL_RCP r7, 2863531714 mov rax, 13833994246844289986 imul r15, rax randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; CBRANCH r1, 1018915251, COND 5 add r9, 1018915251 test r9, 2088960 jz randomx_isn_42 randomx_isn_60: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; ISTORE L1[r6+1923522028], r7 lea eax, [r14d+1923522028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_68: ; IMULH_M r2, L2[r5+666232243] lea ecx, [r13d+666232243] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; CBRANCH r0, -1883521139, COND 8 add r8, -1883553907 test r8, 16711680 jz randomx_isn_60 randomx_isn_73: ; IADD_M r2, L1[r1+331448743] lea eax, [r9d+331448743] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FSUB_M f3, L2[r5+1486594409] lea eax, [r13d+1486594409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IXOR_M r2, L1[r7-246680029] lea eax, [r15d-246680029] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_81: ; CBRANCH r4, -666856408, COND 2 add r12, -666856408 test r12, 261120 jz randomx_isn_81 randomx_isn_82: ; ISUB_R r7, 518714622 sub r15, 518714622 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; CBRANCH r0, -1375779056, COND 9 add r8, -1375844592 test r8, 33423360 jz randomx_isn_82 randomx_isn_86: ; FSUB_M f2, L2[r6-1698952172] lea eax, [r14d-1698952172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; CBRANCH r5, -1339876534, COND 2 add r13, -1339876022 test r13, 261120 jz randomx_isn_86 randomx_isn_88: ; IXOR_M r4, L2[r0-1015918971] lea eax, [r8d-1015918971] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r1-239563217], r6 lea eax, [r9d-239563217] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; FADD_M f0, L2[r7-466126221] lea eax, [r15d-466126221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; CBRANCH r3, -675544184, COND 4 add r11, -675540088 test r11, 1044480 jz randomx_isn_88 randomx_isn_95: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_98: ; CBRANCH r2, -388231253, COND 12 add r10, -388755541 test r10, 267386880 jz randomx_isn_95 randomx_isn_99: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_100: ; CBRANCH r6, -667623886, COND 3 add r14, -667624910 test r14, 522240 jz randomx_isn_99 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_103: ; IMULH_M r2, L3[107136] mov rax, r10 mul qword ptr [rsi+107136] mov r10, rdx randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; ISTORE L1[r2+1671205577], r0 lea eax, [r10d+1671205577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_108: ; CBRANCH r3, -722961067, COND 0 add r11, -722961067 test r11, 65280 jz randomx_isn_101 randomx_isn_109: ; ISUB_R r7, -1211571172 sub r15, -1211571172 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_112: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_113: ; CBRANCH r5, 1810207749, COND 0 add r13, 1810208005 test r13, 65280 jz randomx_isn_109 randomx_isn_114: ; FSUB_M f1, L1[r1-1822370158] lea eax, [r9d-1822370158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; IMUL_M r6, L1[r4-1237502304] lea eax, [r12d-1237502304] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IMUL_RCP r1, 3094380770 mov rax, 12801941390403666707 imul r9, rax randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; IMUL_RCP r3, 499823013 mov rax, 9907027144309421982 imul r11, rax randomx_isn_122: ; CBRANCH r4, -239053409, COND 12 add r12, -238004833 test r12, 267386880 jz randomx_isn_114 randomx_isn_123: ; CBRANCH r6, -1370664874, COND 4 add r14, -1370664874 test r14, 1044480 jz randomx_isn_123 randomx_isn_124: ; ISUB_R r6, -1565410818 sub r14, -1565410818 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; CBRANCH r3, -1483263558, COND 1 add r11, -1483263302 test r11, 130560 jz randomx_isn_124 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_137: ; ISTORE L1[r2+697497327], r3 lea eax, [r10d+697497327] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; ISUB_R r2, 1858766724 sub r10, 1858766724 randomx_isn_139: ; ISUB_R r6, 81952300 sub r14, 81952300 randomx_isn_140: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_141: ; IROR_R r0, 3 ror r8, 3 randomx_isn_142: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_143: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_144: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; IXOR_M r6, L1[r5-637804565] lea eax, [r13d-637804565] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L2[r6-1659530196], r3 lea eax, [r14d-1659530196] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IMUL_M r4, L2[r7-1912268031] lea eax, [r15d-1912268031] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r5, -1431903629, COND 15 add r13, -1431903629 test r13, 2139095040 jz randomx_isn_133 randomx_isn_150: ; IADD_M r5, L1[r1-853815051] lea eax, [r9d-853815051] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_152: ; IXOR_R r7, -646947887 xor r15, -646947887 randomx_isn_153: ; IMUL_RCP r7, 1777817957 mov rax, 11141208553202888139 imul r15, rax randomx_isn_154: ; CBRANCH r5, 157404765, COND 2 add r13, 157404253 test r13, 261120 jz randomx_isn_151 randomx_isn_155: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_156: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_159: ; CBRANCH r2, 1200242414, COND 6 add r10, 1200250606 test r10, 4177920 jz randomx_isn_155 randomx_isn_160: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_161: ; FDIV_M e1, L1[r6-628418274] lea eax, [r14d-628418274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IADD_M r7, L2[r6+1598917440] lea eax, [r14d+1598917440] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r2, L1[r7-747114892] lea eax, [r15d-747114892] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e3, L2[r5-802678779] lea eax, [r13d-802678779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; CBRANCH r6, 419798413, COND 13 add r14, 421895565 test r14, 534773760 jz randomx_isn_161 randomx_isn_170: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_171: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_172: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; CBRANCH r4, 826180566, COND 3 add r12, 826182614 test r12, 522240 jz randomx_isn_170 randomx_isn_178: ; CBRANCH r5, 1266039492, COND 11 add r13, 1266301636 test r13, 133693440 jz randomx_isn_178 randomx_isn_179: ; CBRANCH r7, -1579787150, COND 9 add r15, -1579787150 test r15, 33423360 jz randomx_isn_179 randomx_isn_180: ; IADD_M r5, L3[243160] add r13, qword ptr [rsi+243160] randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FDIV_M e1, L1[r4+1249828172] lea eax, [r12d+1249828172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IADD_M r1, L1[r0+891294714] lea eax, [r8d+891294714] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r6, 3873403315 mov rax, 10227202807341060169 imul r14, rax randomx_isn_185: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_186: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; ISTORE L1[r7-1944159791], r5 lea eax, [r15d-1944159791] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FADD_M f0, L1[r0-535397452] lea eax, [r8d-535397452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; ISTORE L1[r6-344439396], r4 lea eax, [r14d-344439396] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_195: ; ISUB_M r4, L1[r0-1334850469] lea eax, [r8d-1334850469] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_M r1, L1[r0-1705255928] lea ecx, [r8d-1705255928] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_197: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FSUB_M f3, L1[r1-1436420726] lea eax, [r9d-1436420726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_206: ; IXOR_R r2, 452933762 xor r10, 452933762 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_209: ; ISTORE L2[r5-83229456], r5 lea eax, [r13d-83229456] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_212: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; IMULH_M r6, L2[r4+283870832] lea ecx, [r12d+283870832] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_218: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_219: ; FSUB_M f2, L1[r6+1711776300] lea eax, [r14d+1711776300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_223: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_224: ; IADD_M r4, L1[r6-175452691] lea eax, [r14d-175452691] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IADD_RS r5, r1, 496855403, SHFT 1 lea r13, [r13+r9*2+496855403] randomx_isn_228: ; FSUB_M f1, L1[r7-200605569] lea eax, [r15d-200605569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FADD_M f0, L1[r0+2078433263] lea eax, [r8d+2078433263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; CBRANCH r2, 372811495, COND 4 add r10, 372815591 test r10, 1044480 jz randomx_isn_207 randomx_isn_232: ; IADD_M r7, L1[r6-754357559] lea eax, [r14d-754357559] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r2, L1[r4-929238195] lea eax, [r12d-929238195] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_235: ; CBRANCH r4, 1007976681, COND 13 add r12, 1009025257 test r12, 534773760 jz randomx_isn_235 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_239: ; IMUL_RCP r5, 2358648336 mov rax, 16795246943981974257 imul r13, rax randomx_isn_240: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_241: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; CBRANCH r2, 691262172, COND 5 add r10, 691266268 test r10, 2088960 jz randomx_isn_241 randomx_isn_246: ; ISTORE L3[r0+30611913], r0 lea eax, [r8d+30611913] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; ISTORE L1[r6+862795264], r2 lea eax, [r14d+862795264] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMUL_M r1, L1[r6+260626943] lea eax, [r14d+260626943] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; FADD_M f1, L1[r7-424898170] lea eax, [r15d-424898170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; ISTORE L3[r4+526000847], r7 lea eax, [r12d+526000847] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; IMUL_RCP r3, 3017726248 mov rax, 13127128838603709158 imul r11, rax |
Integer registers R: r0: 0xb7bd49ab2e182efa, r1: 0x11b5f5ea87a6c39d r2: 0x74b6398e296749d2, r3: 0xd103e206360dfd61 r4: 0x1d54a4b68bd65c6b, r5: 0x93492dfe9b049924 r6: 0x156710b6a64c96ee, r7: 0x37611121ed0a77e3 Floating point registers F {lo, hi}: f0: {0x828697dc7658ed6a, 0x023bd02bd6f17407} f1: {0x215f616b0f73e5e5, 0x1931bf30e16bd0b1} f2: {0xfb73e9dac46e9e90, 0x00415a07f5285294} f3: {0x85ca2691ac3b1c99, 0x879d928a3a1bc06f} Floating point registers E {lo, hi}: e0: {0x435d0f52c6ffac65, 0x43f261aa20f6ad07} e1: {0x609e44b089148894, 0x58ea578e6aa51d2f} e2: {0x3a403183f0fe08d4, 0x4158f33513281c43} e3: {0x44101798e5073667, 0x466dc76948dd828f} Floating point registers A {lo, hi}: a0: {0x41e90bc69157fe19, 0x404158eaa76c5b30} a1: {0x41ab3c9b01bd5e97, 0x41d4c642eb1622bd} a2: {0x4063bfb0f9f5e82b, 0x41c2845350e2249e} a3: {0x402df048429751d4, 0x415a7c502c8304b0} |