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: {0x41422b5a1364d6ca, 0x41b22ca25a94526b} a1: {0x4020a5169eeca576, 0x418a1fac94a195c4} a2: {0x4090d1b6521f2e6d, 0x40741780bcbfc9e2} a3: {0x40ee59ff1a79a6ae, 0x405b6b2c92c17992} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IXOR_R r2, r7 IXOR_R r1, r7 ISUB_M r4, L1[r7-1548105115] ISUB_R r0, r1 IMUL_RCP r5, 15309202 ISMULH_R r2, r4 IXOR_R r4, r1 IROR_R r0, r1 FMUL_R e3, a2 FADD_M f1, L1[r2-884632122] ISUB_R r5, -2043137278 FADD_M f0, L1[r5+631346707] FSWAP_R e1 ISTORE L1[r0+1861866026], r5 IMUL_R r5, r2 ISTORE L1[r3+418532473], r2 FSQRT_R e0 CBRANCH r6, -1952167933, COND 1 FMUL_R e1, a2 FADD_M f3, L1[r3+147777370] ISUB_R r7, r2 FSUB_R f1, a3 IADD_RS r0, r5, SHFT 3 FDIV_M e1, L1[r0-1792731923] ISUB_R r6, r2 FSWAP_R e1 IADD_RS r4, r1, SHFT 1 INEG_R r6 CBRANCH r7, 1049532200, COND 9 IADD_RS r7, r5, SHFT 3 FADD_M f1, L1[r1-748306681] CBRANCH r2, -1899594255, COND 12 FMUL_R e2, a2 ISTORE L3[r7-1384589872], r1 FADD_R f2, a2 IADD_RS r7, r0, SHFT 1 FMUL_R e3, a3 ISMULH_R r7, r3 FMUL_R e1, a0 FSUB_M f3, L1[r4-1732076992] IADD_RS r6, r3, SHFT 0 FMUL_R e1, a1 FADD_R f3, a3 CBRANCH r1, -448841827, COND 2 IADD_M r2, L1[r5+706303114] FADD_R f3, a0 CFROUND r1, 15 IROR_R r4, r5 CBRANCH r3, -1169084420, COND 14 ISTORE L2[r0+1013704559], r7 ISUB_R r2, r5 IADD_RS r2, r4, SHFT 1 IADD_RS r1, r7, SHFT 2 FDIV_M e0, L1[r4+509900642] FMUL_R e0, a1 IXOR_R r2, r1 CBRANCH r2, 763303692, COND 7 FSUB_R f2, a0 FMUL_R e1, a3 CBRANCH r2, -1923047087, COND 7 IMUL_R r2, r0 IROR_R r3, r2 IXOR_R r6, r5 IADD_RS r7, r4, SHFT 0 FSQRT_R e1 FSUB_R f3, a3 FMUL_R e0, a1 IMUL_RCP r1, 3515817200 FADD_R f1, a0 IROR_R r0, r3 ISUB_M r5, L1[r6+1518739736] ISMULH_R r2, r3 IMUL_R r0, r1 IROR_R r7, r2 FMUL_R e0, a3 FSQRT_R e2 CBRANCH r6, 947554247, COND 15 FSQRT_R e0 FADD_R f3, a1 FMUL_R e3, a3 IMUL_R r5, r2 FSUB_R f0, a2 IADD_RS r3, r3, SHFT 1 CBRANCH r1, 906725532, COND 6 CBRANCH r4, -197712883, COND 13 ISWAP_R r4, r2 IMUL_R r4, r6 FSUB_R f3, a3 IADD_RS r4, r5, SHFT 2 IROR_R r5, r3 ISUB_M r6, L1[r3-577215961] FDIV_M e2, L1[r1-1147687149] FMUL_R e2, a3 FSUB_R f1, a3 IXOR_M r0, L1[r6+1396230060] IMUL_R r7, r2 IADD_RS r2, r0, SHFT 0 IMUL_R r7, r1 FDIV_M e2, L1[r7+314292210] FSWAP_R e3 FADD_M f1, L1[r7-2134741191] ISUB_M r7, L1[r1-1166997489] IADD_RS r2, r5, SHFT 2 FSQRT_R e1 FADD_M f2, L1[r6+924989485] FSQRT_R e1 IROL_R r1, r0 FMUL_R e0, a3 CBRANCH r3, -930143066, COND 3 FSWAP_R f3 ISTORE L1[r3+1205017825], r4 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 1 ISUB_M r1, L2[r0+463193782] IADD_RS r1, r5, SHFT 2 CBRANCH r5, -272047002, COND 10 ISUB_M r1, L1[r0+825280485] IMUL_R r6, r0 FDIV_M e1, L1[r3-605049087] CBRANCH r5, 2114708118, COND 5 FSUB_M f1, L1[r6-1825068427] FSCAL_R f0 FMUL_R e1, a2 ISTORE L2[r0+1067740253], r7 IADD_RS r5, r3, -1508596251, SHFT 2 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a1 CBRANCH r2, -58757482, COND 8 IMUL_R r3, r6 IMUL_RCP r0, 4242822986 IMUL_M r1, L1[r3+898773873] FADD_M f2, L1[r2+2135425164] FMUL_R e2, a0 IMUL_R r4, r2 IXOR_R r1, r5 ISTORE L2[r3+1101814553], r0 IXOR_R r5, r4 IROR_R r3, r6 FDIV_M e1, L1[r2+1672728562] IMUL_M r7, L1[r4+1849870829] FMUL_R e2, a1 ISTORE L1[r1+1544260903], r6 FSCAL_R f1 ISUB_M r2, L1[r1-1908529045] ISUB_M r7, L1[r5-1406868082] FSCAL_R f3 INEG_R r0 IXOR_R r6, r4 IXOR_R r0, r1 IADD_RS r7, r1, SHFT 2 IMULH_R r6, r3 FSUB_R f3, a2 IMUL_R r7, r5 FMUL_R e2, a3 IXOR_R r2, 1888656168 ISTORE L1[r5+515984481], r0 FMUL_R e1, a3 CBRANCH r1, 2041950008, COND 15 IXOR_M r4, L3[792] ISUB_R r1, r5 FSWAP_R f3 CBRANCH r1, -797721788, COND 7 INEG_R r1 IROR_R r0, 13 FMUL_R e0, a2 CBRANCH r1, -687039129, COND 12 FMUL_R e1, a2 FSCAL_R f1 ISMULH_R r5, r2 CBRANCH r2, -745807360, COND 7 FSWAP_R f0 FMUL_R e3, a0 FADD_M f3, L1[r1+2079489575] IMUL_RCP r1, 3961632316 CBRANCH r2, -1115754932, COND 15 IMULH_R r5, r7 CBRANCH r6, -783166055, COND 5 IXOR_R r1, r7 ISUB_R r3, r6 FSUB_R f1, a1 IADD_RS r1, r5, SHFT 2 IADD_RS r7, r6, SHFT 0 IMUL_R r4, r6 FADD_R f1, a0 FADD_R f3, a2 ISTORE L1[r7-1575531616], r4 ISUB_M r1, L1[r5+1591437157] CBRANCH r7, -585451846, COND 3 ISUB_M r4, L3[55496] IMUL_R r6, r3 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a2 CBRANCH r2, 127967409, COND 0 IMUL_M r3, L1[r2-2134740286] CBRANCH r6, -109576210, COND 12 FDIV_M e2, L2[r3-97000235] IMUL_RCP r2, 1067976452 IMUL_M r7, L1[r1-1147457961] IMUL_M r7, L1[r0+513720721] IADD_RS r6, r4, SHFT 2 INEG_R r4 IADD_RS r5, r6, -1065051602, SHFT 0 IXOR_R r5, -603140113 IMUL_R r0, r2 FSWAP_R f3 IROR_R r1, r6 ISTORE L1[r1-1627761804], r4 IADD_RS r1, r6, SHFT 0 IXOR_R r0, r4 FSUB_R f2, a3 FSUB_R f1, a3 IXOR_R r4, r6 FMUL_R e3, a2 FSCAL_R f1 IADD_RS r0, r2, SHFT 0 IMUL_RCP r0, 1162663891 FADD_R f0, a1 IADD_M r3, L1[r1+737323855] ISUB_M r4, L1[r6-1021130562] FSCAL_R f0 FMUL_R e2, a0 FMUL_R e0, a3 ISUB_M r1, L2[r3-2069718849] IROR_R r5, r4 FADD_R f1, a1 CBRANCH r4, 1190446533, COND 6 FSCAL_R f1 FSQRT_R e0 FMUL_R e3, a3 CBRANCH r7, 1967546101, COND 8 IROR_R r2, r4 FMUL_R e0, a3 IMUL_RCP r4, 236921917 ISUB_R r2, r3 ISUB_M r2, L3[234664] IXOR_R r5, r1 FSWAP_R e3 FSQRT_R e3 IROR_R r5, r7 FSUB_R f3, a3 CBRANCH r6, -913027402, COND 9 CBRANCH r2, 2063851033, COND 3 FMUL_R e3, a2 ISTORE L3[r3-287504099], r4 CBRANCH r6, -404613024, COND 0 IXOR_M r7, L2[r5-2078865661] IMUL_R r3, r5 FSUB_R f3, a3 FSCAL_R f3 IMUL_RCP r5, 267040438 FADD_R f3, a3 IMUL_RCP r4, 2087985462 FMUL_R e1, a1 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_2: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_3: ; ISUB_M r4, L1[r7-1548105115] lea eax, [r15d-1548105115] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_5: ; IMUL_RCP r5, 15309202 mov rax, 10107809989748161554 imul r13, rax randomx_isn_6: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_7: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_8: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FADD_M f1, L1[r2-884632122] lea eax, [r10d-884632122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; ISUB_R r5, -2043137278 sub r13, -2043137278 randomx_isn_12: ; FADD_M f0, L1[r5+631346707] lea eax, [r13d+631346707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; ISTORE L1[r0+1861866026], r5 lea eax, [r8d+1861866026] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_16: ; ISTORE L1[r3+418532473], r2 lea eax, [r11d+418532473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; CBRANCH r6, -1952167933, COND 1 add r14, -1952167421 test r14, 130560 jz randomx_isn_0 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; FADD_M f3, L1[r3+147777370] lea eax, [r11d+147777370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_24: ; FDIV_M e1, L1[r0-1792731923] lea eax, [r8d-1792731923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; CBRANCH r7, 1049532200, COND 9 add r15, 1049532200 test r15, 33423360 jz randomx_isn_22 randomx_isn_30: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_31: ; FADD_M f1, L1[r1-748306681] lea eax, [r9d-748306681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; CBRANCH r2, -1899594255, COND 12 add r10, -1898545679 test r10, 267386880 jz randomx_isn_30 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISTORE L3[r7-1384589872], r1 lea eax, [r15d-1384589872] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FSUB_M f3, L1[r4-1732076992] lea eax, [r12d-1732076992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; CBRANCH r1, -448841827, COND 2 add r9, -448842339 test r9, 261120 jz randomx_isn_33 randomx_isn_45: ; IADD_M r2, L1[r5+706303114] lea eax, [r13d+706303114] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; CFROUND r1, 15 mov rax, r9 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_49: ; CBRANCH r3, -1169084420, COND 14 add r11, -1169084420 test r11, 1069547520 jz randomx_isn_45 randomx_isn_50: ; ISTORE L2[r0+1013704559], r7 lea eax, [r8d+1013704559] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_52: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_53: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_54: ; FDIV_M e0, L1[r4+509900642] lea eax, [r12d+509900642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_57: ; CBRANCH r2, 763303692, COND 7 add r10, 763336460 test r10, 8355840 jz randomx_isn_57 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; CBRANCH r2, -1923047087, COND 7 add r10, -1923047087 test r10, 8355840 jz randomx_isn_58 randomx_isn_61: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_62: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_63: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_64: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IMUL_RCP r1, 3515817200 mov rax, 11267389344682701022 imul r9, rax randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_71: ; ISUB_M r5, L1[r6+1518739736] lea eax, [r14d+1518739736] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_73: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_74: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; CBRANCH r6, 947554247, COND 15 add r14, 951748551 test r14, 2139095040 jz randomx_isn_64 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_84: ; CBRANCH r1, 906725532, COND 6 add r9, 906741916 test r9, 4177920 jz randomx_isn_78 randomx_isn_85: ; CBRANCH r4, -197712883, COND 13 add r12, -198761459 test r12, 534773760 jz randomx_isn_85 randomx_isn_86: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_87: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_90: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_91: ; ISUB_M r6, L1[r3-577215961] lea eax, [r11d-577215961] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e2, L1[r1-1147687149] lea eax, [r9d-1147687149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; IXOR_M r0, L1[r6+1396230060] lea eax, [r14d+1396230060] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_98: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_99: ; FDIV_M e2, L1[r7+314292210] lea eax, [r15d+314292210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; FADD_M f1, L1[r7-2134741191] lea eax, [r15d-2134741191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; ISUB_M r7, L1[r1-1166997489] lea eax, [r9d-1166997489] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FADD_M f2, L1[r6+924989485] lea eax, [r14d+924989485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; CBRANCH r3, -930143066, COND 3 add r11, -930142042 test r11, 522240 jz randomx_isn_86 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; ISTORE L1[r3+1205017825], r4 lea eax, [r11d+1205017825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_116: ; ISUB_M r1, L2[r0+463193782] lea eax, [r8d+463193782] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_118: ; CBRANCH r5, -272047002, COND 10 add r13, -271784858 test r13, 66846720 jz randomx_isn_110 randomx_isn_119: ; ISUB_M r1, L1[r0+825280485] lea eax, [r8d+825280485] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_121: ; FDIV_M e1, L1[r3-605049087] lea eax, [r11d-605049087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; CBRANCH r5, 2114708118, COND 5 add r13, 2114708118 test r13, 2088960 jz randomx_isn_119 randomx_isn_123: ; FSUB_M f1, L1[r6-1825068427] lea eax, [r14d-1825068427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; ISTORE L2[r0+1067740253], r7 lea eax, [r8d+1067740253] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IADD_RS r5, r3, -1508596251, SHFT 2 lea r13, [r13+r11*4-1508596251] randomx_isn_128: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; CBRANCH r2, -58757482, COND 8 add r10, -58757482 test r10, 16711680 jz randomx_isn_123 randomx_isn_131: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_132: ; IMUL_RCP r0, 4242822986 mov rax, 9336727312887280750 imul r8, rax randomx_isn_133: ; IMUL_M r1, L1[r3+898773873] lea eax, [r11d+898773873] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; FADD_M f2, L1[r2+2135425164] lea eax, [r10d+2135425164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_137: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_138: ; ISTORE L2[r3+1101814553], r0 lea eax, [r11d+1101814553] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_140: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_141: ; FDIV_M e1, L1[r2+1672728562] lea eax, [r10d+1672728562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IMUL_M r7, L1[r4+1849870829] lea eax, [r12d+1849870829] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; ISTORE L1[r1+1544260903], r6 lea eax, [r9d+1544260903] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; ISUB_M r2, L1[r1-1908529045] lea eax, [r9d-1908529045] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r7, L1[r5-1406868082] lea eax, [r13d-1406868082] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; INEG_R r0 neg r8 randomx_isn_150: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_151: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_152: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_153: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IXOR_R r2, 1888656168 xor r10, 1888656168 randomx_isn_158: ; ISTORE L1[r5+515984481], r0 lea eax, [r13d+515984481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; CBRANCH r1, 2041950008, COND 15 add r9, 2041950008 test r9, 2139095040 jz randomx_isn_138 randomx_isn_161: ; IXOR_M r4, L3[792] xor r12, qword ptr [rsi+792] randomx_isn_162: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_163: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_164: ; CBRANCH r1, -797721788, COND 7 add r9, -797721788 test r9, 8355840 jz randomx_isn_163 randomx_isn_165: ; INEG_R r1 neg r9 randomx_isn_166: ; IROR_R r0, 13 ror r8, 13 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; CBRANCH r1, -687039129, COND 12 add r9, -686514841 test r9, 267386880 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_172: ; CBRANCH r2, -745807360, COND 7 add r10, -745823744 test r10, 8355840 jz randomx_isn_169 randomx_isn_173: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FADD_M f3, L1[r1+2079489575] lea eax, [r9d+2079489575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; IMUL_RCP r1, 3961632316 mov rax, 9999434096178290766 imul r9, rax randomx_isn_177: ; CBRANCH r2, -1115754932, COND 15 add r10, -1111560628 test r10, 2139095040 jz randomx_isn_173 randomx_isn_178: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_179: ; CBRANCH r6, -783166055, COND 5 add r14, -783161959 test r14, 2088960 jz randomx_isn_178 randomx_isn_180: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_181: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_184: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_185: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; ISTORE L1[r7-1575531616], r4 lea eax, [r15d-1575531616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; ISUB_M r1, L1[r5+1591437157] lea eax, [r13d+1591437157] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r7, -585451846, COND 3 add r15, -585450822 test r15, 522240 jz randomx_isn_185 randomx_isn_191: ; ISUB_M r4, L3[55496] sub r12, qword ptr [rsi+55496] randomx_isn_192: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_193: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; CBRANCH r2, 127967409, COND 0 add r10, 127967537 test r10, 65280 jz randomx_isn_191 randomx_isn_196: ; IMUL_M r3, L1[r2-2134740286] lea eax, [r10d-2134740286] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r6, -109576210, COND 12 add r14, -109576210 test r14, 267386880 jz randomx_isn_196 randomx_isn_198: ; FDIV_M e2, L2[r3-97000235] lea eax, [r11d-97000235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IMUL_RCP r2, 1067976452 mov rax, 9273163556871235396 imul r10, rax randomx_isn_200: ; IMUL_M r7, L1[r1-1147457961] lea eax, [r9d-1147457961] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_M r7, L1[r0+513720721] lea eax, [r8d+513720721] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_203: ; INEG_R r4 neg r12 randomx_isn_204: ; IADD_RS r5, r6, -1065051602, SHFT 0 lea r13, [r13+r14*1-1065051602] randomx_isn_205: ; IXOR_R r5, -603140113 xor r13, -603140113 randomx_isn_206: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_209: ; ISTORE L1[r1-1627761804], r4 lea eax, [r9d-1627761804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_211: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_218: ; IMUL_RCP r0, 1162663891 mov rax, 17035912770568776869 imul r8, rax randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; IADD_M r3, L1[r1+737323855] lea eax, [r9d+737323855] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r4, L1[r6-1021130562] lea eax, [r14d-1021130562] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISUB_M r1, L2[r3-2069718849] lea eax, [r11d-2069718849] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; CBRANCH r4, 1190446533, COND 6 add r12, 1190446533 test r12, 4177920 jz randomx_isn_222 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; CBRANCH r7, 1967546101, COND 8 add r15, 1967611637 test r15, 16711680 jz randomx_isn_229 randomx_isn_233: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IMUL_RCP r4, 236921917 mov rax, 10450194350617045487 imul r12, rax randomx_isn_236: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_237: ; ISUB_M r2, L3[234664] sub r10, qword ptr [rsi+234664] randomx_isn_238: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; CBRANCH r6, -913027402, COND 9 add r14, -912896330 test r14, 33423360 jz randomx_isn_233 randomx_isn_244: ; CBRANCH r2, 2063851033, COND 3 add r10, 2063850009 test r10, 522240 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISTORE L3[r3-287504099], r4 lea eax, [r11d-287504099] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; CBRANCH r6, -404613024, COND 0 add r14, -404612768 test r14, 65280 jz randomx_isn_245 randomx_isn_248: ; IXOR_M r7, L2[r5-2078865661] lea eax, [r13d-2078865661] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IMUL_RCP r5, 267040438 mov rax, 9271554889266473378 imul r13, rax randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; IMUL_RCP r4, 2087985462 mov rax, 9486196618243544263 imul r12, rax randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xf80c4334e358bce8, r1: 0x3f20856d29d4e009 r2: 0xb1fb9d65c6910b5a, r3: 0x0601413109bba05d r4: 0x7ccc5aa3e717c75f, r5: 0x6a1fd7087b8884e6 r6: 0x341f65cc268aa1ce, r7: 0xcd5fbaad3ef421e0 Floating point registers F {lo, hi}: f0: {0x82cc51b6dbe114dd, 0x837a57965e727f7e} f1: {0x906637833146cd62, 0x878b49ffeba047c3} f2: {0x965083fe02c75609, 0x0944c220564cef93} f3: {0xfec32134c0be7143, 0x8388d0834d10d981} Floating point registers E {lo, hi}: e0: {0x437378d2405ca75a, 0x42001da58a954e57} e1: {0x518070c8660de124, 0x46f29058422140ab} e2: {0x57bcb43085911716, 0x488363a405576c19} e3: {0x3fe78b7244f595c5, 0x42c34c2ab62b67e1} Floating point registers A {lo, hi}: a0: {0x41422b5a1364d6ca, 0x41b22ca25a94526b} a1: {0x4020a5169eeca576, 0x418a1fac94a195c4} a2: {0x4090d1b6521f2e6d, 0x40741780bcbfc9e2} a3: {0x40ee59ff1a79a6ae, 0x405b6b2c92c17992} |
RandomARQ code | ASM x86 |
IADD_M r4, L1[r5-434928063] IADD_RS r7, r5, SHFT 1 IADD_RS r6, r1, SHFT 3 FSUB_M f0, L1[r6-1546683224] FSWAP_R e0 IXOR_M r6, L2[r2-87615531] FADD_M f0, L1[r4-815984712] FADD_M f1, L1[r7-1728123500] FADD_M f0, L2[r5-362349728] ISUB_R r0, -655577417 ISUB_M r3, L1[r1-912036710] FSWAP_R f2 FADD_M f2, L1[r7+1737535661] FSUB_M f0, L2[r6+231285602] CBRANCH r5, -150034032, COND 8 FMUL_R e1, a0 ISTORE L1[r2+1252171353], r3 FADD_M f1, L1[r5-1797246338] FADD_R f2, a3 FMUL_R e3, a3 CBRANCH r7, -742537174, COND 9 FMUL_R e2, a0 ISUB_M r7, L2[r2-502237970] IADD_RS r6, r0, SHFT 0 IMUL_RCP r7, 1606834563 IADD_RS r2, r5, SHFT 3 ISUB_M r1, L1[r3+1713906292] ISTORE L1[r5+1959736710], r2 FADD_R f3, a0 FADD_R f0, a0 CBRANCH r5, -392034516, COND 2 IADD_M r3, L3[243896] IXOR_R r3, r0 IROR_R r0, r2 FMUL_R e2, a0 FSQRT_R e0 FSUB_R f3, a1 IMUL_R r3, r6 IXOR_R r7, r0 IXOR_M r5, L1[r2-777041263] FADD_M f3, L1[r6-1314537785] CBRANCH r3, -814251610, COND 1 ISUB_R r3, r5 CBRANCH r1, -1999140389, COND 14 CBRANCH r4, -1506989103, COND 5 IADD_RS r4, r4, SHFT 3 IMUL_RCP r2, 4262894372 FSUB_R f2, a1 IXOR_M r3, L2[r7-2025869589] IROR_R r6, r1 CBRANCH r4, 1112250033, COND 4 ISTORE L1[r7-591008541], r3 ISUB_R r0, -1832846400 CBRANCH r4, 951305793, COND 8 IADD_RS r5, r3, 1527992845, SHFT 0 FADD_R f2, a0 FMUL_R e3, a0 IXOR_R r3, r5 FADD_R f3, a1 IADD_M r4, L3[253584] ISUB_R r0, r5 ISUB_R r4, r3 FMUL_R e0, a1 ISTORE L1[r2+1664497694], r2 ISTORE L1[r0+1482308233], r5 IMUL_R r7, r4 FDIV_M e2, L1[r7+716457935] IMUL_R r2, 173948640 ISUB_R r3, r2 ISMULH_M r2, L3[79792] IADD_RS r1, r5, SHFT 1 ISUB_R r5, r2 CBRANCH r1, -1776543291, COND 4 INEG_R r5 ISTORE L1[r3+1458504841], r1 FMUL_R e1, a0 FADD_R f0, a2 IADD_RS r2, r6, SHFT 0 IMULH_R r6, r7 ISUB_M r2, L1[r1+695024067] ISTORE L1[r0-2123788540], r2 FSUB_R f2, a3 IXOR_R r4, r2 ISUB_R r2, r3 FDIV_M e0, L1[r4+1594653031] ISTORE L1[r1+2080705203], r3 IMUL_RCP r3, 306275463 FMUL_R e2, a2 ISUB_R r5, r4 IMUL_RCP r1, 2878066271 IXOR_R r2, r0 FSCAL_R f3 IMUL_RCP r2, 122106 IMUL_RCP r0, 2708094651 FMUL_R e2, a1 FSQRT_R e1 IXOR_R r1, r4 FSUB_R f3, a2 FMUL_R e0, a2 FADD_R f3, a0 IADD_RS r2, r6, SHFT 0 CBRANCH r6, -1012218324, COND 10 CBRANCH r3, 1708076060, COND 6 FSWAP_R e1 IMUL_R r4, r2 FSUB_R f1, a3 IXOR_R r2, r0 IMULH_R r5, r0 IADD_M r1, L2[r7-699375935] IMUL_RCP r1, 1196814497 FSUB_R f0, a1 ISTORE L1[r6-1339631817], r6 FMUL_R e0, a1 FSWAP_R f1 FSUB_M f1, L1[r3+1093339466] CBRANCH r7, 130516181, COND 13 IXOR_M r2, L1[r0+224309616] FADD_M f3, L1[r7-221403846] IMUL_RCP r6, 1427362095 FMUL_R e0, a2 CBRANCH r6, 284087015, COND 8 CBRANCH r6, -1649791252, COND 7 FSUB_R f1, a2 IMUL_RCP r4, 881848565 CBRANCH r5, -2028137057, COND 15 ISWAP_R r1, r3 IMULH_R r2, r0 ISWAP_R r1, r3 FADD_R f0, a3 IMUL_M r5, L1[r4-1243796215] IXOR_R r6, r0 FSCAL_R f3 IXOR_R r5, r1 FMUL_R e3, a2 ISMULH_R r3, r6 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 3 IADD_M r0, L1[r2+222744436] FMUL_R e2, a2 FMUL_R e0, a0 ISTORE L1[r0+1057047326], r3 ISUB_R r7, r5 ISWAP_R r5, r3 IROR_R r2, r6 FMUL_R e2, a2 FADD_R f3, a1 IXOR_R r1, r6 FMUL_R e3, a1 CBRANCH r4, 1110218466, COND 11 ISUB_R r0, r6 FADD_M f0, L1[r3+1732192143] FMUL_R e1, a1 IROR_R r0, r4 FDIV_M e1, L1[r0+1949623267] FSUB_R f2, a3 FMUL_R e1, a0 FADD_R f0, a2 FSUB_R f0, a3 FSUB_M f2, L2[r2+267320337] CBRANCH r3, -1723780910, COND 14 FSCAL_R f0 IMUL_RCP r3, 3024420212 FSUB_R f0, a0 FSUB_R f0, a0 IMUL_R r3, r0 FSUB_R f2, a3 FSUB_R f1, a0 IXOR_M r2, L1[r3+1229752400] ISUB_M r3, L1[r2-845180862] ISTORE L1[r4-1573594539], r0 IMUL_M r6, L1[r5-304326056] CBRANCH r0, -70101314, COND 14 FADD_R f3, a3 FSCAL_R f3 ISTORE L1[r6-1162713615], r0 FSCAL_R f3 CBRANCH r6, 2110198619, COND 10 IADD_RS r1, r1, SHFT 0 IADD_RS r3, r4, SHFT 2 CBRANCH r5, 1335361878, COND 15 IADD_RS r3, r0, SHFT 0 IMUL_R r6, r0 CBRANCH r7, -471472522, COND 11 FMUL_R e3, a3 FMUL_R e0, a1 FMUL_R e1, a0 INEG_R r3 IADD_RS r6, r6, SHFT 3 FADD_R f3, a2 INEG_R r5 CBRANCH r4, 457518717, COND 7 IXOR_R r0, r4 IROR_R r1, r6 IXOR_R r5, r1 FSCAL_R f0 FSUB_R f0, a0 FSWAP_R e2 IMULH_R r1, r6 CBRANCH r7, 2022910924, COND 0 CBRANCH r1, 134022265, COND 7 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a3 IADD_M r6, L1[r4-2061387247] IMUL_R r2, r0 FADD_R f3, a1 FSCAL_R f0 FSUB_R f2, a1 IXOR_R r1, r0 IMUL_R r3, r1 CBRANCH r1, 1072679675, COND 2 IXOR_R r2, r1 FSUB_R f1, a1 IMUL_RCP r0, 973072460 FSUB_R f2, a2 FSUB_M f3, L2[r5+1979176635] IADD_RS r0, r2, SHFT 1 FSUB_M f2, L1[r5+1565362681] FSUB_R f2, a2 FMUL_R e1, a0 IMUL_RCP r5, 1046974921 CBRANCH r6, 618290839, COND 2 FADD_R f3, a2 ISMULH_R r7, r7 INEG_R r0 IMUL_RCP r3, 2723752200 IMUL_RCP r0, 2522499502 ISWAP_R r6, r3 IMUL_R r7, r5 FMUL_R e1, a0 IXOR_M r0, L2[r7-1288717813] IMULH_M r2, L2[r7+1430070062] FSUB_R f2, a1 IMUL_R r1, r3 IXOR_R r1, r3 IADD_RS r1, r7, SHFT 2 IADD_M r3, L2[r4+1838922558] CBRANCH r7, 870792849, COND 0 FSWAP_R e2 ISWAP_R r3, r5 CBRANCH r4, -360222579, COND 9 IADD_M r2, L3[113720] FADD_R f1, a1 IXOR_R r5, r6 FMUL_R e2, a0 ISTORE L2[r7+260966775], r5 FMUL_R e3, a2 ISTORE L1[r4-2043367658], r2 ISTORE L3[r1+1995417704], r3 IMUL_RCP r5, 4093336847 ISUB_M r1, L1[r5+805912271] ISUB_R r2, r5 FADD_M f2, L1[r5+1010968224] IROL_R r6, r5 ISWAP_R r4, r6 ISUB_M r0, L1[r3+1199090759] FSUB_R f0, a0 |
randomx_isn_0: ; IADD_M r4, L1[r5-434928063] lea eax, [r13d-434928063] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_2: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_3: ; FSUB_M f0, L1[r6-1546683224] lea eax, [r14d-1546683224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; IXOR_M r6, L2[r2-87615531] lea eax, [r10d-87615531] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; FADD_M f0, L1[r4-815984712] lea eax, [r12d-815984712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; FADD_M f1, L1[r7-1728123500] lea eax, [r15d-1728123500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FADD_M f0, L2[r5-362349728] lea eax, [r13d-362349728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; ISUB_R r0, -655577417 sub r8, -655577417 randomx_isn_10: ; ISUB_M r3, L1[r1-912036710] lea eax, [r9d-912036710] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; FADD_M f2, L1[r7+1737535661] lea eax, [r15d+1737535661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FSUB_M f0, L2[r6+231285602] lea eax, [r14d+231285602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; CBRANCH r5, -150034032, COND 8 add r13, -150001264 test r13, 16711680 jz randomx_isn_0 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; ISTORE L1[r2+1252171353], r3 lea eax, [r10d+1252171353] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FADD_M f1, L1[r5-1797246338] lea eax, [r13d-1797246338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; CBRANCH r7, -742537174, COND 9 add r15, -742471638 test r15, 33423360 jz randomx_isn_15 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISUB_M r7, L2[r2-502237970] lea eax, [r10d-502237970] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_24: ; IMUL_RCP r7, 1606834563 mov rax, 12326745443902979076 imul r15, rax randomx_isn_25: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_26: ; ISUB_M r1, L1[r3+1713906292] lea eax, [r11d+1713906292] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r5+1959736710], r2 lea eax, [r13d+1959736710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; CBRANCH r5, -392034516, COND 2 add r13, -392035028 test r13, 261120 jz randomx_isn_21 randomx_isn_31: ; IADD_M r3, L3[243896] add r11, qword ptr [rsi+243896] randomx_isn_32: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_33: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; IXOR_M r5, L1[r2-777041263] lea eax, [r10d-777041263] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f3, L1[r6-1314537785] lea eax, [r14d-1314537785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; CBRANCH r3, -814251610, COND 1 add r11, -814251354 test r11, 130560 jz randomx_isn_38 randomx_isn_42: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_43: ; CBRANCH r1, -1999140389, COND 14 add r9, -1999140389 test r9, 1069547520 jz randomx_isn_42 randomx_isn_44: ; CBRANCH r4, -1506989103, COND 5 add r12, -1506989103 test r12, 2088960 jz randomx_isn_44 randomx_isn_45: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_46: ; IMUL_RCP r2, 4262894372 mov rax, 9292766322649143227 imul r10, rax randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IXOR_M r3, L2[r7-2025869589] lea eax, [r15d-2025869589] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_50: ; CBRANCH r4, 1112250033, COND 4 add r12, 1112250033 test r12, 1044480 jz randomx_isn_46 randomx_isn_51: ; ISTORE L1[r7-591008541], r3 lea eax, [r15d-591008541] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISUB_R r0, -1832846400 sub r8, -1832846400 randomx_isn_53: ; CBRANCH r4, 951305793, COND 8 add r12, 951273025 test r12, 16711680 jz randomx_isn_51 randomx_isn_54: ; IADD_RS r5, r3, 1527992845, SHFT 0 lea r13, [r13+r11*1+1527992845] randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; IADD_M r4, L3[253584] add r12, qword ptr [rsi+253584] randomx_isn_60: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_61: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISTORE L1[r2+1664497694], r2 lea eax, [r10d+1664497694] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISTORE L1[r0+1482308233], r5 lea eax, [r8d+1482308233] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_66: ; FDIV_M e2, L1[r7+716457935] lea eax, [r15d+716457935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; IMUL_R r2, 173948640 imul r10, 173948640 randomx_isn_68: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_69: ; ISMULH_M r2, L3[79792] mov rax, r10 imul qword ptr [rsi+79792] mov r10, rdx randomx_isn_70: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_71: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_72: ; CBRANCH r1, -1776543291, COND 4 add r9, -1776545339 test r9, 1044480 jz randomx_isn_71 randomx_isn_73: ; INEG_R r5 neg r13 randomx_isn_74: ; ISTORE L1[r3+1458504841], r1 lea eax, [r11d+1458504841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_78: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_79: ; ISUB_M r2, L1[r1+695024067] lea eax, [r9d+695024067] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r0-2123788540], r2 lea eax, [r8d-2123788540] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_83: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_84: ; FDIV_M e0, L1[r4+1594653031] lea eax, [r12d+1594653031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; ISTORE L1[r1+2080705203], r3 lea eax, [r9d+2080705203] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IMUL_RCP r3, 306275463 mov rax, 16167668505464053774 imul r11, rax randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_89: ; IMUL_RCP r1, 2878066271 mov rax, 13764131026547918151 imul r9, rax randomx_isn_90: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IMUL_RCP r2, 122106 mov rax, 9900625846515561681 imul r10, rax randomx_isn_93: ; IMUL_RCP r0, 2708094651 mov rax, 14628026846293626388 imul r8, rax randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_101: ; CBRANCH r6, -1012218324, COND 10 add r14, -1012087252 test r14, 66846720 jz randomx_isn_79 randomx_isn_102: ; CBRANCH r3, 1708076060, COND 6 add r11, 1708084252 test r11, 4177920 jz randomx_isn_102 randomx_isn_103: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_104: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_107: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_108: ; IADD_M r1, L2[r7-699375935] lea eax, [r15d-699375935] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r1, 1196814497 mov rax, 16549800055242883975 imul r9, rax randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; ISTORE L1[r6-1339631817], r6 lea eax, [r14d-1339631817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; FSUB_M f1, L1[r3+1093339466] lea eax, [r11d+1093339466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; CBRANCH r7, 130516181, COND 13 add r15, 132613333 test r15, 534773760 jz randomx_isn_103 randomx_isn_116: ; IXOR_M r2, L1[r0+224309616] lea eax, [r8d+224309616] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f3, L1[r7-221403846] lea eax, [r15d-221403846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMUL_RCP r6, 1427362095 mov rax, 13876675510684683271 imul r14, rax randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; CBRANCH r6, 284087015, COND 8 add r14, 284119783 test r14, 16711680 jz randomx_isn_119 randomx_isn_121: ; CBRANCH r6, -1649791252, COND 7 add r14, -1649758484 test r14, 8355840 jz randomx_isn_121 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IMUL_RCP r4, 881848565 mov rax, 11230409287203457885 imul r12, rax randomx_isn_124: ; CBRANCH r5, -2028137057, COND 15 add r13, -2019748449 test r13, 2139095040 jz randomx_isn_122 randomx_isn_125: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_126: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_127: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; IMUL_M r5, L1[r4-1243796215] lea eax, [r12d-1243796215] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_137: ; IADD_M r0, L1[r2+222744436] lea eax, [r10d+222744436] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; ISTORE L1[r0+1057047326], r3 lea eax, [r8d+1057047326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_142: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_143: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; CBRANCH r4, 1110218466, COND 11 add r12, 1109956322 test r12, 133693440 jz randomx_isn_125 randomx_isn_149: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_150: ; FADD_M f0, L1[r3+1732192143] lea eax, [r11d+1732192143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_153: ; FDIV_M e1, L1[r0+1949623267] lea eax, [r8d+1949623267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; FSUB_M f2, L2[r2+267320337] lea eax, [r10d+267320337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; CBRANCH r3, -1723780910, COND 14 add r11, -1723780910 test r11, 1069547520 jz randomx_isn_149 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IMUL_RCP r3, 3024420212 mov rax, 13098074500347297902 imul r11, rax randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; IXOR_M r2, L1[r3+1229752400] lea eax, [r11d+1229752400] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r3, L1[r2-845180862] lea eax, [r10d-845180862] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r4-1573594539], r0 lea eax, [r12d-1573594539] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IMUL_M r6, L1[r5-304326056] lea eax, [r13d-304326056] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r0, -70101314, COND 14 add r8, -70101314 test r8, 1069547520 jz randomx_isn_160 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; ISTORE L1[r6-1162713615], r0 lea eax, [r14d-1162713615] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; CBRANCH r6, 2110198619, COND 10 add r14, 2110067547 test r14, 66846720 jz randomx_isn_172 randomx_isn_177: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_178: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_179: ; CBRANCH r5, 1335361878, COND 15 add r13, 1335361878 test r13, 2139095040 jz randomx_isn_177 randomx_isn_180: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_181: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_182: ; CBRANCH r7, -471472522, COND 11 add r15, -471210378 test r15, 133693440 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; INEG_R r3 neg r11 randomx_isn_187: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; INEG_R r5 neg r13 randomx_isn_190: ; CBRANCH r4, 457518717, COND 7 add r12, 457551485 test r12, 8355840 jz randomx_isn_183 randomx_isn_191: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_192: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_193: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_198: ; CBRANCH r7, 2022910924, COND 0 add r15, 2022910796 test r15, 65280 jz randomx_isn_191 randomx_isn_199: ; CBRANCH r1, 134022265, COND 7 add r9, 134055033 test r9, 8355840 jz randomx_isn_199 randomx_isn_200: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IADD_M r6, L1[r4-2061387247] lea eax, [r12d-2061387247] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_208: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_209: ; CBRANCH r1, 1072679675, COND 2 add r9, 1072680187 test r9, 261120 jz randomx_isn_208 randomx_isn_210: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IMUL_RCP r0, 973072460 mov rax, 10177577437843675279 imul r8, rax randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; FSUB_M f3, L2[r5+1979176635] lea eax, [r13d+1979176635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_216: ; FSUB_M f2, L1[r5+1565362681] lea eax, [r13d+1565362681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IMUL_RCP r5, 1046974921 mov rax, 9459176256890533674 imul r13, rax randomx_isn_220: ; CBRANCH r6, 618290839, COND 2 add r14, 618290327 test r14, 261120 jz randomx_isn_210 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; IMUL_RCP r3, 2723752200 mov rax, 14543937314536971754 imul r11, rax randomx_isn_225: ; IMUL_RCP r0, 2522499502 mov rax, 15704296958522122553 imul r8, rax randomx_isn_226: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_227: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IXOR_M r0, L2[r7-1288717813] lea eax, [r15d-1288717813] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; IMULH_M r2, L2[r7+1430070062] lea ecx, [r15d+1430070062] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_233: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_234: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_235: ; IADD_M r3, L2[r4+1838922558] lea eax, [r12d+1838922558] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r7, 870792849, COND 0 add r15, 870792977 test r15, 65280 jz randomx_isn_228 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_239: ; CBRANCH r4, -360222579, COND 9 add r12, -360288115 test r12, 33423360 jz randomx_isn_237 randomx_isn_240: ; IADD_M r2, L3[113720] add r10, qword ptr [rsi+113720] randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; ISTORE L2[r7+260966775], r5 lea eax, [r15d+260966775] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISTORE L1[r4-2043367658], r2 lea eax, [r12d-2043367658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISTORE L3[r1+1995417704], r3 lea eax, [r9d+1995417704] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IMUL_RCP r5, 4093336847 mov rax, 9677698840290963426 imul r13, rax randomx_isn_249: ; ISUB_M r1, L1[r5+805912271] lea eax, [r13d+805912271] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_251: ; FADD_M f2, L1[r5+1010968224] lea eax, [r13d+1010968224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_253: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_254: ; ISUB_M r0, L1[r3+1199090759] lea eax, [r11d+1199090759] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0xa283f2116f98532a, r1: 0x5bf0897704c12d60 r2: 0x17402b7304808a1a, r3: 0x5cf36d6cc0149c2b r4: 0x3f5308799e3b9b19, r5: 0x14867cafa58e20ca r6: 0x16320074015258e8, r7: 0x2a40637db14665c7 Floating point registers F {lo, hi}: f0: {0x8104f56731f0d164, 0x9178708825c185a9} f1: {0x85379389f8bf8bcb, 0x8e1fd95f4fc11ede} f2: {0x8594bfc0cc0b6756, 0x08000a35833ea2c7} f3: {0x047a65e43b5b9356, 0x7f6f6569fdfc4f4e} Floating point registers E {lo, hi}: e0: {0x4050f3239e216e73, 0x5013b470badaac9f} e1: {0x44be3d2d8f748e26, 0x4febf73ff2f22709} e2: {0x4465366729ecb6d7, 0x49dc22c5f96a0087} e3: {0x45b5c7357601735a, 0x3e8c08abc91bb2cc} Floating point registers A {lo, hi}: a0: {0x410eebf6cf756750, 0x4153bd4f8b3837d1} a1: {0x40e5232c32debe6d, 0x4063e80285398d4f} a2: {0x3ffc87ad87c95f65, 0x41b4b3af4b361671} a3: {0x41d9c8e6b2f42980, 0x409b195bdcdc935d} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+1511617243], r0 FSUB_R f2, a2 ISTORE L1[r2+2092200653], r6 ISUB_M r7, L1[r6+1262276506] FSUB_R f0, a0 IADD_RS r5, r1, 1734743658, SHFT 3 IADD_RS r7, r5, SHFT 2 FSUB_M f1, L1[r4-1495602379] ISTORE L1[r5-458366556], r7 ISWAP_R r7, r0 FADD_M f2, L1[r1-373038609] IMUL_R r5, r2 IMUL_R r2, r7 FMUL_R e1, a2 CBRANCH r1, -1612463403, COND 7 ISTORE L1[r7-463595615], r7 FSUB_R f2, a1 FADD_R f2, a1 FSUB_R f2, a3 IADD_RS r0, r4, SHFT 3 ISTORE L1[r3-1194753871], r1 IMUL_M r1, L1[r5+358383541] ISTORE L2[r4-685046138], r2 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 1 FSUB_R f0, a3 ISUB_R r0, r2 FMUL_R e3, a1 ISUB_R r3, r4 INEG_R r0 FSQRT_R e1 IADD_RS r0, r4, SHFT 2 ISTORE L1[r5-2086093196], r0 CBRANCH r5, 1103123691, COND 15 INEG_R r1 ISWAP_R r0, r7 FADD_M f1, L1[r6+132574991] ISTORE L3[r1+1662174490], r4 ISTORE L1[r5+1408665238], r6 ISTORE L1[r2-851708789], r0 ISUB_R r5, r4 FSUB_M f1, L1[r7-921794752] IADD_M r3, L1[r2+289197623] FMUL_R e3, a1 IMUL_RCP r7, 1204097081 CBRANCH r6, -1711232636, COND 13 IMUL_M r0, L2[r2+124954242] FSUB_R f0, a1 CBRANCH r7, -1760513084, COND 10 CBRANCH r4, -200999864, COND 2 FADD_M f0, L1[r6-1086319449] FADD_R f1, a3 FSUB_R f0, a2 CBRANCH r3, 894851661, COND 8 IADD_RS r7, r4, SHFT 0 FSUB_M f3, L1[r6-1453259752] IADD_RS r6, r5, SHFT 2 FSUB_R f3, a2 IXOR_R r0, r6 FSUB_R f2, a1 IMUL_M r7, L3[140984] CBRANCH r6, 1453050574, COND 8 FADD_R f0, a1 ISUB_R r5, r4 IXOR_M r7, L1[r0+2142636104] CBRANCH r4, -2092738808, COND 9 FADD_R f3, a1 ISUB_M r6, L2[r0+605540862] FMUL_R e2, a0 CBRANCH r4, 1300462346, COND 10 IMUL_R r7, r5 FMUL_R e3, a0 CBRANCH r6, 75496924, COND 0 FMUL_R e3, a1 FADD_R f3, a2 FMUL_R e0, a3 FDIV_M e2, L1[r1+1290721923] FSQRT_R e1 ISTORE L2[r5+143030271], r3 FMUL_R e0, a2 IROL_R r3, r0 IXOR_M r3, L1[r2-270381076] ISUB_M r5, L1[r1-2027113622] ISUB_R r3, r5 ISUB_R r1, r4 FSUB_R f2, a0 FSUB_R f2, a0 IXOR_M r1, L3[185464] IROR_R r3, r2 FADD_M f2, L1[r4-2082887721] CBRANCH r2, 380263084, COND 8 IADD_RS r0, r4, SHFT 2 FADD_R f3, a1 FSWAP_R e2 CFROUND r4, 43 FMUL_R e0, a3 ISUB_M r4, L1[r6-1231454129] ISWAP_R r6, r7 IADD_M r0, L1[r2-417859952] IADD_RS r6, r0, SHFT 0 FSUB_M f0, L2[r4-2043431666] IXOR_R r5, r7 IMUL_R r5, r3 ISUB_R r7, 22237940 FADD_R f0, a3 FSCAL_R f0 IADD_RS r5, r5, -236093696, SHFT 1 FMUL_R e2, a2 IMULH_R r4, r4 FDIV_M e0, L1[r4+1315513478] FADD_R f2, a1 FSUB_M f3, L1[r2+344380552] IXOR_R r4, r1 IXOR_R r1, r5 FSCAL_R f0 FMUL_R e0, a2 ISUB_M r1, L1[r4+1499018744] IMUL_R r7, r6 ISMULH_R r6, r0 ISWAP_R r4, r2 FMUL_R e1, a0 IXOR_R r5, r2 IMULH_R r6, r7 ISUB_R r5, -1640037120 CBRANCH r3, -199111324, COND 0 FMUL_R e1, a3 ISTORE L1[r5+1803094438], r0 IMUL_R r2, r6 FSUB_R f2, a1 IROR_R r6, r3 IXOR_R r4, r5 FSQRT_R e0 IXOR_M r7, L1[r5-615862826] FSUB_R f0, a3 FSUB_R f0, a2 IXOR_R r4, r3 FSUB_R f0, a0 IROR_R r1, r7 ISUB_R r4, r2 FMUL_R e1, a0 IROR_R r1, r4 FADD_M f1, L2[r0-534713476] ISWAP_R r6, r1 ISMULH_R r2, r0 ISUB_R r1, r3 IADD_M r2, L1[r6-1902507213] CBRANCH r0, 1727220830, COND 1 IXOR_R r2, r4 IMUL_R r2, r0 IMUL_RCP r7, 685981539 FMUL_R e3, a0 FSUB_M f1, L1[r7+517663519] FSUB_R f0, a0 FMUL_R e2, a0 IMUL_M r7, L1[r4-546201454] ISTORE L2[r4+580508279], r2 ISUB_R r1, r4 CFROUND r4, 50 ISUB_R r5, r3 FSUB_R f1, a1 CBRANCH r2, 820686556, COND 8 FSUB_M f2, L1[r3-864408300] IMUL_R r7, -802873963 FADD_M f3, L2[r7-693226149] ISMULH_R r6, r1 FMUL_R e1, a2 IXOR_M r2, L1[r3+1982878238] ISUB_R r0, -376821357 IMUL_M r3, L3[82168] IMUL_RCP r6, 1116348428 IROR_R r7, r2 FMUL_R e3, a0 IMUL_R r0, r1 FSCAL_R f3 CBRANCH r2, 1806974152, COND 14 FSUB_M f1, L1[r1-39271622] IROR_R r1, 19 IXOR_R r4, r0 ISMULH_R r6, r6 IXOR_R r3, r6 FMUL_R e3, a1 FSCAL_R f1 FSQRT_R e2 ISTORE L2[r0+1233162342], r3 IMUL_RCP r6, 1203183965 FADD_R f3, a3 FMUL_R e2, a0 ISTORE L3[r3+48253670], r6 FADD_M f0, L2[r3-1534930106] IMUL_R r7, r0 IROL_R r7, r3 FSUB_M f1, L2[r2-697199048] FMUL_R e2, a1 IXOR_M r4, L1[r7+1438495817] IXOR_R r6, -925616819 FMUL_R e1, a0 FDIV_M e0, L1[r0+1305501469] IMULH_R r2, r3 IMULH_R r2, r7 FADD_R f1, a1 FDIV_M e1, L1[r6+431472488] FDIV_M e1, L1[r5+742551788] IADD_M r7, L1[r6+1683342100] ISTORE L2[r2+1999732075], r6 IXOR_R r7, r1 IROR_R r5, r0 FADD_M f0, L1[r1-563041154] IADD_RS r4, r4, SHFT 3 IMUL_M r2, L1[r7+452951380] FADD_R f1, a2 ISUB_R r0, r5 ISTORE L1[r2-892749378], r6 IXOR_M r3, L2[r5+128636807] FSUB_R f2, a1 FMUL_R e0, a3 FMUL_R e1, a3 FADD_R f0, a3 FMUL_R e1, a1 ISWAP_R r2, r0 IMUL_M r1, L3[175160] CBRANCH r2, 156830024, COND 6 FADD_R f1, a3 ISTORE L1[r2-301756013], r2 FMUL_R e0, a2 IXOR_R r6, r0 IMULH_R r0, r4 IMUL_R r4, r5 FMUL_R e3, a1 ISUB_R r5, r3 ISTORE L1[r2-289718881], r2 FSQRT_R e3 FMUL_R e1, a3 CBRANCH r3, -1010981243, COND 12 IADD_M r6, L1[r2-1977428392] CBRANCH r6, -1878595579, COND 6 IXOR_R r2, r7 ISUB_M r7, L1[r4+1685063618] FSWAP_R f1 IADD_RS r6, r5, SHFT 2 IXOR_M r5, L1[r1-229887848] IXOR_R r6, r2 FSCAL_R f3 FMUL_R e3, a1 ISUB_R r3, r1 ISUB_R r1, r7 ISTORE L1[r2-1640119245], r7 FADD_R f0, a2 ISUB_R r5, r7 ISMULH_M r2, L2[r0-2069126797] CBRANCH r0, 21112291, COND 12 FADD_R f3, a3 FSUB_R f0, a0 CBRANCH r2, -481775019, COND 0 IMUL_R r5, r4 IADD_M r7, L3[213304] IXOR_R r4, r7 |
randomx_isn_0: ; ISTORE L1[r2+1511617243], r0 lea eax, [r10d+1511617243] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; ISTORE L1[r2+2092200653], r6 lea eax, [r10d+2092200653] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; ISUB_M r7, L1[r6+1262276506] lea eax, [r14d+1262276506] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; IADD_RS r5, r1, 1734743658, SHFT 3 lea r13, [r13+r9*8+1734743658] randomx_isn_6: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_7: ; FSUB_M f1, L1[r4-1495602379] lea eax, [r12d-1495602379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; ISTORE L1[r5-458366556], r7 lea eax, [r13d-458366556] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_10: ; FADD_M f2, L1[r1-373038609] lea eax, [r9d-373038609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_12: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; CBRANCH r1, -1612463403, COND 7 add r9, -1612479787 test r9, 8355840 jz randomx_isn_0 randomx_isn_15: ; ISTORE L1[r7-463595615], r7 lea eax, [r15d-463595615] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_20: ; ISTORE L1[r3-1194753871], r1 lea eax, [r11d-1194753871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMUL_M r1, L1[r5+358383541] lea eax, [r13d+358383541] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L2[r4-685046138], r2 lea eax, [r12d-685046138] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_29: ; INEG_R r0 neg r8 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_32: ; ISTORE L1[r5-2086093196], r0 lea eax, [r13d-2086093196] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; CBRANCH r5, 1103123691, COND 15 add r13, 1098929387 test r13, 2139095040 jz randomx_isn_15 randomx_isn_34: ; INEG_R r1 neg r9 randomx_isn_35: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_36: ; FADD_M f1, L1[r6+132574991] lea eax, [r14d+132574991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; ISTORE L3[r1+1662174490], r4 lea eax, [r9d+1662174490] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; ISTORE L1[r5+1408665238], r6 lea eax, [r13d+1408665238] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISTORE L1[r2-851708789], r0 lea eax, [r10d-851708789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_41: ; FSUB_M f1, L1[r7-921794752] lea eax, [r15d-921794752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; IADD_M r3, L1[r2+289197623] lea eax, [r10d+289197623] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IMUL_RCP r7, 1204097081 mov rax, 16449704048876507822 imul r15, rax randomx_isn_45: ; CBRANCH r6, -1711232636, COND 13 add r14, -1709135484 test r14, 534773760 jz randomx_isn_34 randomx_isn_46: ; IMUL_M r0, L2[r2+124954242] lea eax, [r10d+124954242] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; CBRANCH r7, -1760513084, COND 10 add r15, -1760250940 test r15, 66846720 jz randomx_isn_46 randomx_isn_49: ; CBRANCH r4, -200999864, COND 2 add r12, -200999864 test r12, 261120 jz randomx_isn_49 randomx_isn_50: ; FADD_M f0, L1[r6-1086319449] lea eax, [r14d-1086319449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; CBRANCH r3, 894851661, COND 8 add r11, 894917197 test r11, 16711680 jz randomx_isn_50 randomx_isn_54: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_55: ; FSUB_M f3, L1[r6-1453259752] lea eax, [r14d-1453259752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; IMUL_M r7, L3[140984] imul r15, qword ptr [rsi+140984] randomx_isn_61: ; CBRANCH r6, 1453050574, COND 8 add r14, 1453017806 test r14, 16711680 jz randomx_isn_57 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_64: ; IXOR_M r7, L1[r0+2142636104] lea eax, [r8d+2142636104] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r4, -2092738808, COND 9 add r12, -2092804344 test r12, 33423360 jz randomx_isn_62 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; ISUB_M r6, L2[r0+605540862] lea eax, [r8d+605540862] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; CBRANCH r4, 1300462346, COND 10 add r12, 1300593418 test r12, 66846720 jz randomx_isn_66 randomx_isn_70: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; CBRANCH r6, 75496924, COND 0 add r14, 75496796 test r14, 65280 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FDIV_M e2, L1[r1+1290721923] lea eax, [r9d+1290721923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; ISTORE L2[r5+143030271], r3 lea eax, [r13d+143030271] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_81: ; IXOR_M r3, L1[r2-270381076] lea eax, [r10d-270381076] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r5, L1[r1-2027113622] lea eax, [r9d-2027113622] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_84: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; IXOR_M r1, L3[185464] xor r9, qword ptr [rsi+185464] randomx_isn_88: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_89: ; FADD_M f2, L1[r4-2082887721] lea eax, [r12d-2082887721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; CBRANCH r2, 380263084, COND 8 add r10, 380328620 test r10, 16711680 jz randomx_isn_73 randomx_isn_91: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; ISUB_M r4, L1[r6-1231454129] lea eax, [r14d-1231454129] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_98: ; IADD_M r0, L1[r2-417859952] lea eax, [r10d-417859952] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_100: ; FSUB_M f0, L2[r4-2043431666] lea eax, [r12d-2043431666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_102: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_103: ; ISUB_R r7, 22237940 sub r15, 22237940 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IADD_RS r5, r5, -236093696, SHFT 1 lea r13, [r13+r13*2-236093696] randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_109: ; FDIV_M e0, L1[r4+1315513478] lea eax, [r12d+1315513478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FSUB_M f3, L1[r2+344380552] lea eax, [r10d+344380552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_113: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; ISUB_M r1, L1[r4+1499018744] lea eax, [r12d+1499018744] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_119: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_122: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_123: ; ISUB_R r5, -1640037120 sub r13, -1640037120 randomx_isn_124: ; CBRANCH r3, -199111324, COND 0 add r11, -199111324 test r11, 65280 jz randomx_isn_91 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; ISTORE L1[r5+1803094438], r0 lea eax, [r13d+1803094438] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_130: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IXOR_M r7, L1[r5-615862826] lea eax, [r13d-615862826] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_141: ; FADD_M f1, L2[r0-534713476] lea eax, [r8d-534713476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_143: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_144: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_145: ; IADD_M r2, L1[r6-1902507213] lea eax, [r14d-1902507213] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r0, 1727220830, COND 1 add r8, 1727221342 test r8, 130560 jz randomx_isn_125 randomx_isn_147: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_148: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_149: ; IMUL_RCP r7, 685981539 mov rax, 14437007049373441227 imul r15, rax randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FSUB_M f1, L1[r7+517663519] lea eax, [r15d+517663519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IMUL_M r7, L1[r4-546201454] lea eax, [r12d-546201454] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L2[r4+580508279], r2 lea eax, [r12d+580508279] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_157: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; CBRANCH r2, 820686556, COND 8 add r10, 820719324 test r10, 16711680 jz randomx_isn_149 randomx_isn_161: ; FSUB_M f2, L1[r3-864408300] lea eax, [r11d-864408300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IMUL_R r7, -802873963 imul r15, -802873963 randomx_isn_163: ; FADD_M f3, L2[r7-693226149] lea eax, [r15d-693226149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IXOR_M r2, L1[r3+1982878238] lea eax, [r11d+1982878238] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r0, -376821357 sub r8, -376821357 randomx_isn_168: ; IMUL_M r3, L3[82168] imul r11, qword ptr [rsi+82168] randomx_isn_169: ; IMUL_RCP r6, 1116348428 mov rax, 17742704814886060285 imul r14, rax randomx_isn_170: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; CBRANCH r2, 1806974152, COND 14 add r10, 1809071304 test r10, 1069547520 jz randomx_isn_167 randomx_isn_175: ; FSUB_M f1, L1[r1-39271622] lea eax, [r9d-39271622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IROR_R r1, 19 ror r9, 19 randomx_isn_177: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_178: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_179: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; ISTORE L2[r0+1233162342], r3 lea eax, [r8d+1233162342] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IMUL_RCP r6, 1203183965 mov rax, 16462187998462965219 imul r14, rax randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; ISTORE L3[r3+48253670], r6 lea eax, [r11d+48253670] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FADD_M f0, L2[r3-1534930106] lea eax, [r11d-1534930106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_190: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_191: ; FSUB_M f1, L2[r2-697199048] lea eax, [r10d-697199048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IXOR_M r4, L1[r7+1438495817] lea eax, [r15d+1438495817] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r6, -925616819 xor r14, -925616819 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FDIV_M e0, L1[r0+1305501469] lea eax, [r8d+1305501469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_198: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; FDIV_M e1, L1[r6+431472488] lea eax, [r14d+431472488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; FDIV_M e1, L1[r5+742551788] lea eax, [r13d+742551788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; IADD_M r7, L1[r6+1683342100] lea eax, [r14d+1683342100] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L2[r2+1999732075], r6 lea eax, [r10d+1999732075] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_206: ; FADD_M f0, L1[r1-563041154] lea eax, [r9d-563041154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_208: ; IMUL_M r2, L1[r7+452951380] lea eax, [r15d+452951380] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_211: ; ISTORE L1[r2-892749378], r6 lea eax, [r10d-892749378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IXOR_M r3, L2[r5+128636807] lea eax, [r13d+128636807] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_219: ; IMUL_M r1, L3[175160] imul r9, qword ptr [rsi+175160] randomx_isn_220: ; CBRANCH r2, 156830024, COND 6 add r10, 156846408 test r10, 4177920 jz randomx_isn_219 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISTORE L1[r2-301756013], r2 lea eax, [r10d-301756013] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_225: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_226: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_229: ; ISTORE L1[r2-289718881], r2 lea eax, [r10d-289718881] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; CBRANCH r3, -1010981243, COND 12 add r11, -1011505531 test r11, 267386880 jz randomx_isn_221 randomx_isn_233: ; IADD_M r6, L1[r2-1977428392] lea eax, [r10d-1977428392] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r6, -1878595579, COND 6 add r14, -1878603771 test r14, 4177920 jz randomx_isn_234 randomx_isn_235: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_236: ; ISUB_M r7, L1[r4+1685063618] lea eax, [r12d+1685063618] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_239: ; IXOR_M r5, L1[r1-229887848] lea eax, [r9d-229887848] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_244: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_245: ; ISTORE L1[r2-1640119245], r7 lea eax, [r10d-1640119245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_248: ; ISMULH_M r2, L2[r0-2069126797] lea ecx, [r8d-2069126797] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_249: ; CBRANCH r0, 21112291, COND 12 add r8, 22160867 test r8, 267386880 jz randomx_isn_235 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; CBRANCH r2, -481775019, COND 0 add r10, -481774763 test r10, 65280 jz randomx_isn_250 randomx_isn_253: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_254: ; IADD_M r7, L3[213304] add r15, qword ptr [rsi+213304] randomx_isn_255: ; IXOR_R r4, r7 xor r12, r15 |
Integer registers R: r0: 0x24e4c91f2d809563, r1: 0x5a3ed12b4aa40f87 r2: 0x563062145fb17653, r3: 0x998fb0ae655807df r4: 0xa89eaf531e043705, r5: 0xe779f6dc5057ec33 r6: 0x56b0f76646750ab7, r7: 0x6d02350f23ee68c2 Floating point registers F {lo, hi}: f0: {0x90242541c615495d, 0x0372e8fbddb0009d} f1: {0x21f855c447a95e45, 0x885bac071e68ca7d} f2: {0x02d77a1328126aad, 0x054c8e6e0557508f} f3: {0x7d45a257aa1a3d38, 0x866e6ff928ea4b87} Floating point registers E {lo, hi}: e0: {0x51c3f908793b3e5e, 0x428294989cabf974} e1: {0x60579bea45733049, 0x498310c804798f7f} e2: {0x431f61a3e125d43e, 0x44384a409dfcb39f} e3: {0x3c816f58c4dc25f7, 0x47a359ba9cb609b5} Floating point registers A {lo, hi}: a0: {0x40e6686cad17c2f4, 0x4131874d1ac7e248} a1: {0x4091da73dd0c81a8, 0x41b9951e9251ef57} a2: {0x40d7f5f7854670d3, 0x4021aa83b2a1b40d} a3: {0x406435b5b6a9bfab, 0x4083a6348bd23fba} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSUB_R f3, a0 FMUL_R e1, a1 IADD_RS r1, r4, SHFT 2 IMUL_RCP r4, 3382011691 ISMULH_R r0, r3 ISTORE L1[r0+606475102], r2 ISTORE L1[r3-1159525760], r6 ISTORE L1[r5-141240720], r5 IADD_M r1, L1[r7+1279211915] ISWAP_R r1, r7 INEG_R r2 ISUB_R r7, r0 FMUL_R e2, a2 INEG_R r7 IMUL_R r1, r0 ISTORE L2[r1+705826163], r7 ISTORE L1[r3+1915635063], r6 IMUL_R r4, r7 IROR_R r0, r7 IADD_RS r1, r7, SHFT 1 CBRANCH r1, 1744633137, COND 6 IXOR_R r6, r0 IADD_M r0, L1[r3+271845892] IADD_RS r7, r3, SHFT 1 FMUL_R e2, a2 FSQRT_R e2 IXOR_R r6, r3 FADD_M f3, L1[r0-1017703607] FSQRT_R e0 CBRANCH r1, -224442398, COND 13 IXOR_R r4, r6 IXOR_R r1, r3 ISUB_R r7, r1 CBRANCH r6, -1028468748, COND 8 ISMULH_R r0, r6 FADD_R f2, a0 FSCAL_R f2 CBRANCH r2, -1080326332, COND 6 ISTORE L2[r5+613957719], r2 IMUL_M r6, L1[r3+1403755682] FSWAP_R f3 FADD_R f3, a2 ISUB_R r5, r2 FMUL_R e1, a3 IMUL_R r0, r1 ISUB_R r4, r7 IADD_RS r1, r4, SHFT 3 CBRANCH r7, -1954836957, COND 5 IMUL_R r7, r2 IXOR_M r1, L3[142944] IXOR_R r0, r5 FSUB_R f0, a2 FSUB_R f3, a3 FDIV_M e2, L1[r4+187616385] ISUB_R r2, -1331156611 IXOR_M r7, L1[r4+1039366497] IMUL_R r1, r3 IMUL_R r7, r0 IMUL_R r0, r5 FMUL_R e2, a0 IXOR_R r3, r5 IMUL_R r3, r2 FADD_R f0, a3 FADD_R f3, a3 IADD_M r1, L1[r3-917062833] ISTORE L1[r0+2126456608], r0 IADD_RS r1, r4, SHFT 0 ISTORE L2[r5+660081668], r5 IXOR_R r4, r6 FMUL_R e1, a0 ISUB_M r6, L3[132616] FADD_R f0, a0 INEG_R r0 IROL_R r4, r2 CBRANCH r4, -1497008440, COND 5 FADD_M f3, L2[r7-1529076551] IXOR_M r7, L3[221608] IADD_RS r0, r1, SHFT 1 FMUL_R e3, a1 FDIV_M e3, L1[r5-980514206] ISUB_R r2, r5 CBRANCH r7, 2146400513, COND 15 FMUL_R e0, a3 FSQRT_R e0 IADD_RS r6, r0, SHFT 1 FSUB_R f1, a0 FSQRT_R e0 IADD_RS r5, r3, -213825778, SHFT 0 ISTORE L1[r5+1425093653], r7 IMUL_R r4, r3 FMUL_R e3, a1 IMUL_RCP r3, 1895853354 ISUB_R r3, r0 FMUL_R e3, a1 FMUL_R e1, a0 IXOR_R r4, r5 FSUB_M f0, L1[r0+707972115] FSUB_R f3, a1 FSUB_R f1, a0 IXOR_M r1, L3[50792] IADD_RS r1, r2, SHFT 3 CBRANCH r7, -1087081436, COND 1 FSUB_R f1, a2 FSWAP_R e0 FMUL_R e0, a3 IXOR_R r1, r6 IMUL_R r7, r6 ISTORE L1[r7-497208584], r1 ISUB_M r2, L1[r3-1860878641] ISWAP_R r7, r5 FMUL_R e3, a3 FADD_R f1, a3 ISUB_R r1, r4 IMUL_RCP r5, 4282551698 ISUB_R r4, r3 ISWAP_R r6, r6 IADD_M r1, L1[r2+1715649578] FMUL_R e1, a1 FSUB_R f1, a1 FMUL_R e0, a3 IMUL_R r2, r0 FADD_R f1, a0 ISUB_R r1, r6 CBRANCH r1, 1233990327, COND 11 CBRANCH r2, 1760253201, COND 7 IADD_M r7, L1[r0+191635811] IMUL_RCP r0, 143709955 IMUL_M r1, L1[r3-1304980516] FADD_R f3, a2 FMUL_R e2, a2 IADD_M r3, L2[r2-913314848] FMUL_R e2, a1 FADD_R f0, a0 FSUB_R f0, a2 CBRANCH r1, 2006296073, COND 12 FSUB_R f0, a3 IMUL_RCP r3, 2111256707 FMUL_R e3, a0 FMUL_R e1, a3 ISMULH_R r6, r6 ISUB_R r3, -254495635 CFROUND r3, 10 FADD_R f1, a3 IADD_M r5, L2[r2+190208168] IXOR_R r6, r7 FSUB_R f3, a3 FADD_M f1, L2[r1+80270525] ISTORE L2[r5+1018903630], r1 IXOR_R r7, r4 CFROUND r1, 14 FDIV_M e3, L2[r7+1911151253] FSUB_R f2, a1 FSQRT_R e1 IADD_M r7, L2[r3+2016498940] FSUB_R f2, a1 ISTORE L3[r2-1639940297], r3 CBRANCH r3, 730433546, COND 1 CBRANCH r7, -1546543119, COND 6 IADD_RS r3, r2, SHFT 3 IADD_RS r7, r0, SHFT 0 IROR_R r1, r7 IADD_M r3, L2[r7+354407579] ISTORE L1[r0-980323301], r0 IXOR_R r1, r5 IADD_M r3, L1[r4-611678349] FSCAL_R f3 FSUB_R f0, a0 CBRANCH r4, -1072340685, COND 13 IROR_R r6, r1 IROL_R r3, r5 ISTORE L1[r2-823826883], r4 CBRANCH r1, 418811658, COND 11 FADD_R f2, a2 ISUB_M r6, L2[r4-899069375] FMUL_R e3, a0 ISUB_M r6, L1[r3-994297039] FMUL_R e2, a0 FADD_R f0, a2 IXOR_M r0, L1[r7-922921529] FSUB_R f3, a2 FMUL_R e1, a3 FADD_M f2, L1[r2-23451314] ISUB_M r7, L3[10464] FMUL_R e3, a3 IMULH_R r6, r4 FMUL_R e2, a1 IXOR_R r1, r6 FSUB_R f1, a1 FADD_R f1, a2 IMUL_R r6, 2118481245 CBRANCH r2, -1671771718, COND 12 FADD_M f0, L1[r1+367754386] FADD_R f1, a2 FSWAP_R e0 IROR_R r4, r3 CBRANCH r4, -320894519, COND 9 IMUL_R r1, r2 ISTORE L3[r4-433788974], r4 IMUL_R r5, r1 CBRANCH r2, -627459416, COND 11 CFROUND r1, 50 IMUL_RCP r1, 3642344502 IADD_RS r3, r6, SHFT 3 IMUL_R r5, r2 IMUL_RCP r2, 2613422870 ISMULH_M r7, L1[r0+191144746] FMUL_R e2, a0 FDIV_M e3, L2[r7+1069142531] IMUL_M r7, L1[r4-1581278286] CBRANCH r3, -1316370799, COND 10 ISTORE L1[r2+859276703], r1 IADD_RS r7, r0, SHFT 3 CBRANCH r0, 326593247, COND 8 IMULH_R r1, r6 ISTORE L1[r5-1630105302], r1 FADD_R f3, a3 FSUB_R f1, a1 FSUB_R f1, a2 FMUL_R e2, a0 FMUL_R e2, a1 FSQRT_R e1 IXOR_M r6, L2[r4-359093756] FDIV_M e0, L2[r3-1194351141] ISTORE L2[r0-1065765045], r3 CBRANCH r2, 260921916, COND 12 FMUL_R e2, a2 IROL_R r4, r2 CBRANCH r6, -1126200235, COND 7 FSUB_R f1, a2 CBRANCH r4, 1517199273, COND 1 IADD_M r1, L1[r2+755962170] CBRANCH r3, -959991594, COND 2 FSUB_R f0, a1 IROR_R r1, r7 FDIV_M e0, L1[r7-776094528] IXOR_M r6, L3[102640] FSUB_R f2, a2 IMUL_R r2, r0 IROR_R r2, r0 ISWAP_R r6, r6 CBRANCH r6, -1799605248, COND 6 FDIV_M e2, L2[r2+1376458580] FMUL_R e2, a0 ISUB_R r4, r1 FMUL_R e2, a1 FADD_R f2, a1 ISUB_R r5, r7 CBRANCH r0, -1191894335, COND 15 FMUL_R e2, a3 FMUL_R e0, a3 FADD_M f3, L1[r5-1191394874] ISUB_R r6, r5 ISUB_M r4, L2[r2+1684378878] FADD_M f0, L1[r5+1363469043] FSQRT_R e0 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_4: ; IMUL_RCP r4, 3382011691 mov rax, 11713170998950331185 imul r12, rax randomx_isn_5: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_6: ; ISTORE L1[r0+606475102], r2 lea eax, [r8d+606475102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; ISTORE L1[r3-1159525760], r6 lea eax, [r11d-1159525760] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISTORE L1[r5-141240720], r5 lea eax, [r13d-141240720] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IADD_M r1, L1[r7+1279211915] lea eax, [r15d+1279211915] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_11: ; INEG_R r2 neg r10 randomx_isn_12: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; INEG_R r7 neg r15 randomx_isn_15: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_16: ; ISTORE L2[r1+705826163], r7 lea eax, [r9d+705826163] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; ISTORE L1[r3+1915635063], r6 lea eax, [r11d+1915635063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_19: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_20: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_21: ; CBRANCH r1, 1744633137, COND 6 add r9, 1744624945 test r9, 4177920 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_23: ; IADD_M r0, L1[r3+271845892] lea eax, [r11d+271845892] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_28: ; FADD_M f3, L1[r0-1017703607] lea eax, [r8d-1017703607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; CBRANCH r1, -224442398, COND 13 add r9, -223393822 test r9, 534773760 jz randomx_isn_22 randomx_isn_31: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_32: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_33: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_34: ; CBRANCH r6, -1028468748, COND 8 add r14, -1028435980 test r14, 16711680 jz randomx_isn_31 randomx_isn_35: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; CBRANCH r2, -1080326332, COND 6 add r10, -1080309948 test r10, 4177920 jz randomx_isn_35 randomx_isn_39: ; ISTORE L2[r5+613957719], r2 lea eax, [r13d+613957719] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IMUL_M r6, L1[r3+1403755682] lea eax, [r11d+1403755682] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_46: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_47: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_48: ; CBRANCH r7, -1954836957, COND 5 add r15, -1954828765 test r15, 2088960 jz randomx_isn_39 randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; IXOR_M r1, L3[142944] xor r9, qword ptr [rsi+142944] randomx_isn_51: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; FDIV_M e2, L1[r4+187616385] lea eax, [r12d+187616385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; ISUB_R r2, -1331156611 sub r10, -1331156611 randomx_isn_56: ; IXOR_M r7, L1[r4+1039366497] lea eax, [r12d+1039366497] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_58: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_59: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_62: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; IADD_M r1, L1[r3-917062833] lea eax, [r11d-917062833] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r0+2126456608], r0 lea eax, [r8d+2126456608] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_68: ; ISTORE L2[r5+660081668], r5 lea eax, [r13d+660081668] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISUB_M r6, L3[132616] sub r14, qword ptr [rsi+132616] randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; INEG_R r0 neg r8 randomx_isn_74: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_75: ; CBRANCH r4, -1497008440, COND 5 add r12, -1497012536 test r12, 2088960 jz randomx_isn_75 randomx_isn_76: ; FADD_M f3, L2[r7-1529076551] lea eax, [r15d-1529076551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IXOR_M r7, L3[221608] xor r15, qword ptr [rsi+221608] randomx_isn_78: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FDIV_M e3, L1[r5-980514206] lea eax, [r13d-980514206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_82: ; CBRANCH r7, 2146400513, COND 15 add r15, 2142206209 test r15, 2139095040 jz randomx_isn_78 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IADD_RS r5, r3, -213825778, SHFT 0 lea r13, [r13+r11*1-213825778] randomx_isn_89: ; ISTORE L1[r5+1425093653], r7 lea eax, [r13d+1425093653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IMUL_RCP r3, 1895853354 mov rax, 10447559452199109487 imul r11, rax randomx_isn_93: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_97: ; FSUB_M f0, L1[r0+707972115] lea eax, [r8d+707972115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; IXOR_M r1, L3[50792] xor r9, qword ptr [rsi+50792] randomx_isn_101: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_102: ; CBRANCH r7, -1087081436, COND 1 add r15, -1087080924 test r15, 130560 jz randomx_isn_83 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_107: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_108: ; ISTORE L1[r7-497208584], r1 lea eax, [r15d-497208584] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; ISUB_M r2, L1[r3-1860878641] lea eax, [r11d-1860878641] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_114: ; IMUL_RCP r5, 4282551698 mov rax, 9250111627521599342 imul r13, rax randomx_isn_115: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_116: ; ISWAP_R r6, r6 randomx_isn_117: ; IADD_M r1, L1[r2+1715649578] lea eax, [r10d+1715649578] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_124: ; CBRANCH r1, 1233990327, COND 11 add r9, 1233728183 test r9, 133693440 jz randomx_isn_124 randomx_isn_125: ; CBRANCH r2, 1760253201, COND 7 add r10, 1760269585 test r10, 8355840 jz randomx_isn_125 randomx_isn_126: ; IADD_M r7, L1[r0+191635811] lea eax, [r8d+191635811] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r0, 143709955 mov rax, 17228312948610696801 imul r8, rax randomx_isn_128: ; IMUL_M r1, L1[r3-1304980516] lea eax, [r11d-1304980516] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IADD_M r3, L2[r2-913314848] lea eax, [r10d-913314848] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; CBRANCH r1, 2006296073, COND 12 add r9, 2006296073 test r9, 267386880 jz randomx_isn_129 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; IMUL_RCP r3, 2111256707 mov rax, 9381635384695113912 imul r11, rax randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_141: ; ISUB_R r3, -254495635 sub r11, -254495635 randomx_isn_142: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IADD_M r5, L2[r2+190208168] lea eax, [r10d+190208168] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; FADD_M f1, L2[r1+80270525] lea eax, [r9d+80270525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISTORE L2[r5+1018903630], r1 lea eax, [r13d+1018903630] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_150: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; FDIV_M e3, L2[r7+1911151253] lea eax, [r15d+1911151253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; IADD_M r7, L2[r3+2016498940] lea eax, [r11d+2016498940] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; ISTORE L3[r2-1639940297], r3 lea eax, [r10d-1639940297] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; CBRANCH r3, 730433546, COND 1 add r11, 730434058 test r11, 130560 jz randomx_isn_142 randomx_isn_158: ; CBRANCH r7, -1546543119, COND 6 add r15, -1546526735 test r15, 4177920 jz randomx_isn_158 randomx_isn_159: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_160: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_161: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_162: ; IADD_M r3, L2[r7+354407579] lea eax, [r15d+354407579] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r0-980323301], r0 lea eax, [r8d-980323301] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_165: ; IADD_M r3, L1[r4-611678349] lea eax, [r12d-611678349] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; CBRANCH r4, -1072340685, COND 13 add r12, -1071292109 test r12, 534773760 jz randomx_isn_159 randomx_isn_169: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_170: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_171: ; ISTORE L1[r2-823826883], r4 lea eax, [r10d-823826883] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; CBRANCH r1, 418811658, COND 11 add r9, 419073802 test r9, 133693440 jz randomx_isn_169 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; ISUB_M r6, L2[r4-899069375] lea eax, [r12d-899069375] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; ISUB_M r6, L1[r3-994297039] lea eax, [r11d-994297039] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; IXOR_M r0, L1[r7-922921529] lea eax, [r15d-922921529] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FADD_M f2, L1[r2-23451314] lea eax, [r10d-23451314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; ISUB_M r7, L3[10464] sub r15, qword ptr [rsi+10464] randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; IMUL_R r6, 2118481245 imul r14, 2118481245 randomx_isn_191: ; CBRANCH r2, -1671771718, COND 12 add r10, -1672296006 test r10, 267386880 jz randomx_isn_173 randomx_isn_192: ; FADD_M f0, L1[r1+367754386] lea eax, [r9d+367754386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_196: ; CBRANCH r4, -320894519, COND 9 add r12, -320960055 test r12, 33423360 jz randomx_isn_196 randomx_isn_197: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_198: ; ISTORE L3[r4-433788974], r4 lea eax, [r12d-433788974] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_200: ; CBRANCH r2, -627459416, COND 11 add r10, -627459416 test r10, 133693440 jz randomx_isn_197 randomx_isn_201: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; IMUL_RCP r1, 3642344502 mov rax, 10875984200665313342 imul r9, rax randomx_isn_203: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_204: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_205: ; IMUL_RCP r2, 2613422870 mov rax, 15157930127523590851 imul r10, rax randomx_isn_206: ; ISMULH_M r7, L1[r0+191144746] lea ecx, [r8d+191144746] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FDIV_M e3, L2[r7+1069142531] lea eax, [r15d+1069142531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; IMUL_M r7, L1[r4-1581278286] lea eax, [r12d-1581278286] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r3, -1316370799, COND 10 add r11, -1316108655 test r11, 66846720 jz randomx_isn_204 randomx_isn_211: ; ISTORE L1[r2+859276703], r1 lea eax, [r10d+859276703] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_213: ; CBRANCH r0, 326593247, COND 8 add r8, 326593247 test r8, 16711680 jz randomx_isn_211 randomx_isn_214: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_215: ; ISTORE L1[r5-1630105302], r1 lea eax, [r13d-1630105302] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IXOR_M r6, L2[r4-359093756] lea eax, [r12d-359093756] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e0, L2[r3-1194351141] lea eax, [r11d-1194351141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; ISTORE L2[r0-1065765045], r3 lea eax, [r8d-1065765045] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; CBRANCH r2, 260921916, COND 12 add r10, 261446204 test r10, 267386880 jz randomx_isn_214 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_228: ; CBRANCH r6, -1126200235, COND 7 add r14, -1126200235 test r14, 8355840 jz randomx_isn_226 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; CBRANCH r4, 1517199273, COND 1 add r12, 1517199017 test r12, 130560 jz randomx_isn_229 randomx_isn_231: ; IADD_M r1, L1[r2+755962170] lea eax, [r10d+755962170] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r3, -959991594, COND 2 add r11, -959990570 test r11, 261120 jz randomx_isn_231 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_235: ; FDIV_M e0, L1[r7-776094528] lea eax, [r15d-776094528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IXOR_M r6, L3[102640] xor r14, qword ptr [rsi+102640] randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_239: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_240: ; ISWAP_R r6, r6 randomx_isn_241: ; CBRANCH r6, -1799605248, COND 6 add r14, -1799597056 test r14, 4177920 jz randomx_isn_237 randomx_isn_242: ; FDIV_M e2, L2[r2+1376458580] lea eax, [r10d+1376458580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_248: ; CBRANCH r0, -1191894335, COND 15 add r8, -1196088639 test r8, 2139095040 jz randomx_isn_242 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FADD_M f3, L1[r5-1191394874] lea eax, [r13d-1191394874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_253: ; ISUB_M r4, L2[r2+1684378878] lea eax, [r10d+1684378878] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; FADD_M f0, L1[r5+1363469043] lea eax, [r13d+1363469043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xb8a60bff2c8f7a37, r1: 0xabbba40c9136d1ce r2: 0xb462b2ee5a524d7c, r3: 0x02dfb8180b159cc8 r4: 0xfef5ad923f144437, r5: 0x4d4ceef643321d49 r6: 0x9ea5d5bd6679ca48, r7: 0x356c9864b168426e Floating point registers F {lo, hi}: f0: {0x8bc1a1ab538b1ffa, 0x919b3cae8d8cdd05} f1: {0x829a9f32eb9651d6, 0xfee9b0d1bc2ee81c} f2: {0x9ad5418d3465c29b, 0xa2627025d0ec1ab2} f3: {0x1d85daf8b87097b4, 0x2b18327882070156} Floating point registers E {lo, hi}: e0: {0x4a36f742509fa7e1, 0x5073a36f3a2addb2} e1: {0x40933d0c7cba0658, 0x3f334b645a15f09e} e2: {0x5b374309311d97cb, 0x638bab59144321ed} e3: {0x5c5949909b1c45c7, 0x6aa1d074fdb06256} Floating point registers A {lo, hi}: a0: {0x40f3323b48d8eb3b, 0x403ed02c007219ba} a1: {0x41eb3e08830bea04, 0x41e093d96fdf6e5b} a2: {0x403ba0bf1bddca38, 0x4079a04bed4e4886} a3: {0x411faf65d0975316, 0x41e1e2d82e1dae16} |