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: {0x404edd0b427ebcb4, 0x40c884a802cce2df} a1: {0x418399d3583dea93, 0x4160445e5dcadcc1} a2: {0x41803e3d75e65232, 0x4172e2ee461abee5} a3: {0x40146a818da3005f, 0x40ba7b3fae9fbf50} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, 807801830, COND 12 FADD_R f0, a1 FADD_R f3, a3 CBRANCH r3, 1380265441, COND 9 IADD_RS r7, r1, SHFT 1 IMUL_R r1, r6 ISUB_M r3, L1[r0+1536751904] FSUB_R f1, a1 IADD_RS r0, r3, SHFT 3 IMUL_R r4, r5 FADD_R f3, a1 FSQRT_R e2 ISWAP_R r0, r1 ISWAP_R r0, r6 ISMULH_M r4, L1[r2+1855476889] FADD_M f3, L1[r1-1758976611] IADD_M r5, L3[118592] CBRANCH r7, 1767521651, COND 9 IMUL_R r2, r1 FADD_R f1, a1 IADD_RS r7, r3, SHFT 1 CBRANCH r1, -1803849186, COND 14 IADD_RS r5, r1, 1504397380, SHFT 3 FSUB_R f3, a3 CBRANCH r7, -1007602776, COND 2 IMUL_R r7, r6 CBRANCH r7, 304270107, COND 3 IXOR_R r6, r3 IXOR_R r2, r5 ISUB_R r7, r2 ISMULH_R r4, r2 CBRANCH r2, -2037042703, COND 9 ISTORE L1[r1-947386265], r2 FADD_R f1, a2 ISTORE L1[r2+1046616732], r0 IXOR_R r5, -1223759852 IMUL_RCP r0, 3639278567 FSQRT_R e3 IADD_RS r1, r4, SHFT 2 CBRANCH r6, 1164987992, COND 3 IMUL_R r6, r0 IMUL_R r1, r4 CBRANCH r3, 619833158, COND 3 FSUB_R f0, a2 ISUB_R r2, r6 FSWAP_R e1 FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r1, -784175463, COND 7 FMUL_R e1, a2 ISUB_R r6, r4 IMUL_R r7, r6 IXOR_M r7, L3[55168] FMUL_R e0, a3 FMUL_R e3, a1 FMUL_R e0, a2 IXOR_R r6, r5 FMUL_R e3, a3 IADD_RS r3, r5, SHFT 1 FADD_R f0, a2 IROR_R r1, 44 IMUL_R r1, r2 CBRANCH r1, -1271663338, COND 15 FSQRT_R e1 IMULH_R r0, r3 FMUL_R e2, a2 FADD_R f1, a0 FSUB_M f0, L1[r3-1382212120] IMUL_R r7, r3 FSUB_M f2, L2[r5+2003961083] ISUB_R r1, r3 IADD_M r4, L2[r6+1687765227] CBRANCH r0, -459938566, COND 0 CBRANCH r0, -133792526, COND 14 IADD_M r0, L1[r5+2087201698] IMUL_RCP r6, 3354662947 IXOR_R r6, r5 ISUB_R r5, -242349967 IMUL_RCP r3, 1290487664 IMUL_M r3, L1[r1-197059715] FMUL_R e1, a3 IROR_R r7, r1 ISUB_M r4, L2[r5+815685794] ISUB_M r5, L2[r7+693829844] FSUB_M f0, L2[r4+795534908] FMUL_R e1, a3 ISUB_R r3, r5 IADD_M r3, L1[r5+2057265145] IMUL_RCP r2, 3202655901 CBRANCH r0, -1694729631, COND 0 IXOR_R r2, r4 FDIV_M e3, L2[r5+480556743] IMUL_R r4, r5 FMUL_R e0, a3 IADD_M r0, L1[r6-341529161] FADD_R f1, a0 CBRANCH r2, -1760929059, COND 1 FMUL_R e1, a2 IADD_RS r4, r1, SHFT 3 CBRANCH r1, -14367491, COND 6 ISMULH_M r5, L2[r1-1948387301] CBRANCH r1, -313756873, COND 11 FSCAL_R f0 FADD_M f1, L2[r4+258085132] IROR_R r5, r7 IROR_R r1, r2 ISTORE L1[r6+1558104232], r7 FSUB_M f0, L1[r5+1195598846] CBRANCH r0, 1023236221, COND 2 IMUL_R r2, r7 CBRANCH r6, -693693169, COND 11 ISUB_M r5, L1[r1-154067248] ISUB_R r1, r0 FMUL_R e3, a0 FSQRT_R e0 ISUB_R r1, r0 IADD_RS r2, r4, SHFT 3 IMUL_R r3, r7 IADD_RS r2, r7, SHFT 0 IROR_R r2, r7 FMUL_R e1, a3 FADD_R f0, a2 FADD_M f0, L1[r4+1027915933] FDIV_M e3, L1[r1+550172723] IMUL_R r7, r4 IXOR_M r5, L1[r2-758698978] FSQRT_R e2 CBRANCH r0, -880000249, COND 1 CBRANCH r7, 1073504076, COND 2 ISUB_R r4, r2 IADD_RS r5, r0, 333386352, SHFT 0 IXOR_M r4, L1[r2-588758891] ISUB_R r2, r7 IROR_R r7, r3 FSCAL_R f1 IMUL_RCP r2, 3113393483 IMUL_R r3, r5 CBRANCH r2, -1475865020, COND 1 IMUL_R r1, r7 FSQRT_R e1 CBRANCH r3, 109291847, COND 13 FSQRT_R e3 CBRANCH r0, -46542359, COND 11 CBRANCH r3, -1811221774, COND 2 FMUL_R e2, a0 ISTORE L1[r2-846243570], r5 FSCAL_R f3 IMUL_R r5, r3 CBRANCH r6, -703590780, COND 10 IADD_RS r1, r2, SHFT 0 FMUL_R e0, a3 IXOR_R r6, r0 FMUL_R e2, a1 ISTORE L2[r5+350893217], r6 FSUB_M f2, L2[r1+993118991] FMUL_R e0, a3 FMUL_R e0, a3 FSUB_R f3, a1 FSWAP_R f3 FMUL_R e0, a2 IXOR_M r7, L1[r5+1777253198] FMUL_R e1, a0 IMUL_R r4, r3 IADD_RS r1, r1, SHFT 0 IADD_RS r5, r5, -285144658, SHFT 1 ISUB_M r6, L1[r4+1416044659] IXOR_R r7, r1 CBRANCH r1, 1629854636, COND 0 FMUL_R e2, a1 CBRANCH r4, 569341418, COND 10 FSUB_M f0, L1[r5-1625282323] FADD_R f2, a0 FSCAL_R f3 FSQRT_R e0 CBRANCH r6, 1932107385, COND 12 IROR_R r6, r4 FADD_R f2, a3 FMUL_R e1, a1 IADD_M r3, L2[r7-716648897] CBRANCH r1, 1027145431, COND 11 INEG_R r5 CBRANCH r3, -474795077, COND 9 IADD_RS r5, r0, -204752508, SHFT 1 FSQRT_R e3 ISUB_R r2, r3 CBRANCH r2, -1238760663, COND 6 IROR_R r6, r7 FSWAP_R f1 IMUL_M r3, L2[r0-937207031] FSCAL_R f0 FMUL_R e1, a1 ISWAP_R r3, r5 IXOR_M r5, L1[r6-2031798979] IMUL_R r2, r3 FADD_M f2, L1[r3+688908287] FSUB_R f0, a1 FADD_R f2, a1 INEG_R r3 CBRANCH r0, 1554891558, COND 11 ISUB_M r4, L2[r6+1324180569] IMUL_R r3, r2 FSQRT_R e1 ISUB_M r4, L2[r2+2055529680] FMUL_R e3, a3 FSUB_M f2, L2[r7-1974697986] FMUL_R e3, a1 ISUB_M r5, L2[r6-659618880] IROR_R r1, r3 IMUL_R r1, -1682826437 IROR_R r0, r2 IMULH_R r4, r4 FADD_R f1, a0 ISWAP_R r3, r6 IMUL_R r6, 1921463317 FSUB_M f2, L1[r6+494643613] FMUL_R e1, a1 FMUL_R e0, a3 IMULH_R r3, r4 FMUL_R e2, a1 IMUL_RCP r1, 2847785831 FMUL_R e1, a2 IXOR_R r4, r2 IMUL_RCP r3, 2998262786 IXOR_R r7, r3 FMUL_R e0, a3 IROR_R r7, r5 IMUL_RCP r4, 1103882109 IMUL_R r7, r5 FSUB_M f3, L1[r1-496118393] CBRANCH r3, 187375439, COND 3 IXOR_M r1, L1[r6-750252310] IADD_RS r6, r3, SHFT 3 IMUL_R r0, r2 IXOR_R r2, -1555658197 ISWAP_R r7, r4 ISUB_R r5, r4 IADD_M r5, L2[r1-556444699] IMUL_RCP r5, 4204785165 IXOR_M r5, L1[r0-512877101] IMULH_R r2, r3 IADD_M r5, L2[r6+1193522300] ISTORE L1[r4-116670856], r3 CBRANCH r3, -1863086261, COND 11 ISUB_R r3, r2 IMUL_RCP r2, 2489006543 ISUB_M r0, L1[r3+1430494085] FADD_R f2, a0 IXOR_M r5, L1[r0-326567371] FSUB_R f1, a0 FMUL_R e1, a1 FADD_R f0, a1 IMUL_RCP r3, 1765625458 FMUL_R e1, a2 IXOR_M r3, L1[r4+2054803446] FSCAL_R f2 |
randomx_isn_0: ; CBRANCH r2, 807801830, COND 12 add r10, 808850406 test r10, 267386880 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; CBRANCH r3, 1380265441, COND 9 add r11, 1380330977 test r11, 33423360 jz randomx_isn_1 randomx_isn_4: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_5: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_6: ; ISUB_M r3, L1[r0+1536751904] lea eax, [r8d+1536751904] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_9: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_13: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_14: ; ISMULH_M r4, L1[r2+1855476889] lea ecx, [r10d+1855476889] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_15: ; FADD_M f3, L1[r1-1758976611] lea eax, [r9d-1758976611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IADD_M r5, L3[118592] add r13, qword ptr [rsi+118592] randomx_isn_17: ; CBRANCH r7, 1767521651, COND 9 add r15, 1767521651 test r15, 33423360 jz randomx_isn_5 randomx_isn_18: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_21: ; CBRANCH r1, -1803849186, COND 14 add r9, -1805946338 test r9, 1069547520 jz randomx_isn_18 randomx_isn_22: ; IADD_RS r5, r1, 1504397380, SHFT 3 lea r13, [r13+r9*8+1504397380] randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; CBRANCH r7, -1007602776, COND 2 add r15, -1007602264 test r15, 261120 jz randomx_isn_22 randomx_isn_25: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_26: ; CBRANCH r7, 304270107, COND 3 add r15, 304270107 test r15, 522240 jz randomx_isn_26 randomx_isn_27: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_28: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_29: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_30: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_31: ; CBRANCH r2, -2037042703, COND 9 add r10, -2036977167 test r10, 33423360 jz randomx_isn_29 randomx_isn_32: ; ISTORE L1[r1-947386265], r2 lea eax, [r9d-947386265] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; ISTORE L1[r2+1046616732], r0 lea eax, [r10d+1046616732] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IXOR_R r5, -1223759852 xor r13, -1223759852 randomx_isn_36: ; IMUL_RCP r0, 3639278567 mov rax, 10885146747583988614 imul r8, rax randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_39: ; CBRANCH r6, 1164987992, COND 3 add r14, 1164986968 test r14, 522240 jz randomx_isn_32 randomx_isn_40: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_41: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_42: ; CBRANCH r3, 619833158, COND 3 add r11, 619834182 test r11, 522240 jz randomx_isn_40 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_45: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; CBRANCH r1, -784175463, COND 7 add r9, -784159079 test r9, 8355840 jz randomx_isn_43 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_52: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_53: ; IXOR_M r7, L3[55168] xor r15, qword ptr [rsi+55168] randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IROR_R r1, 44 ror r9, 44 randomx_isn_62: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_63: ; CBRANCH r1, -1271663338, COND 15 add r9, -1263274730 test r9, 2139095040 jz randomx_isn_63 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; FSUB_M f0, L1[r3-1382212120] lea eax, [r11d-1382212120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_70: ; FSUB_M f2, L2[r5+2003961083] lea eax, [r13d+2003961083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_72: ; IADD_M r4, L2[r6+1687765227] lea eax, [r14d+1687765227] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r0, -459938566, COND 0 add r8, -459938438 test r8, 65280 jz randomx_isn_66 randomx_isn_74: ; CBRANCH r0, -133792526, COND 14 add r8, -129598222 test r8, 1069547520 jz randomx_isn_74 randomx_isn_75: ; IADD_M r0, L1[r5+2087201698] lea eax, [r13d+2087201698] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r6, 3354662947 mov rax, 11808662116877689649 imul r14, rax randomx_isn_77: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_78: ; ISUB_R r5, -242349967 sub r13, -242349967 randomx_isn_79: ; IMUL_RCP r3, 1290487664 mov rax, 15348492807108371086 imul r11, rax randomx_isn_80: ; IMUL_M r3, L1[r1-197059715] lea eax, [r9d-197059715] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_83: ; ISUB_M r4, L2[r5+815685794] lea eax, [r13d+815685794] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r5, L2[r7+693829844] lea eax, [r15d+693829844] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f0, L2[r4+795534908] lea eax, [r12d+795534908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_88: ; IADD_M r3, L1[r5+2057265145] lea eax, [r13d+2057265145] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r2, 3202655901 mov rax, 12369134393976897237 imul r10, rax randomx_isn_90: ; CBRANCH r0, -1694729631, COND 0 add r8, -1694729375 test r8, 65280 jz randomx_isn_76 randomx_isn_91: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_92: ; FDIV_M e3, L2[r5+480556743] lea eax, [r13d+480556743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; IADD_M r0, L1[r6-341529161] lea eax, [r14d-341529161] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; CBRANCH r2, -1760929059, COND 1 add r10, -1760929059 test r10, 130560 jz randomx_isn_92 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_100: ; CBRANCH r1, -14367491, COND 6 add r9, -14367491 test r9, 4177920 jz randomx_isn_98 randomx_isn_101: ; ISMULH_M r5, L2[r1-1948387301] lea ecx, [r9d-1948387301] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_102: ; CBRANCH r1, -313756873, COND 11 add r9, -314019017 test r9, 133693440 jz randomx_isn_101 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FADD_M f1, L2[r4+258085132] lea eax, [r12d+258085132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_106: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_107: ; ISTORE L1[r6+1558104232], r7 lea eax, [r14d+1558104232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FSUB_M f0, L1[r5+1195598846] lea eax, [r13d+1195598846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; CBRANCH r0, 1023236221, COND 2 add r8, 1023237245 test r8, 261120 jz randomx_isn_103 randomx_isn_110: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_111: ; CBRANCH r6, -693693169, COND 11 add r14, -693431025 test r14, 133693440 jz randomx_isn_110 randomx_isn_112: ; ISUB_M r5, L1[r1-154067248] lea eax, [r9d-154067248] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_117: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_118: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_119: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_120: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; FADD_M f0, L1[r4+1027915933] lea eax, [r12d+1027915933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; FDIV_M e3, L1[r1+550172723] lea eax, [r9d+550172723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_126: ; IXOR_M r5, L1[r2-758698978] lea eax, [r10d-758698978] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; CBRANCH r0, -880000249, COND 1 add r8, -880000505 test r8, 130560 jz randomx_isn_112 randomx_isn_129: ; CBRANCH r7, 1073504076, COND 2 add r15, 1073503564 test r15, 261120 jz randomx_isn_129 randomx_isn_130: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_131: ; IADD_RS r5, r0, 333386352, SHFT 0 lea r13, [r13+r8*1+333386352] randomx_isn_132: ; IXOR_M r4, L1[r2-588758891] lea eax, [r10d-588758891] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_134: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IMUL_RCP r2, 3113393483 mov rax, 12723763145723835510 imul r10, rax randomx_isn_137: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_138: ; CBRANCH r2, -1475865020, COND 1 add r10, -1475865020 test r10, 130560 jz randomx_isn_137 randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; CBRANCH r3, 109291847, COND 13 add r11, 111388999 test r11, 534773760 jz randomx_isn_139 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; CBRANCH r0, -46542359, COND 11 add r8, -46542359 test r8, 133693440 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r3, -1811221774, COND 2 add r11, -1811221262 test r11, 261120 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISTORE L1[r2-846243570], r5 lea eax, [r10d-846243570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_149: ; CBRANCH r6, -703590780, COND 10 add r14, -703328636 test r14, 66846720 jz randomx_isn_145 randomx_isn_150: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; ISTORE L2[r5+350893217], r6 lea eax, [r13d+350893217] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FSUB_M f2, L2[r1+993118991] lea eax, [r9d+993118991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IXOR_M r7, L1[r5+1777253198] lea eax, [r13d+1777253198] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_164: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_165: ; IADD_RS r5, r5, -285144658, SHFT 1 lea r13, [r13+r13*2-285144658] randomx_isn_166: ; ISUB_M r6, L1[r4+1416044659] lea eax, [r12d+1416044659] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_168: ; CBRANCH r1, 1629854636, COND 0 add r9, 1629854508 test r9, 65280 jz randomx_isn_165 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; CBRANCH r4, 569341418, COND 10 add r12, 569210346 test r12, 66846720 jz randomx_isn_169 randomx_isn_171: ; FSUB_M f0, L1[r5-1625282323] lea eax, [r13d-1625282323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; CBRANCH r6, 1932107385, COND 12 add r14, 1932631673 test r14, 267386880 jz randomx_isn_171 randomx_isn_176: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IADD_M r3, L2[r7-716648897] lea eax, [r15d-716648897] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r1, 1027145431, COND 11 add r9, 1027145431 test r9, 133693440 jz randomx_isn_176 randomx_isn_181: ; INEG_R r5 neg r13 randomx_isn_182: ; CBRANCH r3, -474795077, COND 9 add r11, -474860613 test r11, 33423360 jz randomx_isn_181 randomx_isn_183: ; IADD_RS r5, r0, -204752508, SHFT 1 lea r13, [r13+r8*2-204752508] randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_186: ; CBRANCH r2, -1238760663, COND 6 add r10, -1238744279 test r10, 4177920 jz randomx_isn_186 randomx_isn_187: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; IMUL_M r3, L2[r0-937207031] lea eax, [r8d-937207031] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_193: ; IXOR_M r5, L1[r6-2031798979] lea eax, [r14d-2031798979] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_195: ; FADD_M f2, L1[r3+688908287] lea eax, [r11d+688908287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; INEG_R r3 neg r11 randomx_isn_199: ; CBRANCH r0, 1554891558, COND 11 add r8, 1554629414 test r8, 133693440 jz randomx_isn_187 randomx_isn_200: ; ISUB_M r4, L2[r6+1324180569] lea eax, [r14d+1324180569] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; ISUB_M r4, L2[r2+2055529680] lea eax, [r10d+2055529680] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FSUB_M f2, L2[r7-1974697986] lea eax, [r15d-1974697986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; ISUB_M r5, L2[r6-659618880] lea eax, [r14d-659618880] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_209: ; IMUL_R r1, -1682826437 imul r9, -1682826437 randomx_isn_210: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_211: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_214: ; IMUL_R r6, 1921463317 imul r14, 1921463317 randomx_isn_215: ; FSUB_M f2, L1[r6+494643613] lea eax, [r14d+494643613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IMUL_RCP r1, 2847785831 mov rax, 13910484709175508499 imul r9, rax randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_223: ; IMUL_RCP r3, 2998262786 mov rax, 13212344642405927122 imul r11, rax randomx_isn_224: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_227: ; IMUL_RCP r4, 1103882109 mov rax, 17943076046869860446 imul r12, rax randomx_isn_228: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_229: ; FSUB_M f3, L1[r1-496118393] lea eax, [r9d-496118393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; CBRANCH r3, 187375439, COND 3 add r11, 187374415 test r11, 522240 jz randomx_isn_224 randomx_isn_231: ; IXOR_M r1, L1[r6-750252310] lea eax, [r14d-750252310] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_233: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_234: ; IXOR_R r2, -1555658197 xor r10, -1555658197 randomx_isn_235: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_236: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_237: ; IADD_M r5, L2[r1-556444699] lea eax, [r9d-556444699] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r5, 4204785165 mov rax, 9421190311189696369 imul r13, rax randomx_isn_239: ; IXOR_M r5, L1[r0-512877101] lea eax, [r8d-512877101] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_241: ; IADD_M r5, L2[r6+1193522300] lea eax, [r14d+1193522300] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r4-116670856], r3 lea eax, [r12d-116670856] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; CBRANCH r3, -1863086261, COND 11 add r11, -1862561973 test r11, 133693440 jz randomx_isn_231 randomx_isn_244: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_245: ; IMUL_RCP r2, 2489006543 mov rax, 15915619574621652088 imul r10, rax randomx_isn_246: ; ISUB_M r0, L1[r3+1430494085] lea eax, [r11d+1430494085] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; IXOR_M r5, L1[r0-326567371] lea eax, [r8d-326567371] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IMUL_RCP r3, 1765625458 mov rax, 11218143994707899368 imul r11, rax randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IXOR_M r3, L1[r4+2054803446] lea eax, [r12d+2054803446] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x0acfc5fdacec7854, r1: 0xe3814f9aea6c3806 r2: 0xd0b20cd4f7689f56, r3: 0xff5218196642db52 r4: 0x545f177926636411, r5: 0xf1edf166e44cfbe0 r6: 0x0a167e23ca787399, r7: 0x55885730fa298296 Floating point registers F {lo, hi}: f0: {0x7edb9b6bc5dfc424, 0x837903e7970d428e} f1: {0x09161eb266a1f456, 0x09c51eea8a0ff078} f2: {0x8503d877a2317c38, 0x05971055c2dd325b} f3: {0x054b47811dd0a817, 0x84482c94e5e379fb} Floating point registers E {lo, hi}: e0: {0x3fea573fb7ac18e4, 0x4279759a67ab13ce} e1: {0x4807ae60e77e3d4a, 0x4845fa00e6ff7b58} e2: {0x443e4eb054fa3967, 0x4482409e979b0fb2} e3: {0x44e1203fb213cd9b, 0x459af59a99c2c6b5} Floating point registers A {lo, hi}: a0: {0x404edd0b427ebcb4, 0x40c884a802cce2df} a1: {0x418399d3583dea93, 0x4160445e5dcadcc1} a2: {0x41803e3d75e65232, 0x4172e2ee461abee5} a3: {0x40146a818da3005f, 0x40ba7b3fae9fbf50} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 ISTORE L1[r5+2088610484], r4 FMUL_R e2, a1 FDIV_M e2, L2[r6-75641402] IMUL_R r0, r2 IMUL_R r2, r6 IXOR_M r0, L1[r1+804415787] IADD_RS r4, r3, SHFT 1 FADD_R f2, a0 ISUB_R r6, r3 FSQRT_R e2 FADD_R f1, a3 IADD_RS r3, r3, SHFT 1 ISMULH_R r6, r6 FSUB_R f3, a1 IROL_R r0, r2 FMUL_R e1, a3 FSQRT_R e0 CBRANCH r2, -1585028496, COND 12 ISUB_M r5, L3[160] ISWAP_R r3, r1 IMUL_R r4, r3 CBRANCH r1, -1832266010, COND 10 IADD_RS r6, r0, SHFT 2 IADD_RS r3, r4, SHFT 3 FADD_R f1, a1 FADD_R f0, a0 FMUL_R e2, a1 IXOR_R r0, r6 IXOR_R r7, r6 FMUL_R e2, a0 FMUL_R e0, a2 FMUL_R e3, a0 FDIV_M e3, L2[r5+612676196] ISUB_R r3, r1 FMUL_R e0, a3 FSQRT_R e0 IXOR_R r6, r1 IXOR_M r3, L1[r5-1050956717] FADD_M f0, L1[r5-1197642758] IROL_R r1, 17 FSWAP_R f0 IMUL_RCP r0, 177344705 FDIV_M e2, L1[r7+248963934] IADD_RS r3, r0, SHFT 1 FSWAP_R f1 FMUL_R e2, a2 FSCAL_R f3 FSUB_R f1, a0 FMUL_R e3, a2 IMUL_R r0, r6 FADD_R f0, a1 IMUL_R r1, r7 ISTORE L1[r0+1911575257], r4 ISUB_R r4, 973169944 CBRANCH r7, -251095347, COND 2 FSUB_M f0, L1[r3+1441204211] FMUL_R e2, a2 FSUB_R f1, a0 FSUB_R f2, a3 ISUB_M r7, L1[r0-354418138] IROR_R r6, r1 IXOR_R r0, r6 IXOR_R r0, r7 IADD_RS r3, r6, SHFT 2 IADD_RS r7, r3, SHFT 3 FSQRT_R e3 ISUB_R r2, r1 FMUL_R e0, a3 FADD_M f1, L1[r2-1178196707] FSUB_R f0, a3 ISUB_M r6, L3[169528] FDIV_M e1, L1[r4-499080866] IMULH_R r3, r4 FMUL_R e1, a2 ISTORE L1[r1+1561826970], r2 IMUL_R r3, r4 FSUB_R f0, a1 FADD_R f3, a3 FSUB_M f0, L1[r1+1884632261] CBRANCH r5, -339024184, COND 2 FADD_R f1, a1 FSUB_R f1, a3 FMUL_R e0, a3 CBRANCH r2, 68216017, COND 11 IADD_RS r3, r6, SHFT 2 FSUB_R f3, a2 CBRANCH r0, 1787930514, COND 15 IADD_RS r4, r2, SHFT 2 FADD_M f2, L1[r5-1460043759] ISUB_R r0, r3 FMUL_R e1, a1 IROR_R r6, r1 FADD_R f2, a1 FADD_R f1, a3 IADD_M r1, L1[r0-1004089112] FSUB_R f2, a0 CBRANCH r2, -1767451484, COND 7 FMUL_R e0, a3 FADD_R f2, a1 FSUB_M f0, L1[r2-2081253271] CBRANCH r6, 540998616, COND 4 IROR_R r2, r4 IMUL_RCP r6, 2186868499 ISUB_R r7, r6 ISUB_R r0, r6 IADD_RS r6, r6, SHFT 1 IMUL_R r2, r7 ISUB_M r6, L1[r5-864025857] FADD_R f0, a1 IMUL_M r7, L1[r4-1814718588] ISUB_M r1, L3[158920] CBRANCH r6, -1427033812, COND 12 CBRANCH r6, -535236310, COND 13 CBRANCH r2, 28019231, COND 15 CBRANCH r0, 1272320124, COND 11 IADD_M r2, L1[r1-440280448] FMUL_R e1, a1 IADD_M r3, L1[r6+485620554] FMUL_R e3, a1 IADD_M r6, L1[r7+1516894958] IADD_RS r4, r0, SHFT 1 IXOR_R r3, -176980114 FMUL_R e3, a2 IMUL_R r7, r0 IADD_RS r3, r5, SHFT 3 ISTORE L1[r4-1281824315], r0 FADD_R f3, a3 IXOR_R r7, r2 ISUB_R r0, r6 FADD_R f0, a0 FMUL_R e3, a2 CBRANCH r5, -41981594, COND 12 FMUL_R e2, a0 FSQRT_R e1 ISTORE L1[r2-1348059555], r0 ISTORE L1[r6+508887166], r3 IXOR_M r0, L1[r4+1640353186] ISTORE L1[r4+669547752], r2 CBRANCH r4, 1800842101, COND 7 FSCAL_R f3 ISUB_M r4, L1[r0+952203944] IXOR_R r2, r1 FMUL_R e1, a0 FSUB_R f0, a0 ISUB_M r2, L3[145840] IMULH_R r4, r5 FMUL_R e0, a0 ISUB_R r4, r2 FMUL_R e2, a0 FMUL_R e0, a0 IMUL_R r2, r1 CBRANCH r2, -1262856141, COND 1 IMULH_R r1, r3 CBRANCH r6, 520887793, COND 14 FADD_M f2, L1[r6-805329353] CBRANCH r0, 289515612, COND 12 FADD_R f2, a1 FSUB_R f3, a0 FSQRT_R e2 FADD_R f3, a1 CBRANCH r4, -1633215196, COND 13 IROR_R r6, r0 FSUB_R f2, a3 ISTORE L1[r4-382278884], r1 IXOR_R r2, r7 CBRANCH r2, -818172915, COND 14 IMUL_R r5, r7 IADD_RS r2, r0, SHFT 0 FDIV_M e3, L1[r0+1354935936] ISUB_R r4, r7 CBRANCH r3, 639397931, COND 15 INEG_R r4 IMULH_M r0, L2[r5-2137360515] ISTORE L1[r5-1041695251], r2 IADD_RS r4, r0, SHFT 1 FSUB_M f0, L2[r6+1893568830] IMUL_R r5, 263626522 IMUL_R r4, 1060193212 ISMULH_R r5, r7 ISUB_R r0, r3 FADD_M f1, L1[r1-119823252] CBRANCH r7, -1872167664, COND 11 IROR_R r3, r4 ISMULH_R r5, r4 FADD_R f3, a0 FMUL_R e3, a1 IMUL_R r1, r6 IXOR_M r2, L1[r1-2129934508] ISUB_M r1, L1[r2+511364678] FSQRT_R e0 IROR_R r3, r1 IXOR_M r3, L1[r6-1110707899] FSCAL_R f0 FSUB_R f0, a3 ISUB_R r6, r2 FADD_R f3, a0 FSUB_R f1, a1 FMUL_R e2, a1 ISWAP_R r5, r6 IMULH_R r1, r7 IADD_M r0, L2[r5-674219839] IXOR_R r1, r0 CBRANCH r7, 829649631, COND 3 IADD_RS r1, r6, SHFT 0 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 3 ISUB_M r3, L1[r2-1933870289] FSUB_R f0, a3 ISUB_R r2, -1284638599 FMUL_R e1, a2 ISUB_M r1, L1[r0+907946252] FMUL_R e1, a3 ISTORE L1[r6+781899593], r3 ISTORE L2[r7-677902563], r5 FMUL_R e0, a3 FMUL_R e3, a2 ISUB_M r6, L1[r1-813473671] ISUB_R r5, r1 ISMULH_M r4, L1[r3+1545496242] ISUB_M r3, L2[r1+51385353] FADD_R f2, a2 ISWAP_R r3, r6 FMUL_R e3, a2 ISUB_M r5, L1[r1+1096297732] CBRANCH r0, -2144219593, COND 14 FSWAP_R f0 FMUL_R e1, a2 ISWAP_R r7, r2 IMUL_RCP r6, 3079228912 ISUB_R r4, r3 CBRANCH r4, 780600747, COND 15 ISTORE L1[r2+240443835], r6 CBRANCH r4, 1651789100, COND 15 ISUB_R r0, r5 ISTORE L3[r1-855758446], r7 ISTORE L1[r6-1920390778], r1 IXOR_M r2, L1[r1-486795960] IMUL_M r6, L3[320] FADD_M f0, L2[r2+476983411] FMUL_R e3, a0 ISUB_R r3, r1 ISUB_R r2, r6 ISUB_R r0, r6 IMUL_R r5, r1 CBRANCH r4, -1438794485, COND 4 FMUL_R e3, a3 IROR_R r7, r4 ISWAP_R r4, r0 FSUB_R f3, a0 ISUB_M r2, L1[r1-882032871] ISWAP_R r4, r6 FSWAP_R e2 ISUB_M r4, L2[r3-1003562872] FSWAP_R f1 IROR_R r4, r0 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; ISTORE L1[r5+2088610484], r4 lea eax, [r13d+2088610484] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FDIV_M e2, L2[r6-75641402] lea eax, [r14d-75641402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_5: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_6: ; IXOR_M r0, L1[r1+804415787] lea eax, [r9d+804415787] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_13: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; CBRANCH r2, -1585028496, COND 12 add r10, -1583979920 test r10, 267386880 jz randomx_isn_6 randomx_isn_19: ; ISUB_M r5, L3[160] sub r13, qword ptr [rsi+160] randomx_isn_20: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_21: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_22: ; CBRANCH r1, -1832266010, COND 10 add r9, -1832003866 test r9, 66846720 jz randomx_isn_21 randomx_isn_23: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_24: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FDIV_M e3, L2[r5+612676196] lea eax, [r13d+612676196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_38: ; IXOR_M r3, L1[r5-1050956717] lea eax, [r13d-1050956717] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; FADD_M f0, L1[r5-1197642758] lea eax, [r13d-1197642758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IROL_R r1, 17 rol r9, 17 randomx_isn_41: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_42: ; IMUL_RCP r0, 177344705 mov rax, 13960834514742126356 imul r8, rax randomx_isn_43: ; FDIV_M e2, L1[r7+248963934] lea eax, [r15d+248963934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_53: ; ISTORE L1[r0+1911575257], r4 lea eax, [r8d+1911575257] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; ISUB_R r4, 973169944 sub r12, 973169944 randomx_isn_55: ; CBRANCH r7, -251095347, COND 2 add r15, -251095859 test r15, 261120 jz randomx_isn_30 randomx_isn_56: ; FSUB_M f0, L1[r3+1441204211] lea eax, [r11d+1441204211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; ISUB_M r7, L1[r0-354418138] lea eax, [r8d-354418138] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_62: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_63: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_64: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_65: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FADD_M f1, L1[r2-1178196707] lea eax, [r10d-1178196707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; ISUB_M r6, L3[169528] sub r14, qword ptr [rsi+169528] randomx_isn_72: ; FDIV_M e1, L1[r4-499080866] lea eax, [r12d-499080866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; ISTORE L1[r1+1561826970], r2 lea eax, [r9d+1561826970] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; FSUB_M f0, L1[r1+1884632261] lea eax, [r9d+1884632261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; CBRANCH r5, -339024184, COND 2 add r13, -339024696 test r13, 261120 jz randomx_isn_56 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; CBRANCH r2, 68216017, COND 11 add r10, 68740305 test r10, 133693440 jz randomx_isn_81 randomx_isn_85: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; CBRANCH r0, 1787930514, COND 15 add r8, 1787930514 test r8, 2139095040 jz randomx_isn_85 randomx_isn_88: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_89: ; FADD_M f2, L1[r5-1460043759] lea eax, [r13d-1460043759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; IADD_M r1, L1[r0-1004089112] lea eax, [r8d-1004089112] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; CBRANCH r2, -1767451484, COND 7 add r10, -1767467868 test r10, 8355840 jz randomx_isn_88 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; FSUB_M f0, L1[r2-2081253271] lea eax, [r10d-2081253271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r6, 540998616, COND 4 add r14, 540996568 test r14, 1044480 jz randomx_isn_98 randomx_isn_102: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_103: ; IMUL_RCP r6, 2186868499 mov rax, 18114523701469335032 imul r14, rax randomx_isn_104: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_105: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_106: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_107: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_108: ; ISUB_M r6, L1[r5-864025857] lea eax, [r13d-864025857] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; IMUL_M r7, L1[r4-1814718588] lea eax, [r12d-1814718588] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r1, L3[158920] sub r9, qword ptr [rsi+158920] randomx_isn_112: ; CBRANCH r6, -1427033812, COND 12 add r14, -1427033812 test r14, 267386880 jz randomx_isn_109 randomx_isn_113: ; CBRANCH r6, -535236310, COND 13 add r14, -534187734 test r14, 534773760 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r2, 28019231, COND 15 add r10, 28019231 test r10, 2139095040 jz randomx_isn_114 randomx_isn_115: ; CBRANCH r0, 1272320124, COND 11 add r8, 1272582268 test r8, 133693440 jz randomx_isn_115 randomx_isn_116: ; IADD_M r2, L1[r1-440280448] lea eax, [r9d-440280448] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IADD_M r3, L1[r6+485620554] lea eax, [r14d+485620554] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IADD_M r6, L1[r7+1516894958] lea eax, [r15d+1516894958] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_122: ; IXOR_R r3, -176980114 xor r11, -176980114 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_125: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_126: ; ISTORE L1[r4-1281824315], r0 lea eax, [r12d-1281824315] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_129: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; CBRANCH r5, -41981594, COND 12 add r13, -42505882 test r13, 267386880 jz randomx_isn_116 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISTORE L1[r2-1348059555], r0 lea eax, [r10d-1348059555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; ISTORE L1[r6+508887166], r3 lea eax, [r14d+508887166] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IXOR_M r0, L1[r4+1640353186] lea eax, [r12d+1640353186] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r4+669547752], r2 lea eax, [r12d+669547752] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; CBRANCH r4, 1800842101, COND 7 add r12, 1800842101 test r12, 8355840 jz randomx_isn_133 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; ISUB_M r4, L1[r0+952203944] lea eax, [r8d+952203944] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; ISUB_M r2, L3[145840] sub r10, qword ptr [rsi+145840] randomx_isn_146: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_152: ; CBRANCH r2, -1262856141, COND 1 add r10, -1262855629 test r10, 130560 jz randomx_isn_152 randomx_isn_153: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_154: ; CBRANCH r6, 520887793, COND 14 add r14, 525082097 test r14, 1069547520 jz randomx_isn_153 randomx_isn_155: ; FADD_M f2, L1[r6-805329353] lea eax, [r14d-805329353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; CBRANCH r0, 289515612, COND 12 add r8, 290564188 test r8, 267386880 jz randomx_isn_155 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; CBRANCH r4, -1633215196, COND 13 add r12, -1633215196 test r12, 534773760 jz randomx_isn_157 randomx_isn_162: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; ISTORE L1[r4-382278884], r1 lea eax, [r12d-382278884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_166: ; CBRANCH r2, -818172915, COND 14 add r10, -816075763 test r10, 1069547520 jz randomx_isn_166 randomx_isn_167: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_168: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_169: ; FDIV_M e3, L1[r0+1354935936] lea eax, [r8d+1354935936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_171: ; CBRANCH r3, 639397931, COND 15 add r11, 647786539 test r11, 2139095040 jz randomx_isn_167 randomx_isn_172: ; INEG_R r4 neg r12 randomx_isn_173: ; IMULH_M r0, L2[r5-2137360515] lea ecx, [r13d-2137360515] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_174: ; ISTORE L1[r5-1041695251], r2 lea eax, [r13d-1041695251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_176: ; FSUB_M f0, L2[r6+1893568830] lea eax, [r14d+1893568830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IMUL_R r5, 263626522 imul r13, 263626522 randomx_isn_178: ; IMUL_R r4, 1060193212 imul r12, 1060193212 randomx_isn_179: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_180: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_181: ; FADD_M f1, L1[r1-119823252] lea eax, [r9d-119823252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; CBRANCH r7, -1872167664, COND 11 add r15, -1872167664 test r15, 133693440 jz randomx_isn_172 randomx_isn_183: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_184: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_188: ; IXOR_M r2, L1[r1-2129934508] lea eax, [r9d-2129934508] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r1, L1[r2+511364678] lea eax, [r10d+511364678] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_192: ; IXOR_M r3, L1[r6-1110707899] lea eax, [r14d-1110707899] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_200: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_201: ; IADD_M r0, L2[r5-674219839] lea eax, [r13d-674219839] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_203: ; CBRANCH r7, 829649631, COND 3 add r15, 829651679 test r15, 522240 jz randomx_isn_183 randomx_isn_204: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_207: ; ISUB_M r3, L1[r2-1933870289] lea eax, [r10d-1933870289] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; ISUB_R r2, -1284638599 sub r10, -1284638599 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; ISUB_M r1, L1[r0+907946252] lea eax, [r8d+907946252] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISTORE L1[r6+781899593], r3 lea eax, [r14d+781899593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; ISTORE L2[r7-677902563], r5 lea eax, [r15d-677902563] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; ISUB_M r6, L1[r1-813473671] lea eax, [r9d-813473671] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_219: ; ISMULH_M r4, L1[r3+1545496242] lea ecx, [r11d+1545496242] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_220: ; ISUB_M r3, L2[r1+51385353] lea eax, [r9d+51385353] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISUB_M r5, L1[r1+1096297732] lea eax, [r9d+1096297732] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r0, -2144219593, COND 14 add r8, -2142122441 test r8, 1069547520 jz randomx_isn_204 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_229: ; IMUL_RCP r6, 3079228912 mov rax, 12864935472238826782 imul r14, rax randomx_isn_230: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_231: ; CBRANCH r4, 780600747, COND 15 add r12, 780600747 test r12, 2139095040 jz randomx_isn_231 randomx_isn_232: ; ISTORE L1[r2+240443835], r6 lea eax, [r10d+240443835] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; CBRANCH r4, 1651789100, COND 15 add r12, 1655983404 test r12, 2139095040 jz randomx_isn_232 randomx_isn_234: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_235: ; ISTORE L3[r1-855758446], r7 lea eax, [r9d-855758446] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; ISTORE L1[r6-1920390778], r1 lea eax, [r14d-1920390778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IXOR_M r2, L1[r1-486795960] lea eax, [r9d-486795960] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_M r6, L3[320] imul r14, qword ptr [rsi+320] randomx_isn_239: ; FADD_M f0, L2[r2+476983411] lea eax, [r10d+476983411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_242: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_243: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_244: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_245: ; CBRANCH r4, -1438794485, COND 4 add r12, -1438796533 test r12, 1044480 jz randomx_isn_234 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_248: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; ISUB_M r2, L1[r1-882032871] lea eax, [r9d-882032871] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_252: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_253: ; ISUB_M r4, L2[r3-1003562872] lea eax, [r11d-1003562872] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl |
Integer registers R: r0: 0x7dac5dea4be1ec2e, r1: 0x8b0d437ef7875546 r2: 0xe929c1f7f30afd1d, r3: 0x0bdb788fb3895e0b r4: 0x72517bf1b0176943, r5: 0x88108dda29525f1e r6: 0x05f64dcca3105c10, r7: 0x0bbcda3db770b118 Floating point registers F {lo, hi}: f0: {0x030d14cc27e788da, 0x8564be6e587330e8} f1: {0x86bb8673528ed5b5, 0x0793daec8eb16721} f2: {0x86d7c80202ad264f, 0x883e582cd67a630c} f3: {0x19a03e53665cf38d, 0x9326951934c15b5b} Floating point registers E {lo, hi}: e0: {0x42c06aa2c72622bc, 0x44bf87995a5b3992} e1: {0x476328e792d199f3, 0x464305e7ddc8da5a} e2: {0x4706a88873a2e417, 0x49e02d11fb85a2b3} e3: {0x58f628cdca2eb963, 0x524ac1e6b0c6fef9} Floating point registers A {lo, hi}: a0: {0x4088e5784721a596, 0x410ae2f34590156a} a1: {0x40a668eb3fd42e79, 0x40148f34d58faa40} a2: {0x41a6588ae03a79e2, 0x410a0df6c0333a48} a3: {0x41240da9bd260976, 0x418c87131109d405} |
RandomARQ code | ASM x86 |
IMUL_M r4, L1[r2+617970530] FMUL_R e0, a3 FSUB_R f2, a3 IMUL_R r5, -1331931938 CBRANCH r4, -1023724985, COND 0 ISTORE L1[r2-393594230], r5 IMUL_M r4, L2[r5-1231678070] IADD_RS r3, r6, SHFT 2 IMUL_R r5, r7 FSQRT_R e2 IADD_RS r4, r4, SHFT 1 IADD_M r1, L1[r3+537484698] FMUL_R e3, a0 FMUL_R e2, a2 IROR_R r6, r5 ISUB_R r7, r3 IROR_R r1, 23 IXOR_R r6, r7 ISUB_R r4, r2 FSUB_R f3, a2 CBRANCH r2, -943015539, COND 9 ISUB_M r5, L2[r0+574085814] FMUL_R e2, a0 IROR_R r0, r1 ISTORE L1[r7-998242830], r7 FMUL_R e3, a2 IROR_R r5, r3 FMUL_R e0, a1 CBRANCH r0, 1109223699, COND 3 ISUB_R r5, 1896127610 ISUB_R r2, r1 CBRANCH r1, 593923709, COND 5 IXOR_R r7, r2 FSQRT_R e3 ISTORE L1[r3-146594362], r3 CBRANCH r2, 2027913012, COND 13 FMUL_R e0, a2 FSUB_R f3, a1 IADD_RS r6, r0, SHFT 1 FADD_R f2, a0 IMULH_R r2, r7 CBRANCH r6, 392613959, COND 4 IMUL_R r2, r3 FDIV_M e0, L1[r0+452199619] IMUL_RCP r4, 1408336132 FSUB_R f3, a2 ISTORE L1[r4+807922357], r3 ISUB_M r7, L1[r2+1523123856] ISUB_R r6, r4 FMUL_R e2, a3 IMULH_M r1, L1[r7+1535069235] IMUL_R r6, r4 IXOR_R r5, r7 ISUB_R r1, -1402263765 IADD_M r4, L1[r2-1500673519] ISUB_R r7, -1447592765 ISUB_M r4, L1[r0-1866208157] IMUL_M r5, L1[r0-660898757] FADD_R f0, a3 IROR_R r4, r6 IMULH_R r6, r7 FMUL_R e2, a3 IADD_M r2, L2[r4-432225703] IMUL_R r2, 1306851867 CBRANCH r4, -974046379, COND 15 CBRANCH r3, 837029246, COND 6 FMUL_R e1, a3 ISUB_R r1, r6 IMUL_RCP r4, 605730026 ISTORE L1[r7-772320141], r2 FSCAL_R f0 IXOR_R r1, r4 FSWAP_R f3 ISUB_M r1, L2[r2+926412127] ISUB_R r5, r1 FDIV_M e3, L1[r0-92955861] FSUB_R f1, a1 IXOR_R r0, r3 FDIV_M e2, L1[r6+408454741] ISUB_R r5, r6 CBRANCH r7, 1662846829, COND 13 FSCAL_R f1 CBRANCH r6, -19191566, COND 3 FSWAP_R f3 IROL_R r2, r6 ISTORE L2[r6-1453921600], r1 ISTORE L1[r4-106848212], r3 INEG_R r1 IMUL_M r1, L1[r7-1195681388] FADD_M f1, L1[r3+2013232775] IMUL_R r3, r2 FADD_R f3, a3 CBRANCH r5, 1557861836, COND 7 FSUB_R f0, a3 ISUB_M r1, L3[34088] IXOR_R r6, r7 FMUL_R e3, a2 CBRANCH r5, -2060384844, COND 0 CBRANCH r0, -1780795, COND 2 CBRANCH r7, -1542246944, COND 9 IADD_RS r7, r6, SHFT 2 CBRANCH r0, 474306329, COND 13 IADD_RS r6, r2, SHFT 1 ISUB_R r4, r7 FMUL_R e3, a2 FSCAL_R f0 CBRANCH r3, -1757939020, COND 11 ISUB_R r2, r6 IMUL_M r3, L1[r4+11437013] ISWAP_R r7, r3 FADD_R f1, a3 IMUL_R r6, r0 FMUL_R e0, a1 FMUL_R e1, a1 ISUB_R r0, r2 FMUL_R e2, a1 IMUL_RCP r7, 1081112717 IXOR_R r6, r2 FSCAL_R f2 FMUL_R e2, a3 IADD_M r6, L1[r0+1801859127] IMUL_R r5, -902466469 IMUL_R r1, r0 ISTORE L1[r6-206608390], r3 IROR_R r2, r6 FMUL_R e3, a1 FADD_R f0, a0 ISWAP_R r3, r0 ISTORE L2[r3+1453191684], r6 ISUB_R r3, r4 ISTORE L2[r1+1627714906], r1 CBRANCH r5, 1746765521, COND 0 IMUL_R r2, r7 ISUB_R r7, r6 FSUB_M f3, L1[r1-1527836144] ISTORE L2[r4-1081329033], r3 IMUL_RCP r1, 3813143670 FDIV_M e3, L2[r2+2030477482] ISUB_M r4, L1[r5-623019588] IMUL_RCP r6, 2926872411 FMUL_R e2, a0 FMUL_R e1, a1 ISUB_R r0, r3 ISMULH_R r4, r3 IXOR_R r7, r6 FSUB_R f2, a1 CBRANCH r1, 980000532, COND 3 FADD_R f3, a0 IMUL_RCP r2, 3235669804 CBRANCH r6, 682181654, COND 12 ISTORE L1[r4+696197436], r2 CBRANCH r3, 1005619372, COND 1 ISWAP_R r7, r3 FADD_R f1, a1 FADD_R f1, a1 IXOR_M r1, L1[r5+575943708] IXOR_M r2, L2[r7-1845777722] IMUL_RCP r6, 142416373 CBRANCH r2, 1474647762, COND 6 FADD_R f2, a3 IXOR_R r3, r4 IROL_R r7, r1 IADD_M r5, L1[r1+136168674] IXOR_R r6, 450154721 FMUL_R e1, a1 IMUL_RCP r7, 179608525 IADD_RS r1, r2, SHFT 3 ISUB_R r3, r6 ISUB_R r5, r6 CBRANCH r1, -954241132, COND 2 IMUL_RCP r4, 1494560493 FSQRT_R e2 IMUL_RCP r7, 705730747 FSUB_R f2, a1 CBRANCH r3, -1076970738, COND 1 IADD_M r4, L3[218848] IMUL_R r5, r6 FADD_R f2, a1 CBRANCH r1, -2089096405, COND 8 CBRANCH r1, -1687472862, COND 9 FMUL_R e2, a3 FADD_R f0, a1 IADD_M r2, L1[r1+1579918382] ISTORE L1[r0-1318626616], r7 IXOR_R r6, r0 IXOR_M r2, L2[r1-542964770] FMUL_R e1, a2 FSWAP_R e2 IXOR_R r1, r5 IMUL_RCP r2, 2094397431 FMUL_R e3, a2 FADD_R f3, a3 ISMULH_R r0, r6 ISTORE L1[r5+123335625], r2 FMUL_R e0, a2 ISUB_R r5, r4 IMUL_R r6, r0 FSUB_R f0, a0 FMUL_R e1, a3 IMUL_R r4, r0 IADD_RS r1, r0, SHFT 0 ISTORE L1[r0+1464172658], r7 ISUB_M r2, L2[r3+1093496488] FADD_R f3, a1 IMUL_R r4, r2 IMUL_R r6, -1067336062 IXOR_M r5, L1[r7-358786951] FMUL_R e0, a2 ISUB_M r2, L1[r5-1438082567] ISTORE L3[r5+671076274], r7 IADD_RS r3, r7, SHFT 2 IXOR_M r7, L1[r3-2073060869] IMUL_R r1, 647511608 ISUB_M r7, L1[r3+416256872] IMUL_RCP r4, 1685191580 IMUL_RCP r3, 602948312 FSQRT_R e2 FADD_R f3, a2 IMUL_R r2, r3 FMUL_R e0, a2 IMUL_M r1, L2[r6+1858549493] FADD_M f2, L1[r7+131308066] INEG_R r5 IROR_R r3, r0 ISTORE L1[r0-1787331485], r6 FADD_R f0, a2 IMUL_RCP r6, 1540462317 ISWAP_R r7, r7 ISTORE L2[r7+893012850], r7 CBRANCH r7, -29038272, COND 4 FSQRT_R e2 FADD_R f3, a1 IXOR_R r2, r0 IROR_R r6, r3 FMUL_R e3, a0 IXOR_R r1, r5 ISUB_R r4, r2 ISMULH_R r7, r6 IXOR_R r7, r5 FSWAP_R f1 ISUB_R r5, r0 IXOR_R r6, r7 IMUL_R r0, r1 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a0 FADD_R f3, a0 FSCAL_R f1 IXOR_M r0, L1[r1+1823373130] ISWAP_R r0, r6 FADD_R f3, a1 FSUB_R f0, a3 IMUL_R r4, r3 FADD_M f3, L1[r5+1805574545] FADD_R f3, a1 IADD_RS r0, r3, SHFT 0 ISTORE L3[r7-1293064964], r4 |
randomx_isn_0: ; IMUL_M r4, L1[r2+617970530] lea eax, [r10d+617970530] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; IMUL_R r5, -1331931938 imul r13, -1331931938 randomx_isn_4: ; CBRANCH r4, -1023724985, COND 0 add r12, -1023724729 test r12, 65280 jz randomx_isn_1 randomx_isn_5: ; ISTORE L1[r2-393594230], r5 lea eax, [r10d-393594230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IMUL_M r4, L2[r5-1231678070] lea eax, [r13d-1231678070] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_8: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_11: ; IADD_M r1, L1[r3+537484698] lea eax, [r11d+537484698] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_15: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_16: ; IROR_R r1, 23 ror r9, 23 randomx_isn_17: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_18: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; CBRANCH r2, -943015539, COND 9 add r10, -943015539 test r10, 33423360 jz randomx_isn_5 randomx_isn_21: ; ISUB_M r5, L2[r0+574085814] lea eax, [r8d+574085814] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_24: ; ISTORE L1[r7-998242830], r7 lea eax, [r15d-998242830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; CBRANCH r0, 1109223699, COND 3 add r8, 1109223699 test r8, 522240 jz randomx_isn_24 randomx_isn_29: ; ISUB_R r5, 1896127610 sub r13, 1896127610 randomx_isn_30: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_31: ; CBRANCH r1, 593923709, COND 5 add r9, 593931901 test r9, 2088960 jz randomx_isn_29 randomx_isn_32: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; ISTORE L1[r3-146594362], r3 lea eax, [r11d-146594362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; CBRANCH r2, 2027913012, COND 13 add r10, 2028961588 test r10, 534773760 jz randomx_isn_32 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_41: ; CBRANCH r6, 392613959, COND 4 add r14, 392613959 test r14, 1044480 jz randomx_isn_39 randomx_isn_42: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_43: ; FDIV_M e0, L1[r0+452199619] lea eax, [r8d+452199619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IMUL_RCP r4, 1408336132 mov rax, 14064142911989198611 imul r12, rax randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; ISTORE L1[r4+807922357], r3 lea eax, [r12d+807922357] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISUB_M r7, L1[r2+1523123856] lea eax, [r10d+1523123856] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IMULH_M r1, L1[r7+1535069235] lea ecx, [r15d+1535069235] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_53: ; ISUB_R r1, -1402263765 sub r9, -1402263765 randomx_isn_54: ; IADD_M r4, L1[r2-1500673519] lea eax, [r10d-1500673519] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r7, -1447592765 sub r15, -1447592765 randomx_isn_56: ; ISUB_M r4, L1[r0-1866208157] lea eax, [r8d-1866208157] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_M r5, L1[r0-660898757] lea eax, [r8d-660898757] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_60: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IADD_M r2, L2[r4-432225703] lea eax, [r12d-432225703] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r2, 1306851867 imul r10, 1306851867 randomx_isn_64: ; CBRANCH r4, -974046379, COND 15 add r12, -978240683 test r12, 2139095040 jz randomx_isn_60 randomx_isn_65: ; CBRANCH r3, 837029246, COND 6 add r11, 837045630 test r11, 4177920 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_68: ; IMUL_RCP r4, 605730026 mov rax, 16349726593020241329 imul r12, rax randomx_isn_69: ; ISTORE L1[r7-772320141], r2 lea eax, [r15d-772320141] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; ISUB_M r1, L2[r2+926412127] lea eax, [r10d+926412127] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_75: ; FDIV_M e3, L1[r0-92955861] lea eax, [r8d-92955861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_78: ; FDIV_M e2, L1[r6+408454741] lea eax, [r14d+408454741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_80: ; CBRANCH r7, 1662846829, COND 13 add r15, 1663895405 test r15, 534773760 jz randomx_isn_66 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; CBRANCH r6, -19191566, COND 3 add r14, -19191566 test r14, 522240 jz randomx_isn_81 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_85: ; ISTORE L2[r6-1453921600], r1 lea eax, [r14d-1453921600] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; ISTORE L1[r4-106848212], r3 lea eax, [r12d-106848212] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; INEG_R r1 neg r9 randomx_isn_88: ; IMUL_M r1, L1[r7-1195681388] lea eax, [r15d-1195681388] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f1, L1[r3+2013232775] lea eax, [r11d+2013232775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; CBRANCH r5, 1557861836, COND 7 add r13, 1557894604 test r13, 8355840 jz randomx_isn_83 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; ISUB_M r1, L3[34088] sub r9, qword ptr [rsi+34088] randomx_isn_95: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; CBRANCH r5, -2060384844, COND 0 add r13, -2060384972 test r13, 65280 jz randomx_isn_93 randomx_isn_98: ; CBRANCH r0, -1780795, COND 2 add r8, -1780283 test r8, 261120 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r7, -1542246944, COND 9 add r15, -1542312480 test r15, 33423360 jz randomx_isn_99 randomx_isn_100: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_101: ; CBRANCH r0, 474306329, COND 13 add r8, 476403481 test r8, 534773760 jz randomx_isn_100 randomx_isn_102: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_103: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; CBRANCH r3, -1757939020, COND 11 add r11, -1757676876 test r11, 133693440 jz randomx_isn_102 randomx_isn_107: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_108: ; IMUL_M r3, L1[r4+11437013] lea eax, [r12d+11437013] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IMUL_RCP r7, 1081112717 mov rax, 18320976450567535409 imul r15, rax randomx_isn_117: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IADD_M r6, L1[r0+1801859127] lea eax, [r8d+1801859127] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r5, -902466469 imul r13, -902466469 randomx_isn_122: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_123: ; ISTORE L1[r6-206608390], r3 lea eax, [r14d-206608390] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_128: ; ISTORE L2[r3+1453191684], r6 lea eax, [r11d+1453191684] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_130: ; ISTORE L2[r1+1627714906], r1 lea eax, [r9d+1627714906] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; CBRANCH r5, 1746765521, COND 0 add r13, 1746765649 test r13, 65280 jz randomx_isn_122 randomx_isn_132: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_133: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_134: ; FSUB_M f3, L1[r1-1527836144] lea eax, [r9d-1527836144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; ISTORE L2[r4-1081329033], r3 lea eax, [r12d-1081329033] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IMUL_RCP r1, 3813143670 mov rax, 10388824729788418592 imul r9, rax randomx_isn_137: ; FDIV_M e3, L2[r2+2030477482] lea eax, [r10d+2030477482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; ISUB_M r4, L1[r5-623019588] lea eax, [r13d-623019588] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r6, 2926872411 mov rax, 13534611590259773983 imul r14, rax randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_143: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_144: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; CBRANCH r1, 980000532, COND 3 add r9, 979999508 test r9, 522240 jz randomx_isn_137 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; IMUL_RCP r2, 3235669804 mov rax, 12242930724315703011 imul r10, rax randomx_isn_149: ; CBRANCH r6, 682181654, COND 12 add r14, 682705942 test r14, 267386880 jz randomx_isn_147 randomx_isn_150: ; ISTORE L1[r4+696197436], r2 lea eax, [r12d+696197436] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; CBRANCH r3, 1005619372, COND 1 add r11, 1005619884 test r11, 130560 jz randomx_isn_150 randomx_isn_152: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; IXOR_M r1, L1[r5+575943708] lea eax, [r13d+575943708] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r2, L2[r7-1845777722] lea eax, [r15d-1845777722] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r6, 142416373 mov rax, 17384799418889572126 imul r14, rax randomx_isn_158: ; CBRANCH r2, 1474647762, COND 6 add r10, 1474647762 test r10, 4177920 jz randomx_isn_157 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_161: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_162: ; IADD_M r5, L1[r1+136168674] lea eax, [r9d+136168674] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r6, 450154721 xor r14, 450154721 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IMUL_RCP r7, 179608525 mov rax, 13784869501994744123 imul r15, rax randomx_isn_166: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_167: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_168: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_169: ; CBRANCH r1, -954241132, COND 2 add r9, -954241644 test r9, 261120 jz randomx_isn_167 randomx_isn_170: ; IMUL_RCP r4, 1494560493 mov rax, 13252752713145672851 imul r12, rax randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IMUL_RCP r7, 705730747 mov rax, 14033001050871094042 imul r15, rax randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; CBRANCH r3, -1076970738, COND 1 add r11, -1076970994 test r11, 130560 jz randomx_isn_170 randomx_isn_175: ; IADD_M r4, L3[218848] add r12, qword ptr [rsi+218848] randomx_isn_176: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; CBRANCH r1, -2089096405, COND 8 add r9, -2089063637 test r9, 16711680 jz randomx_isn_175 randomx_isn_179: ; CBRANCH r1, -1687472862, COND 9 add r9, -1687538398 test r9, 33423360 jz randomx_isn_179 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; IADD_M r2, L1[r1+1579918382] lea eax, [r9d+1579918382] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r0-1318626616], r7 lea eax, [r8d-1318626616] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_185: ; IXOR_M r2, L2[r1-542964770] lea eax, [r9d-542964770] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_189: ; IMUL_RCP r2, 2094397431 mov rax, 9457154757446837413 imul r10, rax randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_193: ; ISTORE L1[r5+123335625], r2 lea eax, [r13d+123335625] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_196: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_200: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_201: ; ISTORE L1[r0+1464172658], r7 lea eax, [r8d+1464172658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; ISUB_M r2, L2[r3+1093496488] lea eax, [r11d+1093496488] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_205: ; IMUL_R r6, -1067336062 imul r14, -1067336062 randomx_isn_206: ; IXOR_M r5, L1[r7-358786951] lea eax, [r15d-358786951] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; ISUB_M r2, L1[r5-1438082567] lea eax, [r13d-1438082567] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L3[r5+671076274], r7 lea eax, [r13d+671076274] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_211: ; IXOR_M r7, L1[r3-2073060869] lea eax, [r11d-2073060869] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r1, 647511608 imul r9, 647511608 randomx_isn_213: ; ISUB_M r7, L1[r3+416256872] lea eax, [r11d+416256872] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r4, 1685191580 mov rax, 11753583903241484507 imul r12, rax randomx_isn_215: ; IMUL_RCP r3, 602948312 mov rax, 16425156381038250919 imul r11, rax randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IMUL_M r1, L2[r6+1858549493] lea eax, [r14d+1858549493] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; FADD_M f2, L1[r7+131308066] lea eax, [r15d+131308066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; INEG_R r5 neg r13 randomx_isn_223: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_224: ; ISTORE L1[r0-1787331485], r6 lea eax, [r8d-1787331485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; IMUL_RCP r6, 1540462317 mov rax, 12857854690752610210 imul r14, rax randomx_isn_227: ; ISWAP_R r7, r7 randomx_isn_228: ; ISTORE L2[r7+893012850], r7 lea eax, [r15d+893012850] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; CBRANCH r7, -29038272, COND 4 add r15, -29036224 test r15, 1044480 jz randomx_isn_214 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_233: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_236: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_237: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_238: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_241: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_242: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_243: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IXOR_M r0, L1[r1+1823373130] lea eax, [r9d+1823373130] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_252: ; FADD_M f3, L1[r5+1805574545] lea eax, [r13d+1805574545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_255: ; ISTORE L3[r7-1293064964], r4 lea eax, [r15d-1293064964] and eax, 262136 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xfd13bb0d9d8cd8f0, r1: 0xbc57c98034e69a7f r2: 0xf78914758921ddb1, r3: 0x516e4150b4930878 r4: 0x7a663dd56393b3de, r5: 0x88b5429532163f58 r6: 0x04433cd4710733ad, r7: 0x5f9092d576d84525 Floating point registers F {lo, hi}: f0: {0x08e5c70386284815, 0x878ebfb5c6bf2999} f1: {0x80b2e0c5c576017d, 0xfca506c254c3cc09} f2: {0x83f423f8b7ce6427, 0x00ae76279f874010} f3: {0x125a3005618ea79c, 0x943c88315fe30ee3} Floating point registers E {lo, hi}: e0: {0x490479008539aae2, 0x46192acb758858b1} e1: {0x419215a0edc15c15, 0x3d98a73519e89176} e2: {0x4245a56c7bc724b9, 0x413c6bd5142515c2} e3: {0x53b750ec1fa29cc2, 0x55d45c3bdc96cdd8} Floating point registers A {lo, hi}: a0: {0x418cfd68d5caa082, 0x418f30ce68dac616} a1: {0x41ca204843c90da1, 0x4109f2a790dfe7d3} a2: {0x413fd96b2195ce3c, 0x4066e87bc3e9b6a7} a3: {0x400969db66a8f8f2, 0x419afb548d117d91} |
RandomARQ code | ASM x86 |
IMULH_R r1, r2 IXOR_R r0, r6 FMUL_R e2, a2 IADD_RS r3, r6, SHFT 3 IXOR_R r5, r1 ISUB_R r7, r6 ISTORE L1[r4+2122123520], r4 FMUL_R e0, a1 CBRANCH r0, 200807029, COND 5 IADD_RS r0, r0, SHFT 2 IMUL_R r6, r2 IMUL_M r4, L1[r6+1863237080] FADD_R f3, a3 IMUL_RCP r6, 2215960282 FADD_R f1, a1 IADD_RS r5, r4, -1894834028, SHFT 0 IADD_RS r4, r4, SHFT 3 ISUB_R r5, r3 ISTORE L2[r5-622679881], r5 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e2, a1 FADD_R f3, a0 FSUB_R f2, a0 CBRANCH r4, -309571594, COND 4 IXOR_R r6, r3 ISUB_R r6, r3 FMUL_R e3, a1 FMUL_R e2, a1 INEG_R r3 IADD_M r2, L2[r3-1250972037] IMUL_R r5, r3 FSUB_R f2, a0 FADD_R f1, a0 ISWAP_R r6, r1 CBRANCH r0, 388887577, COND 0 CBRANCH r7, 595130022, COND 6 FADD_R f1, a2 ISUB_R r0, r1 IMUL_R r1, 1224961163 FSUB_R f3, a0 IMUL_R r1, r2 IXOR_M r0, L1[r3+1393004615] FSUB_R f1, a1 CBRANCH r4, -371007401, COND 0 FSQRT_R e1 IXOR_M r5, L1[r1-771303560] FADD_R f1, a2 FSWAP_R e1 ISMULH_R r7, r5 FSWAP_R f3 CBRANCH r4, -863008173, COND 13 IADD_RS r3, r3, SHFT 3 ISWAP_R r7, r0 CBRANCH r4, 1142167214, COND 14 FADD_M f0, L2[r2-1699044602] FMUL_R e3, a2 FMUL_R e0, a1 ISTORE L1[r3-1478497044], r2 IROR_R r0, r5 IMUL_RCP r2, 2800377063 CBRANCH r1, 1494126809, COND 11 FDIV_M e0, L2[r1+1516032545] FMUL_R e0, a2 FADD_M f1, L1[r4-425016049] FSUB_M f0, L2[r1-1531617169] ISMULH_M r5, L3[195368] IADD_M r7, L2[r6-1077064998] FADD_R f3, a3 FSUB_R f1, a0 CBRANCH r3, -1224715593, COND 13 ISTORE L2[r7-1923931888], r3 CBRANCH r4, 1852211799, COND 4 FMUL_R e1, a3 FMUL_R e1, a3 IMUL_RCP r7, 3322826419 ISTORE L1[r5+63729893], r2 IMUL_R r2, r7 IADD_M r3, L1[r5+560861665] FDIV_M e2, L2[r0-359197504] CBRANCH r4, -1838744755, COND 14 CBRANCH r3, -1829894538, COND 0 IXOR_R r6, 2060190542 IADD_M r5, L2[r0+2051456933] FSUB_R f2, a1 ISUB_R r2, r6 FMUL_R e2, a0 FSUB_R f2, a2 IXOR_R r1, r6 FADD_R f2, a1 FMUL_R e2, a3 FDIV_M e0, L2[r6+1979232494] FMUL_R e0, a2 INEG_R r2 ISTORE L1[r2+580829424], r6 IROR_R r1, 27 IMUL_M r3, L2[r2-299363422] FMUL_R e2, a3 FMUL_R e1, a3 IADD_RS r5, r4, 264454912, SHFT 2 FSQRT_R e1 IMUL_R r1, r0 FSCAL_R f2 FSUB_R f2, a2 FADD_R f0, a2 ISTORE L1[r3+1696019191], r6 IADD_RS r1, r4, SHFT 2 FMUL_R e2, a0 ISUB_R r2, r6 ISUB_R r1, r2 IMUL_R r0, r3 IXOR_R r0, r7 CBRANCH r2, -1694466979, COND 0 CFROUND r3, 42 FMUL_R e3, a0 CBRANCH r0, -1943919481, COND 4 INEG_R r2 ISTORE L1[r2-1782961676], r3 FMUL_R e3, a2 IMUL_RCP r5, 3901371706 IXOR_R r4, r5 FMUL_R e2, a3 ISTORE L1[r2-1741647480], r0 ISTORE L1[r4-2094518540], r6 IXOR_R r1, r6 IXOR_R r2, r3 IADD_RS r1, r0, SHFT 1 IXOR_R r7, r3 CBRANCH r4, 1461992628, COND 3 FADD_R f0, a3 CBRANCH r0, -179231966, COND 14 ISUB_R r4, r6 FADD_R f1, a2 FMUL_R e0, a1 CBRANCH r1, 754325489, COND 5 FADD_R f1, a3 FSUB_M f0, L1[r6-335850865] FMUL_R e2, a3 FSUB_R f1, a0 IXOR_R r1, r6 IXOR_M r1, L2[r4-722092563] CBRANCH r2, 415604183, COND 15 ISTORE L1[r3+1552906546], r3 FADD_M f1, L2[r3+1699721265] CBRANCH r3, -1740363941, COND 10 ISMULH_R r6, r3 ISUB_R r2, r7 FADD_M f2, L2[r2-738267749] IXOR_R r5, r6 CBRANCH r2, -825909278, COND 7 FADD_M f1, L1[r6-508261564] ISUB_M r2, L1[r5-1594175506] ISUB_R r6, r4 ISUB_R r7, r4 CBRANCH r7, -1892317480, COND 0 FSUB_R f2, a3 FADD_R f0, a3 FSCAL_R f0 CBRANCH r7, 116328420, COND 14 IADD_M r1, L1[r6-952831335] IXOR_R r4, r5 FSUB_R f0, a3 ISTORE L1[r0+712463625], r0 ISUB_M r5, L1[r7+276622857] ISUB_R r0, r4 IADD_RS r5, r3, 1492474135, SHFT 3 ISWAP_R r3, r7 FMUL_R e3, a1 FMUL_R e2, a0 CBRANCH r6, -324920779, COND 15 CBRANCH r0, 1132728924, COND 9 FSUB_R f3, a0 FMUL_R e1, a2 IMUL_R r7, r0 IADD_M r7, L2[r1+1025803848] IMUL_R r0, r2 FSCAL_R f0 ISTORE L3[r6-706216193], r7 IMUL_R r5, r3 ISUB_R r5, r1 IADD_M r3, L1[r1+194766287] ISUB_R r0, r4 ISTORE L2[r2+734613547], r6 IMUL_RCP r5, 3899915528 FSUB_R f3, a0 IADD_M r5, L1[r1-665115569] IXOR_M r2, L1[r5+137344435] FSWAP_R e3 ISUB_R r6, r3 IXOR_M r5, L1[r6-617721633] IADD_M r4, L3[26208] ISTORE L1[r3-636122131], r7 IROL_R r3, 28 ISTORE L3[r0-2068075967], r1 IMUL_RCP r3, 1047402552 IXOR_R r3, r5 ISMULH_R r4, r3 IXOR_R r2, r4 FSCAL_R f1 FMUL_R e2, a0 IMUL_RCP r3, 1759188805 IROR_R r6, r2 IROR_R r4, r6 FSQRT_R e1 IMUL_R r7, r1 IXOR_R r5, r4 ISUB_M r2, L1[r3-1077312967] ISWAP_R r4, r3 FADD_R f0, a1 IADD_RS r7, r6, SHFT 3 IADD_RS r7, r4, SHFT 3 ISWAP_R r2, r0 IMUL_R r5, r1 ISUB_R r6, r0 IMUL_R r2, r4 ISUB_R r3, -1645946438 FSUB_R f1, a3 IADD_RS r3, r2, SHFT 1 FSUB_R f2, a1 IMUL_R r6, r5 FSUB_R f0, a1 ISUB_M r6, L1[r5+580167778] ISTORE L1[r5+759480754], r2 IMUL_RCP r4, 1131867200 IXOR_M r5, L1[r4-1613198230] FSUB_R f0, a2 CBRANCH r1, -1426062663, COND 11 IADD_RS r2, r2, SHFT 0 IMUL_R r1, r6 FMUL_R e3, a2 ISTORE L1[r2-1607617848], r6 ISTORE L1[r6+47172466], r6 IMULH_M r5, L1[r3-1023004479] FADD_R f2, a0 ISUB_R r6, r1 FSUB_M f0, L1[r3+384890942] IXOR_R r4, r2 IADD_RS r0, r7, SHFT 1 FSUB_R f1, a0 ISUB_M r5, L3[30048] IMUL_RCP r1, 564086379 IMUL_RCP r6, 1205284112 IMULH_R r3, r5 ISMULH_R r7, r7 FMUL_R e2, a3 IROR_R r6, r4 IROR_R r5, r2 IMUL_RCP r1, 2524388611 IXOR_M r5, L1[r1-392786666] FMUL_R e3, a0 IADD_RS r3, r2, SHFT 3 FSUB_R f3, a1 FADD_R f3, a0 ISUB_R r6, r0 CBRANCH r4, 2124328281, COND 8 |
randomx_isn_0: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_1: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_4: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_5: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_6: ; ISTORE L1[r4+2122123520], r4 lea eax, [r12d+2122123520] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; CBRANCH r0, 200807029, COND 5 add r8, 200811125 test r8, 2088960 jz randomx_isn_2 randomx_isn_9: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_10: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_11: ; IMUL_M r4, L1[r6+1863237080] lea eax, [r14d+1863237080] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IMUL_RCP r6, 2215960282 mov rax, 17876710868381967144 imul r14, rax randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; IADD_RS r5, r4, -1894834028, SHFT 0 lea r13, [r13+r12*1-1894834028] randomx_isn_16: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; ISTORE L2[r5-622679881], r5 lea eax, [r13d-622679881] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; CBRANCH r4, -309571594, COND 4 add r12, -309569546 test r12, 1044480 jz randomx_isn_17 randomx_isn_26: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_27: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; INEG_R r3 neg r11 randomx_isn_31: ; IADD_M r2, L2[r3-1250972037] lea eax, [r11d-1250972037] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_36: ; CBRANCH r0, 388887577, COND 0 add r8, 388887833 test r8, 65280 jz randomx_isn_26 randomx_isn_37: ; CBRANCH r7, 595130022, COND 6 add r15, 595121830 test r15, 4177920 jz randomx_isn_37 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_40: ; IMUL_R r1, 1224961163 imul r9, 1224961163 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_43: ; IXOR_M r0, L1[r3+1393004615] lea eax, [r11d+1393004615] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; CBRANCH r4, -371007401, COND 0 add r12, -371007145 test r12, 65280 jz randomx_isn_38 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; IXOR_M r5, L1[r1-771303560] lea eax, [r9d-771303560] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_51: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_52: ; CBRANCH r4, -863008173, COND 13 add r12, -860911021 test r12, 534773760 jz randomx_isn_46 randomx_isn_53: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_54: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_55: ; CBRANCH r4, 1142167214, COND 14 add r12, 1146361518 test r12, 1069547520 jz randomx_isn_53 randomx_isn_56: ; FADD_M f0, L2[r2-1699044602] lea eax, [r10d-1699044602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISTORE L1[r3-1478497044], r2 lea eax, [r11d-1478497044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_61: ; IMUL_RCP r2, 2800377063 mov rax, 14145981189652448169 imul r10, rax randomx_isn_62: ; CBRANCH r1, 1494126809, COND 11 add r9, 1493864665 test r9, 133693440 jz randomx_isn_56 randomx_isn_63: ; FDIV_M e0, L2[r1+1516032545] lea eax, [r9d+1516032545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FADD_M f1, L1[r4-425016049] lea eax, [r12d-425016049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FSUB_M f0, L2[r1-1531617169] lea eax, [r9d-1531617169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; ISMULH_M r5, L3[195368] mov rax, r13 imul qword ptr [rsi+195368] mov r13, rdx randomx_isn_68: ; IADD_M r7, L2[r6-1077064998] lea eax, [r14d-1077064998] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; CBRANCH r3, -1224715593, COND 13 add r11, -1222618441 test r11, 534773760 jz randomx_isn_63 randomx_isn_72: ; ISTORE L2[r7-1923931888], r3 lea eax, [r15d-1923931888] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; CBRANCH r4, 1852211799, COND 4 add r12, 1852215895 test r12, 1044480 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IMUL_RCP r7, 3322826419 mov rax, 11921802785308891212 imul r15, rax randomx_isn_77: ; ISTORE L1[r5+63729893], r2 lea eax, [r13d+63729893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_79: ; IADD_M r3, L1[r5+560861665] lea eax, [r13d+560861665] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; FDIV_M e2, L2[r0-359197504] lea eax, [r8d-359197504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; CBRANCH r4, -1838744755, COND 14 add r12, -1840841907 test r12, 1069547520 jz randomx_isn_74 randomx_isn_82: ; CBRANCH r3, -1829894538, COND 0 add r11, -1829894282 test r11, 65280 jz randomx_isn_82 randomx_isn_83: ; IXOR_R r6, 2060190542 xor r14, 2060190542 randomx_isn_84: ; IADD_M r5, L2[r0+2051456933] lea eax, [r8d+2051456933] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FDIV_M e0, L2[r6+1979232494] lea eax, [r14d+1979232494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; INEG_R r2 neg r10 randomx_isn_95: ; ISTORE L1[r2+580829424], r6 lea eax, [r10d+580829424] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IROR_R r1, 27 ror r9, 27 randomx_isn_97: ; IMUL_M r3, L2[r2-299363422] lea eax, [r10d-299363422] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IADD_RS r5, r4, 264454912, SHFT 2 lea r13, [r13+r12*4+264454912] randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; ISTORE L1[r3+1696019191], r6 lea eax, [r11d+1696019191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_110: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_111: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_112: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_113: ; CBRANCH r2, -1694466979, COND 0 add r10, -1694466723 test r10, 65280 jz randomx_isn_110 randomx_isn_114: ; CFROUND r3, 42 mov rax, r11 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; CBRANCH r0, -1943919481, COND 4 add r8, -1943915385 test r8, 1044480 jz randomx_isn_114 randomx_isn_117: ; INEG_R r2 neg r10 randomx_isn_118: ; ISTORE L1[r2-1782961676], r3 lea eax, [r10d-1782961676] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IMUL_RCP r5, 3901371706 mov rax, 10153885413227572322 imul r13, rax randomx_isn_121: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; ISTORE L1[r2-1741647480], r0 lea eax, [r10d-1741647480] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; ISTORE L1[r4-2094518540], r6 lea eax, [r12d-2094518540] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_126: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_127: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_128: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_129: ; CBRANCH r4, 1461992628, COND 3 add r12, 1461991604 test r12, 522240 jz randomx_isn_122 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; CBRANCH r0, -179231966, COND 14 add r8, -179231966 test r8, 1069547520 jz randomx_isn_130 randomx_isn_132: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; CBRANCH r1, 754325489, COND 5 add r9, 754329585 test r9, 2088960 jz randomx_isn_132 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; FSUB_M f0, L1[r6-335850865] lea eax, [r14d-335850865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_141: ; IXOR_M r1, L2[r4-722092563] lea eax, [r12d-722092563] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r2, 415604183, COND 15 add r10, 411409879 test r10, 2139095040 jz randomx_isn_136 randomx_isn_143: ; ISTORE L1[r3+1552906546], r3 lea eax, [r11d+1552906546] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FADD_M f1, L2[r3+1699721265] lea eax, [r11d+1699721265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; CBRANCH r3, -1740363941, COND 10 add r11, -1740363941 test r11, 66846720 jz randomx_isn_143 randomx_isn_146: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_147: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_148: ; FADD_M f2, L2[r2-738267749] lea eax, [r10d-738267749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_150: ; CBRANCH r2, -825909278, COND 7 add r10, -825909278 test r10, 8355840 jz randomx_isn_148 randomx_isn_151: ; FADD_M f1, L1[r6-508261564] lea eax, [r14d-508261564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; ISUB_M r2, L1[r5-1594175506] lea eax, [r13d-1594175506] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; CBRANCH r7, -1892317480, COND 0 add r15, -1892317352 test r15, 65280 jz randomx_isn_155 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; CBRANCH r7, 116328420, COND 14 add r15, 114231268 test r15, 1069547520 jz randomx_isn_156 randomx_isn_160: ; IADD_M r1, L1[r6-952831335] lea eax, [r14d-952831335] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; ISTORE L1[r0+712463625], r0 lea eax, [r8d+712463625] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISUB_M r5, L1[r7+276622857] lea eax, [r15d+276622857] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_166: ; IADD_RS r5, r3, 1492474135, SHFT 3 lea r13, [r13+r11*8+1492474135] randomx_isn_167: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; CBRANCH r6, -324920779, COND 15 add r14, -324920779 test r14, 2139095040 jz randomx_isn_160 randomx_isn_171: ; CBRANCH r0, 1132728924, COND 9 add r8, 1132859996 test r8, 33423360 jz randomx_isn_171 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_175: ; IADD_M r7, L2[r1+1025803848] lea eax, [r9d+1025803848] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; ISTORE L3[r6-706216193], r7 lea eax, [r14d-706216193] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; IADD_M r3, L1[r1+194766287] lea eax, [r9d+194766287] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_183: ; ISTORE L2[r2+734613547], r6 lea eax, [r10d+734613547] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IMUL_RCP r5, 3899915528 mov rax, 10157676742667173173 imul r13, rax randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; IADD_M r5, L1[r1-665115569] lea eax, [r9d-665115569] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_M r2, L1[r5+137344435] lea eax, [r13d+137344435] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_190: ; IXOR_M r5, L1[r6-617721633] lea eax, [r14d-617721633] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r4, L3[26208] add r12, qword ptr [rsi+26208] randomx_isn_192: ; ISTORE L1[r3-636122131], r7 lea eax, [r11d-636122131] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IROL_R r3, 28 rol r11, 28 randomx_isn_194: ; ISTORE L3[r0-2068075967], r1 lea eax, [r8d-2068075967] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IMUL_RCP r3, 1047402552 mov rax, 9455314287111878451 imul r11, rax randomx_isn_196: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_197: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_198: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IMUL_RCP r3, 1759188805 mov rax, 11259189788083084349 imul r11, rax randomx_isn_202: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_203: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_206: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_207: ; ISUB_M r2, L1[r3-1077312967] lea eax, [r11d-1077312967] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_211: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_212: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_213: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_214: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_215: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_216: ; ISUB_R r3, -1645946438 sub r11, -1645946438 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; ISUB_M r6, L1[r5+580167778] lea eax, [r13d+580167778] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r5+759480754], r2 lea eax, [r13d+759480754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IMUL_RCP r4, 1131867200 mov rax, 17499438651960304528 imul r12, rax randomx_isn_225: ; IXOR_M r5, L1[r4-1613198230] lea eax, [r12d-1613198230] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; CBRANCH r1, -1426062663, COND 11 add r9, -1425538375 test r9, 133693440 jz randomx_isn_172 randomx_isn_228: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_229: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; ISTORE L1[r2-1607617848], r6 lea eax, [r10d-1607617848] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; ISTORE L1[r6+47172466], r6 lea eax, [r14d+47172466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMULH_M r5, L1[r3-1023004479] lea ecx, [r11d-1023004479] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; FSUB_M f0, L1[r3+384890942] lea eax, [r11d+384890942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_238: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; ISUB_M r5, L3[30048] sub r13, qword ptr [rsi+30048] randomx_isn_241: ; IMUL_RCP r1, 564086379 mov rax, 17556744291255155798 imul r9, rax randomx_isn_242: ; IMUL_RCP r6, 1205284112 mov rax, 16433503463095582893 imul r14, rax randomx_isn_243: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_244: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_247: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_248: ; IMUL_RCP r1, 2524388611 mov rax, 15692544755000944185 imul r9, rax randomx_isn_249: ; IXOR_M r5, L1[r1-392786666] lea eax, [r9d-392786666] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_255: ; CBRANCH r4, 2124328281, COND 8 add r12, 2124361049 test r12, 16711680 jz randomx_isn_238 |
Integer registers R: r0: 0xb88cd9a2676be151, r1: 0x179108c337f1f60c r2: 0x9178e70f5c5f473b, r3: 0x0560838997b9f7f4 r4: 0x7ffb870f56d7d48f, r5: 0x01e87fbd37576d69 r6: 0xfd4d27cae13e4cc3, r7: 0xb9d85d0b0e092252 Floating point registers F {lo, hi}: f0: {0x0b1937f26b88f2d6, 0x9394aa48ea4838c4} f1: {0xff9007e03d1e9ae6, 0x81acd95b99ea24f3} f2: {0x06dba0ff0cc7efb9, 0x0af47d28e4177bfb} f3: {0xf77cbca368f3f79f, 0xfa39d62b10737de6} Floating point registers E {lo, hi}: e0: {0x4adee9808a41a630, 0x5279faa879899d70} e1: {0x3eb58d3a9d8a9f37, 0x4038d56c97a7b581} e2: {0x470d400b3956804f, 0x4b4125d714e4472a} e3: {0x36c07a65b77b73b0, 0x3bedb96bf4ac4dfe} Floating point registers A {lo, hi}: a0: {0x40d7cc38165cbb31, 0x4193e26eb69e5020} a1: {0x4062c53361b69b58, 0x4002b4e5054a1187} a2: {0x3ff02518db6312a8, 0x4187d486a1602e0d} a3: {0x4077634c523f1610, 0x4086f265597c02cd} |