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: {0x4104baa637d3d613, 0x40a669661d27ce2c} a1: {0x4126581a7c291195, 0x40fa0592c7bee3e6} a2: {0x4000feff7ad72f59, 0x40c856d13e11f6b4} a3: {0x40b15441006a70fa, 0x40b065fcf68e6794} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a0 IMUL_R r7, r2 ISUB_R r1, -341043795 FMUL_R e0, a0 ISWAP_R r2, r6 FSUB_M f1, L1[r5-959584741] IROR_R r4, 1 IMUL_M r7, L1[r6-1816180772] FMUL_R e3, a1 IADD_M r4, L1[r6+2013058731] IROR_R r0, r5 IADD_RS r6, r7, SHFT 0 ISTORE L1[r1+915722685], r0 FSUB_R f1, a3 IXOR_R r7, r5 FADD_R f0, a3 IADD_RS r4, r0, SHFT 0 IADD_RS r6, r1, SHFT 0 FDIV_M e0, L1[r1-1137538654] ISTORE L1[r2+649100526], r5 ISUB_R r5, r3 FSUB_R f1, a2 IROR_R r7, 5 FMUL_R e2, a1 FSUB_R f0, a3 IMUL_R r4, r0 IXOR_R r0, 1169516417 FSUB_R f1, a3 FMUL_R e2, a0 FADD_R f3, a0 IROL_R r7, r3 FMUL_R e0, a1 IXOR_M r6, L2[r1+781054706] IMULH_R r1, r1 FADD_M f2, L1[r0-986251906] FSUB_M f3, L1[r0-1828277812] IMULH_R r2, r0 IADD_RS r2, r7, SHFT 2 IMUL_R r0, r5 IMUL_M r4, L1[r6+154462764] IMUL_R r7, r3 FSCAL_R f0 FMUL_R e0, a2 ISTORE L1[r6-435604757], r5 ISTORE L2[r2-1118054149], r3 FMUL_R e2, a1 IADD_RS r0, r2, SHFT 1 ISTORE L1[r5-1014673458], r4 FMUL_R e0, a2 CBRANCH r3, -352148926, COND 5 IROR_R r4, r5 FSUB_R f3, a0 FSUB_M f3, L1[r7+692504405] IXOR_R r1, -2139977836 FSWAP_R f1 FMUL_R e0, a2 IMUL_RCP r2, 4292360379 FMUL_R e3, a1 IROR_R r2, r0 FADD_M f0, L1[r7+741209436] FMUL_R e0, a3 IMUL_R r6, r5 CBRANCH r6, 1760633316, COND 2 IXOR_R r2, r3 IMUL_R r4, r7 CBRANCH r7, 290456975, COND 0 FSUB_R f0, a2 IADD_M r6, L1[r5-2106412395] IMUL_R r7, r1 IXOR_R r5, r0 IXOR_R r7, -701836342 FADD_R f1, a1 CBRANCH r0, 743480357, COND 1 IROR_R r1, r2 FSCAL_R f1 FSUB_R f0, a0 FDIV_M e0, L1[r7-1197620686] ISTORE L1[r7+629066541], r7 ISWAP_R r2, r0 IROR_R r4, 63 IXOR_R r2, r4 IMUL_RCP r4, 3823523470 ISTORE L1[r6+1436803938], r2 ISUB_R r1, r7 FMUL_R e2, a2 FSQRT_R e2 IADD_M r4, L1[r0+1194776706] FADD_R f3, a0 FADD_R f0, a2 IADD_RS r6, r2, SHFT 3 FMUL_R e1, a3 IROL_R r5, r0 CBRANCH r2, -1644399634, COND 13 IXOR_R r1, r5 IROR_R r3, r6 ISUB_R r2, r7 FMUL_R e1, a2 ISUB_M r1, L1[r6-380139952] IXOR_M r0, L3[5040] IXOR_M r5, L1[r2+953267980] IADD_M r4, L3[17960] FSUB_M f1, L1[r0+811567516] IMUL_R r2, r6 ISTORE L1[r7+2079378976], r2 IADD_M r7, L2[r4+1145895149] FADD_R f2, a3 ISUB_R r2, r3 FMUL_R e3, a3 IMUL_R r0, r7 FMUL_R e1, a3 CBRANCH r7, -607044505, COND 8 FMUL_R e1, a3 IMUL_RCP r2, 2146755816 CBRANCH r3, -799462979, COND 12 IXOR_M r3, L2[r2-1153226522] FADD_R f3, a0 IADD_RS r7, r6, SHFT 2 FADD_M f0, L1[r5+2126473747] FSQRT_R e1 FADD_M f3, L1[r2-1709747680] ISUB_R r2, r6 IXOR_R r2, r7 ISTORE L1[r7+1364525591], r1 FSUB_R f0, a3 FADD_M f2, L1[r6+1590201482] IMUL_R r3, 364849131 FSUB_R f2, a1 FMUL_R e2, a0 ISTORE L3[r1+871738311], r6 FSQRT_R e1 FSWAP_R e2 IXOR_M r2, L1[r0+1917726447] IMUL_R r4, r3 IROR_R r1, r7 FSCAL_R f0 CBRANCH r5, 347230552, COND 4 FADD_R f1, a0 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 1 FSUB_R f0, a3 IMULH_M r3, L2[r1-126553567] FSUB_R f3, a1 IMUL_RCP r2, 4086845717 FMUL_R e1, a3 IXOR_M r2, L1[r4+62462233] ISTORE L1[r1+296605877], r0 FSQRT_R e3 CBRANCH r5, -462141372, COND 9 FSUB_R f1, a2 IMUL_RCP r2, 1905506906 CBRANCH r4, -1535156260, COND 8 IADD_RS r7, r3, SHFT 2 ISUB_M r4, L1[r3-197279506] IXOR_R r4, r0 FSUB_R f0, a2 ISTORE L1[r2-1444256088], r7 FSQRT_R e3 IROL_R r1, r6 IXOR_R r6, r4 FSUB_R f1, a0 FADD_R f1, a1 FDIV_M e1, L2[r1+1190472175] IADD_RS r3, r4, SHFT 1 IMUL_RCP r5, 2085870918 FSUB_R f2, a1 FADD_M f3, L1[r4+1538924054] ISUB_R r3, r5 IADD_RS r4, r1, SHFT 0 FADD_M f2, L2[r3-557195912] CBRANCH r4, -19421813, COND 5 IXOR_R r2, r6 IADD_M r1, L1[r4+1284066131] IADD_M r5, L3[188088] CBRANCH r5, -1046378180, COND 8 FMUL_R e0, a3 IADD_RS r2, r6, SHFT 1 FADD_R f1, a1 ISUB_R r0, r3 ISWAP_R r4, r2 ISTORE L1[r7+1501749948], r4 FMUL_R e1, a3 FADD_R f3, a3 FSUB_R f0, a1 IXOR_M r6, L3[87520] IMUL_R r5, r2 FMUL_R e2, a1 IADD_RS r5, r0, -768661595, SHFT 3 CBRANCH r6, -251545494, COND 10 IXOR_R r7, r5 ISUB_R r2, r1 FMUL_R e1, a2 FSWAP_R e1 ISUB_R r4, r6 FADD_R f3, a0 CBRANCH r4, 774269787, COND 5 ISUB_R r1, r6 CBRANCH r6, -834236254, COND 6 ISUB_R r2, r5 ISUB_R r2, r3 FSCAL_R f0 ISMULH_R r7, r6 CBRANCH r4, -447033424, COND 12 CBRANCH r4, -239289072, COND 6 IMUL_R r4, -501159612 IADD_M r6, L1[r7+2072133410] CBRANCH r5, -168730362, COND 9 ISUB_M r6, L1[r4-2020598728] IXOR_R r1, r7 FSUB_R f2, a0 IROR_R r4, r3 IXOR_R r6, r0 IADD_RS r5, r6, 1914253073, SHFT 3 CBRANCH r4, -1716148880, COND 5 FSCAL_R f0 IROR_R r0, r2 FSQRT_R e0 ISTORE L1[r3+1567911715], r5 IMUL_R r2, r3 ISTORE L1[r0+1306775330], r7 IMUL_RCP r5, 3594273415 CFROUND r5, 28 FDIV_M e1, L1[r4+697499230] ISTORE L1[r2+1341066133], r5 FADD_M f1, L1[r3+279177071] IXOR_R r7, r3 ISMULH_R r0, r1 IXOR_M r3, L1[r6+230435494] IMUL_R r1, r4 ISMULH_R r0, r5 IADD_RS r6, r2, SHFT 1 IMUL_RCP r4, 366497140 FMUL_R e1, a2 CBRANCH r6, 299411442, COND 11 ISTORE L3[r7+1414133767], r4 IROL_R r4, r7 IADD_M r7, L1[r5+91381016] FMUL_R e3, a3 CBRANCH r4, -1490490499, COND 8 ISMULH_R r6, r0 IMUL_R r5, r4 FMUL_R e1, a3 FSCAL_R f0 IADD_RS r7, r4, SHFT 1 IMUL_R r5, -385035345 FSWAP_R f2 IADD_RS r3, r7, SHFT 1 IMUL_RCP r3, 3490577314 ISUB_M r4, L3[11096] FSWAP_R f0 IMUL_RCP r0, 3514882690 FSUB_R f3, a1 FMUL_R e3, a2 FSCAL_R f1 FADD_M f2, L1[r0-1057732668] ISTORE L1[r1-1083397802], r4 FSUB_M f2, L2[r7+749949345] |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_2: ; ISUB_R r1, -341043795 sub r9, -341043795 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_5: ; FSUB_M f1, L1[r5-959584741] lea eax, [r13d-959584741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; IROR_R r4, 1 ror r12, 1 randomx_isn_7: ; IMUL_M r7, L1[r6-1816180772] lea eax, [r14d-1816180772] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IADD_M r4, L1[r6+2013058731] lea eax, [r14d+2013058731] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_11: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_12: ; ISTORE L1[r1+915722685], r0 lea eax, [r9d+915722685] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_17: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_18: ; FDIV_M e0, L1[r1-1137538654] lea eax, [r9d-1137538654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; ISTORE L1[r2+649100526], r5 lea eax, [r10d+649100526] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IROR_R r7, 5 ror r15, 5 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_26: ; IXOR_R r0, 1169516417 xor r8, 1169516417 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IXOR_M r6, L2[r1+781054706] lea eax, [r9d+781054706] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_34: ; FADD_M f2, L1[r0-986251906] lea eax, [r8d-986251906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FSUB_M f3, L1[r0-1828277812] lea eax, [r8d-1828277812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_37: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_38: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_39: ; IMUL_M r4, L1[r6+154462764] lea eax, [r14d+154462764] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISTORE L1[r6-435604757], r5 lea eax, [r14d-435604757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; ISTORE L2[r2-1118054149], r3 lea eax, [r10d-1118054149] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_47: ; ISTORE L1[r5-1014673458], r4 lea eax, [r13d-1014673458] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; CBRANCH r3, -352148926, COND 5 add r11, -352148926 test r11, 2088960 jz randomx_isn_0 randomx_isn_50: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; FSUB_M f3, L1[r7+692504405] lea eax, [r15d+692504405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IXOR_R r1, -2139977836 xor r9, -2139977836 randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IMUL_RCP r2, 4292360379 mov rax, 9228973748555833642 imul r10, rax randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_59: ; FADD_M f0, L1[r7+741209436] lea eax, [r15d+741209436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_62: ; CBRANCH r6, 1760633316, COND 2 add r14, 1760634340 test r14, 261120 jz randomx_isn_62 randomx_isn_63: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_64: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_65: ; CBRANCH r7, 290456975, COND 0 add r15, 290456847 test r15, 65280 jz randomx_isn_63 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IADD_M r6, L1[r5-2106412395] lea eax, [r13d-2106412395] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_69: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_70: ; IXOR_R r7, -701836342 xor r15, -701836342 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; CBRANCH r0, 743480357, COND 1 add r8, 743480869 test r8, 130560 jz randomx_isn_66 randomx_isn_73: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FDIV_M e0, L1[r7-1197620686] lea eax, [r15d-1197620686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; ISTORE L1[r7+629066541], r7 lea eax, [r15d+629066541] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_79: ; IROR_R r4, 63 ror r12, 63 randomx_isn_80: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_81: ; IMUL_RCP r4, 3823523470 mov rax, 10360621967656489577 imul r12, rax randomx_isn_82: ; ISTORE L1[r6+1436803938], r2 lea eax, [r14d+1436803938] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IADD_M r4, L1[r0+1194776706] lea eax, [r8d+1194776706] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_92: ; CBRANCH r2, -1644399634, COND 13 add r10, -1645448210 test r10, 534773760 jz randomx_isn_81 randomx_isn_93: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_94: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_95: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISUB_M r1, L1[r6-380139952] lea eax, [r14d-380139952] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_M r0, L3[5040] xor r8, qword ptr [rsi+5040] randomx_isn_99: ; IXOR_M r5, L1[r2+953267980] lea eax, [r10d+953267980] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r4, L3[17960] add r12, qword ptr [rsi+17960] randomx_isn_101: ; FSUB_M f1, L1[r0+811567516] lea eax, [r8d+811567516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_103: ; ISTORE L1[r7+2079378976], r2 lea eax, [r15d+2079378976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IADD_M r7, L2[r4+1145895149] lea eax, [r12d+1145895149] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; CBRANCH r7, -607044505, COND 8 add r15, -607044505 test r15, 16711680 jz randomx_isn_105 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IMUL_RCP r2, 2146755816 mov rax, 9226499111329802214 imul r10, rax randomx_isn_113: ; CBRANCH r3, -799462979, COND 12 add r11, -799987267 test r11, 267386880 jz randomx_isn_111 randomx_isn_114: ; IXOR_M r3, L2[r2-1153226522] lea eax, [r10d-1153226522] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_117: ; FADD_M f0, L1[r5+2126473747] lea eax, [r13d+2126473747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; FADD_M f3, L1[r2-1709747680] lea eax, [r10d-1709747680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_121: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_122: ; ISTORE L1[r7+1364525591], r1 lea eax, [r15d+1364525591] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; FADD_M f2, L1[r6+1590201482] lea eax, [r14d+1590201482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IMUL_R r3, 364849131 imul r11, 364849131 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; ISTORE L3[r1+871738311], r6 lea eax, [r9d+871738311] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; IXOR_M r2, L1[r0+1917726447] lea eax, [r8d+1917726447] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_133: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; CBRANCH r5, 347230552, COND 4 add r13, 347230552 test r13, 1044480 jz randomx_isn_114 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IMULH_M r3, L2[r1-126553567] lea ecx, [r9d-126553567] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; IMUL_RCP r2, 4086845717 mov rax, 9693069912659041735 imul r10, rax randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IXOR_M r2, L1[r4+62462233] lea eax, [r12d+62462233] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r1+296605877], r0 lea eax, [r9d+296605877] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; CBRANCH r5, -462141372, COND 9 add r13, -462010300 test r13, 33423360 jz randomx_isn_136 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; IMUL_RCP r2, 1905506906 mov rax, 10394630723299034004 imul r10, rax randomx_isn_150: ; CBRANCH r4, -1535156260, COND 8 add r12, -1535156260 test r12, 16711680 jz randomx_isn_148 randomx_isn_151: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_152: ; ISUB_M r4, L1[r3-197279506] lea eax, [r11d-197279506] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; ISTORE L1[r2-1444256088], r7 lea eax, [r10d-1444256088] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_158: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FDIV_M e1, L2[r1+1190472175] lea eax, [r9d+1190472175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_163: ; IMUL_RCP r5, 2085870918 mov rax, 9495813215305629184 imul r13, rax randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FADD_M f3, L1[r4+1538924054] lea eax, [r12d+1538924054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_167: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_168: ; FADD_M f2, L2[r3-557195912] lea eax, [r11d-557195912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; CBRANCH r4, -19421813, COND 5 add r12, -19421813 test r12, 2088960 jz randomx_isn_168 randomx_isn_170: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_171: ; IADD_M r1, L1[r4+1284066131] lea eax, [r12d+1284066131] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r5, L3[188088] add r13, qword ptr [rsi+188088] randomx_isn_173: ; CBRANCH r5, -1046378180, COND 8 add r13, -1046410948 test r13, 16711680 jz randomx_isn_173 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_178: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_179: ; ISTORE L1[r7+1501749948], r4 lea eax, [r15d+1501749948] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IXOR_M r6, L3[87520] xor r14, qword ptr [rsi+87520] randomx_isn_184: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IADD_RS r5, r0, -768661595, SHFT 3 lea r13, [r13+r8*8-768661595] randomx_isn_187: ; CBRANCH r6, -251545494, COND 10 add r14, -251283350 test r14, 66846720 jz randomx_isn_184 randomx_isn_188: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_189: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; CBRANCH r4, 774269787, COND 5 add r12, 774269787 test r12, 2088960 jz randomx_isn_193 randomx_isn_195: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_196: ; CBRANCH r6, -834236254, COND 6 add r14, -834219870 test r14, 4177920 jz randomx_isn_195 randomx_isn_197: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_198: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_201: ; CBRANCH r4, -447033424, COND 12 add r12, -447557712 test r12, 267386880 jz randomx_isn_197 randomx_isn_202: ; CBRANCH r4, -239289072, COND 6 add r12, -239280880 test r12, 4177920 jz randomx_isn_202 randomx_isn_203: ; IMUL_R r4, -501159612 imul r12, -501159612 randomx_isn_204: ; IADD_M r6, L1[r7+2072133410] lea eax, [r15d+2072133410] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r5, -168730362, COND 9 add r13, -168664826 test r13, 33423360 jz randomx_isn_203 randomx_isn_206: ; ISUB_M r6, L1[r4-2020598728] lea eax, [r12d-2020598728] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_210: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_211: ; IADD_RS r5, r6, 1914253073, SHFT 3 lea r13, [r13+r14*8+1914253073] randomx_isn_212: ; CBRANCH r4, -1716148880, COND 5 add r12, -1716148880 test r12, 2088960 jz randomx_isn_210 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; ISTORE L1[r3+1567911715], r5 lea eax, [r11d+1567911715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_218: ; ISTORE L1[r0+1306775330], r7 lea eax, [r8d+1306775330] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IMUL_RCP r5, 3594273415 mov rax, 11021443469439613790 imul r13, rax randomx_isn_220: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; FDIV_M e1, L1[r4+697499230] lea eax, [r12d+697499230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; ISTORE L1[r2+1341066133], r5 lea eax, [r10d+1341066133] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FADD_M f1, L1[r3+279177071] lea eax, [r11d+279177071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_225: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_226: ; IXOR_M r3, L1[r6+230435494] lea eax, [r14d+230435494] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_228: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_229: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_230: ; IMUL_RCP r4, 366497140 mov rax, 13511047199826773817 imul r12, rax randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; CBRANCH r6, 299411442, COND 11 add r14, 299411442 test r14, 133693440 jz randomx_isn_230 randomx_isn_233: ; ISTORE L3[r7+1414133767], r4 lea eax, [r15d+1414133767] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_235: ; IADD_M r7, L1[r5+91381016] lea eax, [r13d+91381016] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r4, -1490490499, COND 8 add r12, -1490457731 test r12, 16711680 jz randomx_isn_235 randomx_isn_238: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_239: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_243: ; IMUL_R r5, -385035345 imul r13, -385035345 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_246: ; IMUL_RCP r3, 3490577314 mov rax, 11348862292277010082 imul r11, rax randomx_isn_247: ; ISUB_M r4, L3[11096] sub r12, qword ptr [rsi+11096] randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; IMUL_RCP r0, 3514882690 mov rax, 11270385031579010904 imul r8, rax randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FADD_M f2, L1[r0-1057732668] lea eax, [r8d-1057732668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; ISTORE L1[r1-1083397802], r4 lea eax, [r9d-1083397802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FSUB_M f2, L2[r7+749949345] lea eax, [r15d+749949345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x003f26630973c0ec, r1: 0x139504086e06dcd6 r2: 0xfb16baa056df69b4, r3: 0x50031dc12805970f r4: 0x089a39c03182aa75, r5: 0xe9a5873e9b98f632 r6: 0x55a9ac17d9a34d8e, r7: 0x08a8ec4c59caf1b5 Floating point registers F {lo, hi}: f0: {0x84cbd8328bcd1b31, 0x088fa04c3583e6bb} f1: {0x9591375add4f1a75, 0x17229e7d440e9689} f2: {0x7f84cbfb80744572, 0x81493de5868e4aff} f3: {0xfe2acac77ab58a86, 0x7f376f166266ab57} Floating point registers E {lo, hi}: e0: {0x45729d45d1a52fe0, 0x4970d03ae8051345} e1: {0x54e8793276b47a15, 0x561a0c43723dac47} e2: {0x3e382d6ec649a4e2, 0x40f5b8341d475757} e3: {0x3fc757361d894da4, 0x3efa7074d6b83e7a} Floating point registers A {lo, hi}: a0: {0x4104baa637d3d613, 0x40a669661d27ce2c} a1: {0x4126581a7c291195, 0x40fa0592c7bee3e6} a2: {0x4000feff7ad72f59, 0x40c856d13e11f6b4} a3: {0x40b15441006a70fa, 0x40b065fcf68e6794} |
RandomARQ code | ASM x86 |
IADD_RS r1, r2, SHFT 2 IADD_M r2, L1[r6-2100433088] IXOR_R r7, r6 CBRANCH r4, 1325997220, COND 0 ISUB_R r4, r6 FMUL_R e0, a0 ISTORE L1[r3-1106015946], r5 IMUL_M r2, L1[r3-1013548925] IADD_RS r7, r7, SHFT 0 ISTORE L3[r2-335887770], r5 IROR_R r3, r4 IROR_R r5, r7 FADD_R f1, a2 FSCAL_R f2 ISMULH_R r1, r4 FSUB_R f1, a3 FSCAL_R f1 IXOR_R r7, r4 IADD_M r2, L1[r3+431335960] IROL_R r4, r7 IADD_M r7, L2[r4+2027372200] FSUB_R f3, a0 IXOR_M r6, L1[r7+993060543] IADD_RS r1, r7, SHFT 1 FSUB_R f3, a3 CBRANCH r0, 647938304, COND 15 IXOR_R r4, r7 FADD_R f3, a2 ISWAP_R r7, r5 IROR_R r3, r2 IMUL_R r4, r3 IROR_R r5, r7 IXOR_R r5, r4 IMUL_M r3, L1[r6+1110422907] IADD_M r5, L2[r4+1527958524] FSWAP_R e2 FADD_R f2, a1 FSQRT_R e0 FADD_M f1, L1[r6-1326876699] ISUB_M r0, L3[23208] FMUL_R e0, a0 FADD_R f2, a0 ISUB_R r5, r4 IROR_R r4, r1 IMUL_M r3, L2[r1-1150365707] IMULH_M r7, L2[r0+2099935262] FMUL_R e2, a3 IXOR_R r7, r6 IXOR_R r7, r0 IADD_M r4, L1[r1-1646198033] IADD_RS r7, r2, SHFT 2 FADD_R f3, a1 FDIV_M e1, L1[r1-1525797692] FDIV_M e1, L1[r3-953160410] IXOR_R r3, r6 FSUB_R f0, a3 FSQRT_R e3 CFROUND r2, 59 IMUL_RCP r1, 4207822682 FSUB_R f3, a1 ISTORE L1[r3+612332185], r0 IROR_R r5, r4 IROR_R r2, r7 INEG_R r4 FDIV_M e1, L2[r6-1057284968] FMUL_R e0, a2 IROR_R r0, r3 IXOR_R r5, r0 ISTORE L2[r7+1198398847], r1 FSUB_R f3, a3 ISTORE L1[r5+1595545816], r3 IXOR_R r7, r1 FSWAP_R f0 FMUL_R e2, a2 FADD_R f2, a1 CBRANCH r2, -157005272, COND 9 ISTORE L1[r2-542474222], r2 IADD_M r0, L1[r1-616889884] FSUB_M f2, L1[r1+414193732] CBRANCH r5, -1010087929, COND 8 IADD_RS r5, r6, -1999540203, SHFT 2 ISUB_R r0, r2 FADD_R f1, a1 FMUL_R e1, a2 FMUL_R e1, a2 FADD_R f3, a1 FADD_R f3, a1 IXOR_R r3, r0 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a0 IROR_R r2, r3 IROR_R r4, r0 FMUL_R e0, a2 IMULH_R r0, r1 FSUB_M f3, L1[r4-541849380] ISMULH_R r3, r7 CBRANCH r4, -587255584, COND 10 IROR_R r4, 49 FSQRT_R e1 ISUB_M r7, L1[r0+1932961598] FMUL_R e0, a0 ISUB_R r6, -1018810027 FSWAP_R f2 FMUL_R e3, a1 FDIV_M e0, L1[r6-587881617] FMUL_R e2, a1 FSUB_R f0, a0 ISUB_R r6, r1 FADD_R f2, a3 IXOR_R r3, r5 IMUL_R r7, r0 FDIV_M e3, L1[r6-1847681191] ISUB_R r1, r4 IMUL_R r3, r7 FMUL_R e3, a1 FADD_R f0, a0 FMUL_R e3, a3 ISMULH_R r2, r6 FSUB_R f0, a1 ISWAP_R r6, r6 FMUL_R e3, a1 FSCAL_R f2 FMUL_R e3, a0 ISTORE L2[r7+2049376949], r1 IADD_RS r2, r7, SHFT 0 ISUB_R r3, r4 FADD_R f0, a1 IXOR_M r5, L1[r2-227958397] FADD_R f1, a2 IXOR_R r3, r0 CBRANCH r7, 1379785375, COND 14 IMUL_R r6, r3 FMUL_R e0, a2 FDIV_M e3, L1[r5-403672474] IXOR_R r4, r3 IMUL_R r2, r5 IMUL_RCP r7, 2281684923 IMUL_R r4, r7 FSUB_R f3, a3 ISUB_R r5, r1 IADD_M r1, L1[r5+1493953776] FSUB_R f2, a0 CBRANCH r2, 839564430, COND 10 ISTORE L2[r3+1540217538], r2 IADD_M r5, L2[r1-106465646] ISUB_R r1, r7 IXOR_R r2, r4 IADD_M r2, L1[r1+1047556923] FADD_M f1, L2[r2+834420009] IMUL_RCP r5, 2074696435 FSUB_M f2, L1[r0+1728720482] FADD_R f1, a0 ISUB_R r3, r0 IMUL_R r7, r3 IMUL_RCP r7, 3213998123 CBRANCH r0, -750455860, COND 12 FMUL_R e3, a0 IROR_R r0, r6 IMUL_R r1, r4 ISTORE L3[r1+326350919], r4 ISUB_R r0, r3 CBRANCH r3, 1305906328, COND 10 IMUL_RCP r1, 3269477355 IMUL_R r7, r5 ISUB_R r0, r2 CBRANCH r1, -1718304808, COND 3 IADD_RS r4, r1, SHFT 3 IMUL_RCP r1, 1416817091 FADD_R f0, a3 FSUB_R f3, a0 IMUL_R r1, r3 FMUL_R e2, a3 FSUB_R f2, a2 IROR_R r2, r3 FMUL_R e1, a0 IXOR_R r2, r3 FSWAP_R f3 ISUB_R r5, r0 ISTORE L1[r5+473915563], r4 FDIV_M e1, L1[r5+1443648392] FSUB_R f1, a0 FDIV_M e3, L1[r7+2036058147] IADD_RS r5, r5, -1668000815, SHFT 0 ISWAP_R r2, r5 FSUB_R f2, a1 IMUL_M r1, L1[r6+422343795] CBRANCH r2, 1098319226, COND 8 FSCAL_R f1 FSUB_R f3, a3 FSUB_R f1, a0 FADD_R f1, a3 FMUL_R e3, a0 CBRANCH r1, 512655210, COND 15 FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e2, a3 FSUB_R f0, a3 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_RCP r7, 1455102957 ISMULH_R r5, r2 IXOR_M r0, L3[67096] IXOR_R r5, r6 IMULH_R r3, r1 FSUB_R f3, a0 ISUB_R r4, r3 IXOR_R r2, r5 IADD_M r5, L1[r3-1585817351] FMUL_R e0, a3 CBRANCH r0, 1256375616, COND 5 FSCAL_R f1 FADD_M f1, L2[r5-974428812] ISWAP_R r1, r6 ISWAP_R r1, r6 CBRANCH r2, -1784061257, COND 13 FSUB_M f0, L1[r0-877250280] FSQRT_R e2 IMUL_RCP r0, 1432649791 FSUB_R f2, a1 FSCAL_R f1 FMUL_R e3, a3 CBRANCH r6, 1587851385, COND 5 ISMULH_R r4, r1 IADD_M r6, L2[r2-474297534] CBRANCH r2, -276341913, COND 1 IXOR_R r0, r6 IXOR_R r1, r0 FSUB_M f3, L1[r3-1300765784] ISUB_M r6, L2[r5-677223424] FADD_R f2, a2 ISTORE L2[r1+1619671594], r3 FADD_M f0, L1[r5-899487032] FSUB_R f3, a0 FSUB_M f3, L1[r7-1758075346] ISMULH_M r5, L1[r0+1860228246] FADD_M f0, L1[r6+1845663446] IADD_RS r7, r5, SHFT 3 ISUB_R r1, r3 IXOR_R r1, r3 FSUB_M f0, L1[r2+2046842530] IMULH_R r6, r1 FSUB_R f1, a1 FSUB_R f3, a2 FADD_R f0, a3 FMUL_R e3, a0 FADD_R f3, a2 IMUL_R r1, r4 IADD_M r4, L2[r2+23898792] IADD_RS r0, r6, SHFT 3 IXOR_M r7, L1[r1-1345091525] IMUL_R r0, r4 IMUL_R r4, r7 FADD_R f0, a2 FADD_R f3, a0 IMUL_RCP r0, 2812668713 CBRANCH r5, -2121332747, COND 14 |
randomx_isn_0: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_1: ; IADD_M r2, L1[r6-2100433088] lea eax, [r14d-2100433088] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_3: ; CBRANCH r4, 1325997220, COND 0 add r12, 1325997348 test r12, 65280 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; ISTORE L1[r3-1106015946], r5 lea eax, [r11d-1106015946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IMUL_M r2, L1[r3-1013548925] lea eax, [r11d-1013548925] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_9: ; ISTORE L3[r2-335887770], r5 lea eax, [r10d-335887770] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_11: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_18: ; IADD_M r2, L1[r3+431335960] lea eax, [r11d+431335960] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_19: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_20: ; IADD_M r7, L2[r4+2027372200] lea eax, [r12d+2027372200] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IXOR_M r6, L1[r7+993060543] lea eax, [r15d+993060543] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; CBRANCH r0, 647938304, COND 15 add r8, 647938304 test r8, 2139095040 jz randomx_isn_4 randomx_isn_26: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_29: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_30: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_31: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_32: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_33: ; IMUL_M r3, L1[r6+1110422907] lea eax, [r14d+1110422907] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r5, L2[r4+1527958524] lea eax, [r12d+1527958524] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FADD_M f1, L1[r6-1326876699] lea eax, [r14d-1326876699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; ISUB_M r0, L3[23208] sub r8, qword ptr [rsi+23208] randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_43: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_44: ; IMUL_M r3, L2[r1-1150365707] lea eax, [r9d-1150365707] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_M r7, L2[r0+2099935262] lea ecx, [r8d+2099935262] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_48: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_49: ; IADD_M r4, L1[r1-1646198033] lea eax, [r9d-1646198033] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FDIV_M e1, L1[r1-1525797692] lea eax, [r9d-1525797692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FDIV_M e1, L1[r3-953160410] lea eax, [r11d-953160410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; CFROUND r2, 59 mov rax, r10 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IMUL_RCP r1, 4207822682 mov rax, 9414389400625453636 imul r9, rax randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; ISTORE L1[r3+612332185], r0 lea eax, [r11d+612332185] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_62: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_63: ; INEG_R r4 neg r12 randomx_isn_64: ; FDIV_M e1, L2[r6-1057284968] lea eax, [r14d-1057284968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_67: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_68: ; ISTORE L2[r7+1198398847], r1 lea eax, [r15d+1198398847] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; ISTORE L1[r5+1595545816], r3 lea eax, [r13d+1595545816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; CBRANCH r2, -157005272, COND 9 add r10, -156874200 test r10, 33423360 jz randomx_isn_63 randomx_isn_76: ; ISTORE L1[r2-542474222], r2 lea eax, [r10d-542474222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IADD_M r0, L1[r1-616889884] lea eax, [r9d-616889884] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f2, L1[r1+414193732] lea eax, [r9d+414193732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; CBRANCH r5, -1010087929, COND 8 add r13, -1010087929 test r13, 16711680 jz randomx_isn_76 randomx_isn_80: ; IADD_RS r5, r6, -1999540203, SHFT 2 lea r13, [r13+r14*4-1999540203] randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_88: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_91: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_94: ; FSUB_M f3, L1[r4-541849380] lea eax, [r12d-541849380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_96: ; CBRANCH r4, -587255584, COND 10 add r12, -587386656 test r12, 66846720 jz randomx_isn_92 randomx_isn_97: ; IROR_R r4, 49 ror r12, 49 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; ISUB_M r7, L1[r0+1932961598] lea eax, [r8d+1932961598] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISUB_R r6, -1018810027 sub r14, -1018810027 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FDIV_M e0, L1[r6-587881617] lea eax, [r14d-587881617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_110: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_111: ; FDIV_M e3, L1[r6-1847681191] lea eax, [r14d-1847681191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_113: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; ISWAP_R r6, r6 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; ISTORE L2[r7+2049376949], r1 lea eax, [r15d+2049376949] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_125: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; IXOR_M r5, L1[r2-227958397] lea eax, [r10d-227958397] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_130: ; CBRANCH r7, 1379785375, COND 14 add r15, 1381882527 test r15, 1069547520 jz randomx_isn_111 randomx_isn_131: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FDIV_M e3, L1[r5-403672474] lea eax, [r13d-403672474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_135: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_136: ; IMUL_RCP r7, 2281684923 mov rax, 17361766674185175740 imul r15, rax randomx_isn_137: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_140: ; IADD_M r1, L1[r5+1493953776] lea eax, [r13d+1493953776] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; CBRANCH r2, 839564430, COND 10 add r10, 839695502 test r10, 66846720 jz randomx_isn_136 randomx_isn_143: ; ISTORE L2[r3+1540217538], r2 lea eax, [r11d+1540217538] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IADD_M r5, L2[r1-106465646] lea eax, [r9d-106465646] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; IADD_M r2, L1[r1+1047556923] lea eax, [r9d+1047556923] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; FADD_M f1, L2[r2+834420009] lea eax, [r10d+834420009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IMUL_RCP r5, 2074696435 mov rax, 9546958434218394171 imul r13, rax randomx_isn_150: ; FSUB_M f2, L1[r0+1728720482] lea eax, [r8d+1728720482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_153: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_154: ; IMUL_RCP r7, 3213998123 mov rax, 12325483631631905840 imul r15, rax randomx_isn_155: ; CBRANCH r0, -750455860, COND 12 add r8, -749407284 test r8, 267386880 jz randomx_isn_143 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_158: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_159: ; ISTORE L3[r1+326350919], r4 lea eax, [r9d+326350919] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_161: ; CBRANCH r3, 1305906328, COND 10 add r11, 1305775256 test r11, 66846720 jz randomx_isn_156 randomx_isn_162: ; IMUL_RCP r1, 3269477355 mov rax, 12116334495038020777 imul r9, rax randomx_isn_163: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_164: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_165: ; CBRANCH r1, -1718304808, COND 3 add r9, -1718305832 test r9, 522240 jz randomx_isn_163 randomx_isn_166: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_167: ; IMUL_RCP r1, 1416817091 mov rax, 13979956025647692019 imul r9, rax randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_178: ; ISTORE L1[r5+473915563], r4 lea eax, [r13d+473915563] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FDIV_M e1, L1[r5+1443648392] lea eax, [r13d+1443648392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FDIV_M e3, L1[r7+2036058147] lea eax, [r15d+2036058147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; IADD_RS r5, r5, -1668000815, SHFT 0 lea r13, [r13+r13*1-1668000815] randomx_isn_183: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; IMUL_M r1, L1[r6+422343795] lea eax, [r14d+422343795] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r2, 1098319226, COND 8 add r10, 1098319226 test r10, 16711680 jz randomx_isn_184 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; CBRANCH r1, 512655210, COND 15 add r9, 512655210 test r9, 2139095040 jz randomx_isn_187 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IMUL_RCP r7, 1455102957 mov rax, 13612123137597392978 imul r15, rax randomx_isn_200: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_201: ; IXOR_M r0, L3[67096] xor r8, qword ptr [rsi+67096] randomx_isn_202: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_203: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_206: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_207: ; IADD_M r5, L1[r3-1585817351] lea eax, [r11d-1585817351] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; CBRANCH r0, 1256375616, COND 5 add r8, 1256383808 test r8, 2088960 jz randomx_isn_202 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FADD_M f1, L2[r5-974428812] lea eax, [r13d-974428812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_213: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_214: ; CBRANCH r2, -1784061257, COND 13 add r10, -1784061257 test r10, 534773760 jz randomx_isn_210 randomx_isn_215: ; FSUB_M f0, L1[r0-877250280] lea eax, [r8d-877250280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IMUL_RCP r0, 1432649791 mov rax, 13825458777850116196 imul r8, rax randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; CBRANCH r6, 1587851385, COND 5 add r14, 1587847289 test r14, 2088960 jz randomx_isn_215 randomx_isn_222: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_223: ; IADD_M r6, L2[r2-474297534] lea eax, [r10d-474297534] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r2, -276341913, COND 1 add r10, -276342169 test r10, 130560 jz randomx_isn_222 randomx_isn_225: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_226: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_227: ; FSUB_M f3, L1[r3-1300765784] lea eax, [r11d-1300765784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; ISUB_M r6, L2[r5-677223424] lea eax, [r13d-677223424] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; ISTORE L2[r1+1619671594], r3 lea eax, [r9d+1619671594] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FADD_M f0, L1[r5-899487032] lea eax, [r13d-899487032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FSUB_M f3, L1[r7-1758075346] lea eax, [r15d-1758075346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; ISMULH_M r5, L1[r0+1860228246] lea ecx, [r8d+1860228246] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; FADD_M f0, L1[r6+1845663446] lea eax, [r14d+1845663446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_237: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_238: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_239: ; FSUB_M f0, L1[r2+2046842530] lea eax, [r10d+2046842530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_247: ; IADD_M r4, L2[r2+23898792] lea eax, [r10d+23898792] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_249: ; IXOR_M r7, L1[r1-1345091525] lea eax, [r9d-1345091525] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_251: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IMUL_RCP r0, 2812668713 mov rax, 14084161804779235227 imul r8, rax randomx_isn_255: ; CBRANCH r5, -2121332747, COND 14 add r13, -2117138443 test r13, 1069547520 jz randomx_isn_235 |
Integer registers R: r0: 0x1a4c70ffbe71bbc5, r1: 0x32027dee1d154853 r2: 0x8527c130ff5280df, r3: 0x2472ee0352e6f807 r4: 0x8b62ea44ab73e5fa, r5: 0xb0e54ea0f8f76a49 r6: 0x36399e269e235654, r7: 0x210296f6aeb43f0f Floating point registers F {lo, hi}: f0: {0x8b45586da391cec0, 0x04c1fee382f20639} f1: {0x8bfdd3a9d7c9a42e, 0x82c8a50eac684c77} f2: {0x0212506f1d8a6d51, 0x8045aae2cce443b2} f3: {0x18fe9b732f1b9dd3, 0x8e4b47f9b5840107} Floating point registers E {lo, hi}: e0: {0x4a8c817f93102982, 0x4516b758ce9e00d2} e1: {0x4a8cfab2f50130d4, 0x438137d2a46a63e8} e2: {0x43b7316ac27cf917, 0x4185a71f71d8b41b} e3: {0x592c276107011c91, 0x4fa8dfa9b7784743} Floating point registers A {lo, hi}: a0: {0x40d1d70a68d1dd90, 0x40c90c355d595f13} a1: {0x41705e669540621e, 0x41509ff674acb8e7} a2: {0x419189bc91fc5f72, 0x4040e0c99c7075aa} a3: {0x415a76917f21201b, 0x415bae0f1571e768} |
RandomARQ code | ASM x86 |
IROL_R r7, r5 FSUB_M f2, L1[r2+1684272202] FADD_M f1, L1[r1+182146620] FADD_R f1, a0 FSWAP_R f1 ISUB_R r3, r6 IROR_R r2, r3 FADD_R f3, a2 CBRANCH r4, 679263593, COND 3 FADD_R f3, a0 ISUB_M r5, L2[r0+1491875897] FSWAP_R f3 IMUL_R r4, -559097207 IADD_M r6, L1[r4-1282580745] FSUB_M f1, L1[r3+2044710795] FMUL_R e3, a1 IXOR_R r6, r5 FSUB_R f3, a2 ISTORE L2[r5+998681464], r5 CBRANCH r3, 897043940, COND 6 IADD_RS r5, r0, -1661532813, SHFT 0 ISUB_M r2, L1[r6-684107857] FSUB_R f3, a0 IROR_R r6, r5 FSUB_R f0, a0 FSCAL_R f2 IADD_RS r4, r7, SHFT 2 IXOR_R r0, r2 FADD_R f2, a2 IMUL_RCP r7, 3181398615 FSCAL_R f1 FADD_R f0, a2 IMUL_RCP r1, 3796790598 CBRANCH r1, -151316595, COND 13 FMUL_R e2, a1 FSCAL_R f0 CBRANCH r0, 1314304591, COND 5 FMUL_R e1, a1 IMUL_R r4, -880835624 ISTORE L1[r3+290353415], r2 FADD_R f0, a3 ISUB_M r1, L1[r2-1911093088] FSUB_M f3, L2[r5+553793737] FMUL_R e1, a2 ISMULH_R r0, r3 FMUL_R e2, a1 FSUB_R f1, a3 CBRANCH r3, -1641011498, COND 14 FMUL_R e0, a1 IADD_M r5, L1[r6+1767293275] IADD_RS r3, r3, SHFT 0 ISUB_R r6, r7 CBRANCH r7, 1660145865, COND 8 IADD_RS r3, r2, SHFT 1 FSUB_R f3, a1 IADD_RS r0, r7, SHFT 3 ISUB_R r3, r0 IADD_RS r1, r4, SHFT 2 IXOR_M r1, L1[r2-1578824169] ISUB_M r7, L1[r4-641965222] FADD_R f0, a3 ISMULH_R r6, r3 CBRANCH r0, -1406267364, COND 3 IMULH_M r3, L1[r0+958198642] FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r7, -860283284, COND 6 ISTORE L1[r5-1191655179], r0 ISUB_R r1, r5 IROR_R r2, r7 CBRANCH r4, 1648133338, COND 4 IMUL_M r6, L1[r0+2058091907] FSQRT_R e2 IXOR_R r0, r7 FSQRT_R e0 IMUL_RCP r4, 3550312658 FMUL_R e2, a2 FSQRT_R e1 FSUB_R f0, a0 FADD_M f0, L1[r5+1959917052] IADD_RS r7, r3, SHFT 2 IROR_R r5, r7 CBRANCH r0, 512396678, COND 0 FSUB_R f3, a0 IADD_RS r6, r4, SHFT 3 IMUL_R r6, -1641521984 FSQRT_R e0 CBRANCH r6, 15069434, COND 9 FMUL_R e3, a1 ISUB_M r7, L1[r6+900183431] CBRANCH r0, -755358265, COND 13 ISTORE L1[r5-2041338770], r4 IROR_R r7, r2 FSUB_R f3, a3 IMULH_M r0, L3[125200] FMUL_R e3, a0 INEG_R r3 ISTORE L3[r6+1568821937], r6 IADD_M r5, L1[r2-202788103] IMUL_RCP r5, 3659248870 FMUL_R e3, a0 FMUL_R e0, a0 FSUB_M f1, L2[r4+355097689] IMUL_RCP r0, 182554494 IADD_RS r6, r1, SHFT 2 IMUL_R r2, r1 FSCAL_R f0 IROR_R r5, r3 FSUB_R f3, a1 CBRANCH r5, 1314899950, COND 15 FSUB_R f0, a2 FADD_R f3, a3 IMUL_M r0, L1[r7-1421846766] FMUL_R e2, a0 FSUB_R f2, a2 FMUL_R e0, a1 FMUL_R e2, a0 ISTORE L3[r5+980424185], r7 IXOR_R r7, 860963693 FSUB_R f0, a0 IROR_R r4, r5 FSUB_R f3, a0 CBRANCH r0, 642721395, COND 1 ISMULH_R r7, r6 IMUL_M r4, L1[r1-1219825239] FMUL_R e1, a0 CBRANCH r1, -831568513, COND 2 IMUL_R r0, 1791670653 IROR_R r7, r2 CBRANCH r4, 463112997, COND 5 IROR_R r2, r7 IADD_M r1, L2[r7+1326302541] FMUL_R e2, a2 FSUB_R f3, a2 ISUB_R r5, r7 FMUL_R e0, a0 CBRANCH r3, -658382106, COND 2 IROR_R r2, r1 ISUB_M r3, L1[r0+1560701341] IXOR_R r3, r5 CBRANCH r2, 1748765313, COND 9 ISUB_M r1, L1[r7-1385217058] ISTORE L1[r7-228088214], r3 IROR_R r4, r7 FMUL_R e1, a2 FMUL_R e3, a2 FSCAL_R f2 FADD_R f2, a2 IMUL_R r4, r7 IADD_M r1, L3[221096] FSQRT_R e0 ISUB_R r3, 1487645511 IMUL_R r3, r0 FSWAP_R e0 ISUB_R r5, r4 FSUB_R f1, a2 IMUL_M r4, L1[r2+1095606624] FADD_M f0, L1[r7-1481313323] IADD_RS r4, r7, SHFT 2 FMUL_R e0, a1 FMUL_R e0, a3 IROR_R r0, r1 ISTORE L1[r3-2139792293], r5 IADD_RS r0, r5, SHFT 0 INEG_R r6 FMUL_R e3, a1 CBRANCH r2, 214628683, COND 2 ISTORE L2[r6+950296813], r1 ISUB_R r5, r1 FSUB_R f2, a1 IMUL_RCP r5, 1339306409 FSUB_R f0, a1 FSCAL_R f3 FMUL_R e0, a0 IROR_R r5, r4 IMUL_M r6, L2[r0-1974090969] CBRANCH r4, -1214742491, COND 11 FDIV_M e1, L1[r6+924207461] FSUB_R f0, a2 IADD_RS r1, r4, SHFT 0 FSUB_R f3, a2 CBRANCH r4, -1318270898, COND 11 FSCAL_R f3 FMUL_R e1, a1 ISTORE L1[r2+769943739], r6 CBRANCH r5, -1910452413, COND 9 IXOR_R r4, r6 IMUL_R r7, r0 CBRANCH r4, 916791565, COND 2 FMUL_R e0, a0 FSUB_R f0, a3 IXOR_R r4, r6 FDIV_M e0, L1[r7+1987725526] FADD_M f2, L1[r0+643924168] ISTORE L1[r6+1967070895], r0 CBRANCH r6, 987157687, COND 9 IMUL_R r2, r3 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_R r3, 1456170348 IMUL_M r0, L1[r4-52845055] ISUB_R r4, r0 IMUL_RCP r1, 2143973303 FMUL_R e1, a0 CBRANCH r6, 1403420620, COND 13 FDIV_M e1, L2[r2-1793900723] FMUL_R e0, a1 IROR_R r1, r0 IADD_RS r1, r2, SHFT 3 CBRANCH r0, -602484551, COND 11 FMUL_R e1, a2 FMUL_R e3, a1 IXOR_R r0, r7 CBRANCH r6, -403244501, COND 7 FSQRT_R e1 CBRANCH r3, -1202389665, COND 12 FMUL_R e3, a2 IADD_RS r0, r7, SHFT 0 ISUB_R r5, r6 CBRANCH r4, -644548105, COND 13 FADD_R f2, a2 FSWAP_R e2 IMUL_R r1, r5 FMUL_R e1, a1 IMUL_RCP r7, 565629105 CBRANCH r1, -1732618604, COND 10 IXOR_M r1, L1[r0+912634755] FMUL_R e2, a3 IMUL_R r3, r0 IADD_M r7, L1[r2-1538552138] ISUB_R r7, r1 IMUL_R r7, r0 ISMULH_R r2, r0 IMUL_RCP r2, 2708889397 ISUB_R r0, r7 IXOR_R r7, r5 FADD_R f0, a1 IXOR_R r2, r4 IMUL_RCP r1, 1876815192 ISUB_R r7, r4 FSUB_R f3, a1 IMUL_M r4, L1[r2-737485045] ISTORE L1[r3+318926490], r6 FMUL_R e3, a3 IMUL_R r2, r3 ISMULH_R r1, r3 FMUL_R e3, a1 IXOR_R r1, r6 FMUL_R e1, a3 FMUL_R e3, a0 FADD_R f1, a0 FMUL_R e1, a3 IXOR_M r0, L1[r5+788129168] IXOR_R r1, r5 FADD_R f1, a0 CBRANCH r3, -754703507, COND 1 |
randomx_isn_0: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_1: ; FSUB_M f2, L1[r2+1684272202] lea eax, [r10d+1684272202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FADD_M f1, L1[r1+182146620] lea eax, [r9d+182146620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_5: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_6: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; CBRANCH r4, 679263593, COND 3 add r12, 679262569 test r12, 522240 jz randomx_isn_0 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; ISUB_M r5, L2[r0+1491875897] lea eax, [r8d+1491875897] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_12: ; IMUL_R r4, -559097207 imul r12, -559097207 randomx_isn_13: ; IADD_M r6, L1[r4-1282580745] lea eax, [r12d-1282580745] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f1, L1[r3+2044710795] lea eax, [r11d+2044710795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; ISTORE L2[r5+998681464], r5 lea eax, [r13d+998681464] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; CBRANCH r3, 897043940, COND 6 add r11, 897043940 test r11, 4177920 jz randomx_isn_9 randomx_isn_20: ; IADD_RS r5, r0, -1661532813, SHFT 0 lea r13, [r13+r8*1-1661532813] randomx_isn_21: ; ISUB_M r2, L1[r6-684107857] lea eax, [r14d-684107857] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_27: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IMUL_RCP r7, 3181398615 mov rax, 12451781763641765084 imul r15, rax randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IMUL_RCP r1, 3796790598 mov rax, 10433570204793308645 imul r9, rax randomx_isn_33: ; CBRANCH r1, -151316595, COND 13 add r9, -152365171 test r9, 534773760 jz randomx_isn_33 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; CBRANCH r0, 1314304591, COND 5 add r8, 1314300495 test r8, 2088960 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IMUL_R r4, -880835624 imul r12, -880835624 randomx_isn_39: ; ISTORE L1[r3+290353415], r2 lea eax, [r11d+290353415] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; ISUB_M r1, L1[r2-1911093088] lea eax, [r10d-1911093088] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f3, L2[r5+553793737] lea eax, [r13d+553793737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; CBRANCH r3, -1641011498, COND 14 add r11, -1638914346 test r11, 1069547520 jz randomx_isn_37 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IADD_M r5, L1[r6+1767293275] lea eax, [r14d+1767293275] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_51: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_52: ; CBRANCH r7, 1660145865, COND 8 add r15, 1660113097 test r15, 16711680 jz randomx_isn_48 randomx_isn_53: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_56: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_57: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_58: ; IXOR_M r1, L1[r2-1578824169] lea eax, [r10d-1578824169] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r7, L1[r4-641965222] lea eax, [r12d-641965222] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_62: ; CBRANCH r0, -1406267364, COND 3 add r8, -1406265316 test r8, 522240 jz randomx_isn_56 randomx_isn_63: ; IMULH_M r3, L1[r0+958198642] lea ecx, [r8d+958198642] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; CBRANCH r7, -860283284, COND 6 add r15, -860266900 test r15, 4177920 jz randomx_isn_63 randomx_isn_67: ; ISTORE L1[r5-1191655179], r0 lea eax, [r13d-1191655179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_69: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_70: ; CBRANCH r4, 1648133338, COND 4 add r12, 1648137434 test r12, 1044480 jz randomx_isn_67 randomx_isn_71: ; IMUL_M r6, L1[r0+2058091907] lea eax, [r8d+2058091907] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IMUL_RCP r4, 3550312658 mov rax, 11157913421475390744 imul r12, rax randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FADD_M f0, L1[r5+1959917052] lea eax, [r13d+1959917052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_81: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_82: ; CBRANCH r0, 512396678, COND 0 add r8, 512396550 test r8, 65280 jz randomx_isn_74 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_85: ; IMUL_R r6, -1641521984 imul r14, -1641521984 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; CBRANCH r6, 15069434, COND 9 add r14, 15134970 test r14, 33423360 jz randomx_isn_86 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISUB_M r7, L1[r6+900183431] lea eax, [r14d+900183431] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r0, -755358265, COND 13 add r8, -756406841 test r8, 534773760 jz randomx_isn_88 randomx_isn_91: ; ISTORE L1[r5-2041338770], r4 lea eax, [r13d-2041338770] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IMULH_M r0, L3[125200] mov rax, r8 mul qword ptr [rsi+125200] mov r8, rdx randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; INEG_R r3 neg r11 randomx_isn_97: ; ISTORE L3[r6+1568821937], r6 lea eax, [r14d+1568821937] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IADD_M r5, L1[r2-202788103] lea eax, [r10d-202788103] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r5, 3659248870 mov rax, 10825741201125838920 imul r13, rax randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSUB_M f1, L2[r4+355097689] lea eax, [r12d+355097689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IMUL_RCP r0, 182554494 mov rax, 13562416483544691864 imul r8, rax randomx_isn_104: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_105: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; CBRANCH r5, 1314899950, COND 15 add r13, 1319094254 test r13, 2139095040 jz randomx_isn_108 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IMUL_M r0, L1[r7-1421846766] lea eax, [r15d-1421846766] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISTORE L3[r5+980424185], r7 lea eax, [r13d+980424185] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IXOR_R r7, 860963693 xor r15, 860963693 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; CBRANCH r0, 642721395, COND 1 add r8, 642721395 test r8, 130560 jz randomx_isn_113 randomx_isn_123: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_124: ; IMUL_M r4, L1[r1-1219825239] lea eax, [r9d-1219825239] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r1, -831568513, COND 2 add r9, -831568513 test r9, 261120 jz randomx_isn_123 randomx_isn_127: ; IMUL_R r0, 1791670653 imul r8, 1791670653 randomx_isn_128: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_129: ; CBRANCH r4, 463112997, COND 5 add r12, 463121189 test r12, 2088960 jz randomx_isn_127 randomx_isn_130: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_131: ; IADD_M r1, L2[r7+1326302541] lea eax, [r15d+1326302541] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; CBRANCH r3, -658382106, COND 2 add r11, -658381594 test r11, 261120 jz randomx_isn_130 randomx_isn_137: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_138: ; ISUB_M r3, L1[r0+1560701341] lea eax, [r8d+1560701341] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_140: ; CBRANCH r2, 1748765313, COND 9 add r10, 1748896385 test r10, 33423360 jz randomx_isn_138 randomx_isn_141: ; ISUB_M r1, L1[r7-1385217058] lea eax, [r15d-1385217058] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r7-228088214], r3 lea eax, [r15d-228088214] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_149: ; IADD_M r1, L3[221096] add r9, qword ptr [rsi+221096] randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; ISUB_R r3, 1487645511 sub r11, 1487645511 randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; IMUL_M r4, L1[r2+1095606624] lea eax, [r10d+1095606624] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; FADD_M f0, L1[r7-1481313323] lea eax, [r15d-1481313323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_162: ; ISTORE L1[r3-2139792293], r5 lea eax, [r11d-2139792293] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_164: ; INEG_R r6 neg r14 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; CBRANCH r2, 214628683, COND 2 add r10, 214629707 test r10, 261120 jz randomx_isn_141 randomx_isn_167: ; ISTORE L2[r6+950296813], r1 lea eax, [r14d+950296813] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; IMUL_RCP r5, 1339306409 mov rax, 14789028481805827301 imul r13, rax randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_175: ; IMUL_M r6, L2[r0-1974090969] lea eax, [r8d-1974090969] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r4, -1214742491, COND 11 add r12, -1214742491 test r12, 133693440 jz randomx_isn_167 randomx_isn_177: ; FDIV_M e1, L1[r6+924207461] lea eax, [r14d+924207461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; CBRANCH r4, -1318270898, COND 11 add r12, -1318533042 test r12, 133693440 jz randomx_isn_177 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; ISTORE L1[r2+769943739], r6 lea eax, [r10d+769943739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; CBRANCH r5, -1910452413, COND 9 add r13, -1910321341 test r13, 33423360 jz randomx_isn_182 randomx_isn_186: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_187: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_188: ; CBRANCH r4, 916791565, COND 2 add r12, 916792589 test r12, 261120 jz randomx_isn_187 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_192: ; FDIV_M e0, L1[r7+1987725526] lea eax, [r15d+1987725526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; FADD_M f2, L1[r0+643924168] lea eax, [r8d+643924168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; ISTORE L1[r6+1967070895], r0 lea eax, [r14d+1967070895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; CBRANCH r6, 987157687, COND 9 add r14, 987157687 test r14, 33423360 jz randomx_isn_189 randomx_isn_196: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IMUL_R r3, 1456170348 imul r11, 1456170348 randomx_isn_200: ; IMUL_M r0, L1[r4-52845055] lea eax, [r12d-52845055] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_202: ; IMUL_RCP r1, 2143973303 mov rax, 9238473539223022871 imul r9, rax randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; CBRANCH r6, 1403420620, COND 13 add r14, 1403420620 test r14, 534773760 jz randomx_isn_196 randomx_isn_205: ; FDIV_M e1, L2[r2-1793900723] lea eax, [r10d-1793900723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_208: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_209: ; CBRANCH r0, -602484551, COND 11 add r8, -602222407 test r8, 133693440 jz randomx_isn_205 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_213: ; CBRANCH r6, -403244501, COND 7 add r14, -403260885 test r14, 8355840 jz randomx_isn_210 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; CBRANCH r3, -1202389665, COND 12 add r11, -1202389665 test r11, 267386880 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_218: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_219: ; CBRANCH r4, -644548105, COND 13 add r12, -643499529 test r12, 534773760 jz randomx_isn_216 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IMUL_RCP r7, 565629105 mov rax, 17508859121178076929 imul r15, rax randomx_isn_225: ; CBRANCH r1, -1732618604, COND 10 add r9, -1732487532 test r9, 66846720 jz randomx_isn_223 randomx_isn_226: ; IXOR_M r1, L1[r0+912634755] lea eax, [r8d+912634755] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_229: ; IADD_M r7, L1[r2-1538552138] lea eax, [r10d-1538552138] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_231: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_232: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_233: ; IMUL_RCP r2, 2708889397 mov rax, 14623735210822329781 imul r10, rax randomx_isn_234: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_235: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_238: ; IMUL_RCP r1, 1876815192 mov rax, 10553538096342351217 imul r9, rax randomx_isn_239: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; IMUL_M r4, L1[r2-737485045] lea eax, [r10d-737485045] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r3+318926490], r6 lea eax, [r11d+318926490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_245: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IXOR_M r0, L1[r5+788129168] lea eax, [r13d+788129168] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; CBRANCH r3, -754703507, COND 1 add r11, -754703763 test r11, 130560 jz randomx_isn_229 |
Integer registers R: r0: 0x32989301ae26665e, r1: 0x7d40bf967e8df702 r2: 0xf463cea4f9895cbc, r3: 0x76a849f408a98f67 r4: 0x2b9df9b30e1260a7, r5: 0x98f91dc8c85076e5 r6: 0x6f1c3c16d43e2e2d, r7: 0xfe79ab96bd47d887 Floating point registers F {lo, hi}: f0: {0x8b961f3463e93302, 0x8709e62e21de4d2b} f1: {0x8997ea47800b4993, 0x86a390df1b964ba2} f2: {0x055980709680a0ff, 0x8791044da8e9f716} f3: {0x0547f5d900b98b3d, 0x0aff7ed2e77e366b} Floating point registers E {lo, hi}: e0: {0x4a7e67e4ab1001b6, 0x46dcd73fe6072c9d} e1: {0x48751f0d0da57774, 0x471d170120dd8c8a} e2: {0x44ba6cd3b1d1fca9, 0x46556d15cb4ff33a} e3: {0x44555a10db488aac, 0x4b1d62e914644230} Floating point registers A {lo, hi}: a0: {0x3ff52fd565c0e59b, 0x4173e7e777a36a49} a1: {0x40b3d24647718c53, 0x40e9b068b6ae7ef4} a2: {0x41e2ffabc1dd12a2, 0x3fffcd68c0d7115c} a3: {0x40933d0f64293f93, 0x41b4961046286b4f} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1624019270, COND 11 IADD_M r0, L1[r5-749288095] FSUB_M f3, L1[r0+645906881] CBRANCH r7, -1614385609, COND 14 FMUL_R e1, a2 IMUL_R r3, r1 IXOR_R r5, r6 IXOR_R r5, r2 IADD_M r4, L1[r2+180409210] FSUB_M f1, L1[r2-1554175601] IMUL_R r6, r2 FSUB_R f3, a1 FMUL_R e3, a0 IMULH_R r3, r7 FSUB_R f0, a1 ISTORE L2[r2-565801603], r5 FSUB_R f3, a0 ISUB_R r3, r5 FADD_R f3, a2 FSUB_R f1, a1 FSUB_R f3, a1 FSQRT_R e3 FADD_M f0, L1[r7+610678886] IMUL_R r4, r6 FSCAL_R f3 IMUL_R r4, r2 FADD_R f1, a1 IMUL_R r7, r6 IADD_RS r1, r0, SHFT 3 IADD_RS r5, r4, 374352328, SHFT 0 ISUB_M r0, L3[60232] CBRANCH r7, -90390394, COND 7 CBRANCH r3, -811526236, COND 4 ISWAP_R r2, r3 IMULH_M r7, L1[r6-2146194634] ISUB_R r7, r0 IMUL_R r7, r3 IADD_RS r2, r6, SHFT 3 FDIV_M e3, L1[r0+632393009] FMUL_R e1, a1 FMUL_R e0, a2 IADD_RS r3, r3, SHFT 2 ISUB_M r6, L2[r0+1229599895] ISUB_R r3, r6 IMUL_RCP r0, 4034427763 CBRANCH r2, 281561985, COND 9 ISTORE L1[r0+2028486566], r4 ISUB_R r3, r4 CBRANCH r3, -998508103, COND 13 FADD_M f1, L1[r3+254565] FMUL_R e1, a2 IMUL_R r5, r7 FSUB_M f0, L1[r2+1876191999] CBRANCH r6, 1202275935, COND 1 IXOR_R r5, r3 IXOR_M r1, L3[9088] IXOR_R r5, r7 FSUB_R f2, a0 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 0 CBRANCH r6, 314347772, COND 1 ISTORE L1[r1-2119895960], r7 CBRANCH r5, 1307598749, COND 0 FSUB_R f3, a1 CBRANCH r2, 738135526, COND 12 FADD_M f1, L2[r1+1518746729] IXOR_R r2, r3 FSWAP_R e3 IROR_R r2, r0 ISTORE L2[r5-513569276], r5 ISUB_M r3, L3[117736] FADD_R f2, a2 IMUL_R r2, r3 ISTORE L1[r4+190035028], r1 IMUL_M r0, L2[r3-214212866] ISUB_M r0, L1[r6+409521661] FMUL_R e0, a0 FMUL_R e3, a3 ISMULH_R r7, r7 IMUL_RCP r5, 3628368229 ISMULH_R r1, r5 ISUB_R r5, r0 IXOR_R r7, r2 IROR_R r3, 36 IMUL_R r2, r7 FSUB_M f1, L1[r0-276786580] IXOR_R r4, r6 FSUB_R f3, a3 IMUL_RCP r7, 2134404622 FSUB_R f1, a2 IADD_M r7, L1[r5+2023892979] IROR_R r2, r7 FMUL_R e1, a3 IADD_M r1, L1[r4+1183519301] ISTORE L1[r7-1282340811], r2 CBRANCH r6, 1410606944, COND 6 CBRANCH r1, -2013990378, COND 0 ISWAP_R r6, r4 CBRANCH r1, 1791167430, COND 4 ISUB_M r7, L1[r4-1443243015] CBRANCH r5, 517120555, COND 0 FSUB_R f3, a1 IXOR_R r4, r7 IMUL_R r1, r2 FADD_M f3, L1[r3-1365206561] FSUB_R f2, a1 CBRANCH r5, -1697527639, COND 15 FSUB_R f1, a2 IMUL_R r0, r7 IADD_RS r3, r4, SHFT 2 ISWAP_R r7, r3 IADD_RS r3, r2, SHFT 3 ISTORE L3[r6+1719716921], r4 FMUL_R e2, a1 FMUL_R e2, a3 ISTORE L1[r4-1284548542], r1 FMUL_R e2, a0 FSUB_R f2, a2 IROL_R r7, r6 CBRANCH r2, -1438208495, COND 2 IXOR_R r2, r4 FSWAP_R e1 FSQRT_R e2 IROR_R r5, r6 IADD_M r7, L2[r5+1629427970] IMUL_R r1, r4 IMUL_R r1, r5 FMUL_R e1, a0 FSUB_R f0, a3 IADD_RS r0, r4, SHFT 0 CBRANCH r0, -1131660755, COND 6 FMUL_R e1, a3 FSCAL_R f2 IMULH_R r6, r2 FMUL_R e3, a2 FMUL_R e2, a0 ISTORE L2[r0-1636939623], r4 ISUB_R r6, r7 FADD_R f2, a3 CBRANCH r7, -1215873892, COND 15 ISUB_R r7, r4 FADD_R f3, a2 FSUB_R f1, a3 IADD_RS r4, r0, SHFT 2 IMUL_R r4, -521298070 FSUB_R f1, a1 FMUL_R e0, a3 IXOR_M r0, L2[r3+702044859] FSQRT_R e1 CBRANCH r1, 1935760285, COND 11 FADD_R f3, a1 FADD_M f3, L1[r5-1566201007] FMUL_R e1, a0 FMUL_R e3, a0 ISUB_R r7, r4 IROR_R r7, r3 FSQRT_R e2 IMUL_R r2, r7 ISUB_M r6, L2[r4-1005220867] FMUL_R e0, a2 IMUL_M r6, L1[r5+592257570] IXOR_R r7, r6 FSUB_R f2, a3 IXOR_R r0, 479375457 FMUL_R e0, a3 ISWAP_R r1, r6 IROR_R r6, r0 IMUL_R r7, r2 IADD_RS r7, r1, SHFT 0 ISUB_R r4, r1 FSUB_R f3, a3 IADD_RS r5, r7, -647988092, SHFT 2 FMUL_R e1, a1 IXOR_M r2, L1[r1-323130953] ISUB_M r7, L2[r0+1854470222] IMUL_R r2, r4 IROR_R r6, r2 IMUL_R r4, r5 ISTORE L1[r7+1106543059], r6 IMUL_R r5, r4 IMUL_M r3, L1[r0+552605490] FADD_R f2, a3 IROL_R r6, r5 ISUB_R r5, r2 IXOR_M r0, L1[r7+1123850883] IXOR_R r1, 808272164 IXOR_M r1, L2[r4-1318093834] FADD_R f1, a3 FMUL_R e3, a2 FSUB_R f2, a3 FSCAL_R f1 FSUB_R f0, a3 IADD_RS r4, r2, SHFT 1 FADD_M f0, L1[r1-133273084] IADD_M r0, L3[55592] IXOR_R r2, r7 FMUL_R e0, a3 IXOR_R r3, r0 FSCAL_R f3 CBRANCH r7, 425430730, COND 11 IMUL_R r5, r1 FSUB_M f1, L1[r0+4508] ISTORE L1[r0+1217583618], r4 ISWAP_R r3, r6 CBRANCH r6, 352522813, COND 2 IADD_M r1, L1[r7-1164188980] IROR_R r3, r0 IMULH_R r4, r2 CBRANCH r4, 903602173, COND 1 FSQRT_R e1 ISUB_R r0, r3 IADD_M r4, L1[r2+2067096284] IMUL_M r4, L2[r6+2074169148] IADD_RS r7, r3, SHFT 3 FSQRT_R e3 IADD_RS r1, r2, SHFT 0 CBRANCH r4, 229404756, COND 14 ISUB_R r6, r2 IROR_R r2, 42 IXOR_M r2, L1[r0-1863150368] FADD_R f2, a2 FSQRT_R e1 FMUL_R e0, a3 ISUB_M r7, L2[r2+803857227] CBRANCH r3, -422077022, COND 15 FMUL_R e1, a0 FSCAL_R f3 FMUL_R e3, a0 FSWAP_R e1 IMULH_R r7, r2 IROR_R r2, r4 CBRANCH r1, -350742253, COND 4 IXOR_M r6, L2[r3-59005994] IADD_RS r5, r0, 2033119875, SHFT 1 IMUL_R r0, r3 CBRANCH r3, 1569864163, COND 2 INEG_R r4 IMUL_R r7, -1187587373 IMUL_R r3, r6 FMUL_R e3, a3 CBRANCH r4, -53281106, COND 4 FDIV_M e0, L1[r3-497925360] IROR_R r7, r0 IXOR_R r3, r7 CBRANCH r6, 1919125130, COND 8 FSQRT_R e3 IMULH_R r3, r5 CBRANCH r5, 300848999, COND 3 IMUL_R r7, r4 IMUL_R r1, 717063989 FADD_R f2, a1 ISUB_R r1, r3 FSUB_R f3, a2 FSUB_R f1, a3 ISUB_R r6, r4 IADD_M r7, L3[157800] |
randomx_isn_0: ; CBRANCH r2, -1624019270, COND 11 add r10, -1623494982 test r10, 133693440 jz randomx_isn_0 randomx_isn_1: ; IADD_M r0, L1[r5-749288095] lea eax, [r13d-749288095] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_M f3, L1[r0+645906881] lea eax, [r8d+645906881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; CBRANCH r7, -1614385609, COND 14 add r15, -1614385609 test r15, 1069547520 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_6: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_7: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_8: ; IADD_M r4, L1[r2+180409210] lea eax, [r10d+180409210] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_M f1, L1[r2-1554175601] lea eax, [r10d-1554175601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; ISTORE L2[r2-565801603], r5 lea eax, [r10d-565801603] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FADD_M f0, L1[r7+610678886] lea eax, [r15d+610678886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_28: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_29: ; IADD_RS r5, r4, 374352328, SHFT 0 lea r13, [r13+r12*1+374352328] randomx_isn_30: ; ISUB_M r0, L3[60232] sub r8, qword ptr [rsi+60232] randomx_isn_31: ; CBRANCH r7, -90390394, COND 7 add r15, -90406778 test r15, 8355840 jz randomx_isn_28 randomx_isn_32: ; CBRANCH r3, -811526236, COND 4 add r11, -811526236 test r11, 1044480 jz randomx_isn_32 randomx_isn_33: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_34: ; IMULH_M r7, L1[r6-2146194634] lea ecx, [r14d-2146194634] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_35: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_36: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_37: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_38: ; FDIV_M e3, L1[r0+632393009] lea eax, [r8d+632393009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_42: ; ISUB_M r6, L2[r0+1229599895] lea eax, [r8d+1229599895] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_44: ; IMUL_RCP r0, 4034427763 mov rax, 9819008688279287155 imul r8, rax randomx_isn_45: ; CBRANCH r2, 281561985, COND 9 add r10, 281693057 test r10, 33423360 jz randomx_isn_38 randomx_isn_46: ; ISTORE L1[r0+2028486566], r4 lea eax, [r8d+2028486566] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_48: ; CBRANCH r3, -998508103, COND 13 add r11, -999556679 test r11, 534773760 jz randomx_isn_48 randomx_isn_49: ; FADD_M f1, L1[r3+254565] lea eax, [r11d+254565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_52: ; FSUB_M f0, L1[r2+1876191999] lea eax, [r10d+1876191999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; CBRANCH r6, 1202275935, COND 1 add r14, 1202275935 test r14, 130560 jz randomx_isn_49 randomx_isn_54: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_55: ; IXOR_M r1, L3[9088] xor r9, qword ptr [rsi+9088] randomx_isn_56: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_60: ; CBRANCH r6, 314347772, COND 1 add r14, 314348284 test r14, 130560 jz randomx_isn_54 randomx_isn_61: ; ISTORE L1[r1-2119895960], r7 lea eax, [r9d-2119895960] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; CBRANCH r5, 1307598749, COND 0 add r13, 1307598621 test r13, 65280 jz randomx_isn_61 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; CBRANCH r2, 738135526, COND 12 add r10, 737611238 test r10, 267386880 jz randomx_isn_63 randomx_isn_65: ; FADD_M f1, L2[r1+1518746729] lea eax, [r9d+1518746729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_69: ; ISTORE L2[r5-513569276], r5 lea eax, [r13d-513569276] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; ISUB_M r3, L3[117736] sub r11, qword ptr [rsi+117736] randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_73: ; ISTORE L1[r4+190035028], r1 lea eax, [r12d+190035028] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMUL_M r0, L2[r3-214212866] lea eax, [r11d-214212866] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r0, L1[r6+409521661] lea eax, [r14d+409521661] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_79: ; IMUL_RCP r5, 3628368229 mov rax, 10917877888058248896 imul r13, rax randomx_isn_80: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_81: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_82: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_83: ; IROR_R r3, 36 ror r11, 36 randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; FSUB_M f1, L1[r0-276786580] lea eax, [r8d-276786580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IMUL_RCP r7, 2134404622 mov rax, 9279890244056117115 imul r15, rax randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; IADD_M r7, L1[r5+2023892979] lea eax, [r13d+2023892979] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IADD_M r1, L1[r4+1183519301] lea eax, [r12d+1183519301] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r7-1282340811], r2 lea eax, [r15d-1282340811] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; CBRANCH r6, 1410606944, COND 6 add r14, 1410615136 test r14, 4177920 jz randomx_isn_65 randomx_isn_96: ; CBRANCH r1, -2013990378, COND 0 add r9, -2013990122 test r9, 65280 jz randomx_isn_96 randomx_isn_97: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_98: ; CBRANCH r1, 1791167430, COND 4 add r9, 1791169478 test r9, 1044480 jz randomx_isn_97 randomx_isn_99: ; ISUB_M r7, L1[r4-1443243015] lea eax, [r12d-1443243015] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r5, 517120555, COND 0 add r13, 517120811 test r13, 65280 jz randomx_isn_99 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_104: ; FADD_M f3, L1[r3-1365206561] lea eax, [r11d-1365206561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; CBRANCH r5, -1697527639, COND 15 add r13, -1701721943 test r13, 2139095040 jz randomx_isn_101 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_109: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_110: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_111: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_112: ; ISTORE L3[r6+1719716921], r4 lea eax, [r14d+1719716921] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; ISTORE L1[r4-1284548542], r1 lea eax, [r12d-1284548542] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_119: ; CBRANCH r2, -1438208495, COND 2 add r10, -1438209007 test r10, 261120 jz randomx_isn_107 randomx_isn_120: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_124: ; IADD_M r7, L2[r5+1629427970] lea eax, [r13d+1629427970] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_126: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_130: ; CBRANCH r0, -1131660755, COND 6 add r8, -1131652563 test r8, 4177920 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; ISTORE L2[r0-1636939623], r4 lea eax, [r8d-1636939623] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; CBRANCH r7, -1215873892, COND 15 add r15, -1215873892 test r15, 2139095040 jz randomx_isn_131 randomx_isn_140: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_144: ; IMUL_R r4, -521298070 imul r12, -521298070 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IXOR_M r0, L2[r3+702044859] lea eax, [r11d+702044859] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; CBRANCH r1, 1935760285, COND 11 add r9, 1936284573 test r9, 133693440 jz randomx_isn_140 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; FADD_M f3, L1[r5-1566201007] lea eax, [r13d-1566201007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_158: ; ISUB_M r6, L2[r4-1005220867] lea eax, [r12d-1005220867] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IMUL_M r6, L1[r5+592257570] lea eax, [r13d+592257570] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; IXOR_R r0, 479375457 xor r8, 479375457 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_166: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_167: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_168: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_169: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; IADD_RS r5, r7, -647988092, SHFT 2 lea r13, [r13+r15*4-647988092] randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IXOR_M r2, L1[r1-323130953] lea eax, [r9d-323130953] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r7, L2[r0+1854470222] lea eax, [r8d+1854470222] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_176: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_177: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_178: ; ISTORE L1[r7+1106543059], r6 lea eax, [r15d+1106543059] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_180: ; IMUL_M r3, L1[r0+552605490] lea eax, [r8d+552605490] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_183: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_184: ; IXOR_M r0, L1[r7+1123850883] lea eax, [r15d+1123850883] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r1, 808272164 xor r9, 808272164 randomx_isn_186: ; IXOR_M r1, L2[r4-1318093834] lea eax, [r12d-1318093834] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_193: ; FADD_M f0, L1[r1-133273084] lea eax, [r9d-133273084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; IADD_M r0, L3[55592] add r8, qword ptr [rsi+55592] randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; CBRANCH r7, 425430730, COND 11 add r15, 425430730 test r15, 133693440 jz randomx_isn_175 randomx_isn_200: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_201: ; FSUB_M f1, L1[r0+4508] lea eax, [r8d+4508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; ISTORE L1[r0+1217583618], r4 lea eax, [r8d+1217583618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_204: ; CBRANCH r6, 352522813, COND 2 add r14, 352523325 test r14, 261120 jz randomx_isn_204 randomx_isn_205: ; IADD_M r1, L1[r7-1164188980] lea eax, [r15d-1164188980] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_207: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_208: ; CBRANCH r4, 903602173, COND 1 add r12, 903601917 test r12, 130560 jz randomx_isn_208 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_211: ; IADD_M r4, L1[r2+2067096284] lea eax, [r10d+2067096284] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_M r4, L2[r6+2074169148] lea eax, [r14d+2074169148] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_216: ; CBRANCH r4, 229404756, COND 14 add r12, 231501908 test r12, 1069547520 jz randomx_isn_213 randomx_isn_217: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_218: ; IROR_R r2, 42 ror r10, 42 randomx_isn_219: ; IXOR_M r2, L1[r0-1863150368] lea eax, [r8d-1863150368] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISUB_M r7, L2[r2+803857227] lea eax, [r10d+803857227] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r3, -422077022, COND 15 add r11, -426271326 test r11, 2139095040 jz randomx_isn_217 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_230: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_231: ; CBRANCH r1, -350742253, COND 4 add r9, -350744301 test r9, 1044480 jz randomx_isn_225 randomx_isn_232: ; IXOR_M r6, L2[r3-59005994] lea eax, [r11d-59005994] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r5, r0, 2033119875, SHFT 1 lea r13, [r13+r8*2+2033119875] randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; CBRANCH r3, 1569864163, COND 2 add r11, 1569865187 test r11, 261120 jz randomx_isn_232 randomx_isn_236: ; INEG_R r4 neg r12 randomx_isn_237: ; IMUL_R r7, -1187587373 imul r15, -1187587373 randomx_isn_238: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; CBRANCH r4, -53281106, COND 4 add r12, -53283154 test r12, 1044480 jz randomx_isn_237 randomx_isn_241: ; FDIV_M e0, L1[r3-497925360] lea eax, [r11d-497925360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_243: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_244: ; CBRANCH r6, 1919125130, COND 8 add r14, 1919092362 test r14, 16711680 jz randomx_isn_241 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_247: ; CBRANCH r5, 300848999, COND 3 add r13, 300850023 test r13, 522240 jz randomx_isn_245 randomx_isn_248: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_249: ; IMUL_R r1, 717063989 imul r9, 717063989 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_255: ; IADD_M r7, L3[157800] add r15, qword ptr [rsi+157800] |
Integer registers R: r0: 0xf4f75253977ecf93, r1: 0xf36bb1df9024d479 r2: 0x85ae0a2d1dc5417c, r3: 0xd2dede56fc5b7fae r4: 0x2f4e3d6921ea66f5, r5: 0x8c5c4660f708ad07 r6: 0x5f7e0afcd7393b16, r7: 0x32d16a66fd8b8756 Floating point registers F {lo, hi}: f0: {0x86c525b631abccb7, 0x809f57df19f01110} f1: {0x01a0706816986656, 0x802f348b6e498af4} f2: {0x014cbebab6f5d501, 0x7ea334c9eb624db5} f3: {0x00c38021267e9e93, 0x012519dc22481d7c} Floating point registers E {lo, hi}: e0: {0x471fdcf39104e8e5, 0x415fddee51f074ec} e1: {0x407395a80738b11f, 0x41ea1b82b4b53aea} e2: {0x40a4208f3bdff727, 0x3fed7e92f621772f} e3: {0x4233ea144434c17f, 0x40f1fdf79b5bce30} Floating point registers A {lo, hi}: a0: {0x40f65f43b2f04813, 0x400627a0f74ae957} a1: {0x41e89ca08221ba27, 0x4147050c3a001e60} a2: {0x40a5ab8a2da883e4, 0x401e817c679baf43} a3: {0x411a28335d803bfb, 0x403a4665e3c6fdda} |