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: {0x41a2dd80b9a6a922, 0x418d3255588dd3d7} a1: {0x40cb61a8dd9259b9, 0x407ea025be1358cb} a2: {0x41dc0b56f168fff4, 0x400e45f803e240d9} a3: {0x410f25d35740caff, 0x406b18d7702bf460} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a1 FDIV_M e1, L1[r5-506955102] FADD_M f0, L1[r1-1217968561] ISUB_R r5, -1350984225 FMUL_R e3, a3 ISUB_M r7, L2[r6+277856014] IMUL_RCP r6, 1636756176 FDIV_M e3, L1[r1+903986508] FMUL_R e2, a3 IXOR_R r2, r5 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r3, -1811730869, COND 11 FSCAL_R f1 ISTORE L1[r3-1384798418], r4 FADD_R f0, a1 FMUL_R e3, a3 IADD_M r2, L1[r4-1864032290] FDIV_M e0, L2[r5+371206601] IXOR_R r2, r5 FSWAP_R f2 FSCAL_R f0 FSUB_M f3, L1[r7-1660472534] CBRANCH r0, -922056958, COND 9 IADD_RS r1, r0, SHFT 2 IROR_R r2, r0 IMUL_R r3, r5 IROR_R r4, 35 ISTORE L1[r0-1706779617], r3 IADD_M r3, L1[r5+927557969] IADD_M r4, L1[r2-392824376] FMUL_R e3, a1 FMUL_R e3, a3 ISUB_R r4, r2 IMUL_R r4, r3 IXOR_R r0, r3 IMUL_R r7, r6 IMUL_R r0, -533922 IROR_R r4, r2 IMUL_M r7, L1[r1+2001381139] IMUL_R r3, r0 ISTORE L1[r7-745306336], r3 FSUB_R f0, a3 FSUB_M f2, L2[r2+1936372462] FMUL_R e0, a3 ISTORE L3[r3+188583832], r0 ISTORE L1[r0+997678869], r2 FDIV_M e0, L1[r4+1788349615] FMUL_R e3, a1 FSQRT_R e2 ISMULH_M r3, L2[r1+940070588] FADD_R f1, a1 CBRANCH r3, -1451764402, COND 2 ISTORE L2[r0-1006579801], r1 FDIV_M e0, L1[r6+928161414] FMUL_R e1, a2 FMUL_R e1, a2 FADD_M f0, L1[r6+1133633713] IADD_RS r7, r3, SHFT 2 IADD_RS r7, r0, SHFT 2 FADD_R f1, a0 CBRANCH r4, 354068442, COND 7 IROR_R r7, r5 FMUL_R e2, a0 FMUL_R e0, a3 ISTORE L1[r5-1018531257], r5 ISWAP_R r7, r1 IADD_RS r1, r2, SHFT 2 ISTORE L1[r2+1252635373], r7 FMUL_R e2, a0 FADD_M f3, L2[r1+1323761822] IMUL_R r5, r3 IMUL_R r6, r2 CBRANCH r5, 637009681, COND 11 IXOR_R r4, r3 IMULH_R r2, r3 FMUL_R e1, a1 IMUL_M r7, L1[r4+1724503338] IADD_RS r5, r7, 829938430, SHFT 2 ISUB_R r3, r0 FADD_R f3, a3 FSUB_R f1, a1 IMUL_R r6, r7 ISUB_R r3, r5 FMUL_R e0, a0 IADD_RS r0, r1, SHFT 3 IXOR_M r6, L1[r3+237776103] IMUL_R r4, r0 IADD_M r5, L1[r6-685953427] FSCAL_R f2 FMUL_R e3, a0 ISUB_M r5, L1[r0+1499684755] IROR_R r3, r7 ISUB_R r3, r5 IMUL_M r5, L1[r3-1150749539] ISWAP_R r7, r3 CBRANCH r0, 1922521188, COND 13 CBRANCH r3, 57304745, COND 13 CBRANCH r4, 828771275, COND 14 IADD_RS r1, r4, SHFT 0 ISTORE L2[r5+1340871359], r1 IMUL_RCP r4, 481793370 IXOR_M r7, L1[r5+261631191] IADD_M r7, L1[r2+107716652] ISTORE L2[r7+1358712550], r6 IADD_M r0, L1[r1-1073621799] IMULH_R r7, r6 IXOR_M r6, L2[r4+422624013] IROR_R r6, r5 FSUB_M f1, L1[r2-1438385121] IADD_RS r6, r4, SHFT 2 ISUB_R r5, r7 IMUL_R r0, 549265797 CBRANCH r3, 164514331, COND 1 ISWAP_R r0, r0 FMUL_R e3, a2 IXOR_R r5, r0 FSUB_R f0, a3 FMUL_R e2, a1 FSUB_R f2, a2 FMUL_R e3, a2 FSUB_R f1, a1 IMUL_R r2, r7 ISTORE L1[r7-1832565649], r5 IXOR_M r0, L1[r6-904323021] FADD_R f2, a2 IMUL_RCP r7, 1179040564 IADD_RS r6, r0, SHFT 1 FMUL_R e0, a3 IMUL_RCP r2, 3831378169 FSCAL_R f1 FMUL_R e1, a0 CBRANCH r5, -75906308, COND 15 FADD_R f1, a2 FMUL_R e3, a2 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 0 FDIV_M e3, L2[r5-1459482964] IXOR_M r1, L3[21496] IMUL_R r2, r6 IADD_RS r6, r7, SHFT 3 IXOR_R r2, -2002864324 FSUB_M f0, L1[r5+2102457205] IXOR_R r6, r2 IMUL_R r0, r5 IROR_R r6, r5 IADD_RS r0, r3, SHFT 3 FMUL_R e3, a3 FMUL_R e1, a1 IADD_RS r5, r0, 1924456476, SHFT 3 FSCAL_R f3 IXOR_R r1, r3 FMUL_R e0, a2 FSUB_R f0, a3 CBRANCH r2, -2038130064, COND 13 FSWAP_R e1 ISTORE L2[r2-2066133442], r7 FADD_R f2, a3 FMUL_R e1, a1 IMUL_R r6, r0 IADD_RS r0, r0, SHFT 0 FADD_R f1, a2 IXOR_R r3, r1 IROL_R r6, r1 FSWAP_R f0 FMUL_R e1, a0 FSUB_R f2, a3 CBRANCH r4, -644790561, COND 2 FMUL_R e0, a2 FSCAL_R f2 FSQRT_R e3 FSUB_M f3, L2[r1+283417944] IMULH_R r7, r4 ISTORE L1[r4-1621292692], r2 CBRANCH r5, 1297448456, COND 14 ISTORE L1[r4-1203448098], r1 FSUB_R f3, a2 IADD_RS r5, r1, -1307675357, SHFT 1 IMULH_R r6, r5 CBRANCH r2, 1894930264, COND 15 FADD_R f3, a3 ISMULH_R r6, r5 FSUB_M f0, L1[r5-1849909625] FADD_R f1, a0 FADD_R f2, a0 ISUB_M r7, L1[r4+940290714] FADD_R f3, a0 FADD_R f2, a3 FSUB_R f3, a0 FMUL_R e2, a2 ISMULH_R r6, r5 ISTORE L1[r3+1830498172], r5 FADD_R f2, a1 ISMULH_R r7, r1 IXOR_M r4, L3[212072] IMUL_M r3, L2[r7-1867634161] FADD_R f3, a1 ISUB_R r1, r5 ISTORE L1[r1+284441826], r1 IMUL_R r2, r3 ISTORE L1[r2+1390213244], r7 IMULH_M r7, L3[20288] IXOR_R r6, r7 IMUL_R r1, r3 ISTORE L1[r7-1943535071], r1 IMULH_R r6, r7 CBRANCH r6, 744848119, COND 11 IADD_RS r1, r0, SHFT 0 ISUB_M r5, L1[r1+961675845] FSQRT_R e3 FMUL_R e2, a3 IMUL_R r3, r4 FDIV_M e2, L2[r4-1901631374] FSUB_R f1, a2 FMUL_R e2, a3 FSQRT_R e2 IXOR_R r4, r7 IXOR_M r2, L1[r1-1538392258] IMULH_M r6, L1[r7+1820573559] FSUB_R f1, a0 IADD_RS r4, r5, SHFT 2 FADD_R f2, a3 FADD_R f3, a3 CBRANCH r5, -1218795093, COND 10 IXOR_R r6, r1 FMUL_R e0, a1 IXOR_R r1, r7 ISUB_R r1, r6 CBRANCH r0, -988627437, COND 7 IXOR_R r2, r3 IADD_RS r1, r1, SHFT 3 ISUB_M r1, L1[r2+1848789407] FMUL_R e3, a2 ISUB_R r1, -12602546 IADD_RS r3, r0, SHFT 2 ISUB_M r7, L1[r5-1622374845] ISMULH_R r7, r7 FDIV_M e3, L1[r2+415781790] IROR_R r7, r4 ISTORE L1[r7+1830836256], r6 CBRANCH r6, -1360542271, COND 4 IADD_M r5, L2[r4-1573208479] CBRANCH r7, -672101572, COND 9 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a0 FADD_R f1, a2 CBRANCH r7, -1511167290, COND 3 FADD_R f0, a3 IXOR_R r6, r7 FSUB_R f3, a3 IADD_RS r0, r3, SHFT 3 IADD_RS r6, r7, SHFT 1 CBRANCH r7, -1155157419, COND 6 IXOR_R r5, r0 CBRANCH r7, -1377103585, COND 5 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; FDIV_M e1, L1[r5-506955102] lea eax, [r13d-506955102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; FADD_M f0, L1[r1-1217968561] lea eax, [r9d-1217968561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; ISUB_R r5, -1350984225 sub r13, -1350984225 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; ISUB_M r7, L2[r6+277856014] lea eax, [r14d+277856014] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r6, 1636756176 mov rax, 12101399658055168015 imul r14, rax randomx_isn_7: ; FDIV_M e3, L1[r1+903986508] lea eax, [r9d+903986508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; CBRANCH r3, -1811730869, COND 11 add r11, -1811206581 test r11, 133693440 jz randomx_isn_0 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISTORE L1[r3-1384798418], r4 lea eax, [r11d-1384798418] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IADD_M r2, L1[r4-1864032290] lea eax, [r12d-1864032290] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_19: ; FDIV_M e0, L2[r5+371206601] lea eax, [r13d+371206601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FSUB_M f3, L1[r7-1660472534] lea eax, [r15d-1660472534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; CBRANCH r0, -922056958, COND 9 add r8, -922056958 test r8, 33423360 jz randomx_isn_14 randomx_isn_25: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_26: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_27: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_28: ; IROR_R r4, 35 ror r12, 35 randomx_isn_29: ; ISTORE L1[r0-1706779617], r3 lea eax, [r8d-1706779617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IADD_M r3, L1[r5+927557969] lea eax, [r13d+927557969] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r4, L1[r2-392824376] lea eax, [r10d-392824376] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_35: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_36: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_37: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_38: ; IMUL_R r0, -533922 imul r8, -533922 randomx_isn_39: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_40: ; IMUL_M r7, L1[r1+2001381139] lea eax, [r9d+2001381139] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_42: ; ISTORE L1[r7-745306336], r3 lea eax, [r15d-745306336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; FSUB_M f2, L2[r2+1936372462] lea eax, [r10d+1936372462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISTORE L3[r3+188583832], r0 lea eax, [r11d+188583832] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; ISTORE L1[r0+997678869], r2 lea eax, [r8d+997678869] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FDIV_M e0, L1[r4+1788349615] lea eax, [r12d+1788349615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; ISMULH_M r3, L2[r1+940070588] lea ecx, [r9d+940070588] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; CBRANCH r3, -1451764402, COND 2 add r11, -1451764402 test r11, 261120 jz randomx_isn_52 randomx_isn_54: ; ISTORE L2[r0-1006579801], r1 lea eax, [r8d-1006579801] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FDIV_M e0, L1[r6+928161414] lea eax, [r14d+928161414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FADD_M f0, L1[r6+1133633713] lea eax, [r14d+1133633713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_60: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; CBRANCH r4, 354068442, COND 7 add r12, 354068442 test r12, 8355840 jz randomx_isn_54 randomx_isn_63: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISTORE L1[r5-1018531257], r5 lea eax, [r13d-1018531257] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_68: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_69: ; ISTORE L1[r2+1252635373], r7 lea eax, [r10d+1252635373] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FADD_M f3, L2[r1+1323761822] lea eax, [r9d+1323761822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_73: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_74: ; CBRANCH r5, 637009681, COND 11 add r13, 637271825 test r13, 133693440 jz randomx_isn_73 randomx_isn_75: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_76: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IMUL_M r7, L1[r4+1724503338] lea eax, [r12d+1724503338] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r5, r7, 829938430, SHFT 2 lea r13, [r13+r15*4+829938430] randomx_isn_80: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_87: ; IXOR_M r6, L1[r3+237776103] lea eax, [r11d+237776103] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_89: ; IADD_M r5, L1[r6-685953427] lea eax, [r14d-685953427] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISUB_M r5, L1[r0+1499684755] lea eax, [r8d+1499684755] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_94: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_95: ; IMUL_M r5, L1[r3-1150749539] lea eax, [r11d-1150749539] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_97: ; CBRANCH r0, 1922521188, COND 13 add r8, 1923569764 test r8, 534773760 jz randomx_isn_87 randomx_isn_98: ; CBRANCH r3, 57304745, COND 13 add r11, 57304745 test r11, 534773760 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r4, 828771275, COND 14 add r12, 826674123 test r12, 1069547520 jz randomx_isn_99 randomx_isn_100: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_101: ; ISTORE L2[r5+1340871359], r1 lea eax, [r13d+1340871359] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IMUL_RCP r4, 481793370 mov rax, 10277767328225212189 imul r12, rax randomx_isn_103: ; IXOR_M r7, L1[r5+261631191] lea eax, [r13d+261631191] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r7, L1[r2+107716652] lea eax, [r10d+107716652] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L2[r7+1358712550], r6 lea eax, [r15d+1358712550] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IADD_M r0, L1[r1-1073621799] lea eax, [r9d-1073621799] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_108: ; IXOR_M r6, L2[r4+422624013] lea eax, [r12d+422624013] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_110: ; FSUB_M f1, L1[r2-1438385121] lea eax, [r10d-1438385121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_112: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_113: ; IMUL_R r0, 549265797 imul r8, 549265797 randomx_isn_114: ; CBRANCH r3, 164514331, COND 1 add r11, 164514331 test r11, 130560 jz randomx_isn_100 randomx_isn_115: ; ISWAP_R r0, r0 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_124: ; ISTORE L1[r7-1832565649], r5 lea eax, [r15d-1832565649] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IXOR_M r0, L1[r6-904323021] lea eax, [r14d-904323021] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; IMUL_RCP r7, 1179040564 mov rax, 16799286838248327135 imul r15, rax randomx_isn_128: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IMUL_RCP r2, 3831378169 mov rax, 10339381681937064040 imul r10, rax randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; CBRANCH r5, -75906308, COND 15 add r13, -71712004 test r13, 2139095040 jz randomx_isn_118 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_138: ; FDIV_M e3, L2[r5-1459482964] lea eax, [r13d-1459482964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; IXOR_M r1, L3[21496] xor r9, qword ptr [rsi+21496] randomx_isn_140: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_141: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_142: ; IXOR_R r2, -2002864324 xor r10, -2002864324 randomx_isn_143: ; FSUB_M f0, L1[r5+2102457205] lea eax, [r13d+2102457205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_145: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_146: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_147: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IADD_RS r5, r0, 1924456476, SHFT 3 lea r13, [r13+r8*8+1924456476] randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; CBRANCH r2, -2038130064, COND 13 add r10, -2036032912 test r10, 534773760 jz randomx_isn_143 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; ISTORE L2[r2-2066133442], r7 lea eax, [r10d-2066133442] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_161: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_164: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; CBRANCH r4, -644790561, COND 2 add r12, -644791073 test r12, 261120 jz randomx_isn_156 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSUB_M f3, L2[r1+283417944] lea eax, [r9d+283417944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_174: ; ISTORE L1[r4-1621292692], r2 lea eax, [r12d-1621292692] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; CBRANCH r5, 1297448456, COND 14 add r13, 1297448456 test r13, 1069547520 jz randomx_isn_169 randomx_isn_176: ; ISTORE L1[r4-1203448098], r1 lea eax, [r12d-1203448098] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IADD_RS r5, r1, -1307675357, SHFT 1 lea r13, [r13+r9*2-1307675357] randomx_isn_179: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_180: ; CBRANCH r2, 1894930264, COND 15 add r10, 1890735960 test r10, 2139095040 jz randomx_isn_176 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_183: ; FSUB_M f0, L1[r5-1849909625] lea eax, [r13d-1849909625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; ISUB_M r7, L1[r4+940290714] lea eax, [r12d+940290714] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_192: ; ISTORE L1[r3+1830498172], r5 lea eax, [r11d+1830498172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_195: ; IXOR_M r4, L3[212072] xor r12, qword ptr [rsi+212072] randomx_isn_196: ; IMUL_M r3, L2[r7-1867634161] lea eax, [r15d-1867634161] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_199: ; ISTORE L1[r1+284441826], r1 lea eax, [r9d+284441826] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_201: ; ISTORE L1[r2+1390213244], r7 lea eax, [r10d+1390213244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IMULH_M r7, L3[20288] mov rax, r15 mul qword ptr [rsi+20288] mov r15, rdx randomx_isn_203: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_204: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_205: ; ISTORE L1[r7-1943535071], r1 lea eax, [r15d-1943535071] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_207: ; CBRANCH r6, 744848119, COND 11 add r14, 745110263 test r14, 133693440 jz randomx_isn_207 randomx_isn_208: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_209: ; ISUB_M r5, L1[r1+961675845] lea eax, [r9d+961675845] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_213: ; FDIV_M e2, L2[r4-1901631374] lea eax, [r12d-1901631374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_218: ; IXOR_M r2, L1[r1-1538392258] lea eax, [r9d-1538392258] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; IMULH_M r6, L1[r7+1820573559] lea ecx, [r15d+1820573559] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; CBRANCH r5, -1218795093, COND 10 add r13, -1218664021 test r13, 66846720 jz randomx_isn_210 randomx_isn_225: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_228: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_229: ; CBRANCH r0, -988627437, COND 7 add r8, -988627437 test r8, 8355840 jz randomx_isn_225 randomx_isn_230: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_231: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_232: ; ISUB_M r1, L1[r2+1848789407] lea eax, [r10d+1848789407] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; ISUB_R r1, -12602546 sub r9, -12602546 randomx_isn_235: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_236: ; ISUB_M r7, L1[r5-1622374845] lea eax, [r13d-1622374845] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_238: ; FDIV_M e3, L1[r2+415781790] lea eax, [r10d+415781790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_240: ; ISTORE L1[r7+1830836256], r6 lea eax, [r15d+1830836256] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; CBRANCH r6, -1360542271, COND 4 add r14, -1360538175 test r14, 1044480 jz randomx_isn_230 randomx_isn_242: ; IADD_M r5, L2[r4-1573208479] lea eax, [r12d-1573208479] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r7, -672101572, COND 9 add r15, -671970500 test r15, 33423360 jz randomx_isn_242 randomx_isn_244: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; CBRANCH r7, -1511167290, COND 3 add r15, -1511167290 test r15, 522240 jz randomx_isn_244 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_252: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_253: ; CBRANCH r7, -1155157419, COND 6 add r15, -1155149227 test r15, 4177920 jz randomx_isn_248 randomx_isn_254: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_255: ; CBRANCH r7, -1377103585, COND 5 add r15, -1377099489 test r15, 2088960 jz randomx_isn_254 |
Integer registers R: r0: 0xe56e43a16ab8b254, r1: 0x8be52f51ef4ec306 r2: 0xb7b873e52d599701, r3: 0xe30c58c9ced82e92 r4: 0x498abaf15198a319, r5: 0x773818b20579938e r6: 0xb5e388a1c95759d2, r7: 0xedbc20bb3b50623e Floating point registers F {lo, hi}: f0: {0x145391262561dbb4, 0x0c8e73964bdd162c} f1: {0x06dd70d9bc9c6b67, 0x0a30bbf6f3a0e454} f2: {0x86b7f50babb173aa, 0x84c363cca817db91} f3: {0x8b1ce778d52cc1f9, 0x84f57edebe3843d1} Floating point registers E {lo, hi}: e0: {0x55840c9522a10ad4, 0x4d65ef29d82b7887} e1: {0x4731636bbb5e15bd, 0x4b1cd157cc4ace6d} e2: {0x47729c940bb3e3a6, 0x4512f57a1e804738} e3: {0x4a65b9784fe383a4, 0x45667808a094c0d5} Floating point registers A {lo, hi}: a0: {0x41a2dd80b9a6a922, 0x418d3255588dd3d7} a1: {0x40cb61a8dd9259b9, 0x407ea025be1358cb} a2: {0x41dc0b56f168fff4, 0x400e45f803e240d9} a3: {0x410f25d35740caff, 0x406b18d7702bf460} |
RandomARQ code | ASM x86 |
CBRANCH r4, -550454757, COND 13 CFROUND r7, 8 IMUL_R r2, r4 IXOR_M r6, L2[r5+808452499] FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e0, a2 FDIV_M e1, L1[r0+408887557] CBRANCH r1, 405864400, COND 2 IMUL_R r1, r4 ISWAP_R r1, r0 IMUL_R r6, r5 CBRANCH r3, -215705295, COND 15 IROL_R r6, r2 IADD_RS r2, r4, SHFT 1 CBRANCH r0, 1991387804, COND 12 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_R r2, r0 FADD_R f2, a0 FSUB_R f1, a1 FMUL_R e3, a1 IADD_RS r1, r2, SHFT 2 IMUL_RCP r0, 4166038040 FSUB_R f2, a2 ISUB_R r6, r4 IADD_RS r4, r3, SHFT 3 ISUB_M r7, L1[r6+1178960276] INEG_R r2 CBRANCH r4, -1374736630, COND 13 IADD_RS r2, r1, SHFT 1 ISTORE L2[r5+1224104664], r2 FADD_M f1, L2[r7-847880229] FMUL_R e1, a2 FSWAP_R e2 FADD_M f0, L1[r3+199378837] IMULH_R r7, r6 IMUL_RCP r6, 2098126370 CBRANCH r6, 1802853745, COND 11 ISTORE L1[r1-927149412], r7 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 1 FSUB_R f1, a2 FADD_R f0, a0 CBRANCH r7, -1039287461, COND 13 FSCAL_R f2 CBRANCH r6, -862064987, COND 15 IMUL_R r6, r3 IADD_RS r2, r2, SHFT 0 CBRANCH r5, 229486098, COND 10 ISWAP_R r5, r5 FMUL_R e0, a0 IADD_RS r0, r3, SHFT 1 IMUL_R r2, r4 FADD_M f1, L1[r0-1594900553] ISWAP_R r3, r6 FSUB_R f1, a0 IADD_M r1, L3[42536] FSCAL_R f2 FADD_R f2, a2 IMUL_R r2, -1399577009 FSUB_R f3, a0 FSUB_M f1, L2[r4-386261575] INEG_R r1 FSUB_R f3, a1 IADD_RS r5, r2, -790075185, SHFT 3 IROR_R r2, r7 ISTORE L1[r2-9620550], r7 ISTORE L1[r3+2048202994], r7 CBRANCH r4, 865969243, COND 4 FSQRT_R e1 FSWAP_R e3 FSQRT_R e1 IADD_RS r1, r1, SHFT 3 FADD_R f0, a2 FSWAP_R f0 FSCAL_R f2 IADD_RS r1, r7, SHFT 3 FSCAL_R f2 IMUL_R r3, r4 IXOR_M r3, L2[r1-266262133] FMUL_R e2, a0 FSUB_R f0, a3 CBRANCH r5, 14668678, COND 1 FMUL_R e2, a2 IADD_M r1, L1[r0+1913591365] FMUL_R e2, a1 IADD_RS r5, r7, 908711453, SHFT 1 IXOR_R r0, r2 FSUB_R f3, a0 ISMULH_R r0, r3 FSQRT_R e3 FMUL_R e1, a2 ISUB_M r4, L1[r1-274306362] IADD_RS r6, r1, SHFT 3 IXOR_R r6, r0 IMUL_M r0, L1[r6+1489477247] ISTORE L2[r6+558168994], r7 IADD_M r7, L1[r4-819623650] ISUB_M r6, L3[250328] ISUB_R r3, r1 CBRANCH r3, -1204590638, COND 14 CBRANCH r0, -890289247, COND 14 IXOR_R r7, r5 ISTORE L3[r7+1650653924], r2 ISUB_R r2, r7 FMUL_R e3, a1 IXOR_R r6, r1 FADD_R f3, a3 CBRANCH r0, 1977758343, COND 7 FMUL_R e2, a2 IMUL_R r6, r7 ISTORE L1[r1+141542576], r4 CBRANCH r0, 519263528, COND 6 CBRANCH r0, -1356187651, COND 9 IROR_R r1, r2 FSUB_R f3, a1 ISUB_R r4, r0 FDIV_M e2, L1[r2-764518688] CBRANCH r4, -639356775, COND 0 FADD_R f0, a3 IMUL_R r0, r6 FMUL_R e3, a1 FMUL_R e2, a1 CBRANCH r3, -1087958698, COND 5 CBRANCH r0, 862524870, COND 4 ISTORE L1[r1-1772760441], r6 IADD_RS r5, r3, 1585163424, SHFT 2 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a0 ISTORE L1[r5+1200457208], r5 IMULH_R r0, r6 FSQRT_R e3 IXOR_R r1, r4 FMUL_R e2, a2 FMUL_R e3, a0 FMUL_R e2, a0 IXOR_R r3, r4 IROR_R r6, r3 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_R r1, r2 FSQRT_R e1 IADD_RS r2, r7, SHFT 2 CBRANCH r3, -1803237520, COND 5 FSUB_R f2, a2 IROR_R r2, r0 IADD_RS r3, r3, SHFT 1 FADD_R f1, a0 ISTORE L3[r1-1251682720], r6 IADD_RS r6, r3, SHFT 2 FADD_R f2, a0 FMUL_R e3, a2 IMUL_R r6, r5 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 1 ISUB_M r1, L2[r2-1866728805] FADD_R f1, a2 IMUL_M r7, L2[r2+357982638] ISUB_R r7, r6 ISTORE L1[r5+316199453], r1 CBRANCH r6, -1544669357, COND 5 FSUB_R f1, a1 FDIV_M e3, L1[r3+272341275] IROL_R r3, r6 ISUB_R r2, r1 FMUL_R e0, a3 ISUB_R r7, r2 ISMULH_M r6, L1[r7-636222518] FADD_R f1, a0 IROR_R r0, r1 ISUB_R r2, r0 FSUB_R f2, a0 FSQRT_R e3 CBRANCH r3, -1996597803, COND 13 IXOR_R r7, r2 ISUB_M r1, L1[r7+2045021464] IROR_R r3, 34 FSUB_R f2, a1 IXOR_M r6, L1[r2+1948224211] FMUL_R e3, a3 ISTORE L1[r6+1925399537], r1 ISUB_R r7, 898711044 FADD_R f1, a0 FDIV_M e2, L1[r2-222201053] ISWAP_R r4, r4 IXOR_R r1, r3 FMUL_R e3, a0 ISTORE L1[r4+1471373223], r2 FADD_M f3, L2[r6+2133950733] FSUB_R f1, a1 CBRANCH r3, 1205194591, COND 11 FSCAL_R f0 IADD_M r4, L1[r6-1672093805] FADD_M f3, L1[r1-1046042314] IMULH_R r4, r0 IROR_R r2, r5 IROR_R r4, r2 FSQRT_R e2 FSUB_M f1, L2[r3+1872676725] IADD_RS r0, r3, SHFT 0 ISMULH_R r2, r3 ISTORE L1[r7+967110962], r0 IMUL_R r5, 1392058789 FDIV_M e1, L1[r2+1441781888] IADD_RS r2, r4, SHFT 3 FMUL_R e0, a3 FSWAP_R f2 IADD_M r0, L1[r5+549116793] CBRANCH r6, 788842467, COND 9 IXOR_R r4, r7 FADD_M f0, L2[r1+1312275718] ISUB_R r2, r1 IXOR_R r4, r6 IROR_R r3, r6 IADD_RS r7, r1, SHFT 1 IMUL_RCP r5, 1250925455 IXOR_R r2, r7 IXOR_R r1, r4 FMUL_R e1, a2 CBRANCH r3, -1427171010, COND 3 FMUL_R e1, a2 INEG_R r3 ISTORE L1[r1-1146002383], r5 ISTORE L1[r1+203232137], r6 FADD_R f2, a0 ISTORE L2[r0+574613055], r6 ISTORE L2[r6-1387738538], r3 CBRANCH r7, -285018133, COND 4 FMUL_R e3, a0 ISUB_M r1, L1[r6+1932468123] FSUB_R f3, a0 ISUB_R r6, r7 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r7, -230823118, COND 6 CBRANCH r3, 1063829985, COND 2 FADD_R f0, a0 FMUL_R e1, a0 IMUL_RCP r4, 158972066 FSWAP_R e1 IMUL_R r5, r1 FMUL_R e0, a1 ISUB_R r1, r5 IMULH_R r1, r6 FMUL_R e3, a0 FSUB_M f1, L1[r1+248379827] IMUL_RCP r2, 692568384 ISWAP_R r1, r6 FSUB_R f3, a0 IMUL_RCP r0, 4245740196 IADD_RS r5, r3, 1987201029, SHFT 2 FSWAP_R f0 IADD_RS r5, r4, 334881487, SHFT 1 IMUL_M r3, L2[r4-1374574154] FSUB_R f0, a2 |
randomx_isn_0: ; CBRANCH r4, -550454757, COND 13 add r12, -551503333 test r12, 534773760 jz randomx_isn_0 randomx_isn_1: ; CFROUND r7, 8 mov rax, r15 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_3: ; IXOR_M r6, L2[r5+808452499] lea eax, [r13d+808452499] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FDIV_M e1, L1[r0+408887557] lea eax, [r8d+408887557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; CBRANCH r1, 405864400, COND 2 add r9, 405863888 test r9, 261120 jz randomx_isn_1 randomx_isn_9: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_10: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_11: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_12: ; CBRANCH r3, -215705295, COND 15 add r11, -207316687 test r11, 2139095040 jz randomx_isn_9 randomx_isn_13: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_14: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_15: ; CBRANCH r0, 1991387804, COND 12 add r8, 1991387804 test r8, 267386880 jz randomx_isn_13 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_23: ; IMUL_RCP r0, 4166038040 mov rax, 9508814100298558194 imul r8, rax randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_26: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_27: ; ISUB_M r7, L1[r6+1178960276] lea eax, [r14d+1178960276] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; INEG_R r2 neg r10 randomx_isn_29: ; CBRANCH r4, -1374736630, COND 13 add r12, -1372639478 test r12, 534773760 jz randomx_isn_27 randomx_isn_30: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_31: ; ISTORE L2[r5+1224104664], r2 lea eax, [r13d+1224104664] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FADD_M f1, L2[r7-847880229] lea eax, [r15d-847880229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; FADD_M f0, L1[r3+199378837] lea eax, [r11d+199378837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_37: ; IMUL_RCP r6, 2098126370 mov rax, 9440346831237855515 imul r14, rax randomx_isn_38: ; CBRANCH r6, 1802853745, COND 11 add r14, 1803115889 test r14, 133693440 jz randomx_isn_38 randomx_isn_39: ; ISTORE L1[r1-927149412], r7 lea eax, [r9d-927149412] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; CBRANCH r7, -1039287461, COND 13 add r15, -1037190309 test r15, 534773760 jz randomx_isn_39 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; CBRANCH r6, -862064987, COND 15 add r14, -862064987 test r14, 2139095040 jz randomx_isn_45 randomx_isn_47: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_48: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_49: ; CBRANCH r5, 229486098, COND 10 add r13, 229486098 test r13, 66846720 jz randomx_isn_47 randomx_isn_50: ; ISWAP_R r5, r5 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_53: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_54: ; FADD_M f1, L1[r0-1594900553] lea eax, [r8d-1594900553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; IADD_M r1, L3[42536] add r9, qword ptr [rsi+42536] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IMUL_R r2, -1399577009 imul r10, -1399577009 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; FSUB_M f1, L2[r4-386261575] lea eax, [r12d-386261575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; INEG_R r1 neg r9 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; IADD_RS r5, r2, -790075185, SHFT 3 lea r13, [r13+r10*8-790075185] randomx_isn_66: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_67: ; ISTORE L1[r2-9620550], r7 lea eax, [r10d-9620550] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; ISTORE L1[r3+2048202994], r7 lea eax, [r11d+2048202994] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; CBRANCH r4, 865969243, COND 4 add r12, 865973339 test r12, 1044480 jz randomx_isn_50 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_80: ; IXOR_M r3, L2[r1-266262133] lea eax, [r9d-266262133] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; CBRANCH r5, 14668678, COND 1 add r13, 14668422 test r13, 130560 jz randomx_isn_70 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IADD_M r1, L1[r0+1913591365] lea eax, [r8d+1913591365] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IADD_RS r5, r7, 908711453, SHFT 1 lea r13, [r13+r15*2+908711453] randomx_isn_88: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; ISUB_M r4, L1[r1-274306362] lea eax, [r9d-274306362] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_95: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_96: ; IMUL_M r0, L1[r6+1489477247] lea eax, [r14d+1489477247] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L2[r6+558168994], r7 lea eax, [r14d+558168994] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IADD_M r7, L1[r4-819623650] lea eax, [r12d-819623650] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r6, L3[250328] sub r14, qword ptr [rsi+250328] randomx_isn_100: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_101: ; CBRANCH r3, -1204590638, COND 14 add r11, -1202493486 test r11, 1069547520 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r0, -890289247, COND 14 add r8, -892386399 test r8, 1069547520 jz randomx_isn_102 randomx_isn_103: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_104: ; ISTORE L3[r7+1650653924], r2 lea eax, [r15d+1650653924] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; CBRANCH r0, 1977758343, COND 7 add r8, 1977791111 test r8, 8355840 jz randomx_isn_103 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_112: ; ISTORE L1[r1+141542576], r4 lea eax, [r9d+141542576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; CBRANCH r0, 519263528, COND 6 add r8, 519263528 test r8, 4177920 jz randomx_isn_110 randomx_isn_114: ; CBRANCH r0, -1356187651, COND 9 add r8, -1356187651 test r8, 33423360 jz randomx_isn_114 randomx_isn_115: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_118: ; FDIV_M e2, L1[r2-764518688] lea eax, [r10d-764518688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; CBRANCH r4, -639356775, COND 0 add r12, -639356647 test r12, 65280 jz randomx_isn_118 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; CBRANCH r3, -1087958698, COND 5 add r11, -1087954602 test r11, 2088960 jz randomx_isn_120 randomx_isn_125: ; CBRANCH r0, 862524870, COND 4 add r8, 862524870 test r8, 1044480 jz randomx_isn_125 randomx_isn_126: ; ISTORE L1[r1-1772760441], r6 lea eax, [r9d-1772760441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IADD_RS r5, r3, 1585163424, SHFT 2 lea r13, [r13+r11*4+1585163424] randomx_isn_128: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; ISTORE L1[r5+1200457208], r5 lea eax, [r13d+1200457208] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_138: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_144: ; CBRANCH r3, -1803237520, COND 5 add r11, -1803229328 test r11, 2088960 jz randomx_isn_138 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_147: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; ISTORE L3[r1-1251682720], r6 lea eax, [r9d-1251682720] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_156: ; ISUB_M r1, L2[r2-1866728805] lea eax, [r10d-1866728805] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IMUL_M r7, L2[r2+357982638] lea eax, [r10d+357982638] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_160: ; ISTORE L1[r5+316199453], r1 lea eax, [r13d+316199453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; CBRANCH r6, -1544669357, COND 5 add r14, -1544673453 test r14, 2088960 jz randomx_isn_156 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FDIV_M e3, L1[r3+272341275] lea eax, [r11d+272341275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_165: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_168: ; ISMULH_M r6, L1[r7-636222518] lea ecx, [r15d-636222518] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_171: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; CBRANCH r3, -1996597803, COND 13 add r11, -1997646379 test r11, 534773760 jz randomx_isn_165 randomx_isn_175: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_176: ; ISUB_M r1, L1[r7+2045021464] lea eax, [r15d+2045021464] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r3, 34 ror r11, 34 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; IXOR_M r6, L1[r2+1948224211] lea eax, [r10d+1948224211] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; ISTORE L1[r6+1925399537], r1 lea eax, [r14d+1925399537] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISUB_R r7, 898711044 sub r15, 898711044 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FDIV_M e2, L1[r2-222201053] lea eax, [r10d-222201053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; ISWAP_R r4, r4 randomx_isn_186: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; ISTORE L1[r4+1471373223], r2 lea eax, [r12d+1471373223] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FADD_M f3, L2[r6+2133950733] lea eax, [r14d+2133950733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; CBRANCH r3, 1205194591, COND 11 add r11, 1205456735 test r11, 133693440 jz randomx_isn_178 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IADD_M r4, L1[r6-1672093805] lea eax, [r14d-1672093805] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f3, L1[r1-1046042314] lea eax, [r9d-1046042314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_196: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_197: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FSUB_M f1, L2[r3+1872676725] lea eax, [r11d+1872676725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_201: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_202: ; ISTORE L1[r7+967110962], r0 lea eax, [r15d+967110962] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IMUL_R r5, 1392058789 imul r13, 1392058789 randomx_isn_204: ; FDIV_M e1, L1[r2+1441781888] lea eax, [r10d+1441781888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; IADD_M r0, L1[r5+549116793] lea eax, [r13d+549116793] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r6, 788842467, COND 9 add r14, 788973539 test r14, 33423360 jz randomx_isn_192 randomx_isn_210: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_211: ; FADD_M f0, L2[r1+1312275718] lea eax, [r9d+1312275718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_213: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_214: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_215: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_216: ; IMUL_RCP r5, 1250925455 mov rax, 15833909646171589336 imul r13, rax randomx_isn_217: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_218: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; CBRANCH r3, -1427171010, COND 3 add r11, -1427171010 test r11, 522240 jz randomx_isn_215 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; INEG_R r3 neg r11 randomx_isn_223: ; ISTORE L1[r1-1146002383], r5 lea eax, [r9d-1146002383] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; ISTORE L1[r1+203232137], r6 lea eax, [r9d+203232137] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; ISTORE L2[r0+574613055], r6 lea eax, [r8d+574613055] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISTORE L2[r6-1387738538], r3 lea eax, [r14d-1387738538] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; CBRANCH r7, -285018133, COND 4 add r15, -285018133 test r15, 1044480 jz randomx_isn_221 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; ISUB_M r1, L1[r6+1932468123] lea eax, [r14d+1932468123] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; CBRANCH r7, -230823118, COND 6 add r15, -230831310 test r15, 4177920 jz randomx_isn_229 randomx_isn_236: ; CBRANCH r3, 1063829985, COND 2 add r11, 1063831009 test r11, 261120 jz randomx_isn_236 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IMUL_RCP r4, 158972066 mov rax, 15574309002002657182 imul r12, rax randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FSUB_M f1, L1[r1+248379827] lea eax, [r9d+248379827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IMUL_RCP r2, 692568384 mov rax, 14299700279536644570 imul r10, rax randomx_isn_248: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IMUL_RCP r0, 4245740196 mov rax, 9330312131310676362 imul r8, rax randomx_isn_251: ; IADD_RS r5, r3, 1987201029, SHFT 2 lea r13, [r13+r11*4+1987201029] randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; IADD_RS r5, r4, 334881487, SHFT 1 lea r13, [r13+r12*2+334881487] randomx_isn_254: ; IMUL_M r3, L2[r4-1374574154] lea eax, [r12d-1374574154] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x4216e487c78a9eab, r1: 0xf30ad480985d48c0 r2: 0x7a7b5eb13cec5b6f, r3: 0xfd49ee6d2a03396c r4: 0xbb32e341032d4bcc, r5: 0x4fb149fb98913909 r6: 0xd989ebaf7bd04d34, r7: 0xa930bd4c795a69f5 Floating point registers F {lo, hi}: f0: {0x02ae40e9c5820bd4, 0xfcf9577cc4113582} f1: {0x0f69f849e96ac1dd, 0x04ae91d99e3f00fd} f2: {0x7e52c7a8ec212a75, 0x1029c63b251e7a30} f3: {0x84d2646d8335ea66, 0x936e6af4f31e791b} Floating point registers E {lo, hi}: e0: {0x43429c9fc93d2713, 0x3d22c491ec120724} e1: {0x4e9b896ffc413646, 0x4540e655ba269758} e2: {0x3f801688c18c754e, 0x51ca020f21a5067f} e3: {0x4513a7f9197abc2c, 0x516b43585d174703} Floating point registers A {lo, hi}: a0: {0x413c644e2574a9ca, 0x41de3a951043f00b} a1: {0x402ed5af0f3aee3f, 0x418f74a8d3335d3b} a2: {0x416e24933dcf5c61, 0x402632989af776e8} a3: {0x3ffccd51cf785a83, 0x41242cf3c829637c} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r0+43132940] IADD_M r2, L1[r0-974837959] IMUL_RCP r3, 3028568993 IMUL_R r4, r6 FSUB_R f0, a0 ISUB_R r7, r0 IADD_M r4, L1[r1-922707013] FSUB_M f2, L1[r6+1361747132] IADD_RS r5, r2, -1051782392, SHFT 1 CBRANCH r5, 1786520520, COND 1 IXOR_R r5, r4 FSUB_M f0, L1[r7+1090292357] ISMULH_M r5, L1[r1-435485922] FSQRT_R e3 FSUB_R f3, a2 ISTORE L1[r1+35328514], r0 IXOR_R r2, r5 ISUB_M r6, L1[r1-2027887189] CBRANCH r2, 2061172862, COND 10 FSUB_M f3, L1[r2+1123315358] FADD_R f1, a0 FMUL_R e3, a1 FSUB_M f0, L1[r2-394447484] FSWAP_R e0 FMUL_R e1, a0 FMUL_R e3, a2 ISMULH_M r2, L1[r1+1182765524] IXOR_R r0, r2 CBRANCH r2, 1869056675, COND 3 CBRANCH r2, -1465238482, COND 7 CBRANCH r0, 704170860, COND 5 FMUL_R e0, a0 FMUL_R e3, a0 ISUB_M r1, L1[r5-1387275662] ISUB_R r5, r7 IROL_R r1, 33 CBRANCH r7, -884136633, COND 2 FSQRT_R e0 FSUB_R f0, a0 ISTORE L3[r5-1480005427], r7 INEG_R r4 FMUL_R e1, a0 IMUL_M r2, L1[r5+2104959567] FSUB_R f2, a1 IMUL_R r0, 654362367 CBRANCH r0, 1813274626, COND 15 ISTORE L1[r7-1403106959], r2 FSUB_R f2, a1 IMUL_R r3, r6 FADD_R f2, a0 IADD_RS r1, r1, SHFT 0 IMUL_R r2, r0 IXOR_R r1, r6 FMUL_R e0, a2 ISTORE L1[r5+1841650161], r1 IXOR_R r1, r3 FDIV_M e2, L2[r5-546272877] FMUL_R e0, a2 FSQRT_R e2 CBRANCH r2, -724560214, COND 10 IADD_RS r3, r3, SHFT 1 IMUL_R r3, r1 IMUL_R r6, -1248560266 FSUB_M f1, L1[r7+1380456770] FADD_R f2, a0 IADD_RS r4, r1, SHFT 1 FSUB_M f2, L1[r5+1215516283] ISMULH_R r1, r3 FADD_R f3, a1 FMUL_R e1, a1 ISUB_M r6, L1[r7+931238965] IXOR_M r6, L3[11080] FMUL_R e2, a1 IROL_R r1, r6 FSUB_R f3, a0 FSUB_R f2, a2 IMUL_R r5, r6 IMUL_RCP r4, 1827860365 ISWAP_R r6, r0 CBRANCH r0, -336574032, COND 6 FSCAL_R f1 FSUB_R f0, a1 FMUL_R e1, a1 FADD_M f3, L1[r5-186826149] ISUB_M r1, L1[r4-1666170656] CBRANCH r1, -904636699, COND 11 IMUL_RCP r7, 3156332571 FSCAL_R f1 FSUB_R f1, a0 FADD_R f3, a1 IMUL_R r3, r2 IMUL_R r1, r5 ISTORE L1[r1-306058298], r1 ISTORE L1[r7-2131762225], r5 CBRANCH r5, 644331704, COND 9 IROR_R r5, r0 FADD_R f0, a0 FMUL_R e0, a1 ISWAP_R r2, r3 FMUL_R e3, a1 FMUL_R e0, a2 IXOR_R r6, r2 IXOR_R r4, r1 IROR_R r3, r0 ISWAP_R r6, r5 FMUL_R e1, a1 ISTORE L2[r7-1662464339], r3 FADD_R f0, a2 FADD_M f1, L1[r1-256044627] IXOR_M r0, L1[r4-24645305] IADD_M r2, L1[r6+97623007] FADD_M f1, L1[r3-1293506171] IADD_RS r1, r3, SHFT 0 IMUL_RCP r0, 1190492333 IADD_RS r1, r1, SHFT 3 IMUL_R r3, r4 ISUB_R r1, r7 ISUB_R r5, r4 ISUB_M r7, L1[r4-1295699655] IMULH_R r0, r0 ISUB_R r7, r5 IADD_M r7, L1[r3+1751781975] IMUL_RCP r6, 3842281494 FSUB_R f1, a2 FMUL_R e1, a2 IXOR_R r7, r0 FDIV_M e2, L2[r5+2123937208] IADD_RS r3, r1, SHFT 2 IADD_RS r3, r2, SHFT 0 IMUL_R r3, r5 IMUL_R r4, r2 CBRANCH r6, 1017565837, COND 15 IMUL_R r6, r4 IADD_RS r3, r6, SHFT 1 FMUL_R e3, a1 FMUL_R e2, a2 FADD_R f3, a0 CBRANCH r5, -94545256, COND 3 FADD_R f2, a0 IMUL_R r3, r2 FMUL_R e2, a1 FADD_R f0, a2 ISTORE L1[r6+1632578176], r2 FSUB_R f0, a0 IADD_RS r5, r0, -744755924, SHFT 3 FSUB_R f3, a0 IXOR_R r0, r3 FSUB_M f3, L2[r1-708257314] FSWAP_R f1 FADD_R f2, a3 IMUL_RCP r6, 2694113037 FSWAP_R e3 FMUL_R e1, a0 IXOR_M r3, L1[r5+239906457] CBRANCH r2, 1390127329, COND 3 ISUB_M r1, L1[r6-89923313] CBRANCH r1, 939078156, COND 14 ISTORE L1[r3+1162109909], r0 IMUL_R r0, r1 FMUL_R e3, a0 ISTORE L1[r4-953107508], r7 ISTORE L1[r4+314014510], r0 CBRANCH r1, -991531638, COND 15 IMUL_M r5, L2[r2+1847487278] CBRANCH r6, -1317070202, COND 14 CBRANCH r6, -651523482, COND 10 CBRANCH r4, 589513285, COND 2 FADD_R f1, a1 IXOR_R r6, r2 ISMULH_R r2, r3 FSUB_R f0, a1 IMUL_R r4, r3 IMUL_R r3, r6 IADD_RS r5, r3, 565590210, SHFT 2 ISWAP_R r6, r1 IADD_M r4, L2[r1-822818716] IMUL_RCP r4, 3206756863 IADD_RS r3, r0, SHFT 1 IXOR_R r0, r3 IXOR_R r5, r4 CBRANCH r1, -1247646475, COND 12 CBRANCH r5, 1225162052, COND 3 FMUL_R e2, a1 FSCAL_R f3 ISUB_M r1, L1[r5-719492287] FSQRT_R e1 IXOR_M r3, L1[r4-663610403] ISTORE L1[r5+1481286729], r2 FMUL_R e1, a3 IMUL_R r1, r5 IXOR_R r1, r7 IADD_RS r5, r7, 2037810515, SHFT 0 FDIV_M e3, L1[r4-1601724156] ISTORE L1[r1-1789420738], r7 FSWAP_R f2 IADD_M r7, L3[252360] FADD_R f2, a1 ISUB_R r2, r3 IADD_RS r7, r2, SHFT 3 FMUL_R e0, a0 IXOR_R r5, r3 ISTORE L1[r1+805447678], r1 IADD_M r2, L1[r3+141745478] CBRANCH r7, -1243649055, COND 0 FADD_M f2, L1[r0+381896941] IMUL_RCP r4, 217802726 CBRANCH r4, -1934452772, COND 0 FMUL_R e2, a3 IXOR_R r2, r7 FSWAP_R f0 ISUB_M r7, L3[204352] IMULH_R r5, r1 FSCAL_R f0 FMUL_R e0, a3 CBRANCH r1, 1473585644, COND 12 IADD_RS r2, r3, SHFT 3 IXOR_M r2, L3[134440] IADD_RS r1, r4, SHFT 3 ISUB_R r5, r3 FSQRT_R e2 FADD_R f0, a3 FMUL_R e1, a3 FMUL_R e1, a2 IADD_RS r5, r5, 20519965, SHFT 0 IXOR_R r4, r1 ISUB_M r0, L1[r3-981763577] FMUL_R e3, a3 IXOR_R r3, r5 IMUL_R r6, r7 IMULH_R r7, r7 ISTORE L1[r2+2044884274], r3 FMUL_R e1, a1 FSCAL_R f1 FADD_R f3, a3 IXOR_R r6, r5 ISUB_R r7, 1610096045 INEG_R r3 FADD_R f0, a3 CBRANCH r7, -589277571, COND 1 IXOR_M r7, L1[r4+557673312] FSQRT_R e3 IXOR_R r2, r1 IXOR_R r6, r4 IMULH_R r6, r1 FMUL_R e1, a1 ISUB_R r0, r3 ISTORE L1[r6-862873578], r0 CBRANCH r1, -403439259, COND 9 IROL_R r0, r3 IXOR_R r0, r1 FSUB_M f3, L1[r6+2106207318] FMUL_R e3, a3 IADD_RS r6, r6, SHFT 3 FMUL_R e0, a0 FDIV_M e1, L1[r6-106131588] ISUB_R r4, 349495061 |
randomx_isn_0: ; FADD_M f1, L1[r0+43132940] lea eax, [r8d+43132940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IADD_M r2, L1[r0-974837959] lea eax, [r8d-974837959] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r3, 3028568993 mov rax, 13080131688825016243 imul r11, rax randomx_isn_3: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_6: ; IADD_M r4, L1[r1-922707013] lea eax, [r9d-922707013] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f2, L1[r6+1361747132] lea eax, [r14d+1361747132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; IADD_RS r5, r2, -1051782392, SHFT 1 lea r13, [r13+r10*2-1051782392] randomx_isn_9: ; CBRANCH r5, 1786520520, COND 1 add r13, 1786520264 test r13, 130560 jz randomx_isn_9 randomx_isn_10: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_11: ; FSUB_M f0, L1[r7+1090292357] lea eax, [r15d+1090292357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; ISMULH_M r5, L1[r1-435485922] lea ecx, [r9d-435485922] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; ISTORE L1[r1+35328514], r0 lea eax, [r9d+35328514] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_17: ; ISUB_M r6, L1[r1-2027887189] lea eax, [r9d-2027887189] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r2, 2061172862, COND 10 add r10, 2061303934 test r10, 66846720 jz randomx_isn_17 randomx_isn_19: ; FSUB_M f3, L1[r2+1123315358] lea eax, [r10d+1123315358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FSUB_M f0, L1[r2-394447484] lea eax, [r10d-394447484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; ISMULH_M r2, L1[r1+1182765524] lea ecx, [r9d+1182765524] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_27: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_28: ; CBRANCH r2, 1869056675, COND 3 add r10, 1869056675 test r10, 522240 jz randomx_isn_27 randomx_isn_29: ; CBRANCH r2, -1465238482, COND 7 add r10, -1465205714 test r10, 8355840 jz randomx_isn_29 randomx_isn_30: ; CBRANCH r0, 704170860, COND 5 add r8, 704179052 test r8, 2088960 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISUB_M r1, L1[r5-1387275662] lea eax, [r13d-1387275662] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; IROL_R r1, 33 rol r9, 33 randomx_isn_36: ; CBRANCH r7, -884136633, COND 2 add r15, -884136633 test r15, 261120 jz randomx_isn_31 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; ISTORE L3[r5-1480005427], r7 lea eax, [r13d-1480005427] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; INEG_R r4 neg r12 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IMUL_M r2, L1[r5+2104959567] lea eax, [r13d+2104959567] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; IMUL_R r0, 654362367 imul r8, 654362367 randomx_isn_45: ; CBRANCH r0, 1813274626, COND 15 add r8, 1821663234 test r8, 2139095040 jz randomx_isn_45 randomx_isn_46: ; ISTORE L1[r7-1403106959], r2 lea eax, [r15d-1403106959] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_51: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; ISTORE L1[r5+1841650161], r1 lea eax, [r13d+1841650161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_56: ; FDIV_M e2, L2[r5-546272877] lea eax, [r13d-546272877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; CBRANCH r2, -724560214, COND 10 add r10, -724298070 test r10, 66846720 jz randomx_isn_52 randomx_isn_60: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_61: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_62: ; IMUL_R r6, -1248560266 imul r14, -1248560266 randomx_isn_63: ; FSUB_M f1, L1[r7+1380456770] lea eax, [r15d+1380456770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_66: ; FSUB_M f2, L1[r5+1215516283] lea eax, [r13d+1215516283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISUB_M r6, L1[r7+931238965] lea eax, [r15d+931238965] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_M r6, L3[11080] xor r14, qword ptr [rsi+11080] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_77: ; IMUL_RCP r4, 1827860365 mov rax, 10836189135577697368 imul r12, rax randomx_isn_78: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_79: ; CBRANCH r0, -336574032, COND 6 add r8, -336574032 test r8, 4177920 jz randomx_isn_79 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FADD_M f3, L1[r5-186826149] lea eax, [r13d-186826149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; ISUB_M r1, L1[r4-1666170656] lea eax, [r12d-1666170656] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r1, -904636699, COND 11 add r9, -904374555 test r9, 133693440 jz randomx_isn_85 randomx_isn_86: ; IMUL_RCP r7, 3156332571 mov rax, 12550667702478988484 imul r15, rax randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_91: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_92: ; ISTORE L1[r1-306058298], r1 lea eax, [r9d-306058298] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISTORE L1[r7-2131762225], r5 lea eax, [r15d-2131762225] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; CBRANCH r5, 644331704, COND 9 add r13, 644266168 test r13, 33423360 jz randomx_isn_86 randomx_isn_95: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_102: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_103: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_104: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISTORE L2[r7-1662464339], r3 lea eax, [r15d-1662464339] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FADD_M f1, L1[r1-256044627] lea eax, [r9d-256044627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IXOR_M r0, L1[r4-24645305] lea eax, [r12d-24645305] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r2, L1[r6+97623007] lea eax, [r14d+97623007] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f1, L1[r3-1293506171] lea eax, [r11d-1293506171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_113: ; IMUL_RCP r0, 1190492333 mov rax, 16637688525597656577 imul r8, rax randomx_isn_114: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_115: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_116: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_117: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_118: ; ISUB_M r7, L1[r4-1295699655] lea eax, [r12d-1295699655] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_120: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_121: ; IADD_M r7, L1[r3+1751781975] lea eax, [r11d+1751781975] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_RCP r6, 3842281494 mov rax, 10310041395715648936 imul r14, rax randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_126: ; FDIV_M e2, L2[r5+2123937208] lea eax, [r13d+2123937208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_128: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_129: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_130: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_131: ; CBRANCH r6, 1017565837, COND 15 add r14, 1017565837 test r14, 2139095040 jz randomx_isn_123 randomx_isn_132: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_133: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; CBRANCH r5, -94545256, COND 3 add r13, -94545256 test r13, 522240 jz randomx_isn_132 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; ISTORE L1[r6+1632578176], r2 lea eax, [r14d+1632578176] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; IADD_RS r5, r0, -744755924, SHFT 3 lea r13, [r13+r8*8-744755924] randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_147: ; FSUB_M f3, L2[r1-708257314] lea eax, [r9d-708257314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IMUL_RCP r6, 2694113037 mov rax, 14703941784582280983 imul r14, rax randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IXOR_M r3, L1[r5+239906457] lea eax, [r13d+239906457] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r2, 1390127329, COND 3 add r10, 1390127329 test r10, 522240 jz randomx_isn_138 randomx_isn_155: ; ISUB_M r1, L1[r6-89923313] lea eax, [r14d-89923313] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r1, 939078156, COND 14 add r9, 936981004 test r9, 1069547520 jz randomx_isn_156 randomx_isn_157: ; ISTORE L1[r3+1162109909], r0 lea eax, [r11d+1162109909] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISTORE L1[r4-953107508], r7 lea eax, [r12d-953107508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; ISTORE L1[r4+314014510], r0 lea eax, [r12d+314014510] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; CBRANCH r1, -991531638, COND 15 add r9, -995725942 test r9, 2139095040 jz randomx_isn_157 randomx_isn_163: ; IMUL_M r5, L2[r2+1847487278] lea eax, [r10d+1847487278] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r6, -1317070202, COND 14 add r14, -1319167354 test r14, 1069547520 jz randomx_isn_163 randomx_isn_165: ; CBRANCH r6, -651523482, COND 10 add r14, -651392410 test r14, 66846720 jz randomx_isn_165 randomx_isn_166: ; CBRANCH r4, 589513285, COND 2 add r12, 589513797 test r12, 261120 jz randomx_isn_166 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_169: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_172: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_173: ; IADD_RS r5, r3, 565590210, SHFT 2 lea r13, [r13+r11*4+565590210] randomx_isn_174: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_175: ; IADD_M r4, L2[r1-822818716] lea eax, [r9d-822818716] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r4, 3206756863 mov rax, 12353316122654905750 imul r12, rax randomx_isn_177: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_178: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_179: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_180: ; CBRANCH r1, -1247646475, COND 12 add r9, -1246597899 test r9, 267386880 jz randomx_isn_175 randomx_isn_181: ; CBRANCH r5, 1225162052, COND 3 add r13, 1225161028 test r13, 522240 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; ISUB_M r1, L1[r5-719492287] lea eax, [r13d-719492287] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IXOR_M r3, L1[r4-663610403] lea eax, [r12d-663610403] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r5+1481286729], r2 lea eax, [r13d+1481286729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_190: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_191: ; IADD_RS r5, r7, 2037810515, SHFT 0 lea r13, [r13+r15*1+2037810515] randomx_isn_192: ; FDIV_M e3, L1[r4-1601724156] lea eax, [r12d-1601724156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; ISTORE L1[r1-1789420738], r7 lea eax, [r9d-1789420738] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; IADD_M r7, L3[252360] add r15, qword ptr [rsi+252360] randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_198: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_201: ; ISTORE L1[r1+805447678], r1 lea eax, [r9d+805447678] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IADD_M r2, L1[r3+141745478] lea eax, [r11d+141745478] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r7, -1243649055, COND 0 add r15, -1243649183 test r15, 65280 jz randomx_isn_199 randomx_isn_204: ; FADD_M f2, L1[r0+381896941] lea eax, [r8d+381896941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; IMUL_RCP r4, 217802726 mov rax, 11367534851564532529 imul r12, rax randomx_isn_206: ; CBRANCH r4, -1934452772, COND 0 add r12, -1934452900 test r12, 65280 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_209: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_210: ; ISUB_M r7, L3[204352] sub r15, qword ptr [rsi+204352] randomx_isn_211: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CBRANCH r1, 1473585644, COND 12 add r9, 1473585644 test r9, 267386880 jz randomx_isn_207 randomx_isn_215: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_216: ; IXOR_M r2, L3[134440] xor r10, qword ptr [rsi+134440] randomx_isn_217: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IADD_RS r5, r5, 20519965, SHFT 0 lea r13, [r13+r13*1+20519965] randomx_isn_224: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_225: ; ISUB_M r0, L1[r3-981763577] lea eax, [r11d-981763577] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_228: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_229: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_230: ; ISTORE L1[r2+2044884274], r3 lea eax, [r10d+2044884274] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_235: ; ISUB_R r7, 1610096045 sub r15, 1610096045 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; CBRANCH r7, -589277571, COND 1 add r15, -589277571 test r15, 130560 jz randomx_isn_236 randomx_isn_239: ; IXOR_M r7, L1[r4+557673312] lea eax, [r12d+557673312] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_242: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_243: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_246: ; ISTORE L1[r6-862873578], r0 lea eax, [r14d-862873578] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; CBRANCH r1, -403439259, COND 9 add r9, -403308187 test r9, 33423360 jz randomx_isn_239 randomx_isn_248: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_249: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_250: ; FSUB_M f3, L1[r6+2106207318] lea eax, [r14d+2106207318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FDIV_M e1, L1[r6-106131588] lea eax, [r14d-106131588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; ISUB_R r4, 349495061 sub r12, 349495061 |
Integer registers R: r0: 0xa13d6d60c54e1851, r1: 0xbe172fa9df72e0d1 r2: 0x44638891db0d72d7, r3: 0xc477e54696fec0cd r4: 0xea914f3d776f570d, r5: 0x28f9272d2e2b78ec r6: 0x52039b047af03720, r7: 0xa920ebeb95e7fc43 Floating point registers F {lo, hi}: f0: {0x8060aaab4432c1ef, 0x0686a2e538ffca61} f1: {0x8b036bac2ee52e3a, 0x92975426d5e46ee4} f2: {0x0766fec0218f40e6, 0x897bd584ed393b22} f3: {0x85998b1b88bc9b2b, 0x058d7f8459c06ecd} Floating point registers E {lo, hi}: e0: {0x41426b575cf9eb6a, 0x474e844b86890feb} e1: {0x4a305420be8ce1f0, 0x53ad5a235a60aae9} e2: {0x468763c97e852061, 0x48b0e7b0afea6a3c} e3: {0x444fb1dc94a0db72, 0x4442fd79f70c63b4} Floating point registers A {lo, hi}: a0: {0x41936fbe783ab0b6, 0x41c3dd0581f3f415} a1: {0x3ff70ad1e86675e6, 0x412c728c87b6dc16} a2: {0x409c0ce94d6d931b, 0x41dfb35ac2e74365} a3: {0x4030052b5e9f0684, 0x41b83112b94f6307} |
RandomARQ code | ASM x86 |
INEG_R r1 IXOR_M r1, L1[r5+702631015] IXOR_R r3, r7 IMULH_R r0, r4 IXOR_R r4, -2107123904 FSCAL_R f3 INEG_R r6 FMUL_R e2, a3 IROR_R r2, r7 IXOR_R r3, r4 FMUL_R e3, a0 FSQRT_R e2 IXOR_M r0, L1[r1+1599398248] FSQRT_R e1 FSUB_R f3, a1 IXOR_R r1, r5 FADD_M f3, L1[r7-1270636224] IXOR_M r5, L1[r0-6484794] FMUL_R e1, a2 IADD_RS r2, r4, SHFT 3 ISTORE L1[r4-94460729], r0 FADD_M f1, L2[r1-259579276] IMULH_R r5, r5 CBRANCH r5, -323030235, COND 8 FADD_R f1, a0 IMULH_R r0, r5 IROR_R r4, r2 IMUL_RCP r4, 747737430 ISTORE L1[r5-116125659], r6 FSUB_R f3, a1 IXOR_R r2, 177722333 ISUB_R r1, -2055529795 ISMULH_M r7, L1[r2-988393463] IMULH_R r4, r2 FADD_R f0, a1 IMUL_R r0, r2 IMUL_R r5, r2 IMULH_R r5, r1 FADD_R f1, a2 FADD_M f2, L1[r6+2110239245] ISWAP_R r0, r6 CBRANCH r0, -516785895, COND 9 ISUB_R r1, r5 IADD_RS r5, r2, 257210440, SHFT 1 ISUB_R r3, r7 ISUB_R r2, r0 IADD_RS r5, r1, 1638546709, SHFT 1 ISWAP_R r3, r4 IXOR_R r4, r2 FSUB_R f0, a1 IMUL_R r0, 2134676860 FSQRT_R e1 FMUL_R e2, a0 ISUB_R r4, r3 ISUB_M r0, L1[r7-1924446308] ISUB_R r1, r2 FSUB_R f0, a2 IMUL_R r2, r7 ISWAP_R r5, r7 IXOR_R r3, r6 FADD_R f1, a2 CBRANCH r6, -350707945, COND 9 CBRANCH r1, -120444619, COND 10 ISTORE L1[r2+27539420], r1 IMUL_RCP r1, 2093152627 IXOR_R r3, -231415434 FADD_R f0, a0 ISUB_M r7, L2[r5+1590016611] CBRANCH r3, -1860329285, COND 10 FMUL_R e1, a0 ISWAP_R r0, r0 IMUL_R r5, 371388288 FSUB_R f3, a1 IMULH_R r2, r5 FADD_M f0, L2[r5+2070031334] IMUL_R r6, r5 ISUB_M r6, L1[r4-131722437] ISUB_M r6, L1[r1+720410841] IROR_R r4, r3 IXOR_R r4, -965085106 IXOR_M r3, L2[r6+663262693] FSUB_R f2, a3 FSUB_R f2, a0 FMUL_R e1, a0 FSUB_M f2, L1[r3-789365108] CFROUND r1, 62 IROL_R r3, r7 IROR_R r0, 21 FSQRT_R e2 ISUB_R r1, r2 FSUB_R f2, a1 IMUL_R r3, r4 FMUL_R e0, a1 FDIV_M e2, L1[r2+464296813] IXOR_M r2, L2[r0+319348035] CBRANCH r3, 460096522, COND 2 FMUL_R e2, a0 CBRANCH r5, -1301803207, COND 5 IXOR_R r6, r1 FSCAL_R f2 IADD_RS r5, r3, 1839750145, SHFT 2 ISUB_R r5, 1721621145 FMUL_R e0, a0 FSUB_R f2, a3 FMUL_R e3, a1 FSWAP_R e1 FSUB_R f3, a0 CBRANCH r2, 1649620958, COND 2 IXOR_R r5, r1 ISTORE L3[r4+92701956], r1 IADD_M r4, L1[r3+1393923284] FSUB_R f3, a1 ISMULH_R r0, r4 IADD_RS r4, r4, SHFT 3 FSQRT_R e0 FADD_R f1, a1 ISMULH_R r2, r2 FADD_R f3, a0 FADD_M f3, L1[r5+1112825501] CBRANCH r5, -702485630, COND 3 FADD_R f0, a1 CBRANCH r2, -546652767, COND 8 CBRANCH r3, 977599139, COND 9 IADD_RS r4, r3, SHFT 1 CFROUND r0, 45 FSQRT_R e2 CBRANCH r0, -743597534, COND 8 IMUL_R r3, r2 IADD_RS r1, r6, SHFT 0 IADD_RS r0, r1, SHFT 1 IMUL_R r0, r4 IMUL_M r0, L1[r6-1706721361] IROL_R r3, r5 ISUB_R r1, r5 FADD_R f0, a1 FADD_R f2, a1 FSUB_R f2, a2 ISTORE L1[r6+1413877704], r5 ISTORE L2[r1+1480634759], r0 IADD_RS r1, r2, SHFT 1 IROR_R r5, r0 ISTORE L1[r7-652657741], r1 FMUL_R e0, a1 IMUL_R r2, r7 IMUL_R r0, -584533703 FMUL_R e3, a1 CBRANCH r1, -736326489, COND 2 IXOR_R r6, r3 ISTORE L1[r5+1868793128], r2 CFROUND r1, 10 FMUL_R e2, a2 ISUB_R r0, r6 FSCAL_R f1 FSCAL_R f2 FSUB_M f0, L1[r0-1090597711] IADD_RS r2, r0, SHFT 2 IADD_RS r5, r6, -604072136, SHFT 0 FMUL_R e1, a3 FSUB_M f2, L2[r2+2143538071] ISUB_R r0, r6 ISTORE L3[r7+1108802320], r6 FDIV_M e2, L1[r4-1984788086] FADD_R f3, a0 FSQRT_R e3 FMUL_R e3, a2 CFROUND r5, 56 FADD_R f1, a0 IMULH_R r7, r2 ISUB_R r3, r5 FSWAP_R e2 FSUB_R f0, a0 FADD_R f1, a0 FSWAP_R f3 FMUL_R e1, a3 IADD_RS r6, r7, SHFT 3 IADD_RS r0, r6, SHFT 0 FSUB_R f1, a3 IXOR_R r1, r5 IXOR_R r7, r2 IROR_R r3, r2 IADD_RS r2, r6, SHFT 2 ISTORE L1[r3+564133792], r6 FMUL_R e1, a2 FSUB_R f0, a3 FMUL_R e2, a2 FSUB_R f2, a2 IMULH_R r6, r5 ISUB_M r1, L1[r5+1223660781] ISTORE L1[r0+1224463584], r2 ISTORE L1[r6-327263736], r1 FSUB_R f1, a1 CBRANCH r3, -289486544, COND 12 IMUL_R r0, r7 IMUL_R r4, r1 ISTORE L1[r0+2098684552], r6 FSQRT_R e2 ISTORE L2[r4-1324294497], r5 FMUL_R e1, a0 IMUL_RCP r0, 2607077044 FSCAL_R f0 CBRANCH r4, -752075363, COND 7 FSUB_M f1, L2[r7+1103740691] FMUL_R e1, a1 IMUL_R r5, r6 FADD_R f2, a2 FADD_R f3, a0 ISTORE L1[r7-185032950], r0 FADD_M f2, L1[r2+554558525] ISUB_R r6, r4 FDIV_M e2, L1[r0-996154169] FMUL_R e3, a0 FMUL_R e1, a3 ISTORE L3[r2+1030425799], r2 FSWAP_R f3 ISWAP_R r3, r0 FSUB_R f1, a1 FDIV_M e3, L1[r5+1121898641] FMUL_R e1, a1 IROR_R r5, r4 FMUL_R e3, a3 FADD_R f3, a1 FMUL_R e3, a2 IADD_M r2, L1[r0+2122300130] FMUL_R e0, a3 FADD_M f2, L1[r6+712549385] FSUB_R f1, a1 FSCAL_R f1 IMUL_R r6, r4 FMUL_R e2, a3 IMUL_RCP r5, 1406846062 FMUL_R e3, a3 FSUB_R f3, a1 IXOR_M r1, L1[r0-336323950] FSUB_R f3, a3 ISMULH_R r7, r1 ISUB_R r6, r4 IMUL_M r5, L1[r7+322669647] IMUL_RCP r7, 1887482120 ISUB_R r5, r1 FMUL_R e1, a2 CBRANCH r4, -1465027518, COND 14 FMUL_R e3, a0 ISUB_M r6, L1[r0+521581476] ISTORE L3[r1-1074331969], r0 CBRANCH r2, 309467023, COND 0 IXOR_R r5, r3 FADD_R f1, a0 FSUB_R f0, a3 FSUB_R f0, a3 IMUL_M r3, L1[r1+1523209304] IMUL_R r5, r1 ISUB_R r7, -330205506 CBRANCH r4, -1624750969, COND 2 FSCAL_R f0 IMUL_M r3, L1[r2+1758136158] CBRANCH r4, 422385772, COND 1 |
randomx_isn_0: ; INEG_R r1 neg r9 randomx_isn_1: ; IXOR_M r1, L1[r5+702631015] lea eax, [r13d+702631015] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_3: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_4: ; IXOR_R r4, -2107123904 xor r12, -2107123904 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; INEG_R r6 neg r14 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_9: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IXOR_M r0, L1[r1+1599398248] lea eax, [r9d+1599398248] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_16: ; FADD_M f3, L1[r7-1270636224] lea eax, [r15d-1270636224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IXOR_M r5, L1[r0-6484794] lea eax, [r8d-6484794] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_20: ; ISTORE L1[r4-94460729], r0 lea eax, [r12d-94460729] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FADD_M f1, L2[r1-259579276] lea eax, [r9d-259579276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_23: ; CBRANCH r5, -323030235, COND 8 add r13, -322997467 test r13, 16711680 jz randomx_isn_23 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_26: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_27: ; IMUL_RCP r4, 747737430 mov rax, 13244649681751309679 imul r12, rax randomx_isn_28: ; ISTORE L1[r5-116125659], r6 lea eax, [r13d-116125659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; IXOR_R r2, 177722333 xor r10, 177722333 randomx_isn_31: ; ISUB_R r1, -2055529795 sub r9, -2055529795 randomx_isn_32: ; ISMULH_M r7, L1[r2-988393463] lea ecx, [r10d-988393463] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_33: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_36: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_37: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FADD_M f2, L1[r6+2110239245] lea eax, [r14d+2110239245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_41: ; CBRANCH r0, -516785895, COND 9 add r8, -516785895 test r8, 33423360 jz randomx_isn_41 randomx_isn_42: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_43: ; IADD_RS r5, r2, 257210440, SHFT 1 lea r13, [r13+r10*2+257210440] randomx_isn_44: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_45: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_46: ; IADD_RS r5, r1, 1638546709, SHFT 1 lea r13, [r13+r9*2+1638546709] randomx_isn_47: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_48: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; IMUL_R r0, 2134676860 imul r8, 2134676860 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_54: ; ISUB_M r0, L1[r7-1924446308] lea eax, [r15d-1924446308] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_58: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_59: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; CBRANCH r6, -350707945, COND 9 add r14, -350576873 test r14, 33423360 jz randomx_isn_42 randomx_isn_62: ; CBRANCH r1, -120444619, COND 10 add r9, -120313547 test r9, 66846720 jz randomx_isn_62 randomx_isn_63: ; ISTORE L1[r2+27539420], r1 lea eax, [r10d+27539420] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IMUL_RCP r1, 2093152627 mov rax, 9462778955089587166 imul r9, rax randomx_isn_65: ; IXOR_R r3, -231415434 xor r11, -231415434 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; ISUB_M r7, L2[r5+1590016611] lea eax, [r13d+1590016611] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, -1860329285, COND 10 add r11, -1860329285 test r11, 66846720 jz randomx_isn_66 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; ISWAP_R r0, r0 randomx_isn_71: ; IMUL_R r5, 371388288 imul r13, 371388288 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_74: ; FADD_M f0, L2[r5+2070031334] lea eax, [r13d+2070031334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_76: ; ISUB_M r6, L1[r4-131722437] lea eax, [r12d-131722437] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r6, L1[r1+720410841] lea eax, [r9d+720410841] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_79: ; IXOR_R r4, -965085106 xor r12, -965085106 randomx_isn_80: ; IXOR_M r3, L2[r6+663262693] lea eax, [r14d+663262693] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FSUB_M f2, L1[r3-789365108] lea eax, [r11d-789365108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_87: ; IROR_R r0, 21 ror r8, 21 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FDIV_M e2, L1[r2+464296813] lea eax, [r10d+464296813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IXOR_M r2, L2[r0+319348035] lea eax, [r8d+319348035] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r3, 460096522, COND 2 add r11, 460096522 test r11, 261120 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; CBRANCH r5, -1301803207, COND 5 add r13, -1301795015 test r13, 2088960 jz randomx_isn_96 randomx_isn_98: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IADD_RS r5, r3, 1839750145, SHFT 2 lea r13, [r13+r11*4+1839750145] randomx_isn_101: ; ISUB_R r5, 1721621145 sub r13, 1721621145 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; CBRANCH r2, 1649620958, COND 2 add r10, 1649620446 test r10, 261120 jz randomx_isn_98 randomx_isn_108: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_109: ; ISTORE L3[r4+92701956], r1 lea eax, [r12d+92701956] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IADD_M r4, L1[r3+1393923284] lea eax, [r11d+1393923284] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_113: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; FADD_M f3, L1[r5+1112825501] lea eax, [r13d+1112825501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; CBRANCH r5, -702485630, COND 3 add r13, -702485630 test r13, 522240 jz randomx_isn_109 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; CBRANCH r2, -546652767, COND 8 add r10, -546619999 test r10, 16711680 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r3, 977599139, COND 9 add r11, 977730211 test r11, 33423360 jz randomx_isn_122 randomx_isn_123: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_124: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; CBRANCH r0, -743597534, COND 8 add r8, -743630302 test r8, 16711680 jz randomx_isn_123 randomx_isn_127: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_128: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_129: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_130: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_131: ; IMUL_M r0, L1[r6-1706721361] lea eax, [r14d-1706721361] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_132: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_133: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; ISTORE L1[r6+1413877704], r5 lea eax, [r14d+1413877704] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; ISTORE L2[r1+1480634759], r0 lea eax, [r9d+1480634759] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_140: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_141: ; ISTORE L1[r7-652657741], r1 lea eax, [r15d-652657741] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_144: ; IMUL_R r0, -584533703 imul r8, -584533703 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; CBRANCH r1, -736326489, COND 2 add r9, -736326489 test r9, 261120 jz randomx_isn_140 randomx_isn_147: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_148: ; ISTORE L1[r5+1868793128], r2 lea eax, [r13d+1868793128] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FSUB_M f0, L1[r0-1090597711] lea eax, [r8d-1090597711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_156: ; IADD_RS r5, r6, -604072136, SHFT 0 lea r13, [r13+r14*1-604072136] randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSUB_M f2, L2[r2+2143538071] lea eax, [r10d+2143538071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_160: ; ISTORE L3[r7+1108802320], r6 lea eax, [r15d+1108802320] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FDIV_M e2, L1[r4-1984788086] lea eax, [r12d-1984788086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_168: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_175: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_178: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_179: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_180: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_181: ; ISTORE L1[r3+564133792], r6 lea eax, [r11d+564133792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_187: ; ISUB_M r1, L1[r5+1223660781] lea eax, [r13d+1223660781] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r0+1224463584], r2 lea eax, [r8d+1224463584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISTORE L1[r6-327263736], r1 lea eax, [r14d-327263736] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; CBRANCH r3, -289486544, COND 12 add r11, -290010832 test r11, 267386880 jz randomx_isn_180 randomx_isn_192: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_193: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_194: ; ISTORE L1[r0+2098684552], r6 lea eax, [r8d+2098684552] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; ISTORE L2[r4-1324294497], r5 lea eax, [r12d-1324294497] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IMUL_RCP r0, 2607077044 mov rax, 15194825695044618250 imul r8, rax randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; CBRANCH r4, -752075363, COND 7 add r12, -752042595 test r12, 8355840 jz randomx_isn_194 randomx_isn_201: ; FSUB_M f1, L2[r7+1103740691] lea eax, [r15d+1103740691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; ISTORE L1[r7-185032950], r0 lea eax, [r15d-185032950] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FADD_M f2, L1[r2+554558525] lea eax, [r10d+554558525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_209: ; FDIV_M e2, L1[r0-996154169] lea eax, [r8d-996154169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISTORE L3[r2+1030425799], r2 lea eax, [r10d+1030425799] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; FDIV_M e3, L1[r5+1121898641] lea eax, [r13d+1121898641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IADD_M r2, L1[r0+2122300130] lea eax, [r8d+2122300130] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FADD_M f2, L1[r6+712549385] lea eax, [r14d+712549385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IMUL_RCP r5, 1406846062 mov rax, 14079039038861157503 imul r13, rax randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; IXOR_M r1, L1[r0-336323950] lea eax, [r8d-336323950] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_235: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_236: ; IMUL_M r5, L1[r7+322669647] lea eax, [r15d+322669647] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r7, 1887482120 mov rax, 10493895766581399138 imul r15, rax randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; CBRANCH r4, -1465027518, COND 14 add r12, -1462930366 test r12, 1069547520 jz randomx_isn_201 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISUB_M r6, L1[r0+521581476] lea eax, [r8d+521581476] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L3[r1-1074331969], r0 lea eax, [r9d-1074331969] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; CBRANCH r2, 309467023, COND 0 add r10, 309466895 test r10, 65280 jz randomx_isn_241 randomx_isn_245: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; IMUL_M r3, L1[r1+1523209304] lea eax, [r9d+1523209304] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_251: ; ISUB_R r7, -330205506 sub r15, -330205506 randomx_isn_252: ; CBRANCH r4, -1624750969, COND 2 add r12, -1624750969 test r12, 261120 jz randomx_isn_245 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; IMUL_M r3, L1[r2+1758136158] lea eax, [r10d+1758136158] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r4, 422385772, COND 1 add r12, 422386284 test r12, 130560 jz randomx_isn_253 |
Integer registers R: r0: 0xfc09a12e4b3b4536, r1: 0xcfe02c13df9bb920 r2: 0xf68386d163aec95d, r3: 0xb9fd8fea2f3ca4e8 r4: 0x90e83cfd2caec404, r5: 0x06f241c7a1413baf r6: 0x182ef68309098df0, r7: 0xd03744087d5766a3 Floating point registers F {lo, hi}: f0: {0x031922ade54605dc, 0xffc591404252c390} f1: {0x0baee896a0668ebc, 0x070bbc50d6df7209} f2: {0x8de571ab74a4dfa3, 0x0dbaa33c0a16baf1} f3: {0x8afea547f4ecff50, 0x08664eb308bec5d9} Floating point registers E {lo, hi}: e0: {0x429b565f4b955471, 0x3e251b23a4d9242b} e1: {0x49596b7931ad3be1, 0x463086f9879e9710} e2: {0x4c07045abd1ed0a2, 0x4c6504d1dc870ced} e3: {0x48f1e4644c1c2626, 0x49a1de2fc1e6be73} Floating point registers A {lo, hi}: a0: {0x4092110182422d19, 0x40c0d19bb7533582} a1: {0x41ed2d38c79f4ae7, 0x40c520e00d717035} a2: {0x402e76a02b448839, 0x40b3415fc51e5c2c} a3: {0x416241698cb42736, 0x408ec4936257b6e2} |