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: {0x40aa8b206a032056, 0x4187646403591951} a1: {0x405e166dbd580e81, 0x410ff191e95b1f34} a2: {0x41824ac88c3ae22e, 0x403fd3ab76ebe313} a3: {0x405422f7d8c3e68d, 0x414163afa59a06b3} |
|
RandomARQ code | ASM x86 |
FSWAP_R e1 FMUL_R e0, a3 CBRANCH r6, -1336198514, COND 7 IMUL_R r2, -1300726428 FSWAP_R f2 FSQRT_R e1 CBRANCH r0, -1200926880, COND 14 ISTORE L1[r5+1022115951], r0 IADD_M r1, L1[r6+1909385368] IMUL_RCP r6, 59712083 IROR_R r5, r4 FSUB_R f0, a2 FADD_R f1, a1 IXOR_M r7, L1[r5+425424021] IMULH_M r6, L3[110712] IXOR_M r5, L1[r7+454701466] FSCAL_R f1 FADD_R f3, a3 ISUB_R r5, r4 ISTORE L1[r2+864247272], r1 IADD_RS r4, r5, SHFT 1 IMUL_R r7, r3 FSCAL_R f3 IXOR_R r0, r4 FDIV_M e3, L1[r5-392478468] IMUL_R r7, -1752648947 IMUL_RCP r0, 1387566588 INEG_R r5 FMUL_R e3, a2 FADD_R f0, a0 FSQRT_R e2 IADD_M r4, L3[264] FMUL_R e3, a0 IXOR_M r5, L1[r3-1383357] FSQRT_R e2 CBRANCH r0, -519790166, COND 9 CBRANCH r7, 750015796, COND 13 IXOR_R r7, 1358359294 IXOR_R r7, r1 CBRANCH r4, 656122369, COND 10 FSQRT_R e1 ISTORE L2[r5+1679963083], r1 ISTORE L1[r2-1486089609], r0 FSCAL_R f0 CBRANCH r7, 1238306014, COND 13 IXOR_R r1, r2 ISUB_R r0, r1 FMUL_R e3, a3 IADD_RS r4, r6, SHFT 2 FSQRT_R e3 ISTORE L1[r2-541398736], r7 IMUL_RCP r4, 985868843 FADD_R f1, a3 ISTORE L1[r5+215674174], r0 CBRANCH r6, 1560995286, COND 10 FSCAL_R f0 IXOR_M r3, L1[r4-1684971679] IXOR_R r3, r0 FMUL_R e1, a1 CBRANCH r1, 1018749723, COND 13 ISUB_M r6, L1[r2-923638758] ISUB_R r7, 1448720923 IMUL_RCP r4, 875018268 FADD_R f3, a0 FMUL_R e3, a3 IMUL_RCP r7, 56892142 FADD_R f0, a1 IMUL_M r7, L2[r4-2113303975] ISTORE L1[r5+1908371862], r5 FADD_R f2, a0 IADD_RS r4, r5, SHFT 0 ISUB_R r7, r6 FMUL_R e3, a1 FSUB_R f0, a1 FSUB_M f3, L1[r3+2147476881] FSUB_R f0, a3 FADD_R f1, a2 IADD_RS r6, r6, SHFT 3 IADD_M r5, L2[r6-1580332088] FMUL_R e0, a0 ISUB_R r2, r4 FSUB_M f0, L1[r3+953659254] ISTORE L3[r0+1869893936], r0 FMUL_R e2, a3 IXOR_R r5, r1 FSUB_M f3, L1[r5-1286625157] CBRANCH r0, -2099867976, COND 6 IADD_M r1, L1[r0+126497766] FSUB_R f2, a2 FADD_R f3, a3 FSUB_R f0, a1 IROR_R r4, 32 FMUL_R e2, a1 FSUB_R f1, a3 FMUL_R e0, a0 FSQRT_R e0 IADD_RS r0, r6, SHFT 1 FSUB_M f2, L1[r0+1420308707] FMUL_R e3, a1 IADD_RS r3, r0, SHFT 3 IADD_RS r4, r2, SHFT 0 IADD_M r1, L1[r7+2064732626] FSUB_R f0, a1 FMUL_R e3, a1 FSUB_R f3, a0 ISTORE L3[r2-2050606778], r7 IROR_R r1, r5 FMUL_R e3, a1 IMUL_M r0, L1[r7-2061525764] CBRANCH r6, 1986712587, COND 6 FMUL_R e2, a1 IXOR_R r3, r1 FADD_R f1, a0 FSUB_R f2, a1 IADD_RS r7, r7, SHFT 1 IROR_R r0, r3 IMUL_RCP r5, 1455642286 IMUL_RCP r5, 897768184 FMUL_R e3, a2 IMUL_R r1, r2 FSUB_R f2, a1 IADD_RS r0, r1, SHFT 3 INEG_R r3 ISUB_R r1, r2 CFROUND r7, 33 ISTORE L1[r7+884915435], r3 FMUL_R e3, a1 ISUB_R r5, r1 CBRANCH r0, 1371109204, COND 8 FSQRT_R e2 FSUB_R f3, a1 IXOR_R r1, r3 FSUB_R f3, a3 IADD_M r5, L1[r3+84661262] FDIV_M e1, L1[r7-730383297] IXOR_R r7, 1006373475 FSUB_M f0, L1[r2-1607017998] IMULH_M r4, L2[r6-1533198226] FMUL_R e0, a0 IMUL_R r2, -205310499 FSCAL_R f1 FSUB_R f3, a1 ISMULH_R r0, r0 FMUL_R e1, a3 ISTORE L3[r3+1796819501], r3 FSQRT_R e1 IMULH_M r5, L1[r1-1521900393] FMUL_R e1, a0 ISUB_R r4, r2 FSCAL_R f1 ISTORE L1[r5-840277566], r6 FMUL_R e3, a0 FMUL_R e3, a2 FMUL_R e0, a0 ISUB_R r2, r3 FMUL_R e2, a3 FADD_R f2, a3 CBRANCH r1, 1738755074, COND 6 FMUL_R e0, a2 IMUL_R r7, r5 ISMULH_R r6, r1 CBRANCH r5, -1985419431, COND 11 IMUL_M r3, L1[r7-1824842310] FADD_R f2, a2 FMUL_R e1, a2 FMUL_R e2, a1 FMUL_R e1, a1 IROR_R r3, r4 FMUL_R e0, a0 IXOR_R r6, r3 IMULH_R r7, r0 IMUL_R r6, r1 IADD_RS r1, r0, SHFT 0 IADD_RS r4, r7, SHFT 3 FMUL_R e1, a1 ISMULH_R r6, r3 ISUB_R r6, r4 CBRANCH r2, -20347029, COND 12 IADD_RS r4, r5, SHFT 1 FDIV_M e3, L1[r2-1431735682] ISUB_R r7, r2 ISTORE L2[r1-1690982234], r7 IROR_R r3, r6 IROL_R r4, r0 ISUB_M r0, L1[r4-674378218] ISTORE L1[r1+1595851009], r5 IXOR_M r5, L1[r6+2134144286] ISWAP_R r3, r6 IMUL_R r3, r0 ISMULH_R r6, r4 IROR_R r6, 43 IROR_R r3, 3 IMUL_R r2, r1 ISMULH_R r6, r5 INEG_R r2 IXOR_R r1, r4 ISMULH_R r3, r0 FSUB_R f2, a1 ISUB_R r0, r6 ISUB_R r1, r0 IMUL_RCP r7, 2828609768 FMUL_R e0, a1 FSWAP_R e1 IMUL_M r7, L2[r1+308085603] FSCAL_R f0 IMUL_R r0, r4 FDIV_M e2, L1[r4-843685101] FSUB_M f1, L2[r4-1777043871] FADD_R f0, a2 FMUL_R e0, a3 ISUB_R r4, r3 CBRANCH r0, 318130849, COND 5 ISWAP_R r2, r2 FSCAL_R f3 FMUL_R e0, a2 IMUL_R r5, 1776603912 CBRANCH r0, -504379876, COND 7 FADD_R f1, a1 CBRANCH r0, -522081025, COND 6 FMUL_R e3, a3 FMUL_R e0, a0 IXOR_R r7, r1 FSCAL_R f0 FSQRT_R e1 CBRANCH r5, -1888547444, COND 13 FSUB_R f1, a3 CBRANCH r3, 112964651, COND 8 FMUL_R e0, a0 IADD_RS r5, r4, -1581712155, SHFT 1 FMUL_R e0, a3 IXOR_R r6, r7 FADD_R f1, a0 IMULH_R r5, r5 FADD_M f2, L1[r1+1184592549] ISUB_M r4, L1[r1-1079694005] FSCAL_R f0 IROR_R r0, 14 FADD_R f3, a0 ISTORE L1[r3-1491668121], r7 FSUB_R f0, a0 FADD_M f1, L1[r1+729082063] CBRANCH r7, -1332264602, COND 4 IMUL_R r7, r1 ISUB_R r0, r4 IADD_RS r3, r1, SHFT 3 FADD_R f3, a0 IXOR_R r1, 1312063088 ISMULH_R r2, r1 IMULH_R r3, r4 IXOR_M r5, L3[232632] IMUL_R r1, r0 FMUL_R e0, a0 FSWAP_R e1 FMUL_R e0, a3 CFROUND r4, 49 FSCAL_R f2 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; CBRANCH r6, -1336198514, COND 7 add r14, -1336165746 test r14, 8355840 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r2, -1300726428 imul r10, -1300726428 randomx_isn_4: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; CBRANCH r0, -1200926880, COND 14 add r8, -1203024032 test r8, 1069547520 jz randomx_isn_3 randomx_isn_7: ; ISTORE L1[r5+1022115951], r0 lea eax, [r13d+1022115951] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IADD_M r1, L1[r6+1909385368] lea eax, [r14d+1909385368] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r6, 59712083 mov rax, 10365909017822910941 imul r14, rax randomx_isn_10: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IXOR_M r7, L1[r5+425424021] lea eax, [r13d+425424021] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_M r6, L3[110712] mov rax, r14 mul qword ptr [rsi+110712] mov r14, rdx randomx_isn_15: ; IXOR_M r5, L1[r7+454701466] lea eax, [r15d+454701466] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_19: ; ISTORE L1[r2+864247272], r1 lea eax, [r10d+864247272] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_24: ; FDIV_M e3, L1[r5-392478468] lea eax, [r13d-392478468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; IMUL_R r7, -1752648947 imul r15, -1752648947 randomx_isn_26: ; IMUL_RCP r0, 1387566588 mov rax, 14274659536963486179 imul r8, rax randomx_isn_27: ; INEG_R r5 neg r13 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IADD_M r4, L3[264] add r12, qword ptr [rsi+264] randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IXOR_M r5, L1[r3-1383357] lea eax, [r11d-1383357] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; CBRANCH r0, -519790166, COND 9 add r8, -519659094 test r8, 33423360 jz randomx_isn_27 randomx_isn_36: ; CBRANCH r7, 750015796, COND 13 add r15, 748967220 test r15, 534773760 jz randomx_isn_36 randomx_isn_37: ; IXOR_R r7, 1358359294 xor r15, 1358359294 randomx_isn_38: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_39: ; CBRANCH r4, 656122369, COND 10 add r12, 656253441 test r12, 66846720 jz randomx_isn_37 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; ISTORE L2[r5+1679963083], r1 lea eax, [r13d+1679963083] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; ISTORE L1[r2-1486089609], r0 lea eax, [r10d-1486089609] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; CBRANCH r7, 1238306014, COND 13 add r15, 1240403166 test r15, 534773760 jz randomx_isn_40 randomx_isn_45: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_46: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; ISTORE L1[r2-541398736], r7 lea eax, [r10d-541398736] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IMUL_RCP r4, 985868843 mov rax, 10045474491461378092 imul r12, rax randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; ISTORE L1[r5+215674174], r0 lea eax, [r13d+215674174] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; CBRANCH r6, 1560995286, COND 10 add r14, 1561126358 test r14, 66846720 jz randomx_isn_45 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; IXOR_M r3, L1[r4-1684971679] lea eax, [r12d-1684971679] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; CBRANCH r1, 1018749723, COND 13 add r9, 1017701147 test r9, 534773760 jz randomx_isn_55 randomx_isn_60: ; ISUB_M r6, L1[r2-923638758] lea eax, [r10d-923638758] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r7, 1448720923 sub r15, 1448720923 randomx_isn_62: ; IMUL_RCP r4, 875018268 mov rax, 11318072635122450036 imul r12, rax randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IMUL_RCP r7, 56892142 mov rax, 10879710235601432223 imul r15, rax randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; IMUL_M r7, L2[r4-2113303975] lea eax, [r12d-2113303975] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r5+1908371862], r5 lea eax, [r13d+1908371862] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_71: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FSUB_M f3, L1[r3+2147476881] lea eax, [r11d+2147476881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_78: ; IADD_M r5, L2[r6-1580332088] lea eax, [r14d-1580332088] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_81: ; FSUB_M f0, L1[r3+953659254] lea eax, [r11d+953659254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; ISTORE L3[r0+1869893936], r0 lea eax, [r8d+1869893936] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_85: ; FSUB_M f3, L1[r5-1286625157] lea eax, [r13d-1286625157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; CBRANCH r0, -2099867976, COND 6 add r8, -2099851592 test r8, 4177920 jz randomx_isn_60 randomx_isn_87: ; IADD_M r1, L1[r0+126497766] lea eax, [r8d+126497766] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; IROR_R r4, 32 ror r12, 32 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_97: ; FSUB_M f2, L1[r0+1420308707] lea eax, [r8d+1420308707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_100: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_101: ; IADD_M r1, L1[r7+2064732626] lea eax, [r15d+2064732626] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; ISTORE L3[r2-2050606778], r7 lea eax, [r10d-2050606778] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IMUL_M r0, L1[r7-2061525764] lea eax, [r15d-2061525764] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, 1986712587, COND 6 add r14, 1986712587 test r14, 4177920 jz randomx_isn_87 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_115: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_116: ; IMUL_RCP r5, 1455642286 mov rax, 13607079719423652686 imul r13, rax randomx_isn_117: ; IMUL_RCP r5, 897768184 mov rax, 11031266746564770443 imul r13, rax randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_122: ; INEG_R r3 neg r11 randomx_isn_123: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_124: ; CFROUND r7, 33 mov rax, r15 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; ISTORE L1[r7+884915435], r3 lea eax, [r15d+884915435] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_128: ; CBRANCH r0, 1371109204, COND 8 add r8, 1371109204 test r8, 16711680 jz randomx_isn_122 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; IADD_M r5, L1[r3+84661262] lea eax, [r11d+84661262] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; FDIV_M e1, L1[r7-730383297] lea eax, [r15d-730383297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; IXOR_R r7, 1006373475 xor r15, 1006373475 randomx_isn_136: ; FSUB_M f0, L1[r2-1607017998] lea eax, [r10d-1607017998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IMULH_M r4, L2[r6-1533198226] lea ecx, [r14d-1533198226] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IMUL_R r2, -205310499 imul r10, -205310499 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; ISTORE L3[r3+1796819501], r3 lea eax, [r11d+1796819501] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IMULH_M r5, L1[r1-1521900393] lea ecx, [r9d-1521900393] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; ISTORE L1[r5-840277566], r6 lea eax, [r13d-840277566] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r1, 1738755074, COND 6 add r9, 1738755074 test r9, 4177920 jz randomx_isn_132 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_160: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_161: ; CBRANCH r5, -1985419431, COND 11 add r13, -1985419431 test r13, 133693440 jz randomx_isn_158 randomx_isn_162: ; IMUL_M r3, L1[r7-1824842310] lea eax, [r15d-1824842310] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_170: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_171: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_172: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_173: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_176: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_177: ; CBRANCH r2, -20347029, COND 12 add r10, -19822741 test r10, 267386880 jz randomx_isn_162 randomx_isn_178: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_179: ; FDIV_M e3, L1[r2-1431735682] lea eax, [r10d-1431735682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_181: ; ISTORE L2[r1-1690982234], r7 lea eax, [r9d-1690982234] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_183: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_184: ; ISUB_M r0, L1[r4-674378218] lea eax, [r12d-674378218] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r1+1595851009], r5 lea eax, [r9d+1595851009] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IXOR_M r5, L1[r6+2134144286] lea eax, [r14d+2134144286] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_188: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_189: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_190: ; IROR_R r6, 43 ror r14, 43 randomx_isn_191: ; IROR_R r3, 3 ror r11, 3 randomx_isn_192: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_193: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_194: ; INEG_R r2 neg r10 randomx_isn_195: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_196: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_199: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_200: ; IMUL_RCP r7, 2828609768 mov rax, 14004788396506791953 imul r15, rax randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; IMUL_M r7, L2[r1+308085603] lea eax, [r9d+308085603] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_206: ; FDIV_M e2, L1[r4-843685101] lea eax, [r12d-843685101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; FSUB_M f1, L2[r4-1777043871] lea eax, [r12d-1777043871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_211: ; CBRANCH r0, 318130849, COND 5 add r8, 318139041 test r8, 2088960 jz randomx_isn_206 randomx_isn_212: ; ISWAP_R r2, r2 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IMUL_R r5, 1776603912 imul r13, 1776603912 randomx_isn_216: ; CBRANCH r0, -504379876, COND 7 add r8, -504396260 test r8, 8355840 jz randomx_isn_212 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; CBRANCH r0, -522081025, COND 6 add r8, -522072833 test r8, 4177920 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; CBRANCH r5, -1888547444, COND 13 add r13, -1888547444 test r13, 534773760 jz randomx_isn_219 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; CBRANCH r3, 112964651, COND 8 add r11, 112931883 test r11, 16711680 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IADD_RS r5, r4, -1581712155, SHFT 1 lea r13, [r13+r12*2-1581712155] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_233: ; FADD_M f2, L1[r1+1184592549] lea eax, [r9d+1184592549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; ISUB_M r4, L1[r1-1079694005] lea eax, [r9d-1079694005] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IROR_R r0, 14 ror r8, 14 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; ISTORE L1[r3-1491668121], r7 lea eax, [r11d-1491668121] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; FADD_M f1, L1[r1+729082063] lea eax, [r9d+729082063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; CBRANCH r7, -1332264602, COND 4 add r15, -1332260506 test r15, 1044480 jz randomx_isn_227 randomx_isn_242: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_243: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_244: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; IXOR_R r1, 1312063088 xor r9, 1312063088 randomx_isn_247: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_248: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_249: ; IXOR_M r5, L3[232632] xor r13, qword ptr [rsi+232632] randomx_isn_250: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; CFROUND r4, 49 mov rax, r12 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x5a7c3f58ebb523d4, r1: 0x779c7e6752334ba5 r2: 0x2fe9f41f7e4198e3, r3: 0xc28aebad966cad5e r4: 0xedbbda6f7894915c, r5: 0x37e3d60dfb4dab98 r6: 0x6082891bf14def9b, r7: 0x0301cedfdbd1a89d Floating point registers F {lo, hi}: f0: {0x09f9fa6c47637d88, 0x8b6c11d11dbb0d20} f1: {0x8057bdd72fb328d6, 0x0458d5073ba7197b} f2: {0x853fdd732cc86aaa, 0x0e820504559a5d68} f3: {0x0a2e38b86fc0acca, 0x18b6518f17f9e4f7} Floating point registers E {lo, hi}: e0: {0x487b885f93fd7a36, 0x4aed476e1436a74e} e1: {0x41b2565fbb11a937, 0x45bb45d96711fd54} e2: {0x440bcf8ce3cf1d15, 0x4f9657bed27a780a} e3: {0x4b50a59f8805aba2, 0x59210285d3ae0319} Floating point registers A {lo, hi}: a0: {0x40aa8b206a032056, 0x4187646403591951} a1: {0x405e166dbd580e81, 0x410ff191e95b1f34} a2: {0x41824ac88c3ae22e, 0x403fd3ab76ebe313} a3: {0x405422f7d8c3e68d, 0x414163afa59a06b3} |
RandomARQ code | ASM x86 |
ISUB_M r6, L1[r0-656683931] ISUB_M r2, L2[r0-212156474] IXOR_M r3, L3[37488] IMUL_R r4, r3 FSUB_R f0, a1 FMUL_R e2, a3 IMULH_R r6, r6 FSUB_R f1, a0 FSUB_R f1, a3 IADD_M r1, L1[r0-1621509562] IMULH_M r1, L1[r7-1118094112] IXOR_R r2, r3 ISMULH_R r7, r5 ISUB_R r7, r0 FMUL_R e3, a0 ISMULH_R r5, r7 FADD_R f2, a3 FMUL_R e1, a2 CBRANCH r1, 944925019, COND 9 FMUL_R e2, a2 IXOR_M r5, L3[171952] CBRANCH r2, -788290649, COND 5 FADD_R f1, a2 IADD_RS r3, r2, SHFT 1 CBRANCH r6, -1604356259, COND 13 IADD_M r0, L1[r2+1864964825] IMULH_R r5, r6 ISWAP_R r2, r7 IXOR_R r2, r5 IMUL_M r0, L1[r4+540877951] IXOR_R r3, r2 ISUB_R r2, r5 FSWAP_R f1 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e1, a2 FADD_R f3, a0 FMUL_R e2, a1 FSUB_M f0, L1[r7+1328709221] ISTORE L1[r4-666325170], r5 FDIV_M e2, L1[r6+1239101987] IXOR_M r7, L1[r6+948063881] IROR_R r0, r3 CBRANCH r4, -6272765, COND 10 FSQRT_R e3 IMUL_R r2, r1 IMUL_R r6, r2 ISUB_R r2, r6 FADD_M f0, L1[r7+2011447302] CBRANCH r4, 696296242, COND 12 FADD_M f1, L1[r3+865706065] ISWAP_R r2, r7 ISTORE L1[r6-2126227677], r4 ISMULH_R r3, r4 ISUB_R r2, r3 IADD_RS r4, r1, SHFT 0 CBRANCH r2, -500880396, COND 10 ISTORE L3[r2+612782024], r2 ISUB_M r4, L1[r2+1792411318] ISWAP_R r6, r3 IMUL_R r1, 1514736181 ISTORE L1[r6-176396192], r0 IXOR_R r7, r1 IADD_RS r1, r5, SHFT 1 ISUB_M r0, L1[r1-1224379047] ISTORE L1[r4+1501563750], r2 ISUB_M r3, L2[r2+1707931962] FMUL_R e3, a3 FSUB_R f2, a2 FADD_R f3, a2 IMUL_R r7, r2 ISUB_R r6, r2 IMUL_R r4, r1 IMUL_RCP r0, 158560249 FADD_M f1, L1[r6-683179097] FADD_M f1, L2[r4+526403491] IXOR_R r3, r2 FMUL_R e0, a3 ISTORE L1[r1+1919699124], r7 IMUL_RCP r0, 2189077707 FMUL_R e3, a0 IADD_M r5, L1[r2-2035976126] CBRANCH r5, -17901969, COND 10 IMUL_R r7, 1902679210 IADD_RS r3, r7, SHFT 3 IMUL_RCP r5, 3414228911 IADD_RS r6, r3, SHFT 2 ISUB_M r7, L2[r4-981128276] IXOR_R r3, r7 ISMULH_M r3, L1[r7+1023010320] FSQRT_R e3 FMUL_R e1, a3 CBRANCH r2, -1340316908, COND 1 IMUL_RCP r6, 3340964545 ISTORE L3[r1+1723576812], r6 IMUL_R r0, r6 IROR_R r0, r4 FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r2, 875942499, COND 10 ISUB_R r5, r2 FSUB_R f0, a1 FADD_R f1, a3 FMUL_R e2, a2 IMUL_RCP r0, 3429519325 FSUB_R f1, a0 FSCAL_R f3 IADD_RS r2, r4, SHFT 2 FSQRT_R e0 FSQRT_R e3 IXOR_M r5, L2[r2-1072421986] IXOR_R r0, r3 ISMULH_R r5, r4 FADD_M f2, L2[r5+97195363] IADD_RS r7, r2, SHFT 2 IMUL_RCP r2, 3141065588 CBRANCH r3, -1083362562, COND 12 CBRANCH r6, -524232992, COND 6 FSUB_R f0, a1 ISMULH_R r4, r4 FADD_M f3, L1[r5-920859545] IMUL_R r6, r1 FSCAL_R f3 FSUB_R f2, a3 IROR_R r3, 12 IADD_RS r5, r6, -1644069677, SHFT 2 ISTORE L3[r7+445710003], r5 IXOR_M r7, L3[178096] FSUB_R f1, a0 FMUL_R e0, a0 CBRANCH r6, -490021866, COND 0 IXOR_M r2, L1[r0+176882267] FADD_R f1, a2 ISTORE L1[r7+1585976373], r1 ISTORE L1[r0+541664794], r0 IXOR_R r1, 1759265365 ISUB_R r4, r0 ISUB_R r7, r4 ISTORE L1[r7+1935315381], r2 FDIV_M e1, L2[r7-1957216211] ISTORE L1[r0-764556514], r6 FSUB_M f1, L1[r1+212351630] IADD_RS r6, r2, SHFT 2 IMUL_RCP r3, 2713320424 ISUB_R r1, r0 CBRANCH r5, 1122871025, COND 9 FADD_R f2, a3 FMUL_R e0, a3 FMUL_R e1, a1 CBRANCH r6, 2028294187, COND 6 IADD_M r3, L3[41520] ISUB_M r0, L2[r3-1636474022] ISUB_M r0, L1[r7-1666959627] IXOR_R r6, r0 FMUL_R e2, a0 INEG_R r2 FADD_R f0, a3 FSUB_R f1, a1 IMUL_RCP r2, 1114041345 ISUB_R r1, r5 IMUL_R r6, r3 ISUB_R r6, r7 CBRANCH r3, 352648765, COND 2 INEG_R r2 ISTORE L1[r3-510413424], r2 IMUL_R r0, r3 ISUB_M r5, L1[r2+254728780] CBRANCH r7, -1250449382, COND 12 IXOR_M r2, L2[r0-1807001714] CBRANCH r0, 1468172509, COND 11 IADD_RS r3, r6, SHFT 3 FADD_R f1, a1 ISUB_R r6, r0 ISTORE L1[r0-1378907360], r4 ISUB_R r4, r3 FADD_R f0, a2 FMUL_R e0, a2 CBRANCH r2, 1258434900, COND 13 FSUB_M f1, L2[r5+210668580] ISUB_M r4, L1[r5+2113642036] FSUB_M f2, L2[r2+1231559666] IXOR_R r4, r0 IADD_RS r1, r6, SHFT 0 CBRANCH r7, 1792300675, COND 9 IMUL_R r7, r3 FMUL_R e3, a3 IMUL_R r4, r7 IADD_RS r1, r2, SHFT 1 ISUB_M r1, L1[r3-1084525851] FSCAL_R f1 IADD_RS r7, r3, SHFT 3 FADD_R f3, a0 ISUB_R r0, r6 IROR_R r7, 8 IMUL_RCP r2, 3425507332 FMUL_R e1, a3 IMUL_RCP r7, 2198933385 FMUL_R e3, a0 IMUL_R r2, r6 IADD_M r2, L1[r6-311895908] FADD_R f1, a0 FMUL_R e1, a1 ISUB_R r7, r4 IXOR_R r3, r1 IMUL_R r5, r1 ISUB_R r6, r2 FMUL_R e2, a3 ISUB_M r2, L1[r3-633797165] IADD_RS r0, r0, SHFT 2 IMUL_R r4, r6 ISUB_R r7, r2 FSUB_R f1, a3 IMUL_RCP r5, 1388507022 IXOR_R r3, r7 IADD_RS r0, r4, SHFT 1 ISUB_R r1, r7 FSUB_M f2, L1[r0+2117452789] FMUL_R e0, a3 CBRANCH r7, 1013700080, COND 5 FMUL_R e1, a1 FMUL_R e0, a0 IROR_R r3, 17 IROR_R r3, r7 FADD_R f3, a0 CBRANCH r1, -573601404, COND 4 IMUL_R r3, r7 IXOR_R r5, r0 IXOR_R r3, r5 CBRANCH r5, -826344131, COND 13 CBRANCH r6, -1421181028, COND 1 FSUB_R f3, a3 IADD_RS r4, r6, SHFT 0 FMUL_R e0, a0 FSUB_R f1, a0 IXOR_R r5, r1 FSUB_R f3, a2 IXOR_R r7, r3 CBRANCH r4, -1066193821, COND 1 IMUL_RCP r4, 1463404033 IMULH_R r3, r0 IMUL_R r3, r1 ISWAP_R r3, r6 FMUL_R e0, a3 FADD_R f0, a0 ISMULH_M r0, L2[r6+1736265026] ISMULH_R r6, r6 IXOR_R r0, r4 IADD_RS r1, r1, SHFT 1 IADD_RS r2, r6, SHFT 3 IADD_RS r6, r0, SHFT 3 FADD_R f0, a0 FMUL_R e2, a2 ISTORE L1[r1+61531394], r7 FMUL_R e3, a1 FSUB_R f1, a1 |
randomx_isn_0: ; ISUB_M r6, L1[r0-656683931] lea eax, [r8d-656683931] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_M r2, L2[r0-212156474] lea eax, [r8d-212156474] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r3, L3[37488] xor r11, qword ptr [rsi+37488] randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; IADD_M r1, L1[r0-1621509562] lea eax, [r8d-1621509562] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_M r1, L1[r7-1118094112] lea ecx, [r15d-1118094112] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_11: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_12: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_13: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; CBRANCH r1, 944925019, COND 9 add r9, 944925019 test r9, 33423360 jz randomx_isn_11 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IXOR_M r5, L3[171952] xor r13, qword ptr [rsi+171952] randomx_isn_21: ; CBRANCH r2, -788290649, COND 5 add r10, -788290649 test r10, 2088960 jz randomx_isn_19 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_24: ; CBRANCH r6, -1604356259, COND 13 add r14, -1603307683 test r14, 534773760 jz randomx_isn_22 randomx_isn_25: ; IADD_M r0, L1[r2+1864964825] lea eax, [r10d+1864964825] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_27: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_28: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_29: ; IMUL_M r0, L1[r4+540877951] lea eax, [r12d+540877951] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSUB_M f0, L1[r7+1328709221] lea eax, [r15d+1328709221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISTORE L1[r4-666325170], r5 lea eax, [r12d-666325170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FDIV_M e2, L1[r6+1239101987] lea eax, [r14d+1239101987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IXOR_M r7, L1[r6+948063881] lea eax, [r14d+948063881] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_43: ; CBRANCH r4, -6272765, COND 10 add r12, -6010621 test r12, 66846720 jz randomx_isn_25 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_48: ; FADD_M f0, L1[r7+2011447302] lea eax, [r15d+2011447302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; CBRANCH r4, 696296242, COND 12 add r12, 697344818 test r12, 267386880 jz randomx_isn_44 randomx_isn_50: ; FADD_M f1, L1[r3+865706065] lea eax, [r11d+865706065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_52: ; ISTORE L1[r6-2126227677], r4 lea eax, [r14d-2126227677] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_54: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_55: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_56: ; CBRANCH r2, -500880396, COND 10 add r10, -500880396 test r10, 66846720 jz randomx_isn_55 randomx_isn_57: ; ISTORE L3[r2+612782024], r2 lea eax, [r10d+612782024] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; ISUB_M r4, L1[r2+1792411318] lea eax, [r10d+1792411318] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_60: ; IMUL_R r1, 1514736181 imul r9, 1514736181 randomx_isn_61: ; ISTORE L1[r6-176396192], r0 lea eax, [r14d-176396192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_63: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_64: ; ISUB_M r0, L1[r1-1224379047] lea eax, [r9d-1224379047] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r4+1501563750], r2 lea eax, [r12d+1501563750] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISUB_M r3, L2[r2+1707931962] lea eax, [r10d+1707931962] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_71: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_72: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_73: ; IMUL_RCP r0, 158560249 mov rax, 15614759021794677869 imul r8, rax randomx_isn_74: ; FADD_M f1, L1[r6-683179097] lea eax, [r14d-683179097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FADD_M f1, L2[r4+526403491] lea eax, [r12d+526403491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; ISTORE L1[r1+1919699124], r7 lea eax, [r9d+1919699124] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IMUL_RCP r0, 2189077707 mov rax, 18096242600460673731 imul r8, rax randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IADD_M r5, L1[r2-2035976126] lea eax, [r10d-2035976126] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r5, -17901969, COND 10 add r13, -18033041 test r13, 66846720 jz randomx_isn_82 randomx_isn_83: ; IMUL_R r7, 1902679210 imul r15, 1902679210 randomx_isn_84: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_85: ; IMUL_RCP r5, 3414228911 mov rax, 11602643609953359918 imul r13, rax randomx_isn_86: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_87: ; ISUB_M r7, L2[r4-981128276] lea eax, [r12d-981128276] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_89: ; ISMULH_M r3, L1[r7+1023010320] lea ecx, [r15d+1023010320] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; CBRANCH r2, -1340316908, COND 1 add r10, -1340317164 test r10, 130560 jz randomx_isn_83 randomx_isn_93: ; IMUL_RCP r6, 3340964545 mov rax, 11857079212773318669 imul r14, rax randomx_isn_94: ; ISTORE L3[r1+1723576812], r6 lea eax, [r9d+1723576812] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_96: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; CBRANCH r2, 875942499, COND 10 add r10, 875942499 test r10, 66846720 jz randomx_isn_93 randomx_isn_101: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_RCP r0, 3429519325 mov rax, 11550913554666197659 imul r8, rax randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IXOR_M r5, L2[r2-1072421986] lea eax, [r10d-1072421986] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_113: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_114: ; FADD_M f2, L2[r5+97195363] lea eax, [r13d+97195363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_116: ; IMUL_RCP r2, 3141065588 mov rax, 12611669558404703008 imul r10, rax randomx_isn_117: ; CBRANCH r3, -1083362562, COND 12 add r11, -1082838274 test r11, 267386880 jz randomx_isn_101 randomx_isn_118: ; CBRANCH r6, -524232992, COND 6 add r14, -524232992 test r14, 4177920 jz randomx_isn_118 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_121: ; FADD_M f3, L1[r5-920859545] lea eax, [r13d-920859545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IROR_R r3, 12 ror r11, 12 randomx_isn_126: ; IADD_RS r5, r6, -1644069677, SHFT 2 lea r13, [r13+r14*4-1644069677] randomx_isn_127: ; ISTORE L3[r7+445710003], r5 lea eax, [r15d+445710003] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IXOR_M r7, L3[178096] xor r15, qword ptr [rsi+178096] randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; CBRANCH r6, -490021866, COND 0 add r14, -490021610 test r14, 65280 jz randomx_isn_123 randomx_isn_132: ; IXOR_M r2, L1[r0+176882267] lea eax, [r8d+176882267] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; ISTORE L1[r7+1585976373], r1 lea eax, [r15d+1585976373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISTORE L1[r0+541664794], r0 lea eax, [r8d+541664794] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IXOR_R r1, 1759265365 xor r9, 1759265365 randomx_isn_137: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_138: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_139: ; ISTORE L1[r7+1935315381], r2 lea eax, [r15d+1935315381] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FDIV_M e1, L2[r7-1957216211] lea eax, [r15d-1957216211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; ISTORE L1[r0-764556514], r6 lea eax, [r8d-764556514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FSUB_M f1, L1[r1+212351630] lea eax, [r9d+212351630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_144: ; IMUL_RCP r3, 2713320424 mov rax, 14599853709401838342 imul r11, rax randomx_isn_145: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_146: ; CBRANCH r5, 1122871025, COND 9 add r13, 1122936561 test r13, 33423360 jz randomx_isn_132 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; CBRANCH r6, 2028294187, COND 6 add r14, 2028294187 test r14, 4177920 jz randomx_isn_147 randomx_isn_151: ; IADD_M r3, L3[41520] add r11, qword ptr [rsi+41520] randomx_isn_152: ; ISUB_M r0, L2[r3-1636474022] lea eax, [r11d-1636474022] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_M r0, L1[r7-1666959627] lea eax, [r15d-1666959627] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; INEG_R r2 neg r10 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; IMUL_RCP r2, 1114041345 mov rax, 17779448417658219317 imul r10, rax randomx_isn_160: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_161: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; CBRANCH r3, 352648765, COND 2 add r11, 352648253 test r11, 261120 jz randomx_isn_152 randomx_isn_164: ; INEG_R r2 neg r10 randomx_isn_165: ; ISTORE L1[r3-510413424], r2 lea eax, [r11d-510413424] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_167: ; ISUB_M r5, L1[r2+254728780] lea eax, [r10d+254728780] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r7, -1250449382, COND 12 add r15, -1250449382 test r15, 267386880 jz randomx_isn_164 randomx_isn_169: ; IXOR_M r2, L2[r0-1807001714] lea eax, [r8d-1807001714] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r0, 1468172509, COND 11 add r8, 1468696797 test r8, 133693440 jz randomx_isn_169 randomx_isn_171: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_174: ; ISTORE L1[r0-1378907360], r4 lea eax, [r8d-1378907360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; CBRANCH r2, 1258434900, COND 13 add r10, 1260532052 test r10, 534773760 jz randomx_isn_171 randomx_isn_179: ; FSUB_M f1, L2[r5+210668580] lea eax, [r13d+210668580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; ISUB_M r4, L1[r5+2113642036] lea eax, [r13d+2113642036] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f2, L2[r2+1231559666] lea eax, [r10d+1231559666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_183: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_184: ; CBRANCH r7, 1792300675, COND 9 add r15, 1792431747 test r15, 33423360 jz randomx_isn_179 randomx_isn_185: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_188: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_189: ; ISUB_M r1, L1[r3-1084525851] lea eax, [r11d-1084525851] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_194: ; IROR_R r7, 8 ror r15, 8 randomx_isn_195: ; IMUL_RCP r2, 3425507332 mov rax, 11564442115499219955 imul r10, rax randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IMUL_RCP r7, 2198933385 mov rax, 18015134759133309896 imul r15, rax randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_200: ; IADD_M r2, L1[r6-311895908] lea eax, [r14d-311895908] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_204: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISUB_M r2, L1[r3-633797165] lea eax, [r11d-633797165] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_210: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_211: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; IMUL_RCP r5, 1388507022 mov rax, 14264991328625837081 imul r13, rax randomx_isn_214: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_215: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_216: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_217: ; FSUB_M f2, L1[r0+2117452789] lea eax, [r8d+2117452789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; CBRANCH r7, 1013700080, COND 5 add r15, 1013704176 test r15, 2088960 jz randomx_isn_212 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IROR_R r3, 17 ror r11, 17 randomx_isn_223: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; CBRANCH r1, -573601404, COND 4 add r9, -573599356 test r9, 1044480 jz randomx_isn_220 randomx_isn_226: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_227: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_228: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_229: ; CBRANCH r5, -826344131, COND 13 add r13, -827392707 test r13, 534773760 jz randomx_isn_228 randomx_isn_230: ; CBRANCH r6, -1421181028, COND 1 add r14, -1421181284 test r14, 130560 jz randomx_isn_230 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_238: ; CBRANCH r4, -1066193821, COND 1 add r12, -1066193309 test r12, 130560 jz randomx_isn_233 randomx_isn_239: ; IMUL_RCP r4, 1463404033 mov rax, 13534909144647740900 imul r12, rax randomx_isn_240: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; ISMULH_M r0, L2[r6+1736265026] lea ecx, [r14d+1736265026] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_246: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_247: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_248: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_249: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_250: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; ISTORE L1[r1+61531394], r7 lea eax, [r9d+61531394] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0xac8efbafca90b9c2, r1: 0xa3faaf50e107528d r2: 0x0bf448104bfeff2b, r3: 0x93f01e3d4e5e8be7 r4: 0xe2cd58ff4ec83b68, r5: 0xdade17b9e21ab7f8 r6: 0x35376a90e53510df, r7: 0x2783f2fb1e57ce17 Floating point registers F {lo, hi}: f0: {0x052311ec0f325493, 0x0314346318b8d5aa} f1: {0x8914ac35a967d905, 0x0781b917454d8158} f2: {0x843d0640383f552a, 0x8482fbc863e2b96f} f3: {0x850b52ce4e60b77a, 0x051045df5cb7c177} Floating point registers E {lo, hi}: e0: {0x44f89ea60f2d39e4, 0x42e95fdc4ff1d546} e1: {0x48c4871248d65583, 0x4570222a55a048c0} e2: {0x45dcc2d888f0a300, 0x45494b087eb5fbd3} e3: {0x44c593c859553d9c, 0x44e4d4311eaa8f09} Floating point registers A {lo, hi}: a0: {0x4037fcd0219ef157, 0x41e4a0725025cc7a} a1: {0x4188653e4132b658, 0x411fdb97efacaf80} a2: {0x3ffbb65a8f4f7ccb, 0x404675638cbe4d11} a3: {0x41cecee5599dda2b, 0x4097bcf1068ccc00} |
RandomARQ code | ASM x86 |
IXOR_R r4, r7 ISTORE L1[r3+561461806], r4 IADD_RS r3, r0, SHFT 1 IXOR_M r5, L1[r1-265220716] IMUL_RCP r2, 3109722573 IXOR_R r0, r4 CBRANCH r0, 1286887062, COND 13 IADD_RS r3, r1, SHFT 1 CBRANCH r7, -299724210, COND 9 IXOR_M r2, L3[59840] FMUL_R e3, a3 IMULH_R r0, r6 IXOR_R r4, r0 IMUL_R r6, r7 ISTORE L1[r0+1335233144], r2 IROR_R r2, r5 IADD_RS r0, r7, SHFT 2 ISTORE L1[r2-1864836295], r0 IMUL_R r5, r6 CBRANCH r3, -1773504994, COND 10 FSUB_R f0, a0 IADD_RS r1, r6, SHFT 2 FMUL_R e3, a1 FSCAL_R f2 FMUL_R e3, a2 IMUL_RCP r4, 828852978 FMUL_R e3, a0 FADD_R f3, a3 IMUL_R r0, r4 FSUB_R f3, a1 CBRANCH r5, 1400546788, COND 4 FADD_M f3, L1[r7+1757688951] FSUB_R f0, a2 ISUB_R r6, r7 IADD_RS r4, r1, SHFT 1 FADD_R f2, a1 FMUL_R e3, a1 ISTORE L1[r3-365721625], r1 CBRANCH r4, 1977993847, COND 1 FSQRT_R e1 FSUB_R f0, a0 ISWAP_R r7, r4 IMUL_RCP r0, 609070292 IMUL_R r1, r4 CBRANCH r2, -161830529, COND 1 ISUB_R r2, r0 FMUL_R e3, a2 IXOR_R r4, r6 FSQRT_R e2 FSCAL_R f1 FMUL_R e1, a0 FMUL_R e1, a1 ISTORE L3[r2+1860450719], r6 FMUL_R e0, a1 IMUL_R r2, r7 FADD_R f0, a1 CBRANCH r2, 1105278365, COND 3 CBRANCH r6, -719694898, COND 6 FSCAL_R f2 IROR_R r1, r2 FMUL_R e1, a0 IMUL_R r6, r2 ISUB_M r2, L1[r3-1764414864] FMUL_R e0, a1 ISUB_R r6, r3 IMUL_RCP r6, 2187384922 ISUB_R r7, 735652646 ISUB_M r4, L1[r3+612283392] ISUB_M r2, L2[r4+530165403] FMUL_R e0, a2 IMUL_R r2, r1 ISUB_R r1, r6 FMUL_R e3, a3 IXOR_R r0, r1 IXOR_R r5, r7 IXOR_M r4, L1[r3-1485285356] FSQRT_R e3 CBRANCH r3, 618257524, COND 12 IMUL_R r1, r7 FMUL_R e1, a1 ISWAP_R r3, r3 CBRANCH r7, 1484349371, COND 11 ISUB_M r7, L1[r6+61879383] IXOR_R r3, r5 IADD_RS r7, r2, SHFT 2 ISUB_R r4, r6 IMUL_R r5, r2 FDIV_M e2, L1[r4-1316069944] FSWAP_R e2 IXOR_R r2, r3 CBRANCH r7, -57084170, COND 14 CBRANCH r5, 1406250304, COND 15 ISMULH_R r4, r5 ISTORE L1[r5-1549355818], r3 FSUB_R f3, a1 FSUB_R f3, a3 IADD_RS r3, r0, SHFT 3 IROR_R r5, r7 ISUB_M r1, L1[r7-294786580] IMUL_RCP r3, 667541438 FMUL_R e1, a2 IMUL_M r7, L1[r5+127824825] FMUL_R e2, a0 FMUL_R e0, a3 CBRANCH r3, -1863151841, COND 11 IROR_R r6, 21 CBRANCH r6, 1044763968, COND 1 ISUB_M r5, L1[r6+1246808564] FSUB_R f0, a1 CBRANCH r6, -324356772, COND 11 FADD_M f0, L1[r4+1500214678] ISWAP_R r0, r3 IXOR_R r4, r2 IADD_M r2, L3[49144] FMUL_R e2, a0 FSUB_R f2, a0 IXOR_R r3, r5 IMUL_R r4, -1404473042 FADD_M f0, L1[r3-1698689612] FADD_R f1, a2 IMUL_R r1, r0 IMUL_RCP r6, 1240413163 CBRANCH r3, 1927136972, COND 1 IMUL_RCP r6, 1591892572 CBRANCH r2, 469978741, COND 10 CBRANCH r4, -1766990388, COND 9 CBRANCH r7, 1975701127, COND 2 ISTORE L2[r7-662151448], r6 FADD_R f1, a0 FSCAL_R f0 IXOR_R r2, r7 IROR_R r4, r6 FMUL_R e0, a1 IMUL_R r1, r5 FMUL_R e1, a1 CBRANCH r3, -293476881, COND 12 IXOR_M r4, L1[r6-114499149] FADD_R f1, a1 IADD_RS r5, r1, -872061386, SHFT 3 ISUB_M r5, L2[r1+298178969] FSUB_R f1, a3 IMUL_R r4, r7 FSWAP_R e0 FMUL_R e3, a3 IROR_R r6, r4 FMUL_R e0, a0 ISUB_R r5, r6 ISUB_M r2, L3[132632] CBRANCH r0, 64448842, COND 2 FMUL_R e2, a3 IMUL_M r5, L2[r3+1983450716] ISUB_M r6, L1[r3-347693101] ISMULH_R r5, r1 IMULH_R r6, r3 FADD_R f0, a2 ISUB_M r5, L1[r2-1296301679] IXOR_R r0, 413446425 IXOR_R r2, r3 IROR_R r2, 56 FMUL_R e0, a1 CBRANCH r5, -1088534071, COND 0 CBRANCH r3, 572134398, COND 14 FSQRT_R e1 CBRANCH r5, -1060359369, COND 11 IXOR_R r4, r5 FADD_R f1, a2 ISUB_R r4, r5 FADD_R f3, a0 FMUL_R e1, a0 CBRANCH r6, -664579422, COND 2 ISUB_R r6, r3 ISUB_R r5, r4 ISUB_M r5, L1[r7-1801313899] FMUL_R e1, a2 FSQRT_R e1 FADD_R f0, a0 IADD_RS r6, r4, SHFT 3 IMUL_R r5, r4 ISMULH_R r4, r3 ISUB_R r5, r3 FDIV_M e2, L1[r3-1318292290] ISUB_R r6, r7 ISWAP_R r7, r1 FMUL_R e0, a2 IMUL_RCP r6, 373274673 FMUL_R e3, a1 FMUL_R e2, a1 FSUB_R f3, a1 IMUL_R r1, r5 IADD_RS r4, r2, SHFT 3 FADD_M f0, L1[r5+1546059218] FADD_R f2, a0 IADD_M r4, L1[r7-599998956] CBRANCH r7, -726722531, COND 10 IADD_RS r6, r3, SHFT 3 ISTORE L1[r5+7045010], r7 FSUB_R f3, a1 ISUB_M r4, L2[r1+1446768406] IADD_RS r3, r6, SHFT 2 IADD_RS r5, r1, 1020284944, SHFT 1 ISUB_R r4, r7 CBRANCH r4, 1786304696, COND 7 ISTORE L1[r6+1857771665], r7 IMUL_R r0, r6 ISWAP_R r0, r7 IADD_RS r0, r7, SHFT 1 IMUL_RCP r4, 1278685321 FSQRT_R e3 IMULH_M r3, L1[r7+1637824779] ISUB_R r0, r1 FMUL_R e0, a2 FSCAL_R f1 FSWAP_R f1 IMULH_M r7, L1[r3-739038220] IMUL_R r1, r0 FADD_R f3, a0 FSUB_R f2, a2 IADD_M r2, L2[r6+1511487828] FSUB_R f3, a1 FMUL_R e1, a3 FSUB_R f3, a2 ISUB_R r5, r4 IMULH_R r0, r0 IADD_M r0, L1[r2+1000277872] ISUB_M r2, L2[r7-509192351] FMUL_R e0, a2 FSUB_M f1, L2[r3+549026455] FMUL_R e1, a0 FSQRT_R e2 IXOR_R r0, r7 FMUL_R e3, a1 ISWAP_R r0, r6 FMUL_R e1, a2 CBRANCH r2, -1385522017, COND 7 FMUL_R e1, a2 IXOR_R r1, r2 IMUL_RCP r6, 3180188468 ISTORE L1[r6-1768584136], r0 ISTORE L2[r7-1265704325], r5 IADD_RS r5, r5, -978264071, SHFT 1 IMULH_R r5, r6 FDIV_M e0, L1[r1-1966383627] IMULH_R r2, r4 ISTORE L1[r4+1215522394], r1 FSUB_R f2, a2 FADD_R f3, a0 ISTORE L1[r1-1310063442], r0 FMUL_R e1, a3 FSUB_R f2, a3 FMUL_R e0, a0 ISUB_R r5, r2 ISMULH_M r5, L1[r0+1922096824] ISUB_R r4, r3 IMUL_R r6, r2 IMUL_RCP r7, 2447413002 FADD_M f3, L1[r0-1781382368] |
randomx_isn_0: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_1: ; ISTORE L1[r3+561461806], r4 lea eax, [r11d+561461806] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_3: ; IXOR_M r5, L1[r1-265220716] lea eax, [r9d-265220716] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r2, 3109722573 mov rax, 12738783067364050933 imul r10, rax randomx_isn_5: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_6: ; CBRANCH r0, 1286887062, COND 13 add r8, 1285838486 test r8, 534773760 jz randomx_isn_6 randomx_isn_7: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_8: ; CBRANCH r7, -299724210, COND 9 add r15, -299724210 test r15, 33423360 jz randomx_isn_7 randomx_isn_9: ; IXOR_M r2, L3[59840] xor r10, qword ptr [rsi+59840] randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_14: ; ISTORE L1[r0+1335233144], r2 lea eax, [r8d+1335233144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_16: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_17: ; ISTORE L1[r2-1864836295], r0 lea eax, [r10d-1864836295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_19: ; CBRANCH r3, -1773504994, COND 10 add r11, -1773373922 test r11, 66846720 jz randomx_isn_9 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IMUL_RCP r4, 828852978 mov rax, 11948464416668889858 imul r12, rax randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; CBRANCH r5, 1400546788, COND 4 add r13, 1400550884 test r13, 1044480 jz randomx_isn_20 randomx_isn_31: ; FADD_M f3, L1[r7+1757688951] lea eax, [r15d+1757688951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_34: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISTORE L1[r3-365721625], r1 lea eax, [r11d-365721625] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; CBRANCH r4, 1977993847, COND 1 add r12, 1977993847 test r12, 130560 jz randomx_isn_35 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_42: ; IMUL_RCP r0, 609070292 mov rax, 16260061349836846416 imul r8, rax randomx_isn_43: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_44: ; CBRANCH r2, -161830529, COND 1 add r10, -161830273 test r10, 130560 jz randomx_isn_39 randomx_isn_45: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISTORE L3[r2+1860450719], r6 lea eax, [r10d+1860450719] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; CBRANCH r2, 1105278365, COND 3 add r10, 1105279389 test r10, 522240 jz randomx_isn_55 randomx_isn_57: ; CBRANCH r6, -719694898, COND 6 add r14, -719694898 test r14, 4177920 jz randomx_isn_57 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_62: ; ISUB_M r2, L1[r3-1764414864] lea eax, [r11d-1764414864] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_65: ; IMUL_RCP r6, 2187384922 mov rax, 18110247016291798685 imul r14, rax randomx_isn_66: ; ISUB_R r7, 735652646 sub r15, 735652646 randomx_isn_67: ; ISUB_M r4, L1[r3+612283392] lea eax, [r11d+612283392] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r2, L2[r4+530165403] lea eax, [r12d+530165403] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_71: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_74: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_75: ; IXOR_M r4, L1[r3-1485285356] lea eax, [r11d-1485285356] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; CBRANCH r3, 618257524, COND 12 add r11, 617733236 test r11, 267386880 jz randomx_isn_58 randomx_isn_78: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; ISWAP_R r3, r3 randomx_isn_81: ; CBRANCH r7, 1484349371, COND 11 add r15, 1484349371 test r15, 133693440 jz randomx_isn_78 randomx_isn_82: ; ISUB_M r7, L1[r6+61879383] lea eax, [r14d+61879383] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_84: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_85: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_86: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_87: ; FDIV_M e2, L1[r4-1316069944] lea eax, [r12d-1316069944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_90: ; CBRANCH r7, -57084170, COND 14 add r15, -52889866 test r15, 1069547520 jz randomx_isn_85 randomx_isn_91: ; CBRANCH r5, 1406250304, COND 15 add r13, 1402056000 test r13, 2139095040 jz randomx_isn_91 randomx_isn_92: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_93: ; ISTORE L1[r5-1549355818], r3 lea eax, [r13d-1549355818] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_97: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_98: ; ISUB_M r1, L1[r7-294786580] lea eax, [r15d-294786580] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r3, 667541438 mov rax, 14835813554817914089 imul r11, rax randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IMUL_M r7, L1[r5+127824825] lea eax, [r13d+127824825] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; CBRANCH r3, -1863151841, COND 11 add r11, -1862627553 test r11, 133693440 jz randomx_isn_100 randomx_isn_105: ; IROR_R r6, 21 ror r14, 21 randomx_isn_106: ; CBRANCH r6, 1044763968, COND 1 add r14, 1044764224 test r14, 130560 jz randomx_isn_106 randomx_isn_107: ; ISUB_M r5, L1[r6+1246808564] lea eax, [r14d+1246808564] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; CBRANCH r6, -324356772, COND 11 add r14, -324356772 test r14, 133693440 jz randomx_isn_107 randomx_isn_110: ; FADD_M f0, L1[r4+1500214678] lea eax, [r12d+1500214678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_112: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_113: ; IADD_M r2, L3[49144] add r10, qword ptr [rsi+49144] randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_117: ; IMUL_R r4, -1404473042 imul r12, -1404473042 randomx_isn_118: ; FADD_M f0, L1[r3-1698689612] lea eax, [r11d-1698689612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_121: ; IMUL_RCP r6, 1240413163 mov rax, 15968099355429110678 imul r14, rax randomx_isn_122: ; CBRANCH r3, 1927136972, COND 1 add r11, 1927136972 test r11, 130560 jz randomx_isn_117 randomx_isn_123: ; IMUL_RCP r6, 1591892572 mov rax, 12442448050172875860 imul r14, rax randomx_isn_124: ; CBRANCH r2, 469978741, COND 10 add r10, 470109813 test r10, 66846720 jz randomx_isn_123 randomx_isn_125: ; CBRANCH r4, -1766990388, COND 9 add r12, -1766924852 test r12, 33423360 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r7, 1975701127, COND 2 add r15, 1975700615 test r15, 261120 jz randomx_isn_126 randomx_isn_127: ; ISTORE L2[r7-662151448], r6 lea eax, [r15d-662151448] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_131: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; CBRANCH r3, -293476881, COND 12 add r11, -292428305 test r11, 267386880 jz randomx_isn_127 randomx_isn_136: ; IXOR_M r4, L1[r6-114499149] lea eax, [r14d-114499149] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IADD_RS r5, r1, -872061386, SHFT 3 lea r13, [r13+r9*8-872061386] randomx_isn_139: ; ISUB_M r5, L2[r1+298178969] lea eax, [r9d+298178969] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_147: ; ISUB_M r2, L3[132632] sub r10, qword ptr [rsi+132632] randomx_isn_148: ; CBRANCH r0, 64448842, COND 2 add r8, 64449866 test r8, 261120 jz randomx_isn_136 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IMUL_M r5, L2[r3+1983450716] lea eax, [r11d+1983450716] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r6, L1[r3-347693101] lea eax, [r11d-347693101] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_153: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; ISUB_M r5, L1[r2-1296301679] lea eax, [r10d-1296301679] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r0, 413446425 xor r8, 413446425 randomx_isn_157: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_158: ; IROR_R r2, 56 ror r10, 56 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; CBRANCH r5, -1088534071, COND 0 add r13, -1088534199 test r13, 65280 jz randomx_isn_156 randomx_isn_161: ; CBRANCH r3, 572134398, COND 14 add r11, 576328702 test r11, 1069547520 jz randomx_isn_161 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; CBRANCH r5, -1060359369, COND 11 add r13, -1060621513 test r13, 133693440 jz randomx_isn_162 randomx_isn_164: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; CBRANCH r6, -664579422, COND 2 add r14, -664578910 test r14, 261120 jz randomx_isn_164 randomx_isn_170: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_171: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_172: ; ISUB_M r5, L1[r7-1801313899] lea eax, [r15d-1801313899] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_177: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_178: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_179: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_180: ; FDIV_M e2, L1[r3-1318292290] lea eax, [r11d-1318292290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_182: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_RCP r6, 373274673 mov rax, 13265727667361779725 imul r14, rax randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_189: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_190: ; FADD_M f0, L1[r5+1546059218] lea eax, [r13d+1546059218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; IADD_M r4, L1[r7-599998956] lea eax, [r15d-599998956] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r7, -726722531, COND 10 add r15, -726853603 test r15, 66846720 jz randomx_isn_183 randomx_isn_194: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_195: ; ISTORE L1[r5+7045010], r7 lea eax, [r13d+7045010] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; ISUB_M r4, L2[r1+1446768406] lea eax, [r9d+1446768406] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_199: ; IADD_RS r5, r1, 1020284944, SHFT 1 lea r13, [r13+r9*2+1020284944] randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; CBRANCH r4, 1786304696, COND 7 add r12, 1786288312 test r12, 8355840 jz randomx_isn_201 randomx_isn_202: ; ISTORE L1[r6+1857771665], r7 lea eax, [r14d+1857771665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_204: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_205: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_206: ; IMUL_RCP r4, 1278685321 mov rax, 15490160325822716157 imul r12, rax randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IMULH_M r3, L1[r7+1637824779] lea ecx, [r15d+1637824779] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_209: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; IMULH_M r7, L1[r3-739038220] lea ecx, [r11d-739038220] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_214: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; IADD_M r2, L2[r6+1511487828] lea eax, [r14d+1511487828] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_222: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_223: ; IADD_M r0, L1[r2+1000277872] lea eax, [r10d+1000277872] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r2, L2[r7-509192351] lea eax, [r15d-509192351] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSUB_M f1, L2[r3+549026455] lea eax, [r11d+549026455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; CBRANCH r2, -1385522017, COND 7 add r10, -1385522017 test r10, 8355840 jz randomx_isn_225 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_236: ; IMUL_RCP r6, 3180188468 mov rax, 12456520000541102772 imul r14, rax randomx_isn_237: ; ISTORE L1[r6-1768584136], r0 lea eax, [r14d-1768584136] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; ISTORE L2[r7-1265704325], r5 lea eax, [r15d-1265704325] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IADD_RS r5, r5, -978264071, SHFT 1 lea r13, [r13+r13*2-978264071] randomx_isn_240: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_241: ; FDIV_M e0, L1[r1-1966383627] lea eax, [r9d-1966383627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_243: ; ISTORE L1[r4+1215522394], r1 lea eax, [r12d+1215522394] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; ISTORE L1[r1-1310063442], r0 lea eax, [r9d-1310063442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_251: ; ISMULH_M r5, L1[r0+1922096824] lea ecx, [r8d+1922096824] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_252: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_253: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_254: ; IMUL_RCP r7, 2447413002 mov rax, 16186103949255790051 imul r15, rax randomx_isn_255: ; FADD_M f3, L1[r0-1781382368] lea eax, [r8d-1781382368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x73ad05b997bf8bd0, r1: 0x5c3c6d60f86df49c r2: 0xb027ad887e394a0d, r3: 0x8a1a71c886103ec9 r4: 0x9e80002e80fec635, r5: 0xbdedff7264dd439f r6: 0x883d62e64f74a974, r7: 0x468dd68279e5b9b8 Floating point registers F {lo, hi}: f0: {0x8ffef48c02c940ad, 0x029afbe8c2f80b5d} f1: {0x06aaed87dafa8f45, 0x0498e479dc472fc8} f2: {0x087cd3e76c17d13b, 0x86f980941b42b5bb} f3: {0xfe694846f10c171b, 0xfe5baf8e729fda50} Floating point registers E {lo, hi}: e0: {0x4e44ddd5d2caac55, 0x4345c16b3782d877} e1: {0x477ac2a115bd9c58, 0x4528827e18c09e59} e2: {0x49b75969dc6d294c, 0x471bc31ed0b5fba8} e3: {0x3fb406dee3bd12e7, 0x3fb1c04a4979f40c} Floating point registers A {lo, hi}: a0: {0x40765718ff5fe17c, 0x400280028acfedc7} a1: {0x40151875f6a23aa9, 0x3ffc1549fa18886a} a2: {0x418188712dd1a340, 0x41b19b3f605accff} a3: {0x41c853732c54dc7b, 0x407a35fd9a47978e} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+348983519], r5 CBRANCH r4, 1250287624, COND 15 FSUB_R f2, a0 FSWAP_R e0 IMUL_RCP r3, 4103972697 IXOR_R r0, r6 CBRANCH r7, -1824531731, COND 5 FSUB_R f1, a3 ISTORE L2[r3-338968458], r1 IMUL_R r6, r0 IMULH_M r0, L3[5600] ISUB_R r3, r0 IADD_RS r2, r4, SHFT 0 FADD_R f0, a0 CBRANCH r7, 164394980, COND 0 FSWAP_R e0 IADD_RS r6, r2, SHFT 2 IROR_R r1, r0 IMUL_R r3, -1375150910 IADD_RS r6, r4, SHFT 0 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 2 IADD_RS r1, r2, SHFT 1 FSWAP_R e1 ISUB_R r6, r3 FSUB_R f3, a0 INEG_R r4 CBRANCH r7, -550509848, COND 13 FMUL_R e2, a1 CBRANCH r3, -1302684207, COND 5 ISUB_R r2, r1 IROL_R r3, r0 CBRANCH r1, -1913120990, COND 1 IADD_M r0, L2[r3+1705005877] CBRANCH r1, -1104208534, COND 0 IMUL_R r4, 1922650839 FMUL_R e2, a3 ISUB_M r0, L1[r6-1422458523] IXOR_R r6, r1 ISTORE L3[r4-361025620], r7 IXOR_R r0, r7 FMUL_R e2, a2 FSQRT_R e3 IROL_R r4, r5 FSQRT_R e3 ISUB_R r6, r2 FSWAP_R f0 IXOR_M r7, L2[r2+2034376748] FADD_R f0, a1 FMUL_R e3, a2 ISUB_M r2, L1[r1+1492669998] CBRANCH r0, 519457546, COND 6 IROR_R r2, 2 ISUB_M r0, L1[r3+1933213006] CBRANCH r7, -27915065, COND 7 FMUL_R e1, a3 ISUB_R r5, r1 FSUB_R f0, a2 CBRANCH r2, -472054495, COND 9 FMUL_R e3, a0 ISUB_R r6, r4 FSUB_R f1, a0 ISUB_R r2, r6 IMUL_M r0, L1[r1-76900625] IMUL_RCP r7, 2601177319 FMUL_R e0, a1 ISTORE L1[r2-1712880235], r2 FSUB_R f0, a0 ISTORE L1[r7-834180088], r2 FADD_R f2, a2 ISUB_R r0, -402187190 IMULH_R r2, r2 ISTORE L1[r1-262509499], r5 FMUL_R e0, a0 IMUL_R r7, r5 FADD_M f2, L1[r7-530526860] ISTORE L1[r6-1215849356], r4 ISTORE L3[r7-226488706], r3 IXOR_R r7, r6 FSQRT_R e0 ISTORE L1[r3-1515509914], r1 FSCAL_R f3 ISTORE L2[r5-110237958], r3 FADD_R f3, a2 FMUL_R e2, a3 ISUB_R r7, r5 FSQRT_R e2 FSCAL_R f2 ISTORE L1[r3+405972821], r3 FSQRT_R e2 ISUB_R r1, r4 IADD_RS r5, r7, 885877909, SHFT 3 FMUL_R e1, a2 IMULH_M r5, L1[r1+980630811] ISUB_R r4, r0 FADD_R f1, a3 IMUL_R r1, r7 IADD_RS r7, r6, SHFT 0 CBRANCH r6, 921735298, COND 13 IMUL_R r6, r2 ISTORE L1[r5-638491003], r6 ISTORE L1[r1-1541735207], r6 FMUL_R e1, a2 FSQRT_R e2 CBRANCH r2, 1560516726, COND 10 IXOR_R r4, -1663058000 FSUB_R f0, a3 FSCAL_R f2 ISTORE L1[r5-1098857785], r2 FSCAL_R f1 CBRANCH r2, 2036181253, COND 4 FMUL_R e1, a2 IMULH_R r7, r5 FSUB_R f2, a0 ISUB_R r3, r2 ISUB_R r4, r2 IROR_R r6, r3 FSQRT_R e1 ISTORE L1[r5+232564289], r6 CBRANCH r5, 702668406, COND 4 IADD_RS r1, r6, SHFT 3 FADD_R f1, a1 FMUL_R e1, a0 IMUL_R r3, r6 CBRANCH r3, 1445650288, COND 5 FMUL_R e2, a2 FSUB_R f0, a0 ISUB_M r7, L1[r0-630311185] ISUB_M r5, L1[r2-2123308120] FADD_R f1, a0 IXOR_R r5, r4 FADD_R f1, a2 ISTORE L2[r5-65587397], r3 IXOR_R r7, r4 FMUL_R e0, a2 ISUB_M r1, L1[r3+441714252] ISTORE L1[r2+954924739], r4 INEG_R r3 FMUL_R e3, a2 IMUL_R r3, r0 FMUL_R e0, a0 FSUB_R f2, a2 FADD_M f1, L1[r4-1202478381] CBRANCH r1, -1061125298, COND 10 ISWAP_R r4, r0 ISTORE L1[r2+209772443], r5 FSWAP_R f2 FMUL_R e0, a1 CBRANCH r5, -1400895960, COND 8 FSUB_R f1, a0 CBRANCH r1, -1532541133, COND 11 FMUL_R e0, a1 IROR_R r2, 4 FMUL_R e3, a3 ISWAP_R r7, r1 FADD_R f2, a0 IADD_RS r3, r4, SHFT 2 IMUL_R r6, r4 IROR_R r3, r0 FADD_M f0, L1[r2-1365563939] FMUL_R e3, a3 FMUL_R e0, a3 FADD_R f0, a0 IADD_RS r3, r0, SHFT 0 IADD_M r7, L1[r0-1193989709] FMUL_R e2, a0 IMUL_RCP r2, 410207436 IMUL_R r5, -2015073074 ISUB_R r5, r1 IROR_R r0, r3 IADD_RS r0, r3, SHFT 2 FADD_R f3, a0 IXOR_R r4, r7 IXOR_R r1, 1866939093 IADD_RS r1, r1, SHFT 3 IADD_RS r2, r7, SHFT 1 IADD_RS r5, r4, 49926860, SHFT 2 ISUB_R r2, r5 IMUL_R r1, -504720790 IXOR_M r3, L1[r6-2074960966] FADD_R f3, a2 CBRANCH r7, -1699803956, COND 7 FMUL_R e2, a2 FADD_M f0, L2[r3+1658099731] FMUL_R e0, a0 ISUB_R r7, r3 FMUL_R e0, a1 ISUB_R r3, r1 FMUL_R e1, a3 FDIV_M e0, L1[r0-1946431528] IMULH_R r3, r2 ISTORE L2[r7-2013070808], r0 FSUB_R f3, a3 CBRANCH r5, -2118661686, COND 12 CBRANCH r2, -30357944, COND 11 ISUB_R r7, r0 CBRANCH r4, 1140996425, COND 12 ISUB_M r4, L1[r6+1636798380] FMUL_R e1, a2 IROR_R r5, r7 CBRANCH r2, 1431197000, COND 4 FSUB_R f0, a1 IXOR_R r1, r7 IMUL_RCP r6, 3555878892 IROL_R r7, 55 ISTORE L2[r6-401918228], r3 CBRANCH r7, 243828697, COND 10 FADD_R f0, a3 FSQRT_R e1 IMUL_RCP r0, 407140612 FSUB_R f0, a0 FSWAP_R e1 FADD_R f2, a3 ISWAP_R r3, r1 ISUB_R r1, r6 ISTORE L1[r2-63009303], r4 ISUB_M r2, L2[r0-705756630] IADD_M r5, L1[r4-1878938412] FADD_R f2, a3 CBRANCH r0, -444734182, COND 0 FMUL_R e0, a0 ISTORE L1[r4+824589831], r6 FSUB_R f1, a0 IADD_RS r4, r5, SHFT 1 FADD_R f2, a3 ISUB_R r7, r2 FSUB_R f2, a1 FMUL_R e1, a3 FSUB_R f1, a3 IROL_R r7, r1 FADD_R f2, a3 IMUL_RCP r1, 3838790685 FSUB_R f2, a2 IROR_R r3, 38 ISUB_M r5, L3[155568] IXOR_R r3, -118640123 ISUB_R r3, r4 IXOR_R r7, r1 FADD_M f3, L1[r3-1663726950] IADD_RS r5, r7, -1540252850, SHFT 3 IXOR_R r2, r7 CBRANCH r6, 606927025, COND 15 FMUL_R e3, a2 FADD_M f3, L1[r4+1788197100] FADD_R f2, a3 IADD_M r1, L1[r4+1759270880] CBRANCH r1, -2040925576, COND 0 FMUL_R e1, a2 IMUL_R r6, r4 IROR_R r6, r1 ISUB_M r5, L1[r0-1587248531] ISUB_R r3, r4 IADD_RS r0, r3, SHFT 0 FSUB_R f2, a2 CBRANCH r0, 907646525, COND 2 FSCAL_R f3 |
randomx_isn_0: ; ISTORE L1[r0+348983519], r5 lea eax, [r8d+348983519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; CBRANCH r4, 1250287624, COND 15 add r12, 1250287624 test r12, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_4: ; IMUL_RCP r3, 4103972697 mov rax, 9652618129279959192 imul r11, rax randomx_isn_5: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_6: ; CBRANCH r7, -1824531731, COND 5 add r15, -1824527635 test r15, 2088960 jz randomx_isn_2 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; ISTORE L2[r3-338968458], r1 lea eax, [r11d-338968458] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_10: ; IMULH_M r0, L3[5600] mov rax, r8 mul qword ptr [rsi+5600] mov r8, rdx randomx_isn_11: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_12: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; CBRANCH r7, 164394980, COND 0 add r15, 164394852 test r15, 65280 jz randomx_isn_7 randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_17: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_18: ; IMUL_R r3, -1375150910 imul r11, -1375150910 randomx_isn_19: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_22: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; INEG_R r4 neg r12 randomx_isn_27: ; CBRANCH r7, -550509848, COND 13 add r15, -550509848 test r15, 534773760 jz randomx_isn_22 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; CBRANCH r3, -1302684207, COND 5 add r11, -1302680111 test r11, 2088960 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_31: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_32: ; CBRANCH r1, -1913120990, COND 1 add r9, -1913121246 test r9, 130560 jz randomx_isn_30 randomx_isn_33: ; IADD_M r0, L2[r3+1705005877] lea eax, [r11d+1705005877] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r1, -1104208534, COND 0 add r9, -1104208534 test r9, 65280 jz randomx_isn_33 randomx_isn_35: ; IMUL_R r4, 1922650839 imul r12, 1922650839 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISUB_M r0, L1[r6-1422458523] lea eax, [r14d-1422458523] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_39: ; ISTORE L3[r4-361025620], r7 lea eax, [r12d-361025620] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; IXOR_M r7, L2[r2+2034376748] lea eax, [r10d+2034376748] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISUB_M r2, L1[r1+1492669998] lea eax, [r9d+1492669998] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r0, 519457546, COND 6 add r8, 519457546 test r8, 4177920 jz randomx_isn_41 randomx_isn_52: ; IROR_R r2, 2 ror r10, 2 randomx_isn_53: ; ISUB_M r0, L1[r3+1933213006] lea eax, [r11d+1933213006] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r7, -27915065, COND 7 add r15, -27882297 test r15, 8355840 jz randomx_isn_52 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; CBRANCH r2, -472054495, COND 9 add r10, -471988959 test r10, 33423360 jz randomx_isn_55 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_63: ; IMUL_M r0, L1[r1-76900625] lea eax, [r9d-76900625] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r7, 2601177319 mov rax, 15229289048376547372 imul r15, rax randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISTORE L1[r2-1712880235], r2 lea eax, [r10d-1712880235] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; ISTORE L1[r7-834180088], r2 lea eax, [r15d-834180088] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; ISUB_R r0, -402187190 sub r8, -402187190 randomx_isn_71: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_72: ; ISTORE L1[r1-262509499], r5 lea eax, [r9d-262509499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_75: ; FADD_M f2, L1[r7-530526860] lea eax, [r15d-530526860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; ISTORE L1[r6-1215849356], r4 lea eax, [r14d-1215849356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; ISTORE L3[r7-226488706], r3 lea eax, [r15d-226488706] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; ISTORE L1[r3-1515509914], r1 lea eax, [r11d-1515509914] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; ISTORE L2[r5-110237958], r3 lea eax, [r13d-110237958] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; ISTORE L1[r3+405972821], r3 lea eax, [r11d+405972821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_91: ; IADD_RS r5, r7, 885877909, SHFT 3 lea r13, [r13+r15*8+885877909] randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IMULH_M r5, L1[r1+980630811] lea ecx, [r9d+980630811] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_94: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_97: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_98: ; CBRANCH r6, 921735298, COND 13 add r14, 920686722 test r14, 534773760 jz randomx_isn_61 randomx_isn_99: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_100: ; ISTORE L1[r5-638491003], r6 lea eax, [r13d-638491003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; ISTORE L1[r1-1541735207], r6 lea eax, [r9d-1541735207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; CBRANCH r2, 1560516726, COND 10 add r10, 1560647798 test r10, 66846720 jz randomx_isn_99 randomx_isn_105: ; IXOR_R r4, -1663058000 xor r12, -1663058000 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; ISTORE L1[r5-1098857785], r2 lea eax, [r13d-1098857785] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; CBRANCH r2, 2036181253, COND 4 add r10, 2036183301 test r10, 1044480 jz randomx_isn_105 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_115: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_116: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; ISTORE L1[r5+232564289], r6 lea eax, [r13d+232564289] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; CBRANCH r5, 702668406, COND 4 add r13, 702666358 test r13, 1044480 jz randomx_isn_111 randomx_isn_120: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_124: ; CBRANCH r3, 1445650288, COND 5 add r11, 1445654384 test r11, 2088960 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; ISUB_M r7, L1[r0-630311185] lea eax, [r8d-630311185] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r5, L1[r2-2123308120] lea eax, [r10d-2123308120] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; ISTORE L2[r5-65587397], r3 lea eax, [r13d-65587397] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISUB_M r1, L1[r3+441714252] lea eax, [r11d+441714252] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r2+954924739], r4 lea eax, [r10d+954924739] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; INEG_R r3 neg r11 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; FADD_M f1, L1[r4-1202478381] lea eax, [r12d-1202478381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; CBRANCH r1, -1061125298, COND 10 add r9, -1060863154 test r9, 66846720 jz randomx_isn_136 randomx_isn_144: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_145: ; ISTORE L1[r2+209772443], r5 lea eax, [r10d+209772443] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; CBRANCH r5, -1400895960, COND 8 add r13, -1400830424 test r13, 16711680 jz randomx_isn_144 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; CBRANCH r1, -1532541133, COND 11 add r9, -1532278989 test r9, 133693440 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IROR_R r2, 4 ror r10, 4 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_157: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_158: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_159: ; FADD_M f0, L1[r2-1365563939] lea eax, [r10d-1365563939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_164: ; IADD_M r7, L1[r0-1193989709] lea eax, [r8d-1193989709] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IMUL_RCP r2, 410207436 mov rax, 12071356398184651873 imul r10, rax randomx_isn_167: ; IMUL_R r5, -2015073074 imul r13, -2015073074 randomx_isn_168: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_169: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_170: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_173: ; IXOR_R r1, 1866939093 xor r9, 1866939093 randomx_isn_174: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_175: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_176: ; IADD_RS r5, r4, 49926860, SHFT 2 lea r13, [r13+r12*4+49926860] randomx_isn_177: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_178: ; IMUL_R r1, -504720790 imul r9, -504720790 randomx_isn_179: ; IXOR_M r3, L1[r6-2074960966] lea eax, [r14d-2074960966] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; CBRANCH r7, -1699803956, COND 7 add r15, -1699771188 test r15, 8355840 jz randomx_isn_165 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FADD_M f0, L2[r3+1658099731] lea eax, [r11d+1658099731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FDIV_M e0, L1[r0-1946431528] lea eax, [r8d-1946431528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_191: ; ISTORE L2[r7-2013070808], r0 lea eax, [r15d-2013070808] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; CBRANCH r5, -2118661686, COND 12 add r13, -2118661686 test r13, 267386880 jz randomx_isn_182 randomx_isn_194: ; CBRANCH r2, -30357944, COND 11 add r10, -29833656 test r10, 133693440 jz randomx_isn_194 randomx_isn_195: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_196: ; CBRANCH r4, 1140996425, COND 12 add r12, 1142045001 test r12, 267386880 jz randomx_isn_195 randomx_isn_197: ; ISUB_M r4, L1[r6+1636798380] lea eax, [r14d+1636798380] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_200: ; CBRANCH r2, 1431197000, COND 4 add r10, 1431197000 test r10, 1044480 jz randomx_isn_197 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_203: ; IMUL_RCP r6, 3555878892 mov rax, 11140447259397879627 imul r14, rax randomx_isn_204: ; IROL_R r7, 55 rol r15, 55 randomx_isn_205: ; ISTORE L2[r6-401918228], r3 lea eax, [r14d-401918228] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; CBRANCH r7, 243828697, COND 10 add r15, 244090841 test r15, 66846720 jz randomx_isn_205 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IMUL_RCP r0, 407140612 mov rax, 12162284997354970571 imul r8, rax randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_214: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_215: ; ISTORE L1[r2-63009303], r4 lea eax, [r10d-63009303] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISUB_M r2, L2[r0-705756630] lea eax, [r8d-705756630] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; IADD_M r5, L1[r4-1878938412] lea eax, [r12d-1878938412] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; CBRANCH r0, -444734182, COND 0 add r8, -444734182 test r8, 65280 jz randomx_isn_210 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; ISTORE L1[r4+824589831], r6 lea eax, [r12d+824589831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; IMUL_RCP r1, 3838790685 mov rax, 10319416844456620535 imul r9, rax randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; IROR_R r3, 38 ror r11, 38 randomx_isn_234: ; ISUB_M r5, L3[155568] sub r13, qword ptr [rsi+155568] randomx_isn_235: ; IXOR_R r3, -118640123 xor r11, -118640123 randomx_isn_236: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_237: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_238: ; FADD_M f3, L1[r3-1663726950] lea eax, [r11d-1663726950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; IADD_RS r5, r7, -1540252850, SHFT 3 lea r13, [r13+r15*8-1540252850] randomx_isn_240: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_241: ; CBRANCH r6, 606927025, COND 15 add r14, 615315633 test r14, 2139095040 jz randomx_isn_220 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FADD_M f3, L1[r4+1788197100] lea eax, [r12d+1788197100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IADD_M r1, L1[r4+1759270880] lea eax, [r12d+1759270880] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r1, -2040925576, COND 0 add r9, -2040925320 test r9, 65280 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_249: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_250: ; ISUB_M r5, L1[r0-1587248531] lea eax, [r8d-1587248531] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; CBRANCH r0, 907646525, COND 2 add r8, 907646013 test r8, 261120 jz randomx_isn_253 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x14464977b9fb68b9, r1: 0x85e7b997b112e393 r2: 0x5a348c28292d0751, r3: 0x08ed5b7544d3cc40 r4: 0xd3c0a438c31c6af8, r5: 0x332a9017fefd3b5a r6: 0xfd09ec8bb56aae31, r7: 0x02654001b9240e90 Floating point registers F {lo, hi}: f0: {0x11db2aff4c08bb82, 0x0b1a35e3e31975bd} f1: {0x83edff0ac5330a48, 0x8512c9209bb08d24} f2: {0x83d2afc495c1a172, 0x835c030bb1153b56} f3: {0x045e886d891359cc, 0x8418d67eeeb66faa} Floating point registers E {lo, hi}: e0: {0x5015432a14003782, 0x4afb1f4f792209d8} e1: {0x4246652a287daa20, 0x44c702799449f7e3} e2: {0x42712e4ccd60c4d5, 0x4282f79296e5b7dc} e3: {0x450f98e59cebd74c, 0x455155db9542f33e} Floating point registers A {lo, hi}: a0: {0x40327e068e356e5c, 0x411df7cb30c851e0} a1: {0x40e4fa587a257e6f, 0x408d7faedcca26bd} a2: {0x419b57890efc340f, 0x409a6826fc92e547} a3: {0x41be19238f68b794, 0x418bd771d8be6a94} |