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: {0x40cce21f00b717cf, 0x412527e883980341} a1: {0x41d58a9c62fb87c7, 0x41bd91de065ede25} a2: {0x40f0b950eee5bfe3, 0x4079a27044958eb6} a3: {0x40df31b02dc94f53, 0x40e984dfb2e35e29} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, r7 IMULH_M r7, L1[r4-1640694090] IADD_RS r1, r5, SHFT 3 FMUL_R e3, a1 CBRANCH r7, 691993655, COND 12 ISUB_R r6, r7 FADD_M f0, L1[r0-862200976] FMUL_R e3, a1 FSQRT_R e2 IMUL_R r2, r6 IMUL_RCP r1, 1038740150 CBRANCH r1, 1471010928, COND 10 FSUB_M f2, L1[r2+1793824389] ISUB_R r3, r2 FMUL_R e2, a1 FADD_R f1, a1 IMUL_R r6, 1421485136 IROR_R r4, r7 FMUL_R e3, a0 IXOR_R r1, r3 FADD_R f0, a2 CBRANCH r7, -545188101, COND 15 ISUB_R r6, r4 FMUL_R e3, a0 IADD_M r7, L1[r4-1882828297] CBRANCH r5, 1348286642, COND 12 ISUB_R r4, 1987619554 IADD_RS r4, r5, SHFT 0 IMULH_R r1, r2 IMULH_M r0, L1[r2+893259037] INEG_R r7 FMUL_R e3, a0 IXOR_M r1, L3[261136] IXOR_M r6, L1[r3-551357231] FDIV_M e1, L1[r5+1068188945] ISUB_R r2, r0 IROL_R r7, 33 FSUB_R f0, a1 FSUB_R f1, a3 FMUL_R e2, a0 IXOR_M r4, L1[r0-134129746] CBRANCH r7, 1234987632, COND 7 IXOR_R r0, r4 ISTORE L2[r2+1298501014], r6 IMUL_R r3, r1 FDIV_M e2, L1[r2+1913146835] ISUB_R r1, r5 IXOR_R r4, r0 ISUB_R r1, r5 ISMULH_R r6, r5 IMUL_RCP r4, 1590570629 FDIV_M e0, L2[r2+1357207572] ISTORE L3[r1-1953970328], r6 FMUL_R e1, a3 FMUL_R e0, a1 FSQRT_R e2 IADD_M r3, L1[r4+1343734273] FMUL_R e0, a1 ISTORE L1[r0-2123613142], r0 FSUB_R f3, a2 IROR_R r6, r7 FMUL_R e0, a2 ISUB_M r6, L3[141072] IMUL_R r3, r1 FMUL_R e1, a3 IMULH_R r6, r2 FSUB_R f2, a0 IXOR_R r6, r3 FSQRT_R e2 FSUB_R f1, a3 IMUL_R r0, r3 IADD_RS r1, r4, SHFT 3 FSCAL_R f3 FADD_R f2, a1 FSQRT_R e1 FMUL_R e3, a2 FADD_M f2, L2[r5+357404563] FMUL_R e3, a0 ISUB_R r7, r2 FSUB_R f3, a3 IADD_M r3, L1[r1+1229101567] FMUL_R e3, a2 CBRANCH r7, 577373859, COND 4 CBRANCH r7, -1450149920, COND 6 ISTORE L1[r1+1841125814], r1 IMUL_R r0, r2 FSQRT_R e3 IADD_M r7, L1[r4-277413355] IXOR_R r6, r4 FADD_M f2, L1[r6-1191646834] IMUL_M r7, L1[r4-447375285] IXOR_R r2, r3 FADD_M f3, L1[r5-107863835] IADD_RS r6, r3, SHFT 3 FSWAP_R f3 FADD_R f1, a3 FSUB_R f2, a1 FDIV_M e1, L1[r1+1214090324] CBRANCH r6, 280219089, COND 11 CBRANCH r7, -249656626, COND 12 FMUL_R e0, a1 FADD_R f2, a0 FMUL_R e2, a1 IXOR_R r2, r6 FADD_R f2, a2 ISUB_R r1, r5 IADD_M r6, L3[231784] FSUB_R f1, a2 FADD_M f1, L2[r1-906195733] ISUB_R r7, r1 FSUB_R f3, a0 IADD_M r1, L1[r3+1738326297] FSUB_R f1, a0 CBRANCH r6, 241857802, COND 15 CBRANCH r4, -1534274503, COND 1 FADD_R f1, a2 IMUL_R r7, r4 IADD_RS r6, r1, SHFT 2 FADD_R f1, a1 IROR_R r1, 53 IMUL_R r7, r4 IADD_RS r5, r1, 674690470, SHFT 3 ISUB_R r3, r6 FMUL_R e0, a1 CBRANCH r4, -1333988254, COND 14 FADD_R f2, a3 ISUB_R r0, r3 FMUL_R e3, a1 IMUL_RCP r3, 265646746 ISMULH_R r6, r4 ISMULH_R r4, r3 CBRANCH r2, 273730998, COND 11 IADD_RS r2, r1, SHFT 1 IMUL_RCP r1, 3896329036 IMUL_R r2, r3 IROR_R r3, r0 FDIV_M e1, L1[r5+1599691438] IXOR_R r4, 968342083 IROR_R r1, 52 IROL_R r7, r6 FMUL_R e3, a3 ISTORE L1[r4-140250275], r1 IROR_R r1, 24 ISUB_R r4, r3 FADD_M f1, L1[r2-1812527762] FSUB_M f2, L1[r0+966592197] ISTORE L1[r5+770828550], r6 ISUB_R r2, r6 IROR_R r0, r3 FMUL_R e2, a3 IMUL_R r0, r1 CFROUND r3, 4 FADD_R f3, a2 ISUB_R r1, -356426516 ISUB_R r1, r7 ISWAP_R r4, r7 FADD_R f3, a1 FSUB_R f3, a3 IMUL_RCP r0, 518610941 FSQRT_R e3 IMUL_R r0, r1 IROR_R r2, r3 FDIV_M e0, L1[r0-174197355] FMUL_R e1, a1 CBRANCH r7, 35661378, COND 4 FMUL_R e1, a0 ISTORE L1[r3+1464435585], r2 FMUL_R e1, a3 IXOR_R r7, r3 ISWAP_R r2, r1 IROR_R r1, r3 IMUL_M r5, L1[r1+1510598972] IMULH_R r4, r4 ISTORE L2[r1-122245389], r7 FSUB_M f0, L1[r3-1685009020] FMUL_R e1, a1 IROR_R r4, r3 IADD_RS r1, r7, SHFT 1 FMUL_R e2, a2 IADD_RS r5, r4, -1600455152, SHFT 3 IADD_RS r7, r4, SHFT 1 ISWAP_R r6, r6 IMUL_M r5, L3[9352] FADD_R f2, a0 FDIV_M e0, L1[r1+1295385098] IADD_RS r5, r4, -244705361, SHFT 0 FADD_R f2, a0 IADD_RS r7, r4, SHFT 2 FADD_R f0, a2 IADD_M r7, L1[r2-636089572] ISMULH_R r7, r5 FSQRT_R e3 IMULH_R r5, r5 CBRANCH r4, 2146873695, COND 6 IADD_RS r1, r1, SHFT 1 FMUL_R e1, a1 IMUL_R r5, r4 IADD_M r5, L1[r7+814164717] ISUB_R r0, r2 FSUB_M f0, L1[r1+1484725019] ISUB_R r4, r7 FADD_M f2, L2[r2-200411438] CFROUND r7, 32 ISUB_R r6, r0 IMUL_RCP r6, 1173592593 FSUB_R f2, a2 ISTORE L1[r3+65097910], r7 FADD_R f3, a0 FMUL_R e0, a2 FSUB_R f1, a2 ISUB_M r3, L1[r5+1329442933] FADD_R f2, a3 IROR_R r2, r7 CBRANCH r1, -1708361346, COND 11 IXOR_R r6, r7 CBRANCH r7, -362628807, COND 7 IXOR_R r3, r4 CBRANCH r2, -309101612, COND 1 ISUB_R r2, r5 CBRANCH r4, 72003475, COND 1 IADD_RS r4, r7, SHFT 1 IXOR_R r3, r7 ISUB_R r2, r4 FMUL_R e0, a3 FADD_R f3, a1 FADD_R f1, a0 FMUL_R e3, a2 ISTORE L2[r6+1335635898], r6 IADD_RS r0, r4, SHFT 2 IMUL_RCP r6, 4050729246 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 0 FADD_R f2, a0 CBRANCH r7, -1032329201, COND 1 FADD_R f3, a3 CFROUND r4, 13 ISMULH_R r2, r6 IADD_RS r3, r2, SHFT 1 IXOR_M r3, L2[r1-1072273052] IMUL_R r2, r5 ISTORE L2[r6+1333181243], r2 IXOR_R r3, r1 IXOR_R r6, r5 IMULH_M r1, L2[r5+1662115465] FADD_R f1, a3 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a0 IMUL_RCP r4, 1555417378 FADD_R f1, a3 FSUB_R f3, a1 IMULH_R r3, r6 IMUL_R r6, r2 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 2 ISUB_R r0, r3 CBRANCH r4, -119362917, COND 4 |
randomx_isn_0: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_1: ; IMULH_M r7, L1[r4-1640694090] lea ecx, [r12d-1640694090] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_2: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; CBRANCH r7, 691993655, COND 12 add r15, 691469367 test r15, 267386880 jz randomx_isn_2 randomx_isn_5: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_6: ; FADD_M f0, L1[r0-862200976] lea eax, [r8d-862200976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; IMUL_RCP r1, 1038740150 mov rax, 9534165319674070747 imul r9, rax randomx_isn_11: ; CBRANCH r1, 1471010928, COND 10 add r9, 1471010928 test r9, 66846720 jz randomx_isn_11 randomx_isn_12: ; FSUB_M f2, L1[r2+1793824389] lea eax, [r10d+1793824389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IMUL_R r6, 1421485136 imul r14, 1421485136 randomx_isn_17: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; CBRANCH r7, -545188101, COND 15 add r15, -545188101 test r15, 2139095040 jz randomx_isn_12 randomx_isn_22: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IADD_M r7, L1[r4-1882828297] lea eax, [r12d-1882828297] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r5, 1348286642, COND 12 add r13, 1347762354 test r13, 267386880 jz randomx_isn_22 randomx_isn_26: ; ISUB_R r4, 1987619554 sub r12, 1987619554 randomx_isn_27: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_28: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_29: ; IMULH_M r0, L1[r2+893259037] lea ecx, [r10d+893259037] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_30: ; INEG_R r7 neg r15 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IXOR_M r1, L3[261136] xor r9, qword ptr [rsi+261136] randomx_isn_33: ; IXOR_M r6, L1[r3-551357231] lea eax, [r11d-551357231] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; FDIV_M e1, L1[r5+1068188945] lea eax, [r13d+1068188945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_36: ; IROL_R r7, 33 rol r15, 33 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IXOR_M r4, L1[r0-134129746] lea eax, [r8d-134129746] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r7, 1234987632, COND 7 add r15, 1235004016 test r15, 8355840 jz randomx_isn_37 randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; ISTORE L2[r2+1298501014], r6 lea eax, [r10d+1298501014] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_45: ; FDIV_M e2, L1[r2+1913146835] lea eax, [r10d+1913146835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_47: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_48: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_49: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_50: ; IMUL_RCP r4, 1590570629 mov rax, 12452789123246211029 imul r12, rax randomx_isn_51: ; FDIV_M e0, L2[r2+1357207572] lea eax, [r10d+1357207572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; ISTORE L3[r1-1953970328], r6 lea eax, [r9d-1953970328] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IADD_M r3, L1[r4+1343734273] lea eax, [r12d+1343734273] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; ISTORE L1[r0-2123613142], r0 lea eax, [r8d-2123613142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; ISUB_M r6, L3[141072] sub r14, qword ptr [rsi+141072] randomx_isn_63: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_71: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FADD_M f2, L2[r5+357404563] lea eax, [r13d+357404563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; IADD_M r3, L1[r1+1229101567] lea eax, [r9d+1229101567] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; CBRANCH r7, 577373859, COND 4 add r15, 577377955 test r15, 1044480 jz randomx_isn_79 randomx_isn_83: ; CBRANCH r7, -1450149920, COND 6 add r15, -1450158112 test r15, 4177920 jz randomx_isn_83 randomx_isn_84: ; ISTORE L1[r1+1841125814], r1 lea eax, [r9d+1841125814] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IADD_M r7, L1[r4-277413355] lea eax, [r12d-277413355] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; FADD_M f2, L1[r6-1191646834] lea eax, [r14d-1191646834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IMUL_M r7, L1[r4-447375285] lea eax, [r12d-447375285] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_92: ; FADD_M f3, L1[r5-107863835] lea eax, [r13d-107863835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; FDIV_M e1, L1[r1+1214090324] lea eax, [r9d+1214090324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; CBRANCH r6, 280219089, COND 11 add r14, 280743377 test r14, 133693440 jz randomx_isn_94 randomx_isn_99: ; CBRANCH r7, -249656626, COND 12 add r15, -250180914 test r15, 267386880 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_106: ; IADD_M r6, L3[231784] add r14, qword ptr [rsi+231784] randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; FADD_M f1, L2[r1-906195733] lea eax, [r9d-906195733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; IADD_M r1, L1[r3+1738326297] lea eax, [r11d+1738326297] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; CBRANCH r6, 241857802, COND 15 add r14, 246052106 test r14, 2139095040 jz randomx_isn_107 randomx_isn_114: ; CBRANCH r4, -1534274503, COND 1 add r12, -1534273991 test r12, 130560 jz randomx_isn_114 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_117: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; IROR_R r1, 53 ror r9, 53 randomx_isn_120: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_121: ; IADD_RS r5, r1, 674690470, SHFT 3 lea r13, [r13+r9*8+674690470] randomx_isn_122: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; CBRANCH r4, -1333988254, COND 14 add r12, -1336085406 test r12, 1069547520 jz randomx_isn_115 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IMUL_RCP r3, 265646746 mov rax, 9320197276464137640 imul r11, rax randomx_isn_129: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_130: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_131: ; CBRANCH r2, 273730998, COND 11 add r10, 274255286 test r10, 133693440 jz randomx_isn_125 randomx_isn_132: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_133: ; IMUL_RCP r1, 3896329036 mov rax, 10167026678475870074 imul r9, rax randomx_isn_134: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_135: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_136: ; FDIV_M e1, L1[r5+1599691438] lea eax, [r13d+1599691438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IXOR_R r4, 968342083 xor r12, 968342083 randomx_isn_138: ; IROR_R r1, 52 ror r9, 52 randomx_isn_139: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; ISTORE L1[r4-140250275], r1 lea eax, [r12d-140250275] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IROR_R r1, 24 ror r9, 24 randomx_isn_143: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_144: ; FADD_M f1, L1[r2-1812527762] lea eax, [r10d-1812527762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FSUB_M f2, L1[r0+966592197] lea eax, [r8d+966592197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; ISTORE L1[r5+770828550], r6 lea eax, [r13d+770828550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_151: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; ISUB_R r1, -356426516 sub r9, -356426516 randomx_isn_154: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_155: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; IMUL_RCP r0, 518610941 mov rax, 9548121271011752718 imul r8, rax randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_161: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_162: ; FDIV_M e0, L1[r0-174197355] lea eax, [r8d-174197355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; CBRANCH r7, 35661378, COND 4 add r15, 35665474 test r15, 1044480 jz randomx_isn_156 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISTORE L1[r3+1464435585], r2 lea eax, [r11d+1464435585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_169: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_170: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_171: ; IMUL_M r5, L1[r1+1510598972] lea eax, [r9d+1510598972] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_172: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_173: ; ISTORE L2[r1-122245389], r7 lea eax, [r9d-122245389] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FSUB_M f0, L1[r3-1685009020] lea eax, [r11d-1685009020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_177: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IADD_RS r5, r4, -1600455152, SHFT 3 lea r13, [r13+r12*8-1600455152] randomx_isn_180: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_181: ; ISWAP_R r6, r6 randomx_isn_182: ; IMUL_M r5, L3[9352] imul r13, qword ptr [rsi+9352] randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; FDIV_M e0, L1[r1+1295385098] lea eax, [r9d+1295385098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; IADD_RS r5, r4, -244705361, SHFT 0 lea r13, [r13+r12*1-244705361] randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; IADD_M r7, L1[r2-636089572] lea eax, [r10d-636089572] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_193: ; CBRANCH r4, 2146873695, COND 6 add r12, 2146881887 test r12, 4177920 jz randomx_isn_177 randomx_isn_194: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_197: ; IADD_M r5, L1[r7+814164717] lea eax, [r15d+814164717] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; FSUB_M f0, L1[r1+1484725019] lea eax, [r9d+1484725019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; FADD_M f2, L2[r2-200411438] lea eax, [r10d-200411438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; CFROUND r7, 32 mov rax, r15 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_204: ; IMUL_RCP r6, 1173592593 mov rax, 16877271334794530693 imul r14, rax randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; ISTORE L1[r3+65097910], r7 lea eax, [r11d+65097910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; ISUB_M r3, L1[r5+1329442933] lea eax, [r13d+1329442933] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_213: ; CBRANCH r1, -1708361346, COND 11 add r9, -1708623490 test r9, 133693440 jz randomx_isn_195 randomx_isn_214: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_215: ; CBRANCH r7, -362628807, COND 7 add r15, -362628807 test r15, 8355840 jz randomx_isn_214 randomx_isn_216: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_217: ; CBRANCH r2, -309101612, COND 1 add r10, -309101868 test r10, 130560 jz randomx_isn_216 randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; CBRANCH r4, 72003475, COND 1 add r12, 72003219 test r12, 130560 jz randomx_isn_218 randomx_isn_220: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_221: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; ISTORE L2[r6+1335635898], r6 lea eax, [r14d+1335635898] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_229: ; IMUL_RCP r6, 4050729246 mov rax, 9779493728505834773 imul r14, rax randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; CBRANCH r7, -1032329201, COND 1 add r15, -1032328689 test r15, 130560 jz randomx_isn_220 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_237: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_238: ; IXOR_M r3, L2[r1-1072273052] lea eax, [r9d-1072273052] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_240: ; ISTORE L2[r6+1333181243], r2 lea eax, [r14d+1333181243] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_242: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_243: ; IMULH_M r1, L2[r5+1662115465] lea ecx, [r13d+1662115465] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; IMUL_RCP r4, 1555417378 mov rax, 12734228708460581696 imul r12, rax randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_251: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_254: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_255: ; CBRANCH r4, -119362917, COND 4 add r12, -119360869 test r12, 1044480 jz randomx_isn_248 |
Integer registers R: r0: 0xd9fcfd8ac893137a, r1: 0x0dea8af385308016 r2: 0x1a2bf4d96b1dcdca, r3: 0x4239a46ba87e7c63 r4: 0x761de2de1ab39153, r5: 0xc2c7b34930133ea1 r6: 0x079c19c3ccd55b2a, r7: 0x093bfb0c5ce3d037 Floating point registers F {lo, hi}: f0: {0xa54168c8c1f0348f, 0xa49a70ea3d89be25} f1: {0x22682e1e45e9f32a, 0x27e087eb7e2f983b} f2: {0x07d1cf91c98647f9, 0x042519071672f121} f3: {0x03d5f935685a0bca, 0x8045d56e33c8872b} Floating point registers E {lo, hi}: e0: {0x64b5c1a186a0d0b3, 0x655fe3171320eeee} e1: {0x63aa9c9089aef057, 0x663bce1c384a8bfa} e2: {0x462377ced615f0de, 0x45c7708a69cae367} e3: {0x421ba1ac0095cf20, 0x41835f6405016e40} Floating point registers A {lo, hi}: a0: {0x40cce21f00b717cf, 0x412527e883980341} a1: {0x41d58a9c62fb87c7, 0x41bd91de065ede25} a2: {0x40f0b950eee5bfe3, 0x4079a27044958eb6} a3: {0x40df31b02dc94f53, 0x40e984dfb2e35e29} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r4-1306793066] ISMULH_R r1, r2 IXOR_M r4, L2[r6+1310152627] IROR_R r5, r7 CBRANCH r7, -191730835, COND 3 FSQRT_R e0 ISTORE L1[r1+1919450306], r1 ISUB_R r4, r1 ISUB_M r0, L1[r3-499246733] CBRANCH r6, 1247129816, COND 14 FSUB_R f1, a3 IADD_M r1, L1[r7+49212377] CFROUND r0, 29 IROR_R r1, r6 FSCAL_R f0 ISTORE L2[r2-243464377], r3 FADD_R f0, a1 FADD_R f0, a0 IADD_RS r2, r5, SHFT 1 FSQRT_R e0 IADD_RS r2, r2, SHFT 3 FADD_R f2, a3 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a2 FSQRT_R e2 IMULH_R r6, r5 ISUB_R r0, r1 CBRANCH r7, -1709400873, COND 9 FSUB_R f1, a1 FMUL_R e3, a0 CFROUND r2, 23 CBRANCH r7, -921093325, COND 14 IMUL_R r5, r6 IXOR_M r2, L1[r1-1011688395] CFROUND r6, 11 FSWAP_R f0 IMUL_R r7, r3 IMUL_R r4, r3 FADD_R f2, a1 FSUB_R f2, a0 FADD_R f2, a0 ISUB_R r1, r6 FMUL_R e2, a2 FMUL_R e2, a0 FADD_R f3, a0 IXOR_R r5, r0 ISUB_M r5, L1[r6-1143788137] CBRANCH r1, -576254042, COND 4 ISUB_M r4, L1[r5+1202403247] FMUL_R e2, a1 ISWAP_R r1, r3 ISUB_R r3, r7 FADD_R f2, a0 CBRANCH r0, -848644770, COND 12 FSUB_R f0, a0 IADD_RS r1, r1, SHFT 1 IMUL_RCP r6, 2213682528 FMUL_R e1, a1 IMUL_R r5, r4 ISUB_M r1, L2[r0-1509447015] IXOR_R r5, 1055532990 IADD_RS r0, r5, SHFT 0 CBRANCH r4, -1489997238, COND 2 FADD_R f3, a3 IADD_RS r7, r0, SHFT 2 IROR_R r7, r3 FMUL_R e2, a1 FADD_M f3, L1[r5+736594378] ISUB_M r5, L2[r2+1560660906] FSUB_R f1, a2 IMUL_R r5, -990896269 FMUL_R e3, a3 FSWAP_R f0 ISTORE L1[r1+1221502259], r1 ISTORE L2[r5-270182080], r6 ISTORE L2[r0-299912307], r7 ISUB_M r2, L1[r7-2029859967] ISUB_M r1, L1[r4-674817513] FSUB_R f3, a0 IROR_R r4, r3 FSWAP_R f2 FDIV_M e1, L1[r1-883557196] FADD_R f1, a2 FADD_R f3, a2 IMUL_RCP r0, 3794918769 ISUB_R r1, r5 CBRANCH r0, -1377969612, COND 3 CBRANCH r1, 1019260410, COND 7 FSCAL_R f3 IXOR_M r4, L1[r2+87638384] IMULH_R r3, r1 FADD_R f3, a0 FMUL_R e2, a2 ISUB_R r6, r5 ISUB_R r3, r2 FSUB_M f1, L1[r1-418779370] IADD_RS r0, r6, SHFT 3 ISUB_R r6, r4 IADD_RS r6, r5, SHFT 3 IROR_R r4, r6 IXOR_R r3, r7 FADD_M f0, L1[r7+62784671] CBRANCH r2, -615745211, COND 4 IXOR_R r5, r1 FSUB_R f0, a2 FMUL_R e3, a1 CBRANCH r3, -190103423, COND 10 FMUL_R e1, a0 CBRANCH r5, 2008295550, COND 0 CBRANCH r7, 1042939699, COND 12 FADD_R f2, a2 FSQRT_R e2 ISUB_M r6, L2[r0+891712470] IADD_M r5, L2[r1+712331668] ISTORE L3[r0+1517629238], r4 FMUL_R e1, a3 IMUL_RCP r0, 2661112259 FSCAL_R f3 FMUL_R e2, a3 ISUB_R r5, r2 IXOR_R r6, r3 IMUL_RCP r7, 2298695021 CBRANCH r4, -1583558895, COND 2 IROR_R r6, r5 IMUL_M r6, L1[r4-951248493] ISWAP_R r0, r0 ISTORE L2[r6-293780145], r1 IADD_RS r2, r4, SHFT 3 FADD_M f1, L1[r5-645403125] FADD_M f1, L1[r5+809585018] ISUB_R r5, 841268275 CBRANCH r5, -551922870, COND 0 ISTORE L3[r3+466982099], r5 ISTORE L1[r3-1515914830], r7 FSQRT_R e3 IMULH_R r7, r1 ISUB_R r7, r2 FMUL_R e1, a2 CBRANCH r3, -2137693734, COND 3 ISTORE L1[r7+1873624454], r7 IROR_R r7, r3 FSUB_R f3, a3 FSQRT_R e0 FSCAL_R f2 ISMULH_R r7, r6 CBRANCH r6, -1879124314, COND 0 IMUL_R r7, r0 IADD_M r6, L2[r3+2108684272] FADD_R f2, a1 FDIV_M e1, L1[r6+1546965830] CBRANCH r6, 180648005, COND 14 ISTORE L1[r7-1237994297], r2 IMUL_RCP r6, 245505032 IADD_M r2, L1[r1+1930022652] ISMULH_R r2, r2 FMUL_R e1, a3 CBRANCH r4, -347068421, COND 15 IXOR_M r6, L3[204016] IADD_RS r1, r6, SHFT 1 ISUB_R r6, r5 CBRANCH r2, -17646208, COND 10 ISTORE L1[r2+1626968092], r2 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_R r2, -1853613713 CBRANCH r0, 1761402390, COND 11 CBRANCH r2, -1877317740, COND 1 IXOR_R r3, -1067880838 IMUL_R r2, r5 IXOR_R r5, r3 ISTORE L1[r7+155174302], r7 FMUL_R e0, a0 IADD_M r6, L3[141576] IXOR_M r6, L1[r5-1863498918] FSUB_R f3, a0 IMUL_RCP r3, 3901435424 FSUB_R f0, a0 FMUL_R e2, a3 FMUL_R e1, a3 FMUL_R e3, a1 IROL_R r4, r7 FSCAL_R f1 FSUB_R f3, a2 ISUB_R r6, r4 FMUL_R e2, a1 FADD_R f3, a3 IADD_RS r5, r1, -863276053, SHFT 1 FADD_R f0, a3 ISUB_R r5, r7 FSUB_R f1, a0 FSCAL_R f2 FSCAL_R f1 ISTORE L2[r7-255104115], r5 IMULH_R r6, r3 FSCAL_R f0 FADD_R f2, a0 ISTORE L3[r1+56079046], r4 FADD_R f2, a0 ISUB_M r3, L1[r6+1911110433] ISMULH_R r6, r3 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 3 CBRANCH r0, -1726353464, COND 5 IROR_R r6, r5 FSQRT_R e1 CBRANCH r3, -1983150810, COND 3 IXOR_M r3, L1[r0-748830818] FMUL_R e0, a0 FMUL_R e3, a0 IROL_R r4, r0 FADD_R f3, a3 FMUL_R e3, a3 ISUB_R r2, r0 IXOR_R r6, r5 IMUL_R r1, r5 FSUB_M f0, L1[r6-1520842585] ISWAP_R r5, r7 IADD_M r0, L1[r5-959008645] FSQRT_R e2 CBRANCH r6, -1980154642, COND 2 IADD_M r3, L1[r7-1878280541] CBRANCH r3, 1258353694, COND 2 IMUL_RCP r1, 1877171850 ISMULH_R r7, r0 FSCAL_R f0 ISTORE L1[r6+222353071], r2 IROR_R r4, 19 CBRANCH r5, -1665146852, COND 14 CBRANCH r4, 1301612600, COND 3 CBRANCH r3, -1692749025, COND 11 IROR_R r5, r3 IMUL_RCP r3, 2331367881 IMUL_RCP r6, 1291613239 FMUL_R e2, a3 FSUB_R f2, a1 IMULH_R r0, r6 FMUL_R e2, a2 CBRANCH r7, -220990849, COND 2 FDIV_M e3, L1[r2+444677491] ISUB_R r3, r2 IMUL_RCP r6, 237216852 FSUB_R f3, a3 FSQRT_R e2 IADD_RS r4, r3, SHFT 0 IMUL_M r2, L1[r1-1299716000] FSQRT_R e1 IMULH_R r4, r2 IADD_M r0, L3[234104] ISTORE L1[r2+1543826161], r2 FADD_R f0, a2 FMUL_R e3, a2 IROL_R r6, r0 FMUL_R e2, a2 CBRANCH r0, -513031522, COND 15 ISUB_R r4, r5 |
randomx_isn_0: ; IXOR_M r1, L1[r4-1306793066] lea eax, [r12d-1306793066] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_2: ; IXOR_M r4, L2[r6+1310152627] lea eax, [r14d+1310152627] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_4: ; CBRANCH r7, -191730835, COND 3 add r15, -191730835 test r15, 522240 jz randomx_isn_0 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; ISTORE L1[r1+1919450306], r1 lea eax, [r9d+1919450306] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_8: ; ISUB_M r0, L1[r3-499246733] lea eax, [r11d-499246733] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r6, 1247129816, COND 14 add r14, 1247129816 test r14, 1069547520 jz randomx_isn_5 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; IADD_M r1, L1[r7+49212377] lea eax, [r15d+49212377] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; ISTORE L2[r2-243464377], r3 lea eax, [r10d-243464377] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_26: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_27: ; CBRANCH r7, -1709400873, COND 9 add r15, -1709269801 test r15, 33423360 jz randomx_isn_23 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CFROUND r2, 23 mov rax, r10 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; CBRANCH r7, -921093325, COND 14 add r15, -916899021 test r15, 1069547520 jz randomx_isn_28 randomx_isn_32: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_33: ; IXOR_M r2, L1[r1-1011688395] lea eax, [r9d-1011688395] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_37: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_46: ; ISUB_M r5, L1[r6-1143788137] lea eax, [r14d-1143788137] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r1, -576254042, COND 4 add r9, -576251994 test r9, 1044480 jz randomx_isn_42 randomx_isn_48: ; ISUB_M r4, L1[r5+1202403247] lea eax, [r13d+1202403247] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_51: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; CBRANCH r0, -848644770, COND 12 add r8, -848120482 test r8, 267386880 jz randomx_isn_48 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_56: ; IMUL_RCP r6, 2213682528 mov rax, 17895104991826618779 imul r14, rax randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; ISUB_M r1, L2[r0-1509447015] lea eax, [r8d-1509447015] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r5, 1055532990 xor r13, 1055532990 randomx_isn_61: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_62: ; CBRANCH r4, -1489997238, COND 2 add r12, -1489996726 test r12, 261120 jz randomx_isn_54 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_65: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FADD_M f3, L1[r5+736594378] lea eax, [r13d+736594378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; ISUB_M r5, L2[r2+1560660906] lea eax, [r10d+1560660906] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; IMUL_R r5, -990896269 imul r13, -990896269 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; ISTORE L1[r1+1221502259], r1 lea eax, [r9d+1221502259] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; ISTORE L2[r5-270182080], r6 lea eax, [r13d-270182080] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; ISTORE L2[r0-299912307], r7 lea eax, [r8d-299912307] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; ISUB_M r2, L1[r7-2029859967] lea eax, [r15d-2029859967] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r1, L1[r4-674817513] lea eax, [r12d-674817513] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FDIV_M e1, L1[r1-883557196] lea eax, [r9d-883557196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IMUL_RCP r0, 3794918769 mov rax, 10438716522928601530 imul r8, rax randomx_isn_85: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_86: ; CBRANCH r0, -1377969612, COND 3 add r8, -1377969612 test r8, 522240 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r1, 1019260410, COND 7 add r9, 1019260410 test r9, 8355840 jz randomx_isn_87 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IXOR_M r4, L1[r2+87638384] lea eax, [r10d+87638384] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_94: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_95: ; FSUB_M f1, L1[r1-418779370] lea eax, [r9d-418779370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_97: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_98: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_99: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_100: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_101: ; FADD_M f0, L1[r7+62784671] lea eax, [r15d+62784671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; CBRANCH r2, -615745211, COND 4 add r10, -615747259 test r10, 1044480 jz randomx_isn_88 randomx_isn_103: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; CBRANCH r3, -190103423, COND 10 add r11, -189972351 test r11, 66846720 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; CBRANCH r5, 2008295550, COND 0 add r13, 2008295806 test r13, 65280 jz randomx_isn_107 randomx_isn_109: ; CBRANCH r7, 1042939699, COND 12 add r15, 1043463987 test r15, 267386880 jz randomx_isn_109 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; ISUB_M r6, L2[r0+891712470] lea eax, [r8d+891712470] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r5, L2[r1+712331668] lea eax, [r9d+712331668] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L3[r0+1517629238], r4 lea eax, [r8d+1517629238] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IMUL_RCP r0, 2661112259 mov rax, 14886287161751851820 imul r8, rax randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_121: ; IMUL_RCP r7, 2298695021 mov rax, 17233291452425418898 imul r15, rax randomx_isn_122: ; CBRANCH r4, -1583558895, COND 2 add r12, -1583559407 test r12, 261120 jz randomx_isn_110 randomx_isn_123: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_124: ; IMUL_M r6, L1[r4-951248493] lea eax, [r12d-951248493] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r0, r0 randomx_isn_126: ; ISTORE L2[r6-293780145], r1 lea eax, [r14d-293780145] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_128: ; FADD_M f1, L1[r5-645403125] lea eax, [r13d-645403125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; FADD_M f1, L1[r5+809585018] lea eax, [r13d+809585018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; ISUB_R r5, 841268275 sub r13, 841268275 randomx_isn_131: ; CBRANCH r5, -551922870, COND 0 add r13, -551922870 test r13, 65280 jz randomx_isn_131 randomx_isn_132: ; ISTORE L3[r3+466982099], r5 lea eax, [r11d+466982099] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; ISTORE L1[r3-1515914830], r7 lea eax, [r11d-1515914830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_136: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; CBRANCH r3, -2137693734, COND 3 add r11, -2137691686 test r11, 522240 jz randomx_isn_132 randomx_isn_139: ; ISTORE L1[r7+1873624454], r7 lea eax, [r15d+1873624454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_145: ; CBRANCH r6, -1879124314, COND 0 add r14, -1879124186 test r14, 65280 jz randomx_isn_139 randomx_isn_146: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_147: ; IADD_M r6, L2[r3+2108684272] lea eax, [r11d+2108684272] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; FDIV_M e1, L1[r6+1546965830] lea eax, [r14d+1546965830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; CBRANCH r6, 180648005, COND 14 add r14, 180648005 test r14, 1069547520 jz randomx_isn_148 randomx_isn_151: ; ISTORE L1[r7-1237994297], r2 lea eax, [r15d-1237994297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IMUL_RCP r6, 245505032 mov rax, 10084844528037048746 imul r14, rax randomx_isn_153: ; IADD_M r2, L1[r1+1930022652] lea eax, [r9d+1930022652] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_154: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; CBRANCH r4, -347068421, COND 15 add r12, -342874117 test r12, 2139095040 jz randomx_isn_151 randomx_isn_157: ; IXOR_M r6, L3[204016] xor r14, qword ptr [rsi+204016] randomx_isn_158: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_159: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_160: ; CBRANCH r2, -17646208, COND 10 add r10, -17515136 test r10, 66846720 jz randomx_isn_157 randomx_isn_161: ; ISTORE L1[r2+1626968092], r2 lea eax, [r10d+1626968092] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IXOR_R r2, -1853613713 xor r10, -1853613713 randomx_isn_166: ; CBRANCH r0, 1761402390, COND 11 add r8, 1761140246 test r8, 133693440 jz randomx_isn_161 randomx_isn_167: ; CBRANCH r2, -1877317740, COND 1 add r10, -1877317996 test r10, 130560 jz randomx_isn_167 randomx_isn_168: ; IXOR_R r3, -1067880838 xor r11, -1067880838 randomx_isn_169: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_170: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_171: ; ISTORE L1[r7+155174302], r7 lea eax, [r15d+155174302] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; IADD_M r6, L3[141576] add r14, qword ptr [rsi+141576] randomx_isn_174: ; IXOR_M r6, L1[r5-1863498918] lea eax, [r13d-1863498918] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; IMUL_RCP r3, 3901435424 mov rax, 10153719580604333180 imul r11, rax randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; IADD_RS r5, r1, -863276053, SHFT 1 lea r13, [r13+r9*2-863276053] randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; ISTORE L2[r7-255104115], r5 lea eax, [r15d-255104115] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; ISTORE L3[r1+56079046], r4 lea eax, [r9d+56079046] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; ISUB_M r3, L1[r6+1911110433] lea eax, [r14d+1911110433] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_203: ; CBRANCH r0, -1726353464, COND 5 add r8, -1726353464 test r8, 2088960 jz randomx_isn_168 randomx_isn_204: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; CBRANCH r3, -1983150810, COND 3 add r11, -1983149786 test r11, 522240 jz randomx_isn_204 randomx_isn_207: ; IXOR_M r3, L1[r0-748830818] lea eax, [r8d-748830818] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_214: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_215: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_216: ; FSUB_M f0, L1[r6-1520842585] lea eax, [r14d-1520842585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_218: ; IADD_M r0, L1[r5-959008645] lea eax, [r13d-959008645] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; CBRANCH r6, -1980154642, COND 2 add r14, -1980154642 test r14, 261120 jz randomx_isn_215 randomx_isn_221: ; IADD_M r3, L1[r7-1878280541] lea eax, [r15d-1878280541] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r3, 1258353694, COND 2 add r11, 1258353694 test r11, 261120 jz randomx_isn_222 randomx_isn_223: ; IMUL_RCP r1, 1877171850 mov rax, 10551532950254972339 imul r9, rax randomx_isn_224: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; ISTORE L1[r6+222353071], r2 lea eax, [r14d+222353071] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IROR_R r4, 19 ror r12, 19 randomx_isn_228: ; CBRANCH r5, -1665146852, COND 14 add r13, -1663049700 test r13, 1069547520 jz randomx_isn_223 randomx_isn_229: ; CBRANCH r4, 1301612600, COND 3 add r12, 1301612600 test r12, 522240 jz randomx_isn_229 randomx_isn_230: ; CBRANCH r3, -1692749025, COND 11 add r11, -1692749025 test r11, 133693440 jz randomx_isn_230 randomx_isn_231: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_232: ; IMUL_RCP r3, 2331367881 mov rax, 16991776192841943333 imul r11, rax randomx_isn_233: ; IMUL_RCP r6, 1291613239 mov rax, 15335117379178616795 imul r14, rax randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; CBRANCH r7, -220990849, COND 2 add r15, -220990337 test r15, 261120 jz randomx_isn_231 randomx_isn_239: ; FDIV_M e3, L1[r2+444677491] lea eax, [r10d+444677491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_241: ; IMUL_RCP r6, 237216852 mov rax, 10437201479137580620 imul r14, rax randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_245: ; IMUL_M r2, L1[r1-1299716000] lea eax, [r9d-1299716000] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_248: ; IADD_M r0, L3[234104] add r8, qword ptr [rsi+234104] randomx_isn_249: ; ISTORE L1[r2+1543826161], r2 lea eax, [r10d+1543826161] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; CBRANCH r0, -513031522, COND 15 add r8, -508837218 test r8, 2139095040 jz randomx_isn_249 randomx_isn_255: ; ISUB_R r4, r5 sub r12, r13 |
Integer registers R: r0: 0x9ab65d8e181e7be7, r1: 0xaf60388889392600 r2: 0xc4b00d7d68f348a8, r3: 0xb591feccf6f02a9a r4: 0xff02d12eaf353353, r5: 0x7713590f68717bda r6: 0x354b476bd711b336, r7: 0xe743b689c4d3d1f6 Floating point registers F {lo, hi}: f0: {0x000883cd1a09883a, 0x02701040dad2caed} f1: {0x02217345934b0d58, 0x02c4d8c247fa3233} f2: {0x05cc76dfd7b1e16f, 0x0507c229bef06871} f3: {0x09097a58eceb5da3, 0x062202fa1b310b5a} Floating point registers E {lo, hi}: e0: {0x417f8e7ecee7f88b, 0x43230364ffdf4567} e1: {0x43f46014925bc8cb, 0x4322f541bd004111} e2: {0x4471a5c912c28ddc, 0x4499c5b42a00d96c} e3: {0x48c03a9c35628a20, 0x47eb71264b432505} Floating point registers A {lo, hi}: a0: {0x40798ae99849a984, 0x40f3fba2462f217a} a1: {0x40252779b4e75f62, 0x40d3ea2f018438ac} a2: {0x4177f5d31d956e11, 0x414f198fabfa7229} a3: {0x419c47107bd546db, 0x417184804cea3d5c} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FSUB_R f2, a0 IMULH_R r3, r5 IXOR_R r5, r7 FADD_R f0, a0 FMUL_R e3, a2 ISWAP_R r5, r7 IADD_M r5, L1[r2-619277105] IMUL_R r5, r0 IMULH_R r1, r0 FMUL_R e0, a2 ISTORE L1[r3+1985724332], r6 FADD_M f3, L1[r2+1583406736] IMULH_R r3, r2 ISUB_R r6, r7 FSWAP_R f1 IMUL_R r0, r7 IADD_M r3, L1[r6+646530207] FMUL_R e2, a1 IMUL_R r6, -870634645 FSUB_R f3, a0 IXOR_R r5, r1 FMUL_R e1, a2 FMUL_R e3, a0 IXOR_R r4, r7 ISMULH_R r5, r3 IXOR_R r4, r0 IXOR_R r1, -1065143354 FMUL_R e3, a1 FADD_R f2, a3 FSUB_R f1, a3 FMUL_R e0, a2 IMUL_R r6, r2 IADD_M r2, L2[r3-42510024] CBRANCH r2, -660020983, COND 14 ISMULH_R r7, r7 FSQRT_R e1 ISMULH_R r3, r4 IMUL_RCP r1, 2534453428 FADD_R f3, a3 ISUB_M r1, L2[r2-1674964601] IADD_M r7, L2[r0+60837256] CBRANCH r6, 429310546, COND 2 CBRANCH r3, -2037194982, COND 2 FSUB_R f1, a2 FSUB_R f2, a2 FADD_R f1, a1 IADD_RS r1, r6, SHFT 2 IADD_RS r4, r4, SHFT 1 FMUL_R e3, a2 FMUL_R e2, a1 IADD_M r6, L2[r1+481524425] FSUB_R f3, a0 IMUL_R r5, r7 FSQRT_R e3 INEG_R r5 FMUL_R e1, a0 FMUL_R e3, a0 CBRANCH r2, 256643723, COND 2 FADD_M f3, L2[r3-318750161] FMUL_R e0, a0 FMUL_R e3, a3 IMUL_RCP r3, 64458445 IADD_M r1, L2[r7-1547515325] ISUB_R r0, r2 ISUB_R r6, r4 FMUL_R e2, a0 FADD_R f3, a1 IMUL_RCP r1, 3535427640 ISMULH_R r4, r1 FADD_R f0, a0 IXOR_M r6, L1[r7-1020336564] ISMULH_R r1, r7 FMUL_R e1, a3 IMUL_R r3, r1 CBRANCH r7, 685964061, COND 1 IXOR_R r7, r1 FSUB_M f0, L1[r4+1441937201] ISUB_R r2, r3 CBRANCH r0, -1134250708, COND 2 FMUL_R e3, a1 IMUL_RCP r5, 2556347862 FMUL_R e3, a3 IMULH_R r5, r7 IROR_R r3, r2 IXOR_R r3, r6 IADD_RS r0, r1, SHFT 0 FSCAL_R f3 IADD_RS r6, r7, SHFT 1 FSUB_M f0, L1[r3+1183090444] IROR_R r3, r0 FMUL_R e0, a2 CBRANCH r6, -1646370914, COND 1 IROL_R r6, r0 IADD_RS r3, r0, SHFT 3 FSWAP_R f2 CBRANCH r3, -1590699969, COND 4 FMUL_R e0, a2 IMUL_R r7, r6 IADD_M r2, L2[r7-808429061] IADD_RS r6, r3, SHFT 2 CBRANCH r4, -804258336, COND 8 ISUB_R r7, r5 FSQRT_R e2 FSUB_R f3, a3 IMUL_RCP r7, 3925987327 FSUB_R f1, a2 FSUB_R f0, a2 IXOR_M r0, L1[r3+913238253] ISWAP_R r7, r5 ISTORE L1[r5-1463382862], r5 CBRANCH r1, -2110815701, COND 1 IADD_RS r7, r3, SHFT 0 FDIV_M e2, L1[r7+712118644] ISTORE L1[r6-710372629], r4 IXOR_M r6, L2[r2+1774807558] FMUL_R e0, a3 FSQRT_R e0 FADD_R f1, a0 ISUB_R r0, r5 IXOR_M r2, L1[r6-913164084] IMUL_R r1, r2 FMUL_R e1, a2 CBRANCH r5, 1004855515, COND 1 IMUL_R r7, 539185809 FSCAL_R f0 FSWAP_R e1 FMUL_R e1, a2 IMUL_M r2, L1[r0-80325404] FSUB_R f2, a3 IXOR_M r7, L1[r4-39047612] FSQRT_R e1 ISTORE L1[r6+1252684092], r5 IADD_M r6, L2[r3+99663532] IROR_R r4, 8 FMUL_R e2, a3 FSCAL_R f3 IXOR_R r4, r1 IADD_M r3, L1[r4+2014200024] FSWAP_R e0 IROR_R r2, r4 ISMULH_M r2, L1[r1-890991004] ISWAP_R r7, r4 IROR_R r5, r1 CBRANCH r5, 39445285, COND 2 ISUB_R r2, r6 FSUB_R f2, a1 FADD_R f1, a0 FMUL_R e0, a1 IADD_RS r3, r4, SHFT 2 IADD_RS r7, r1, SHFT 1 IADD_RS r6, r7, SHFT 2 FMUL_R e3, a2 FSUB_M f2, L2[r4-1308866924] FSUB_R f1, a3 IXOR_M r1, L1[r2+924420324] FADD_R f2, a1 ISTORE L2[r7-1222764280], r7 IMUL_R r6, 1847731371 FSQRT_R e1 FSUB_M f1, L1[r0+662505854] FSUB_R f3, a0 FADD_M f0, L1[r2+922795454] IROR_R r0, 18 FMUL_R e1, a2 IADD_M r4, L2[r7-1997863681] ISWAP_R r3, r0 FADD_R f0, a0 FADD_R f2, a0 IROR_R r4, r2 IADD_RS r4, r4, SHFT 0 FSCAL_R f1 FADD_M f1, L1[r0-1845345635] FDIV_M e1, L2[r4+1971844542] ISUB_R r7, r5 FMUL_R e3, a0 IMUL_R r7, r1 ISTORE L1[r4-140072631], r5 IADD_M r4, L1[r7-1454222896] FMUL_R e1, a0 ISUB_R r2, 1844784839 FADD_R f3, a1 FMUL_R e3, a2 IMULH_R r5, r2 FDIV_M e1, L1[r6+1690342379] ISTORE L1[r0+1890345672], r2 IMUL_RCP r5, 390251796 FSUB_R f1, a0 IMUL_R r5, r2 ISUB_M r6, L1[r1-1765555102] IMUL_R r7, r6 IMUL_R r7, r0 FSWAP_R f0 IADD_M r2, L1[r4-1264065463] FMUL_R e1, a0 FADD_R f2, a1 ISUB_R r4, r7 IMULH_R r6, r0 FMUL_R e0, a1 CBRANCH r3, 2090807059, COND 9 CBRANCH r7, 116253532, COND 7 CBRANCH r2, -760679845, COND 3 IXOR_R r5, r4 FADD_M f0, L1[r3-312563344] ISWAP_R r0, r5 FMUL_R e1, a0 ISWAP_R r7, r7 ISUB_R r1, r6 FADD_R f1, a0 IMULH_R r2, r2 IADD_RS r1, r7, SHFT 1 IMUL_R r2, r6 IXOR_R r4, r3 FSUB_R f2, a1 IXOR_R r0, r4 FADD_M f1, L2[r3-1575970431] IADD_RS r6, r1, SHFT 1 FDIV_M e3, L1[r2-801042749] FMUL_R e2, a1 IMULH_R r5, r0 ISWAP_R r1, r7 FADD_R f3, a3 FMUL_R e1, a0 FSUB_R f3, a1 CBRANCH r6, -509255578, COND 12 IADD_RS r1, r5, SHFT 2 ISUB_R r6, r2 FSUB_M f0, L2[r1-63609295] IXOR_R r6, r0 IADD_RS r5, r5, -744834170, SHFT 2 FSQRT_R e1 IADD_RS r5, r6, -2076858597, SHFT 3 IMUL_RCP r6, 3028548930 CBRANCH r5, -725127866, COND 11 IMUL_RCP r6, 4051549977 IADD_RS r6, r1, SHFT 1 IADD_RS r6, r4, SHFT 3 FMUL_R e3, a0 IMUL_M r6, L1[r2-1685554712] CBRANCH r6, 795146724, COND 0 ISUB_R r3, r0 IADD_RS r3, r4, SHFT 0 IXOR_R r2, 935599735 IMUL_R r5, r1 FSUB_R f0, a0 IADD_M r3, L1[r5+2115871364] CFROUND r7, 41 FMUL_R e0, a1 ISUB_R r7, 2074329465 ISWAP_R r3, r4 FSUB_M f1, L1[r5-1411264256] IMUL_R r5, r1 ISMULH_M r4, L1[r2-510790050] CBRANCH r5, 600162502, COND 9 FMUL_R e2, a2 FSCAL_R f2 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_3: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_7: ; IADD_M r5, L1[r2-619277105] lea eax, [r10d-619277105] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_9: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISTORE L1[r3+1985724332], r6 lea eax, [r11d+1985724332] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FADD_M f3, L1[r2+1583406736] lea eax, [r10d+1583406736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_14: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_17: ; IADD_M r3, L1[r6+646530207] lea eax, [r14d+646530207] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IMUL_R r6, -870634645 imul r14, -870634645 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_25: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_26: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_27: ; IXOR_R r1, -1065143354 xor r9, -1065143354 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_33: ; IADD_M r2, L2[r3-42510024] lea eax, [r11d-42510024] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r2, -660020983, COND 14 add r10, -657923831 test r10, 1069547520 jz randomx_isn_34 randomx_isn_35: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_38: ; IMUL_RCP r1, 2534453428 mov rax, 15630226548843164932 imul r9, rax randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; ISUB_M r1, L2[r2-1674964601] lea eax, [r10d-1674964601] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; IADD_M r7, L2[r0+60837256] lea eax, [r8d+60837256] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, 429310546, COND 2 add r14, 429311058 test r14, 261120 jz randomx_isn_35 randomx_isn_43: ; CBRANCH r3, -2037194982, COND 2 add r11, -2037195494 test r11, 261120 jz randomx_isn_43 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_48: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IADD_M r6, L2[r1+481524425] lea eax, [r9d+481524425] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; INEG_R r5 neg r13 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; CBRANCH r2, 256643723, COND 2 add r10, 256644235 test r10, 261120 jz randomx_isn_44 randomx_isn_59: ; FADD_M f3, L2[r3-318750161] lea eax, [r11d-318750161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IMUL_RCP r3, 64458445 mov rax, 9602621031932900917 imul r11, rax randomx_isn_63: ; IADD_M r1, L2[r7-1547515325] lea eax, [r15d-1547515325] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_65: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; IMUL_RCP r1, 3535427640 mov rax, 11204890975263226939 imul r9, rax randomx_isn_69: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; IXOR_M r6, L1[r7-1020336564] lea eax, [r15d-1020336564] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_75: ; CBRANCH r7, 685964061, COND 1 add r15, 685963805 test r15, 130560 jz randomx_isn_59 randomx_isn_76: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_77: ; FSUB_M f0, L1[r4+1441937201] lea eax, [r12d+1441937201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_79: ; CBRANCH r0, -1134250708, COND 2 add r8, -1134250708 test r8, 261120 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IMUL_RCP r5, 2556347862 mov rax, 15496357849412346056 imul r13, rax randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_84: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_85: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_86: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_89: ; FSUB_M f0, L1[r3+1183090444] lea eax, [r11d+1183090444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; CBRANCH r6, -1646370914, COND 1 add r14, -1646371170 test r14, 130560 jz randomx_isn_89 randomx_isn_93: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_94: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; CBRANCH r3, -1590699969, COND 4 add r11, -1590702017 test r11, 1044480 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_99: ; IADD_M r2, L2[r7-808429061] lea eax, [r15d-808429061] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_101: ; CBRANCH r4, -804258336, COND 8 add r12, -804291104 test r12, 16711680 jz randomx_isn_97 randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; IMUL_RCP r7, 3925987327 mov rax, 10090221378122183835 imul r15, rax randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; IXOR_M r0, L1[r3+913238253] lea eax, [r11d+913238253] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_110: ; ISTORE L1[r5-1463382862], r5 lea eax, [r13d-1463382862] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; CBRANCH r1, -2110815701, COND 1 add r9, -2110815701 test r9, 130560 jz randomx_isn_102 randomx_isn_112: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_113: ; FDIV_M e2, L1[r7+712118644] lea eax, [r15d+712118644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; ISTORE L1[r6-710372629], r4 lea eax, [r14d-710372629] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IXOR_M r6, L2[r2+1774807558] lea eax, [r10d+1774807558] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_120: ; IXOR_M r2, L1[r6-913164084] lea eax, [r14d-913164084] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; CBRANCH r5, 1004855515, COND 1 add r13, 1004856027 test r13, 130560 jz randomx_isn_112 randomx_isn_124: ; IMUL_R r7, 539185809 imul r15, 539185809 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IMUL_M r2, L1[r0-80325404] lea eax, [r8d-80325404] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; IXOR_M r7, L1[r4-39047612] lea eax, [r12d-39047612] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; ISTORE L1[r6+1252684092], r5 lea eax, [r14d+1252684092] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IADD_M r6, L2[r3+99663532] lea eax, [r11d+99663532] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r4, 8 ror r12, 8 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_138: ; IADD_M r3, L1[r4+2014200024] lea eax, [r12d+2014200024] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_141: ; ISMULH_M r2, L1[r1-890991004] lea ecx, [r9d-890991004] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_142: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_143: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_144: ; CBRANCH r5, 39445285, COND 2 add r13, 39445797 test r13, 261120 jz randomx_isn_144 randomx_isn_145: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_150: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_151: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FSUB_M f2, L2[r4-1308866924] lea eax, [r12d-1308866924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; IXOR_M r1, L1[r2+924420324] lea eax, [r10d+924420324] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; ISTORE L2[r7-1222764280], r7 lea eax, [r15d-1222764280] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IMUL_R r6, 1847731371 imul r14, 1847731371 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FSUB_M f1, L1[r0+662505854] lea eax, [r8d+662505854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; FADD_M f0, L1[r2+922795454] lea eax, [r10d+922795454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; IROR_R r0, 18 ror r8, 18 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IADD_M r4, L2[r7-1997863681] lea eax, [r15d-1997863681] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_166: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_170: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FADD_M f1, L1[r0-1845345635] lea eax, [r8d-1845345635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FDIV_M e1, L2[r4+1971844542] lea eax, [r12d+1971844542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_177: ; ISTORE L1[r4-140072631], r5 lea eax, [r12d-140072631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IADD_M r4, L1[r7-1454222896] lea eax, [r15d-1454222896] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; ISUB_R r2, 1844784839 sub r10, 1844784839 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_184: ; FDIV_M e1, L1[r6+1690342379] lea eax, [r14d+1690342379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; ISTORE L1[r0+1890345672], r2 lea eax, [r8d+1890345672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IMUL_RCP r5, 390251796 mov rax, 12688628746609332964 imul r13, rax randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_189: ; ISUB_M r6, L1[r1-1765555102] lea eax, [r9d-1765555102] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_191: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; IADD_M r2, L1[r4-1264065463] lea eax, [r12d-1264065463] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_197: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; CBRANCH r3, 2090807059, COND 9 add r11, 2090741523 test r11, 33423360 jz randomx_isn_167 randomx_isn_200: ; CBRANCH r7, 116253532, COND 7 add r15, 116237148 test r15, 8355840 jz randomx_isn_200 randomx_isn_201: ; CBRANCH r2, -760679845, COND 3 add r10, -760677797 test r10, 522240 jz randomx_isn_201 randomx_isn_202: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_203: ; FADD_M f0, L1[r3-312563344] lea eax, [r11d-312563344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; ISWAP_R r7, r7 randomx_isn_207: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_210: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_211: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_215: ; FADD_M f1, L2[r3-1575970431] lea eax, [r11d-1575970431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_217: ; FDIV_M e3, L1[r2-801042749] lea eax, [r10d-801042749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_220: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; CBRANCH r6, -509255578, COND 12 add r14, -508207002 test r14, 267386880 jz randomx_isn_217 randomx_isn_225: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; FSUB_M f0, L2[r1-63609295] lea eax, [r9d-63609295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_229: ; IADD_RS r5, r5, -744834170, SHFT 2 lea r13, [r13+r13*4-744834170] randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IADD_RS r5, r6, -2076858597, SHFT 3 lea r13, [r13+r14*8-2076858597] randomx_isn_232: ; IMUL_RCP r6, 3028548930 mov rax, 13080218339788279001 imul r14, rax randomx_isn_233: ; CBRANCH r5, -725127866, COND 11 add r13, -724865722 test r13, 133693440 jz randomx_isn_232 randomx_isn_234: ; IMUL_RCP r6, 4051549977 mov rax, 9777512675893166897 imul r14, rax randomx_isn_235: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_236: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IMUL_M r6, L1[r2-1685554712] lea eax, [r10d-1685554712] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r6, 795146724, COND 0 add r14, 795146596 test r14, 65280 jz randomx_isn_239 randomx_isn_240: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_241: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_242: ; IXOR_R r2, 935599735 xor r10, 935599735 randomx_isn_243: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IADD_M r3, L1[r5+2115871364] lea eax, [r13d+2115871364] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; ISUB_R r7, 2074329465 sub r15, 2074329465 randomx_isn_249: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_250: ; FSUB_M f1, L1[r5-1411264256] lea eax, [r13d-1411264256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_252: ; ISMULH_M r4, L1[r2-510790050] lea ecx, [r10d-510790050] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_253: ; CBRANCH r5, 600162502, COND 9 add r13, 600228038 test r13, 33423360 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x9baf31bbf240fbe9, r1: 0x3cd4717dc093a4de r2: 0xe8af322ea194a1d9, r3: 0x7f01c3ecf26a68f6 r4: 0x3a95f5a0ac2d1140, r5: 0x07e55660b150222c r6: 0x566179253f7542c8, r7: 0xe671052796385033 Floating point registers F {lo, hi}: f0: {0x7f6d5ba088470c36, 0x047fff3fd25580fc} f1: {0x85597ad44ae92796, 0x8ce03d24dae3d721} f2: {0x8418e1c86869f84b, 0x083ad5a255b5c244} f3: {0x0a626f520e599a9c, 0x0ced3e463b6343c3} Floating point registers E {lo, hi}: e0: {0x3eb8aba2ecec45e6, 0x45c3ef8630cfc377} e1: {0x44bc7f397b485ccf, 0x4d04ed49b0537483} e2: {0x452f846e2fb6fce1, 0x49bb6b4d70b488ac} e3: {0x4be5df2c31347549, 0x4d01f03b59eb909e} Floating point registers A {lo, hi}: a0: {0x41366fb1b8a573c3, 0x40623041e1959538} a1: {0x409283fa62771fb9, 0x414c0de738442b7d} a2: {0x409cf458e0676067, 0x4106874bde99706a} a3: {0x41803d368e37c08c, 0x3ffca3e3e1acc09a} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_RS r6, r2, SHFT 3 ISTORE L1[r6+1940506749], r5 IROR_R r6, r4 CBRANCH r2, -2026656744, COND 13 FADD_R f2, a0 FSUB_R f0, a1 ISUB_R r5, r4 IMULH_M r7, L1[r5+2101041395] ISUB_M r0, L1[r1-1925345664] FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e0, a2 CBRANCH r7, -1763047179, COND 13 FMUL_R e1, a1 CBRANCH r1, -1566100821, COND 14 IMUL_R r4, r7 ISUB_R r6, r7 FSQRT_R e3 ISUB_R r5, r0 IMUL_R r0, r2 ISUB_M r6, L3[239360] FADD_R f2, a2 FSQRT_R e1 IROR_R r5, r4 IADD_RS r2, r3, SHFT 3 ISUB_R r0, r5 FMUL_R e3, a2 ISUB_R r2, r4 FSUB_R f3, a0 FADD_R f3, a2 IMUL_R r1, r6 FSQRT_R e2 FSQRT_R e2 IADD_RS r6, r6, SHFT 1 IADD_RS r7, r3, SHFT 3 ISUB_M r2, L1[r3-1220878197] CBRANCH r0, -1443511831, COND 14 CBRANCH r3, -986812281, COND 3 IADD_RS r6, r2, SHFT 1 ISWAP_R r6, r4 ISUB_R r4, r2 FMUL_R e2, a3 ISTORE L1[r1-2145267097], r2 ISUB_R r6, 1235353500 CBRANCH r6, -101824638, COND 9 FSQRT_R e2 IXOR_R r6, r1 FADD_R f1, a3 ISUB_R r3, r2 IMUL_R r2, r4 FMUL_R e0, a1 ISUB_R r5, r4 CBRANCH r6, 1883575796, COND 0 FSUB_R f3, a1 FSUB_R f0, a2 ISUB_R r3, r2 INEG_R r3 IADD_RS r0, r0, SHFT 0 IADD_M r1, L2[r5+1830230660] FADD_R f1, a2 IADD_RS r0, r2, SHFT 2 IMULH_M r5, L2[r2-376699394] FSUB_R f0, a0 IXOR_R r5, r3 IADD_RS r2, r2, SHFT 3 ISUB_R r3, r1 FADD_M f3, L1[r6-944055325] ISUB_M r5, L1[r1+1774710352] FSQRT_R e2 FADD_R f0, a3 IXOR_R r0, 293165111 IXOR_R r0, r3 IMUL_R r5, r4 IMUL_R r0, r4 FADD_R f3, a1 IADD_M r5, L1[r6-1429866020] ISTORE L2[r5-2026353737], r6 ISUB_R r3, r1 IXOR_R r7, r4 IMUL_R r0, 425488458 IADD_RS r2, r0, SHFT 0 IMUL_R r2, r5 IMUL_R r4, r7 FADD_R f1, a1 IADD_RS r3, r4, SHFT 3 IADD_RS r0, r3, SHFT 3 ISTORE L3[r6-782669368], r1 FMUL_R e3, a2 FADD_R f1, a3 FMUL_R e0, a3 ISMULH_M r7, L1[r1-1806442329] CBRANCH r2, -1222736756, COND 3 FSUB_R f1, a1 IMULH_M r6, L3[115024] FMUL_R e3, a0 CFROUND r2, 28 CBRANCH r7, -1338355051, COND 3 IXOR_R r0, r4 IADD_M r3, L2[r5+41027270] IADD_M r2, L2[r7-981743204] ISUB_M r1, L1[r4-235973585] CBRANCH r3, -1052330370, COND 8 CBRANCH r2, -393464740, COND 2 FADD_R f1, a0 ISMULH_R r1, r3 FADD_R f3, a1 ISMULH_R r7, r6 FADD_M f0, L2[r4+192400632] FADD_R f0, a3 IADD_M r0, L2[r7+1449878887] IMUL_RCP r4, 3214233768 ISWAP_R r1, r2 IMUL_M r5, L1[r6+917169537] IROR_R r7, r3 FSUB_R f3, a0 FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e1, a2 IMUL_R r0, r2 IADD_M r3, L3[74496] IMUL_R r6, r2 FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r5, -1299878308, COND 13 ISUB_R r0, r1 IROR_R r2, r1 IXOR_R r3, r4 IXOR_M r4, L1[r1-1952752558] IXOR_M r1, L1[r0+886970108] FADD_R f3, a3 CBRANCH r4, -489426324, COND 2 IADD_M r2, L1[r0+153260904] IMUL_R r3, r2 IXOR_R r0, r1 IMUL_M r0, L1[r1+1233657855] FSUB_M f2, L1[r5+1400898251] CBRANCH r2, -1977739676, COND 6 FADD_M f3, L1[r0-1217735640] FSUB_R f0, a1 IXOR_R r0, r6 FMUL_R e0, a2 FADD_R f0, a0 ISTORE L2[r3-1140009671], r5 FADD_R f0, a0 IMUL_RCP r6, 1469177197 FDIV_M e0, L1[r2+1383959423] IADD_RS r0, r6, SHFT 0 FMUL_R e2, a1 ISUB_R r0, r6 IMUL_R r7, 1990025001 FSUB_R f0, a3 FMUL_R e3, a1 FSUB_R f1, a1 IXOR_M r3, L1[r6+1416223653] IXOR_R r6, r2 FMUL_R e3, a0 ISTORE L1[r2-1519026976], r1 FADD_R f3, a1 IMUL_RCP r5, 614225045 IADD_RS r6, r0, SHFT 0 ISUB_M r7, L2[r0+149647885] IMUL_R r5, r6 IADD_M r0, L1[r7-990544294] FSUB_R f2, a1 FSUB_R f1, a2 IXOR_R r0, r5 FMUL_R e2, a0 FDIV_M e2, L1[r3-1200870557] CBRANCH r5, -1083648362, COND 15 FSUB_R f3, a2 CBRANCH r6, -2015633192, COND 6 CBRANCH r1, 1918243043, COND 8 IADD_RS r5, r0, -373814499, SHFT 0 CBRANCH r2, -2105555252, COND 1 CBRANCH r7, 1080282942, COND 14 CBRANCH r0, 707621777, COND 9 IROR_R r7, 61 CBRANCH r0, -800731384, COND 10 IMULH_R r5, r4 FMUL_R e2, a3 FSUB_R f2, a1 IXOR_M r0, L1[r4+1417733429] CBRANCH r4, -1846846171, COND 15 FMUL_R e3, a3 ISTORE L1[r3-210837956], r7 FADD_M f2, L1[r7-2117364955] IXOR_R r7, r0 IXOR_R r5, r7 ISTORE L2[r2-1940274680], r1 ISTORE L2[r6-1584635079], r6 FSUB_R f2, a2 ISMULH_M r2, L1[r5+255515988] ISUB_M r4, L3[162152] FSUB_R f1, a3 FMUL_R e3, a3 IMUL_RCP r6, 3260227850 IROR_R r6, r4 IMUL_R r4, r1 IADD_RS r0, r7, SHFT 1 CBRANCH r6, 1861918456, COND 2 FSQRT_R e1 IMUL_M r3, L2[r0-575085153] IADD_RS r0, r3, SHFT 1 CBRANCH r1, -1729114402, COND 6 FSUB_M f0, L2[r4+1609270993] FADD_R f3, a3 FADD_R f1, a1 ISUB_R r0, r6 ISTORE L2[r6-43011449], r7 IMUL_M r1, L1[r0+1909899567] ISTORE L3[r5+1122832407], r7 IMUL_RCP r2, 3319732568 FSWAP_R e1 FADD_R f3, a1 FADD_M f2, L1[r7+1551550955] CBRANCH r4, 1489885176, COND 3 ISWAP_R r6, r1 IMULH_R r7, r2 IADD_M r1, L1[r7-2007403397] FMUL_R e1, a1 FSUB_R f2, a3 ISTORE L1[r5+1633036252], r6 IXOR_M r5, L1[r2-552857900] FMUL_R e2, a0 FADD_R f2, a0 INEG_R r1 CBRANCH r6, -547596469, COND 11 FSUB_R f1, a0 IMUL_RCP r0, 434585727 IXOR_R r1, r0 CBRANCH r0, 791339721, COND 14 FADD_R f1, a3 FADD_R f0, a2 IADD_RS r3, r0, SHFT 3 ISWAP_R r5, r0 ISUB_M r4, L1[r2-751353330] ISUB_M r6, L1[r5+1160116131] IROR_R r1, r7 INEG_R r5 ISWAP_R r4, r3 CBRANCH r7, 1705723579, COND 4 IXOR_M r1, L1[r5-1171590222] ISTORE L3[r7+411548468], r2 IMUL_RCP r7, 2208853388 FSQRT_R e2 FMUL_R e0, a3 IMUL_M r3, L2[r6+1313659293] FMUL_R e0, a3 CBRANCH r7, -1089266719, COND 9 ISTORE L2[r0-1639334622], r4 FMUL_R e1, a1 FADD_R f2, a1 CBRANCH r1, 1652390682, COND 1 IXOR_M r2, L1[r5-1146430401] FSUB_R f3, a0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_2: ; ISTORE L1[r6+1940506749], r5 lea eax, [r14d+1940506749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_4: ; CBRANCH r2, -2026656744, COND 13 add r10, -2027705320 test r10, 534773760 jz randomx_isn_0 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_8: ; IMULH_M r7, L1[r5+2101041395] lea ecx, [r13d+2101041395] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; ISUB_M r0, L1[r1-1925345664] lea eax, [r9d-1925345664] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; CBRANCH r7, -1763047179, COND 13 add r15, -1763047179 test r15, 534773760 jz randomx_isn_9 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; CBRANCH r1, -1566100821, COND 14 add r9, -1564003669 test r9, 1069547520 jz randomx_isn_14 randomx_isn_16: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_17: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_20: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_21: ; ISUB_M r6, L3[239360] sub r14, qword ptr [rsi+239360] randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_25: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_26: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_35: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_36: ; ISUB_M r2, L1[r3-1220878197] lea eax, [r11d-1220878197] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r0, -1443511831, COND 14 add r8, -1445608983 test r8, 1069547520 jz randomx_isn_27 randomx_isn_38: ; CBRANCH r3, -986812281, COND 3 add r11, -986810233 test r11, 522240 jz randomx_isn_38 randomx_isn_39: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_40: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_41: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; ISTORE L1[r1-2145267097], r2 lea eax, [r9d-2145267097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; ISUB_R r6, 1235353500 sub r14, 1235353500 randomx_isn_45: ; CBRANCH r6, -101824638, COND 9 add r14, -101824638 test r14, 33423360 jz randomx_isn_45 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_50: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_53: ; CBRANCH r6, 1883575796, COND 0 add r14, 1883575668 test r14, 65280 jz randomx_isn_48 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_57: ; INEG_R r3 neg r11 randomx_isn_58: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_59: ; IADD_M r1, L2[r5+1830230660] lea eax, [r13d+1830230660] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_62: ; IMULH_M r5, L2[r2-376699394] lea ecx, [r10d-376699394] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_65: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_66: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_67: ; FADD_M f3, L1[r6-944055325] lea eax, [r14d-944055325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; ISUB_M r5, L1[r1+1774710352] lea eax, [r9d+1774710352] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; IXOR_R r0, 293165111 xor r8, 293165111 randomx_isn_72: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_73: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_74: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; IADD_M r5, L1[r6-1429866020] lea eax, [r14d-1429866020] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L2[r5-2026353737], r6 lea eax, [r13d-2026353737] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_79: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_80: ; IMUL_R r0, 425488458 imul r8, 425488458 randomx_isn_81: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_82: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_83: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_86: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_87: ; ISTORE L3[r6-782669368], r1 lea eax, [r14d-782669368] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISMULH_M r7, L1[r1-1806442329] lea ecx, [r9d-1806442329] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_92: ; CBRANCH r2, -1222736756, COND 3 add r10, -1222735732 test r10, 522240 jz randomx_isn_83 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; IMULH_M r6, L3[115024] mov rax, r14 mul qword ptr [rsi+115024] mov r14, rdx randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; CBRANCH r7, -1338355051, COND 3 add r15, -1338353003 test r15, 522240 jz randomx_isn_93 randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; IADD_M r3, L2[r5+41027270] lea eax, [r13d+41027270] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r2, L2[r7-981743204] lea eax, [r15d-981743204] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r1, L1[r4-235973585] lea eax, [r12d-235973585] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r3, -1052330370, COND 8 add r11, -1052297602 test r11, 16711680 jz randomx_isn_100 randomx_isn_103: ; CBRANCH r2, -393464740, COND 2 add r10, -393464740 test r10, 261120 jz randomx_isn_103 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_108: ; FADD_M f0, L2[r4+192400632] lea eax, [r12d+192400632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; IADD_M r0, L2[r7+1449878887] lea eax, [r15d+1449878887] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r4, 3214233768 mov rax, 12324580013911473783 imul r12, rax randomx_isn_112: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_113: ; IMUL_M r5, L1[r6+917169537] lea eax, [r14d+917169537] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_120: ; IADD_M r3, L3[74496] add r11, qword ptr [rsi+74496] randomx_isn_121: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; CBRANCH r5, -1299878308, COND 13 add r13, -1297781156 test r13, 534773760 jz randomx_isn_114 randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_127: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_128: ; IXOR_M r4, L1[r1-1952752558] lea eax, [r9d-1952752558] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_M r1, L1[r0+886970108] lea eax, [r8d+886970108] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; CBRANCH r4, -489426324, COND 2 add r12, -489425812 test r12, 261120 jz randomx_isn_129 randomx_isn_132: ; IADD_M r2, L1[r0+153260904] lea eax, [r8d+153260904] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_134: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_135: ; IMUL_M r0, L1[r1+1233657855] lea eax, [r9d+1233657855] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_M f2, L1[r5+1400898251] lea eax, [r13d+1400898251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; CBRANCH r2, -1977739676, COND 6 add r10, -1977723292 test r10, 4177920 jz randomx_isn_133 randomx_isn_138: ; FADD_M f3, L1[r0-1217735640] lea eax, [r8d-1217735640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; ISTORE L2[r3-1140009671], r5 lea eax, [r11d-1140009671] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; IMUL_RCP r6, 1469177197 mov rax, 13481723422478414901 imul r14, rax randomx_isn_146: ; FDIV_M e0, L1[r2+1383959423] lea eax, [r10d+1383959423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_150: ; IMUL_R r7, 1990025001 imul r15, 1990025001 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IXOR_M r3, L1[r6+1416223653] lea eax, [r14d+1416223653] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; ISTORE L1[r2-1519026976], r1 lea eax, [r10d-1519026976] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; IMUL_RCP r5, 614225045 mov rax, 16123602244651294216 imul r13, rax randomx_isn_160: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_161: ; ISUB_M r7, L2[r0+149647885] lea eax, [r8d+149647885] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_163: ; IADD_M r0, L1[r7-990544294] lea eax, [r15d-990544294] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FDIV_M e2, L1[r3-1200870557] lea eax, [r11d-1200870557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; CBRANCH r5, -1083648362, COND 15 add r13, -1079454058 test r13, 2139095040 jz randomx_isn_163 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; CBRANCH r6, -2015633192, COND 6 add r14, -2015641384 test r14, 4177920 jz randomx_isn_170 randomx_isn_172: ; CBRANCH r1, 1918243043, COND 8 add r9, 1918308579 test r9, 16711680 jz randomx_isn_172 randomx_isn_173: ; IADD_RS r5, r0, -373814499, SHFT 0 lea r13, [r13+r8*1-373814499] randomx_isn_174: ; CBRANCH r2, -2105555252, COND 1 add r10, -2105555252 test r10, 130560 jz randomx_isn_173 randomx_isn_175: ; CBRANCH r7, 1080282942, COND 14 add r15, 1078185790 test r15, 1069547520 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r0, 707621777, COND 9 add r8, 707687313 test r8, 33423360 jz randomx_isn_176 randomx_isn_177: ; IROR_R r7, 61 ror r15, 61 randomx_isn_178: ; CBRANCH r0, -800731384, COND 10 add r8, -800731384 test r8, 66846720 jz randomx_isn_177 randomx_isn_179: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; IXOR_M r0, L1[r4+1417733429] lea eax, [r12d+1417733429] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, -1846846171, COND 15 add r12, -1851040475 test r12, 2139095040 jz randomx_isn_179 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; ISTORE L1[r3-210837956], r7 lea eax, [r11d-210837956] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FADD_M f2, L1[r7-2117364955] lea eax, [r15d-2117364955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_188: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_189: ; ISTORE L2[r2-1940274680], r1 lea eax, [r10d-1940274680] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISTORE L2[r6-1584635079], r6 lea eax, [r14d-1584635079] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; ISMULH_M r2, L1[r5+255515988] lea ecx, [r13d+255515988] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_193: ; ISUB_M r4, L3[162152] sub r12, qword ptr [rsi+162152] randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IMUL_RCP r6, 3260227850 mov rax, 12150709422696382646 imul r14, rax randomx_isn_197: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_198: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_199: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_200: ; CBRANCH r6, 1861918456, COND 2 add r14, 1861917944 test r14, 261120 jz randomx_isn_198 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IMUL_M r3, L2[r0-575085153] lea eax, [r8d-575085153] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_204: ; CBRANCH r1, -1729114402, COND 6 add r9, -1729114402 test r9, 4177920 jz randomx_isn_201 randomx_isn_205: ; FSUB_M f0, L2[r4+1609270993] lea eax, [r12d+1609270993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; ISTORE L2[r6-43011449], r7 lea eax, [r14d-43011449] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMUL_M r1, L1[r0+1909899567] lea eax, [r8d+1909899567] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L3[r5+1122832407], r7 lea eax, [r13d+1122832407] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IMUL_RCP r2, 3319732568 mov rax, 11932913403623351384 imul r10, rax randomx_isn_213: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; FADD_M f2, L1[r7+1551550955] lea eax, [r15d+1551550955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; CBRANCH r4, 1489885176, COND 3 add r12, 1489886200 test r12, 522240 jz randomx_isn_205 randomx_isn_217: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_218: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_219: ; IADD_M r1, L1[r7-2007403397] lea eax, [r15d-2007403397] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; ISTORE L1[r5+1633036252], r6 lea eax, [r13d+1633036252] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IXOR_M r5, L1[r2-552857900] lea eax, [r10d-552857900] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; INEG_R r1 neg r9 randomx_isn_227: ; CBRANCH r6, -547596469, COND 11 add r14, -547858613 test r14, 133693440 jz randomx_isn_218 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; IMUL_RCP r0, 434585727 mov rax, 11394207976695748913 imul r8, rax randomx_isn_230: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_231: ; CBRANCH r0, 791339721, COND 14 add r8, 793436873 test r8, 1069547520 jz randomx_isn_230 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_235: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_236: ; ISUB_M r4, L1[r2-751353330] lea eax, [r10d-751353330] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r6, L1[r5+1160116131] lea eax, [r13d+1160116131] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_239: ; INEG_R r5 neg r13 randomx_isn_240: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_241: ; CBRANCH r7, 1705723579, COND 4 add r15, 1705727675 test r15, 1044480 jz randomx_isn_232 randomx_isn_242: ; IXOR_M r1, L1[r5-1171590222] lea eax, [r13d-1171590222] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L3[r7+411548468], r2 lea eax, [r15d+411548468] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IMUL_RCP r7, 2208853388 mov rax, 17934228442839579172 imul r15, rax randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IMUL_M r3, L2[r6+1313659293] lea eax, [r14d+1313659293] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; CBRANCH r7, -1089266719, COND 9 add r15, -1089332255 test r15, 33423360 jz randomx_isn_245 randomx_isn_250: ; ISTORE L2[r0-1639334622], r4 lea eax, [r8d-1639334622] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; CBRANCH r1, 1652390682, COND 1 add r9, 1652390426 test r9, 130560 jz randomx_isn_250 randomx_isn_254: ; IXOR_M r2, L1[r5-1146430401] lea eax, [r13d-1146430401] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xa1d4be2ff38a5823, r1: 0x3a1837f431c230ad r2: 0x661437f94ddc59e6, r3: 0x6d825a2b9b4d3575 r4: 0x171321e3a8dc3886, r5: 0xc2d7fb74f521c198 r6: 0xe9e6b3f50a4d148f, r7: 0xa2cc4bba142e0f55 Floating point registers F {lo, hi}: f0: {0x078316380861eee9, 0x04034d36e096e4fe} f1: {0x006d8a3d4e30159c, 0xfec25d1b736dfc60} f2: {0x075f9e35b2bc4601, 0x80e161b0c275c090} f3: {0x039281bcc66d32ad, 0x8480821168beeca2} Floating point registers E {lo, hi}: e0: {0x46465a2baa5d21fb, 0x45d7b40f87ad6eea} e1: {0x41b24135470cfafa, 0x3f14a339801d3d03} e2: {0x4684319bb17c5598, 0x4133f5e3282e5967} e3: {0x4250e86e8363433c, 0x4568c5cbe402a2bc} Floating point registers A {lo, hi}: a0: {0x40d17ee8c486a569, 0x4041302a99c94c04} a1: {0x408893d36f3f0bc2, 0x402fc0d4b47a6a2c} a2: {0x409e0d86842aee2d, 0x40cb4d268aa46c62} a3: {0x40f9b66cb67e10db, 0x40e068a9d4fb5fce} |