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: {0x4076fccc3547129e, 0x4167293a154bf167} a1: {0x4193d2d04514c29a, 0x41e4f8be0bb64680} a2: {0x4186843c02585875, 0x41aa44c25e1410c1} a3: {0x40f6ed435cffa551, 0x4160e5be92d8d200} |
|
RandomARQ code | ASM x86 |
FSQRT_R e1 ISTORE L1[r4+1720564098], r3 FSQRT_R e2 ISUB_R r5, r1 ISMULH_R r5, r5 FMUL_R e2, a3 FSCAL_R f3 FADD_M f3, L1[r0+1833296772] IXOR_R r6, r7 IADD_M r1, L2[r6-47697458] FMUL_R e3, a2 IXOR_R r1, r5 IMUL_M r7, L1[r1-1826847795] FSUB_M f3, L1[r6+1788458763] ISWAP_R r5, r7 IMUL_M r4, L1[r0+313445111] CBRANCH r0, 413202519, COND 14 IMUL_R r0, r7 IMUL_R r2, r0 FSQRT_R e0 CBRANCH r0, 1533361914, COND 7 FMUL_R e3, a3 FADD_M f3, L1[r7-292179055] FADD_R f1, a2 IMUL_RCP r1, 1729720421 FADD_R f2, a1 ISTORE L1[r4+944887487], r2 IMUL_R r3, r1 ISTORE L3[r6-1270337072], r0 IXOR_M r1, L1[r7+735374664] IROR_R r3, r0 IADD_M r2, L1[r6+1971078900] IXOR_M r0, L1[r5+50647458] IROR_R r6, r3 FSUB_R f3, a3 FMUL_R e1, a1 IXOR_R r5, r3 FADD_R f0, a3 FMUL_R e0, a0 ISUB_R r2, r5 IMUL_RCP r7, 2655447542 IADD_M r7, L1[r2-794384134] IADD_RS r4, r1, SHFT 0 IMUL_RCP r2, 2455725864 FADD_R f1, a1 FSCAL_R f1 FMUL_R e1, a3 ISUB_R r4, -1555426802 FMUL_R e1, a0 IXOR_M r0, L2[r1+1663143736] IADD_RS r4, r6, SHFT 1 CBRANCH r6, -2055045693, COND 0 IMUL_R r7, r3 ISUB_R r2, r6 IMUL_R r6, -271691717 CBRANCH r1, -1735952715, COND 2 IMUL_R r0, r5 ISTORE L1[r5+1744958512], r3 FSCAL_R f2 FMUL_R e2, a0 IMUL_RCP r1, 4256033926 FMUL_R e1, a1 ISUB_R r6, r5 ISMULH_M r1, L2[r6+1239808577] IROR_R r6, r5 IMULH_R r4, r1 FSUB_M f1, L1[r7-1916826509] FMUL_R e2, a2 FMUL_R e0, a2 IMUL_R r1, r2 FSUB_R f3, a2 ISUB_M r6, L3[259584] ISUB_R r4, r0 FADD_R f3, a0 IXOR_M r6, L1[r5-1432465422] CBRANCH r5, 760062015, COND 5 ISTORE L1[r0-1447991043], r4 FADD_R f2, a2 FMUL_R e1, a3 FSUB_R f1, a3 ISTORE L1[r4+273719924], r7 FMUL_R e2, a1 IMULH_R r7, r2 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_RCP r2, 1795998081 IXOR_M r6, L1[r4+237579600] ISTORE L3[r5-861741437], r7 IADD_RS r4, r4, SHFT 3 ISUB_R r1, r5 IADD_M r0, L2[r5-1323159055] IADD_RS r7, r7, SHFT 1 FSUB_R f2, a0 CBRANCH r7, 1396178034, COND 10 FMUL_R e1, a1 ISTORE L2[r0-1601793512], r2 IMULH_R r7, r1 FADD_R f2, a0 FADD_R f3, a3 CBRANCH r1, 1193087189, COND 0 ISUB_R r2, r1 IMUL_R r0, r3 IADD_RS r1, r5, SHFT 3 IMUL_R r0, r3 IROR_R r7, r6 FADD_R f1, a0 IADD_RS r5, r7, -295595826, SHFT 2 ISUB_R r7, r3 IMUL_RCP r2, 4281195734 FSUB_R f0, a1 IMULH_M r3, L2[r7-2056007024] FADD_R f1, a3 IADD_RS r0, r3, SHFT 1 ISTORE L1[r7+265285167], r7 IADD_RS r3, r2, SHFT 0 FADD_R f1, a3 IXOR_M r0, L1[r6+95749696] ISTORE L1[r2+578342075], r2 FMUL_R e3, a1 CBRANCH r2, 652028834, COND 7 IMUL_R r6, r0 IMUL_RCP r7, 3169532423 IADD_RS r0, r6, SHFT 2 IMUL_R r6, r2 CBRANCH r0, -1313334541, COND 13 FMUL_R e0, a3 FSWAP_R e1 ISUB_M r5, L1[r3-1535585986] FSUB_R f1, a1 FADD_R f3, a3 CBRANCH r2, -242480082, COND 14 IROR_R r6, r0 IMUL_RCP r0, 3056233257 FMUL_R e1, a0 IXOR_R r3, -46358133 IROR_R r0, r6 IADD_M r7, L1[r2-303480381] FMUL_R e0, a0 FADD_R f1, a1 FSUB_M f0, L1[r6+135697257] FSUB_R f1, a3 IROR_R r3, r5 FMUL_R e2, a3 IROR_R r6, 38 IROR_R r2, r4 IMULH_R r1, r2 ISUB_R r1, r2 FMUL_R e0, a3 IMULH_R r7, r3 IMUL_R r3, r7 ISTORE L1[r5-1704494689], r5 FSUB_R f2, a1 CBRANCH r3, 1211869304, COND 12 FSCAL_R f2 ISUB_R r0, r4 IXOR_M r1, L3[18464] ISTORE L1[r4-281240606], r3 FSWAP_R f2 FMUL_R e0, a2 IROR_R r5, r7 FMUL_R e3, a1 ISUB_R r1, r6 FMUL_R e1, a2 FADD_R f0, a2 IMUL_M r4, L3[233000] INEG_R r2 IXOR_R r0, r6 IMUL_M r1, L2[r0+1843293883] IADD_RS r4, r6, SHFT 2 IMUL_R r2, r7 IADD_M r2, L1[r4+1174549274] FADD_R f3, a3 IMUL_RCP r5, 2926240652 ISUB_M r2, L1[r3-1125037333] IMUL_R r1, 440269015 FMUL_R e0, a0 FMUL_R e1, a2 FADD_M f1, L2[r7+1390315575] IXOR_R r6, r3 CBRANCH r4, 1410215752, COND 14 ISUB_R r2, r5 FSWAP_R f3 FMUL_R e1, a0 IMUL_R r5, 902329591 IADD_RS r0, r3, SHFT 3 ISUB_M r7, L1[r6-1422205013] INEG_R r1 IMUL_M r1, L1[r2+979487437] ISUB_R r6, r4 IADD_RS r6, r2, SHFT 3 IMUL_RCP r6, 1593405453 IXOR_M r7, L1[r1+1244245814] FSUB_R f1, a0 CBRANCH r7, 1408411621, COND 4 FSQRT_R e2 IXOR_M r2, L1[r4+59506572] ISTORE L2[r6+287918179], r5 IMULH_M r2, L1[r1+122650315] IMUL_R r7, r2 IMUL_R r3, r5 IMUL_R r0, -929035354 ISWAP_R r3, r6 FSWAP_R f0 ISTORE L3[r4-982503065], r3 IMUL_R r4, r6 IXOR_R r2, r5 FSCAL_R f1 IMUL_R r6, r3 ISMULH_R r6, r3 IADD_RS r3, r0, SHFT 3 ISTORE L2[r5+12854025], r0 FSQRT_R e0 FDIV_M e2, L1[r4+1674368830] IXOR_R r2, r0 FMUL_R e0, a0 ISUB_M r5, L1[r7-949644836] IMUL_R r5, -1839828976 INEG_R r1 FMUL_R e3, a1 IMUL_RCP r5, 245611635 ISTORE L1[r4+1351774232], r0 IADD_RS r5, r6, -409672751, SHFT 3 ISTORE L1[r5-858557540], r3 ISTORE L1[r7-784783592], r1 FSUB_R f1, a3 FSCAL_R f1 ISUB_R r7, r3 ISTORE L1[r3+1579700210], r4 IMUL_R r2, r7 FADD_R f1, a0 FSUB_R f0, a3 ISUB_R r0, r1 IMUL_RCP r3, 3338818246 IXOR_R r0, r7 IMUL_RCP r1, 3536368754 ISUB_M r1, L1[r5-1633304388] FSQRT_R e0 IMUL_RCP r2, 3539568391 FSCAL_R f0 FMUL_R e0, a2 FADD_R f0, a0 FADD_R f1, a2 FMUL_R e3, a0 FADD_R f0, a2 IROR_R r2, r7 ISUB_R r2, r6 CBRANCH r0, -86275375, COND 13 IROR_R r6, r5 FSUB_M f3, L2[r7-1848072501] IROR_R r6, r4 IROR_R r7, r0 FMUL_R e0, a3 ISMULH_R r3, r4 FMUL_R e1, a3 IXOR_R r5, r0 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; ISTORE L1[r4+1720564098], r3 lea eax, [r12d+1720564098] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; FADD_M f3, L1[r0+1833296772] lea eax, [r8d+1833296772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_9: ; IADD_M r1, L2[r6-47697458] lea eax, [r14d-47697458] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_12: ; IMUL_M r7, L1[r1-1826847795] lea eax, [r9d-1826847795] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f3, L1[r6+1788458763] lea eax, [r14d+1788458763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_15: ; IMUL_M r4, L1[r0+313445111] lea eax, [r8d+313445111] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, 413202519, COND 14 add r8, 415299671 test r8, 1069547520 jz randomx_isn_0 randomx_isn_17: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_18: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; CBRANCH r0, 1533361914, COND 7 add r8, 1533394682 test r8, 8355840 jz randomx_isn_18 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FADD_M f3, L1[r7-292179055] lea eax, [r15d-292179055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IMUL_RCP r1, 1729720421 mov rax, 11451006988236328625 imul r9, rax randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; ISTORE L1[r4+944887487], r2 lea eax, [r12d+944887487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; ISTORE L3[r6-1270337072], r0 lea eax, [r14d-1270337072] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IXOR_M r1, L1[r7+735374664] lea eax, [r15d+735374664] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_31: ; IADD_M r2, L1[r6+1971078900] lea eax, [r14d+1971078900] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_M r0, L1[r5+50647458] lea eax, [r13d+50647458] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_40: ; IMUL_RCP r7, 2655447542 mov rax, 14918043241515545930 imul r15, rax randomx_isn_41: ; IADD_M r7, L1[r2-794384134] lea eax, [r10d-794384134] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_43: ; IMUL_RCP r2, 2455725864 mov rax, 16131312471745897121 imul r10, rax randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; ISUB_R r4, -1555426802 sub r12, -1555426802 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IXOR_M r0, L2[r1+1663143736] lea eax, [r9d+1663143736] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_51: ; CBRANCH r6, -2055045693, COND 0 add r14, -2055045821 test r14, 65280 jz randomx_isn_34 randomx_isn_52: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_53: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_54: ; IMUL_R r6, -271691717 imul r14, -271691717 randomx_isn_55: ; CBRANCH r1, -1735952715, COND 2 add r9, -1735953227 test r9, 261120 jz randomx_isn_52 randomx_isn_56: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_57: ; ISTORE L1[r5+1744958512], r3 lea eax, [r13d+1744958512] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IMUL_RCP r1, 4256033926 mov rax, 9307745649096164840 imul r9, rax randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_63: ; ISMULH_M r1, L2[r6+1239808577] lea ecx, [r14d+1239808577] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_64: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_65: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_66: ; FSUB_M f1, L1[r7-1916826509] lea eax, [r15d-1916826509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; ISUB_M r6, L3[259584] sub r14, qword ptr [rsi+259584] randomx_isn_72: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IXOR_M r6, L1[r5-1432465422] lea eax, [r13d-1432465422] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r5, 760062015, COND 5 add r13, 760062015 test r13, 2088960 jz randomx_isn_56 randomx_isn_76: ; ISTORE L1[r0-1447991043], r4 lea eax, [r8d-1447991043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; ISTORE L1[r4+273719924], r7 lea eax, [r12d+273719924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IMUL_RCP r2, 1795998081 mov rax, 11028430841940350825 imul r10, rax randomx_isn_87: ; IXOR_M r6, L1[r4+237579600] lea eax, [r12d+237579600] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L3[r5-861741437], r7 lea eax, [r13d-861741437] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_90: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_91: ; IADD_M r0, L2[r5-1323159055] lea eax, [r13d-1323159055] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; CBRANCH r7, 1396178034, COND 10 add r15, 1396046962 test r15, 66846720 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; ISTORE L2[r0-1601793512], r2 lea eax, [r8d-1601793512] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; CBRANCH r1, 1193087189, COND 0 add r9, 1193087317 test r9, 65280 jz randomx_isn_95 randomx_isn_101: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_102: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_103: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IADD_RS r5, r7, -295595826, SHFT 2 lea r13, [r13+r15*4-295595826] randomx_isn_108: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_109: ; IMUL_RCP r2, 4281195734 mov rax, 9253041374055561645 imul r10, rax randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; IMULH_M r3, L2[r7-2056007024] lea ecx, [r15d-2056007024] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_114: ; ISTORE L1[r7+265285167], r7 lea eax, [r15d+265285167] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IXOR_M r0, L1[r6+95749696] lea eax, [r14d+95749696] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r2+578342075], r2 lea eax, [r10d+578342075] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; CBRANCH r2, 652028834, COND 7 add r10, 652061602 test r10, 8355840 jz randomx_isn_110 randomx_isn_121: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_122: ; IMUL_RCP r7, 3169532423 mov rax, 12498399123375103835 imul r15, rax randomx_isn_123: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_124: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_125: ; CBRANCH r0, -1313334541, COND 13 add r8, -1314383117 test r8, 534773760 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; ISUB_M r5, L1[r3-1535585986] lea eax, [r11d-1535585986] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; CBRANCH r2, -242480082, COND 14 add r10, -238285778 test r10, 1069547520 jz randomx_isn_126 randomx_isn_132: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_133: ; IMUL_RCP r0, 3056233257 mov rax, 12961733587055252961 imul r8, rax randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IXOR_R r3, -46358133 xor r11, -46358133 randomx_isn_136: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_137: ; IADD_M r7, L1[r2-303480381] lea eax, [r10d-303480381] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; FSUB_M f0, L1[r6+135697257] lea eax, [r14d+135697257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IROR_R r6, 38 ror r14, 38 randomx_isn_145: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_146: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_147: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_150: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_151: ; ISTORE L1[r5-1704494689], r5 lea eax, [r13d-1704494689] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; CBRANCH r3, 1211869304, COND 12 add r11, 1211345016 test r11, 267386880 jz randomx_isn_151 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_156: ; IXOR_M r1, L3[18464] xor r9, qword ptr [rsi+18464] randomx_isn_157: ; ISTORE L1[r4-281240606], r3 lea eax, [r12d-281240606] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; IMUL_M r4, L3[233000] imul r12, qword ptr [rsi+233000] randomx_isn_166: ; INEG_R r2 neg r10 randomx_isn_167: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_168: ; IMUL_M r1, L2[r0+1843293883] lea eax, [r8d+1843293883] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_170: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_171: ; IADD_M r2, L1[r4+1174549274] lea eax, [r12d+1174549274] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; IMUL_RCP r5, 2926240652 mov rax, 13537533637247880321 imul r13, rax randomx_isn_174: ; ISUB_M r2, L1[r3-1125037333] lea eax, [r11d-1125037333] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r1, 440269015 imul r9, 440269015 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FADD_M f1, L2[r7+1390315575] lea eax, [r15d+1390315575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_180: ; CBRANCH r4, 1410215752, COND 14 add r12, 1414410056 test r12, 1069547520 jz randomx_isn_170 randomx_isn_181: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_182: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IMUL_R r5, 902329591 imul r13, 902329591 randomx_isn_185: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_186: ; ISUB_M r7, L1[r6-1422205013] lea eax, [r14d-1422205013] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; INEG_R r1 neg r9 randomx_isn_188: ; IMUL_M r1, L1[r2+979487437] lea eax, [r10d+979487437] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_190: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_191: ; IMUL_RCP r6, 1593405453 mov rax, 12430634394575581007 imul r14, rax randomx_isn_192: ; IXOR_M r7, L1[r1+1244245814] lea eax, [r9d+1244245814] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; CBRANCH r7, 1408411621, COND 4 add r15, 1408415717 test r15, 1044480 jz randomx_isn_193 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IXOR_M r2, L1[r4+59506572] lea eax, [r12d+59506572] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L2[r6+287918179], r5 lea eax, [r14d+287918179] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IMULH_M r2, L1[r1+122650315] lea ecx, [r9d+122650315] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_199: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; IMUL_R r0, -929035354 imul r8, -929035354 randomx_isn_202: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; ISTORE L3[r4-982503065], r3 lea eax, [r12d-982503065] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_206: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_209: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_210: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_211: ; ISTORE L2[r5+12854025], r0 lea eax, [r13d+12854025] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FDIV_M e2, L1[r4+1674368830] lea eax, [r12d+1674368830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISUB_M r5, L1[r7-949644836] lea eax, [r15d-949644836] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r5, -1839828976 imul r13, -1839828976 randomx_isn_218: ; INEG_R r1 neg r9 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IMUL_RCP r5, 245611635 mov rax, 10080467395491099392 imul r13, rax randomx_isn_221: ; ISTORE L1[r4+1351774232], r0 lea eax, [r12d+1351774232] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IADD_RS r5, r6, -409672751, SHFT 3 lea r13, [r13+r14*8-409672751] randomx_isn_223: ; ISTORE L1[r5-858557540], r3 lea eax, [r13d-858557540] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; ISTORE L1[r7-784783592], r1 lea eax, [r15d-784783592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_228: ; ISTORE L1[r3+1579700210], r4 lea eax, [r11d+1579700210] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_233: ; IMUL_RCP r3, 3338818246 mov rax, 11864701321969524422 imul r11, rax randomx_isn_234: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_235: ; IMUL_RCP r1, 3536368754 mov rax, 11201909080416043285 imul r9, rax randomx_isn_236: ; ISUB_M r1, L1[r5-1633304388] lea eax, [r13d-1633304388] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IMUL_RCP r2, 3539568391 mov rax, 11191782974968986493 imul r10, rax randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_246: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_247: ; CBRANCH r0, -86275375, COND 13 add r8, -85226799 test r8, 534773760 jz randomx_isn_235 randomx_isn_248: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_249: ; FSUB_M f3, L2[r7-1848072501] lea eax, [r15d-1848072501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_251: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IXOR_R r5, r0 xor r13, r8 |
Integer registers R: r0: 0x9d78efaae68701c4, r1: 0x78f41ccac1def7dd r2: 0xe4d33e60331a771e, r3: 0x0eff9671ad3d639e r4: 0x7499165cac5ac619, r5: 0xcef449d03b712436 r6: 0x9525c0cbfbede871, r7: 0x42a80366f3160baa Floating point registers F {lo, hi}: f0: {0x0545869d9b534d95, 0x078dd8241301272e} f1: {0x8fbced3ce8774279, 0x1168229a7dd2190a} f2: {0x027a7c026d80ca20, 0x08276a34f88e570f} f3: {0x06043057fb0c2aee, 0x85a6f8e77b4cc45f} Floating point registers E {lo, hi}: e0: {0x44c7c044c456e5b7, 0x46217622cc9fa6b4} e1: {0x4e2299dc46520955, 0x50d9d1701b58c102} e2: {0x4369290f16f6a606, 0x4956044a12c626ff} e3: {0x47e5fa2d95a5f664, 0x4457a427b992a623} Floating point registers A {lo, hi}: a0: {0x4076fccc3547129e, 0x4167293a154bf167} a1: {0x4193d2d04514c29a, 0x41e4f8be0bb64680} a2: {0x4186843c02585875, 0x41aa44c25e1410c1} a3: {0x40f6ed435cffa551, 0x4160e5be92d8d200} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FMUL_R e0, a0 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r4, -239483710, COND 9 IMULH_M r3, L1[r4-1453677617] ISWAP_R r7, r6 FSCAL_R f2 FADD_R f1, a3 IMUL_R r6, r2 FSUB_M f2, L1[r1-386257965] FADD_M f2, L1[r1+594698286] FSUB_R f3, a3 ISUB_M r1, L3[140184] IADD_M r1, L2[r0+892575462] IXOR_R r0, r3 IMUL_RCP r2, 1378861670 ISUB_M r4, L2[r1-1849853258] FMUL_R e1, a1 FSUB_R f3, a0 IXOR_R r7, r6 FMUL_R e1, a3 FMUL_R e2, a0 IROR_R r7, r3 IXOR_R r5, r2 IADD_RS r3, r2, SHFT 0 IMUL_RCP r3, 2492939568 ISMULH_R r0, r7 IADD_RS r3, r3, SHFT 2 IADD_RS r3, r3, SHFT 3 CBRANCH r1, -2146800035, COND 0 FSUB_R f2, a3 ISUB_M r3, L1[r0+1517771394] FSCAL_R f2 CBRANCH r5, 1034675739, COND 7 CBRANCH r1, -1253372928, COND 4 FSUB_R f2, a0 IADD_M r0, L1[r3-335376426] ISUB_R r7, r0 FADD_M f1, L1[r2+1782491732] ISTORE L1[r1+887059971], r7 IMUL_RCP r1, 1429849796 IXOR_M r4, L2[r0+1411780339] IROR_R r0, r6 FMUL_R e2, a1 IMUL_R r7, -1918811501 IROR_R r4, r2 IXOR_R r5, r0 FMUL_R e0, a3 ISUB_R r7, r4 ISMULH_R r2, r6 CBRANCH r7, -1309164016, COND 6 ISUB_M r7, L1[r4+626384826] ISTORE L1[r3-289907441], r5 IADD_RS r2, r3, SHFT 1 IADD_RS r7, r7, SHFT 3 IXOR_R r3, r4 FSUB_M f2, L2[r1-175852116] FSQRT_R e2 FMUL_R e3, a3 ISTORE L3[r7-667138508], r6 IADD_RS r1, r3, SHFT 3 IMUL_R r2, r1 CBRANCH r7, 1166566866, COND 10 ISWAP_R r3, r6 FSUB_M f0, L1[r3-2768547] IADD_RS r3, r2, SHFT 3 IMUL_RCP r5, 1084408023 FADD_M f0, L2[r0+1990654614] FMUL_R e2, a0 IROR_R r0, r6 CBRANCH r4, 84675201, COND 12 ISTORE L1[r3-1898865602], r7 IMUL_R r0, r2 CBRANCH r3, 415078793, COND 2 IXOR_R r1, -1717918097 ISTORE L1[r1+715939113], r6 IXOR_R r4, r1 ISTORE L1[r1-1308652102], r0 CBRANCH r4, 1718066133, COND 0 CBRANCH r1, 1870190682, COND 7 IMUL_R r6, r7 IXOR_R r3, r2 FMUL_R e0, a1 ISUB_R r5, r4 IROR_R r2, r0 ISTORE L2[r2+1998755221], r4 FSCAL_R f3 ISTORE L1[r6-1586273336], r2 IMUL_R r7, r2 FSUB_R f2, a2 ISUB_R r1, r5 ISUB_R r0, r7 CBRANCH r5, -1711379266, COND 4 CBRANCH r5, 1061986954, COND 15 IMUL_R r0, r7 IROR_R r3, 3 FMUL_R e0, a3 FMUL_R e3, a0 CBRANCH r1, -1157856157, COND 14 FMUL_R e2, a3 CBRANCH r2, -1295248030, COND 4 IXOR_M r6, L3[109472] CBRANCH r3, 1012658033, COND 7 IADD_RS r7, r2, SHFT 2 IXOR_R r3, r2 CBRANCH r1, 904531161, COND 3 IMUL_RCP r5, 3412517780 ISTORE L3[r0-956941714], r0 ISUB_R r7, -1124085834 IMUL_R r4, r5 FADD_R f3, a3 FMUL_R e3, a2 ISMULH_R r0, r3 ISUB_M r2, L2[r6-1777520590] IROR_R r6, 53 FSWAP_R f2 FSUB_R f1, a0 IXOR_R r4, 220315164 FDIV_M e3, L1[r1-1401697848] IXOR_M r4, L2[r2-585263132] FADD_R f3, a0 FSQRT_R e2 FSCAL_R f0 IADD_RS r4, r5, SHFT 0 FSWAP_R e0 FSUB_M f2, L1[r1-152029479] CBRANCH r1, -1179886084, COND 0 CBRANCH r3, -342243475, COND 11 FADD_R f0, a0 IMULH_R r0, r6 CBRANCH r2, -2082588005, COND 10 IROR_R r7, r2 IMUL_R r4, r2 IXOR_R r5, r2 ISUB_M r0, L2[r2-147950168] IROR_R r4, r2 IXOR_R r2, r6 IMUL_R r0, r7 CBRANCH r4, -2049080097, COND 13 IADD_RS r5, r0, 852087889, SHFT 2 FSUB_R f0, a3 IMUL_R r3, r5 CBRANCH r3, 1553993862, COND 5 FSQRT_R e1 FMUL_R e3, a2 IMUL_R r1, r0 IADD_M r1, L3[54304] FSUB_R f1, a3 FADD_R f1, a1 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r5, r6 IXOR_R r7, r2 FADD_R f0, a2 IMUL_M r7, L2[r6-1912139319] FMUL_R e3, a2 IXOR_M r3, L1[r5+378463520] CFROUND r6, 0 FSQRT_R e3 CBRANCH r3, 25890503, COND 14 FADD_R f3, a0 FMUL_R e0, a3 IADD_RS r5, r5, -1769236709, SHFT 0 IADD_RS r2, r5, SHFT 2 FSWAP_R f1 ISUB_R r1, r2 CBRANCH r1, -1450278683, COND 4 IMUL_M r5, L1[r1+2127624623] CBRANCH r7, 1362079887, COND 6 FSWAP_R e3 IADD_M r3, L1[r4+836325648] IADD_RS r4, r3, SHFT 0 FSUB_R f1, a0 IADD_RS r5, r1, 1434383868, SHFT 0 FDIV_M e2, L2[r6+2023583047] IROR_R r4, r5 FADD_R f0, a2 FSUB_M f2, L2[r3-1268187070] IMUL_R r2, r7 FADD_M f0, L1[r6-421575062] FADD_M f3, L1[r7+216148408] IROR_R r6, r2 IADD_RS r7, r6, SHFT 0 FSUB_M f3, L1[r7+537971785] IMUL_R r6, r2 FSUB_M f1, L1[r1-700175411] CBRANCH r2, 1753633505, COND 7 IMUL_RCP r2, 1098197362 ISMULH_M r4, L3[181880] IMULH_M r3, L1[r2-1349554886] ISUB_R r7, r6 FADD_R f2, a0 IMUL_RCP r4, 43060108 FSQRT_R e3 FMUL_R e3, a1 ISUB_R r1, r5 FSUB_M f1, L2[r4-766497553] IXOR_R r6, r5 IMUL_R r4, r0 FSUB_M f0, L1[r7+1391620634] ISUB_M r6, L2[r2+691186405] IMUL_R r2, r6 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_RCP r4, 488972883 FMUL_R e2, a3 FMUL_R e1, a3 IMULH_R r5, r6 IROR_R r6, r3 ISUB_R r5, r3 CBRANCH r6, 557800638, COND 2 FSUB_R f2, a1 FSQRT_R e1 IMUL_R r2, r5 ISTORE L3[r0-1246110673], r4 CBRANCH r7, 1558089593, COND 14 FSUB_M f1, L1[r3+55207077] FADD_R f2, a1 FSUB_R f2, a1 ISUB_R r1, r3 FADD_R f2, a1 IADD_RS r3, r7, SHFT 3 IXOR_M r0, L1[r2+614087632] FSCAL_R f3 FMUL_R e1, a1 CBRANCH r5, 1493163762, COND 2 IADD_RS r1, r7, SHFT 3 IMUL_R r4, r1 ISWAP_R r5, r5 FSUB_R f3, a1 IADD_M r0, L2[r6+601046755] IROR_R r6, r2 CBRANCH r7, 1256133225, COND 5 FSWAP_R e3 INEG_R r7 IMUL_RCP r0, 1487378718 IMUL_RCP r7, 3580506129 FSUB_R f2, a3 FMUL_R e0, a3 ISTORE L1[r5-1530060579], r5 IMUL_M r3, L1[r4+748048436] IADD_M r4, L3[150440] FSWAP_R f1 CBRANCH r6, -760082887, COND 2 FSUB_M f0, L1[r4-1706488332] INEG_R r1 IXOR_M r2, L1[r3+2062726415] IMUL_RCP r4, 3606525901 IADD_RS r5, r1, 139616140, SHFT 2 IMUL_R r3, r6 CBRANCH r3, 1595423987, COND 9 IXOR_M r5, L1[r4-1285487017] FMUL_R e1, a3 CBRANCH r3, 711132257, COND 13 FSCAL_R f0 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; CBRANCH r4, -239483710, COND 9 add r12, -239418174 test r12, 33423360 jz randomx_isn_0 randomx_isn_5: ; IMULH_M r3, L1[r4-1453677617] lea ecx, [r12d-1453677617] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_6: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_10: ; FSUB_M f2, L1[r1-386257965] lea eax, [r9d-386257965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; FADD_M f2, L1[r1+594698286] lea eax, [r9d+594698286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; ISUB_M r1, L3[140184] sub r9, qword ptr [rsi+140184] randomx_isn_14: ; IADD_M r1, L2[r0+892575462] lea eax, [r8d+892575462] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_16: ; IMUL_RCP r2, 1378861670 mov rax, 14364777163300278263 imul r10, rax randomx_isn_17: ; ISUB_M r4, L2[r1-1849853258] lea eax, [r9d-1849853258] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_24: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_25: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_26: ; IMUL_RCP r3, 2492939568 mov rax, 15890510049111695433 imul r11, rax randomx_isn_27: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_28: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_29: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_30: ; CBRANCH r1, -2146800035, COND 0 add r9, -2146799779 test r9, 65280 jz randomx_isn_15 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; ISUB_M r3, L1[r0+1517771394] lea eax, [r8d+1517771394] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; CBRANCH r5, 1034675739, COND 7 add r13, 1034659355 test r13, 8355840 jz randomx_isn_31 randomx_isn_35: ; CBRANCH r1, -1253372928, COND 4 add r9, -1253370880 test r9, 1044480 jz randomx_isn_35 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; IADD_M r0, L1[r3-335376426] lea eax, [r11d-335376426] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_39: ; FADD_M f1, L1[r2+1782491732] lea eax, [r10d+1782491732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISTORE L1[r1+887059971], r7 lea eax, [r9d+887059971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IMUL_RCP r1, 1429849796 mov rax, 13852532401638419647 imul r9, rax randomx_isn_42: ; IXOR_M r4, L2[r0+1411780339] lea eax, [r8d+1411780339] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IMUL_R r7, -1918811501 imul r15, -1918811501 randomx_isn_46: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_47: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_50: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_51: ; CBRANCH r7, -1309164016, COND 6 add r15, -1309155824 test r15, 4177920 jz randomx_isn_50 randomx_isn_52: ; ISUB_M r7, L1[r4+626384826] lea eax, [r12d+626384826] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r3-289907441], r5 lea eax, [r11d-289907441] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_55: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_56: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_57: ; FSUB_M f2, L2[r1-175852116] lea eax, [r9d-175852116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; ISTORE L3[r7-667138508], r6 lea eax, [r15d-667138508] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_62: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_63: ; CBRANCH r7, 1166566866, COND 10 add r15, 1166829010 test r15, 66846720 jz randomx_isn_56 randomx_isn_64: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_65: ; FSUB_M f0, L1[r3-2768547] lea eax, [r11d-2768547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_67: ; IMUL_RCP r5, 1084408023 mov rax, 18265302550759608681 imul r13, rax randomx_isn_68: ; FADD_M f0, L2[r0+1990654614] lea eax, [r8d+1990654614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; CBRANCH r4, 84675201, COND 12 add r12, 85199489 test r12, 267386880 jz randomx_isn_64 randomx_isn_72: ; ISTORE L1[r3-1898865602], r7 lea eax, [r11d-1898865602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_74: ; CBRANCH r3, 415078793, COND 2 add r11, 415079817 test r11, 261120 jz randomx_isn_72 randomx_isn_75: ; IXOR_R r1, -1717918097 xor r9, -1717918097 randomx_isn_76: ; ISTORE L1[r1+715939113], r6 lea eax, [r9d+715939113] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_78: ; ISTORE L1[r1-1308652102], r0 lea eax, [r9d-1308652102] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; CBRANCH r4, 1718066133, COND 0 add r12, 1718066005 test r12, 65280 jz randomx_isn_78 randomx_isn_80: ; CBRANCH r1, 1870190682, COND 7 add r9, 1870174298 test r9, 8355840 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_82: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_85: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_86: ; ISTORE L2[r2+1998755221], r4 lea eax, [r10d+1998755221] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; ISTORE L1[r6-1586273336], r2 lea eax, [r14d-1586273336] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_92: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_93: ; CBRANCH r5, -1711379266, COND 4 add r13, -1711377218 test r13, 1044480 jz randomx_isn_85 randomx_isn_94: ; CBRANCH r5, 1061986954, COND 15 add r13, 1066181258 test r13, 2139095040 jz randomx_isn_94 randomx_isn_95: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_96: ; IROR_R r3, 3 ror r11, 3 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; CBRANCH r1, -1157856157, COND 14 add r9, -1159953309 test r9, 1069547520 jz randomx_isn_95 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; CBRANCH r2, -1295248030, COND 4 add r10, -1295248030 test r10, 1044480 jz randomx_isn_100 randomx_isn_102: ; IXOR_M r6, L3[109472] xor r14, qword ptr [rsi+109472] randomx_isn_103: ; CBRANCH r3, 1012658033, COND 7 add r11, 1012641649 test r11, 8355840 jz randomx_isn_102 randomx_isn_104: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_105: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_106: ; CBRANCH r1, 904531161, COND 3 add r9, 904530137 test r9, 522240 jz randomx_isn_104 randomx_isn_107: ; IMUL_RCP r5, 3412517780 mov rax, 11608461497051062631 imul r13, rax randomx_isn_108: ; ISTORE L3[r0-956941714], r0 lea eax, [r8d-956941714] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; ISUB_R r7, -1124085834 sub r15, -1124085834 randomx_isn_110: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_114: ; ISUB_M r2, L2[r6-1777520590] lea eax, [r14d-1777520590] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r6, 53 ror r14, 53 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; IXOR_R r4, 220315164 xor r12, 220315164 randomx_isn_119: ; FDIV_M e3, L1[r1-1401697848] lea eax, [r9d-1401697848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; IXOR_M r4, L2[r2-585263132] lea eax, [r10d-585263132] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; FSUB_M f2, L1[r1-152029479] lea eax, [r9d-152029479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; CBRANCH r1, -1179886084, COND 0 add r9, -1179886212 test r9, 65280 jz randomx_isn_107 randomx_isn_128: ; CBRANCH r3, -342243475, COND 11 add r11, -342243475 test r11, 133693440 jz randomx_isn_128 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_131: ; CBRANCH r2, -2082588005, COND 10 add r10, -2082719077 test r10, 66846720 jz randomx_isn_129 randomx_isn_132: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_133: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_134: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_135: ; ISUB_M r0, L2[r2-147950168] lea eax, [r10d-147950168] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_137: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_138: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_139: ; CBRANCH r4, -2049080097, COND 13 add r12, -2048031521 test r12, 534773760 jz randomx_isn_137 randomx_isn_140: ; IADD_RS r5, r0, 852087889, SHFT 2 lea r13, [r13+r8*4+852087889] randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; CBRANCH r3, 1553993862, COND 5 add r11, 1553997958 test r11, 2088960 jz randomx_isn_143 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_147: ; IADD_M r1, L3[54304] add r9, qword ptr [rsi+54304] randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_153: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IMUL_M r7, L2[r6-1912139319] lea eax, [r14d-1912139319] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IXOR_M r3, L1[r5+378463520] lea eax, [r13d+378463520] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; CFROUND r6, 0 mov rax, r14 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; CBRANCH r3, 25890503, COND 14 add r11, 30084807 test r11, 1069547520 jz randomx_isn_158 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IADD_RS r5, r5, -1769236709, SHFT 0 lea r13, [r13+r13*1-1769236709] randomx_isn_164: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_167: ; CBRANCH r1, -1450278683, COND 4 add r9, -1450274587 test r9, 1044480 jz randomx_isn_167 randomx_isn_168: ; IMUL_M r5, L1[r1+2127624623] lea eax, [r9d+2127624623] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r7, 1362079887, COND 6 add r15, 1362088079 test r15, 4177920 jz randomx_isn_168 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; IADD_M r3, L1[r4+836325648] lea eax, [r12d+836325648] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; IADD_RS r5, r1, 1434383868, SHFT 0 lea r13, [r13+r9*1+1434383868] randomx_isn_175: ; FDIV_M e2, L2[r6+2023583047] lea eax, [r14d+2023583047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; FSUB_M f2, L2[r3-1268187070] lea eax, [r11d-1268187070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_180: ; FADD_M f0, L1[r6-421575062] lea eax, [r14d-421575062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; FADD_M f3, L1[r7+216148408] lea eax, [r15d+216148408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_183: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_184: ; FSUB_M f3, L1[r7+537971785] lea eax, [r15d+537971785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_186: ; FSUB_M f1, L1[r1-700175411] lea eax, [r9d-700175411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; CBRANCH r2, 1753633505, COND 7 add r10, 1753649889 test r10, 8355840 jz randomx_isn_180 randomx_isn_188: ; IMUL_RCP r2, 1098197362 mov rax, 18035957209452925637 imul r10, rax randomx_isn_189: ; ISMULH_M r4, L3[181880] mov rax, r12 imul qword ptr [rsi+181880] mov r12, rdx randomx_isn_190: ; IMULH_M r3, L1[r2-1349554886] lea ecx, [r10d-1349554886] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_191: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; IMUL_RCP r4, 43060108 mov rax, 14374557993275124564 imul r12, rax randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_197: ; FSUB_M f1, L2[r4-766497553] lea eax, [r12d-766497553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_199: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_200: ; FSUB_M f0, L1[r7+1391620634] lea eax, [r15d+1391620634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; ISUB_M r6, L2[r2+691186405] lea eax, [r10d+691186405] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IMUL_RCP r4, 488972883 mov rax, 10126860464655912421 imul r12, rax randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_209: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_210: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_211: ; CBRANCH r6, 557800638, COND 2 add r14, 557800638 test r14, 261120 jz randomx_isn_210 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_215: ; ISTORE L3[r0-1246110673], r4 lea eax, [r8d-1246110673] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; CBRANCH r7, 1558089593, COND 14 add r15, 1558089593 test r15, 1069547520 jz randomx_isn_212 randomx_isn_217: ; FSUB_M f1, L1[r3+55207077] lea eax, [r11d+55207077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_223: ; IXOR_M r0, L1[r2+614087632] lea eax, [r10d+614087632] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; CBRANCH r5, 1493163762, COND 2 add r13, 1493163250 test r13, 261120 jz randomx_isn_217 randomx_isn_227: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_228: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_229: ; ISWAP_R r5, r5 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IADD_M r0, L2[r6+601046755] lea eax, [r14d+601046755] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_233: ; CBRANCH r7, 1256133225, COND 5 add r15, 1256137321 test r15, 2088960 jz randomx_isn_227 randomx_isn_234: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_235: ; INEG_R r7 neg r15 randomx_isn_236: ; IMUL_RCP r0, 1487378718 mov rax, 13316743334340275533 imul r8, rax randomx_isn_237: ; IMUL_RCP r7, 3580506129 mov rax, 11063821658139708436 imul r15, rax randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; ISTORE L1[r5-1530060579], r5 lea eax, [r13d-1530060579] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IMUL_M r3, L1[r4+748048436] lea eax, [r12d+748048436] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r4, L3[150440] add r12, qword ptr [rsi+150440] randomx_isn_243: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_244: ; CBRANCH r6, -760082887, COND 2 add r14, -760083399 test r14, 261120 jz randomx_isn_234 randomx_isn_245: ; FSUB_M f0, L1[r4-1706488332] lea eax, [r12d-1706488332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; INEG_R r1 neg r9 randomx_isn_247: ; IXOR_M r2, L1[r3+2062726415] lea eax, [r11d+2062726415] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r4, 3606525901 mov rax, 10984000210881105438 imul r12, rax randomx_isn_249: ; IADD_RS r5, r1, 139616140, SHFT 2 lea r13, [r13+r9*4+139616140] randomx_isn_250: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_251: ; CBRANCH r3, 1595423987, COND 9 add r11, 1595555059 test r11, 33423360 jz randomx_isn_251 randomx_isn_252: ; IXOR_M r5, L1[r4-1285487017] lea eax, [r12d-1285487017] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; CBRANCH r3, 711132257, COND 13 add r11, 711132257 test r11, 534773760 jz randomx_isn_252 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x691de25c0a458974, r1: 0xc9aa136e11a99e53 r2: 0xf92f12a0bfa48f56, r3: 0xaf134642f8b409b2 r4: 0x7491166d220b5a1f, r5: 0x6b15b2ef3aa89484 r6: 0x8db48e400a424992, r7: 0xe8f19ec4042b4c47 Floating point registers F {lo, hi}: f0: {0x7eb82895e49e5b55, 0xf9d3b788c10ac479} f1: {0xfc3788c63c43344c, 0x80539772e8913eed} f2: {0x0fd916540114346a, 0x0637a7c3c9e41706} f3: {0x85f7e5dda5e99180, 0x821ee1a3b1398638} Floating point registers E {lo, hi}: e0: {0x3ff1f3acf35a21f1, 0x38c01864112fc349} e1: {0x3dda239525a3680e, 0x41b4139366665262} e2: {0x4e068af4213d6853, 0x47eb553d8f377601} e3: {0x44e9e162c39ccf97, 0x43b13a84504e2ed6} Floating point registers A {lo, hi}: a0: {0x41c6d2d5e5334e23, 0x400bd729b55febf2} a1: {0x40b9c1de9f603723, 0x41afd315bc4c3a07} a2: {0x4137cd5591060d44, 0x4146865ad0c355f6} a3: {0x4030cb8b03f3cfb3, 0x40921681c42a5685} |
RandomARQ code | ASM x86 |
IADD_RS r6, r6, SHFT 0 CBRANCH r5, 936423443, COND 13 FSUB_R f0, a1 FSUB_R f2, a3 FADD_R f1, a0 ISMULH_M r1, L2[r6+569662200] FMUL_R e1, a3 CBRANCH r5, -1693569290, COND 2 IROL_R r6, r0 IXOR_R r1, r6 CBRANCH r3, -2044884405, COND 9 IADD_M r4, L1[r2+469157955] CBRANCH r0, 128256810, COND 3 IMUL_M r3, L3[57392] FADD_R f3, a2 FSUB_R f0, a2 ISTORE L1[r7-1491965733], r0 CBRANCH r6, 72618191, COND 9 IROL_R r0, r6 IMUL_R r4, r3 IMUL_M r4, L3[16] IMUL_RCP r3, 896436996 FSUB_R f2, a2 ISUB_R r3, r6 FSUB_M f3, L1[r7-530097583] FMUL_R e1, a2 FSWAP_R f2 IXOR_M r1, L1[r5+1466900328] FSUB_R f1, a1 FMUL_R e2, a2 FMUL_R e2, a1 IROR_R r4, 58 ISTORE L3[r2-1945557436], r4 IXOR_R r3, r1 FSUB_M f0, L2[r2-1135722436] ISUB_R r1, r6 IMUL_RCP r2, 811021971 IMUL_R r1, r4 FMUL_R e0, a0 CBRANCH r7, 719168442, COND 14 IMUL_R r7, r3 CBRANCH r3, 1116575185, COND 1 ISWAP_R r4, r2 FSWAP_R f3 IROR_R r0, r2 FMUL_R e1, a2 ISMULH_R r1, r5 IMUL_RCP r5, 3743521884 IXOR_R r4, r7 CBRANCH r1, -485382981, COND 5 IADD_RS r4, r3, SHFT 2 FDIV_M e3, L1[r3+86290929] IADD_M r6, L1[r0-302129391] FMUL_R e0, a1 IXOR_M r5, L2[r6-993079277] IADD_M r4, L1[r5-841035839] FMUL_R e1, a1 IROL_R r4, r1 FSUB_R f3, a1 FSUB_R f2, a0 FMUL_R e3, a2 IMUL_R r1, r6 FSWAP_R f0 ISUB_R r0, r4 IMUL_RCP r4, 3813176490 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e1, a2 ISWAP_R r0, r6 FSUB_R f3, a1 IXOR_M r6, L1[r2-481625216] FMUL_R e2, a2 IROR_R r0, 35 FADD_R f0, a3 IADD_M r3, L1[r0-292353246] IXOR_M r6, L1[r7+63839087] ISUB_R r5, r2 FSWAP_R f3 IMUL_M r0, L1[r6+1108179813] IXOR_R r3, r0 IROR_R r7, r6 ISTORE L3[r0+928672862], r6 ISUB_R r2, r3 IXOR_M r0, L2[r5-1258944601] IXOR_R r1, r2 IMUL_R r2, r5 FMUL_R e2, a1 ISTORE L2[r2+141361216], r3 FADD_R f0, a3 IXOR_R r0, 1676211223 FMUL_R e3, a0 IXOR_M r4, L1[r6-572280031] FADD_R f0, a0 IXOR_R r4, r0 CBRANCH r7, -2086689719, COND 11 ISTORE L1[r7+862963720], r1 ISUB_M r0, L1[r1-2102024429] IMULH_R r0, r1 ISUB_R r7, r5 ISUB_M r6, L1[r4+1435116315] ISUB_R r2, -1791101815 IADD_M r7, L1[r1-2142668204] FSUB_R f0, a3 IXOR_M r6, L2[r0+1948824439] CBRANCH r7, -1594665645, COND 5 FSUB_R f3, a2 IROR_R r4, 60 IXOR_R r3, r6 CBRANCH r4, 1803535736, COND 15 FMUL_R e0, a1 FSWAP_R e0 IMUL_R r0, r7 IXOR_R r3, r2 IMUL_R r4, r3 FSQRT_R e3 FADD_R f0, a3 IMUL_R r4, r0 IMUL_R r3, r1 ISTORE L1[r5+1549126871], r0 IROR_R r6, r1 FSCAL_R f0 ISUB_M r4, L1[r7+1810855509] IMUL_R r5, r7 FMUL_R e0, a3 IMUL_R r6, r2 FADD_R f0, a2 ISUB_R r0, r7 ISUB_R r1, r0 ISUB_R r4, r3 ISUB_R r4, r5 FSQRT_R e0 IXOR_R r5, r4 FDIV_M e1, L1[r3-863603715] FSUB_R f2, a1 FMUL_R e1, a0 IMUL_R r2, 417734113 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r1, 1326657938, COND 4 CBRANCH r4, -1932155547, COND 8 IADD_RS r0, r0, SHFT 2 FADD_R f3, a1 FMUL_R e3, a2 ISTORE L1[r6-731086626], r3 ISUB_M r1, L1[r6-313350994] ISUB_R r5, -921549670 ISUB_R r5, r2 IXOR_R r4, r6 FMUL_R e3, a0 IMUL_R r6, r3 FSQRT_R e0 FADD_R f3, a2 IADD_RS r7, r7, SHFT 1 ISUB_R r4, r7 CBRANCH r3, 243503812, COND 6 IADD_M r4, L1[r3-1799536151] FSCAL_R f2 IROR_R r0, r6 FSUB_R f1, a0 IXOR_M r3, L1[r1-818651635] FMUL_R e2, a0 FMUL_R e2, a3 FMUL_R e3, a2 FADD_M f1, L1[r2-1979324029] FMUL_R e2, a1 FSQRT_R e1 FSUB_R f3, a0 FADD_R f1, a1 IMUL_R r3, r6 FMUL_R e3, a3 IMUL_R r0, r2 FSUB_M f2, L2[r1+475783413] IMUL_R r1, r0 ISTORE L1[r7-399478377], r1 ISTORE L1[r2+1200769679], r2 ISUB_M r0, L1[r7+236186926] IMUL_RCP r7, 107246676 ISUB_R r3, r7 CBRANCH r3, -1658656550, COND 11 IXOR_M r5, L1[r0-1079915186] IMULH_R r7, r0 ISUB_R r1, r3 FSCAL_R f3 FMUL_R e3, a2 FADD_R f1, a1 IXOR_M r0, L1[r5+572900481] ISUB_R r7, r1 ISUB_M r5, L1[r1-52085121] ISTORE L2[r1-786565117], r4 ISUB_R r6, r2 FSCAL_R f1 FMUL_R e3, a2 IMUL_R r0, r7 FSUB_M f0, L1[r2-1246059045] FMUL_R e2, a1 FMUL_R e2, a3 ISTORE L1[r2+1702900803], r0 ISUB_R r0, r5 FMUL_R e3, a0 ISTORE L1[r6-1475425693], r6 IADD_RS r0, r4, SHFT 3 FSCAL_R f0 CBRANCH r2, -400832874, COND 11 ISTORE L1[r4+579971255], r7 ISUB_M r5, L3[251216] ISTORE L1[r2-515649201], r4 FADD_M f0, L1[r5+1976648392] IROL_R r4, r2 FSWAP_R f1 ISUB_R r4, -1371026564 FSQRT_R e2 FMUL_R e0, a3 FADD_R f1, a2 IMUL_R r6, r3 ISMULH_R r6, r4 FSUB_R f3, a2 CBRANCH r1, 1128349632, COND 2 FSWAP_R f0 FSQRT_R e3 FMUL_R e0, a2 FSUB_M f2, L2[r5+1932463287] ISUB_R r1, r7 ISUB_R r2, r1 IADD_M r4, L2[r5-614589810] ISUB_R r0, r5 ISTORE L1[r3-300024720], r0 IROR_R r5, r7 ISUB_R r7, r6 FADD_R f1, a2 FSUB_R f1, a3 CBRANCH r7, 540904755, COND 11 FSCAL_R f1 IXOR_R r7, r4 FSUB_R f3, a1 ISUB_R r2, r6 IMUL_R r7, r0 IMUL_R r1, -346112349 IROL_R r4, r2 IMUL_R r7, r3 ISUB_R r2, r0 CBRANCH r2, -374250717, COND 1 ISUB_M r5, L2[r7+1043432718] ISUB_R r4, r3 FSCAL_R f2 FSUB_R f3, a2 ISTORE L3[r3+1765290693], r6 IXOR_R r1, r5 IXOR_R r7, r6 IROR_R r0, 59 FADD_R f1, a0 IADD_RS r7, r3, SHFT 0 ISUB_R r1, -1985878491 IXOR_R r7, r4 CBRANCH r2, 1324845623, COND 7 FSQRT_R e0 FMUL_R e2, a1 |
randomx_isn_0: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_1: ; CBRANCH r5, 936423443, COND 13 add r13, 937472019 test r13, 534773760 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; ISMULH_M r1, L2[r6+569662200] lea ecx, [r14d+569662200] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r5, -1693569290, COND 2 add r13, -1693569802 test r13, 261120 jz randomx_isn_2 randomx_isn_8: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_9: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_10: ; CBRANCH r3, -2044884405, COND 9 add r11, -2044818869 test r11, 33423360 jz randomx_isn_8 randomx_isn_11: ; IADD_M r4, L1[r2+469157955] lea eax, [r10d+469157955] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r0, 128256810, COND 3 add r8, 128256810 test r8, 522240 jz randomx_isn_11 randomx_isn_13: ; IMUL_M r3, L3[57392] imul r11, qword ptr [rsi+57392] randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; ISTORE L1[r7-1491965733], r0 lea eax, [r15d-1491965733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; CBRANCH r6, 72618191, COND 9 add r14, 72749263 test r14, 33423360 jz randomx_isn_13 randomx_isn_18: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_19: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_20: ; IMUL_M r4, L3[16] imul r12, qword ptr [rsi+16] randomx_isn_21: ; IMUL_RCP r3, 896436996 mov rax, 11047647920014048816 imul r11, rax randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; FSUB_M f3, L1[r7-530097583] lea eax, [r15d-530097583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; IXOR_M r1, L1[r5+1466900328] lea eax, [r13d+1466900328] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IROR_R r4, 58 ror r12, 58 randomx_isn_32: ; ISTORE L3[r2-1945557436], r4 lea eax, [r10d-1945557436] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_34: ; FSUB_M f0, L2[r2-1135722436] lea eax, [r10d-1135722436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_36: ; IMUL_RCP r2, 811021971 mov rax, 12211161557154710176 imul r10, rax randomx_isn_37: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; CBRANCH r7, 719168442, COND 14 add r15, 719168442 test r15, 1069547520 jz randomx_isn_18 randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; CBRANCH r3, 1116575185, COND 1 add r11, 1116575441 test r11, 130560 jz randomx_isn_40 randomx_isn_42: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_47: ; IMUL_RCP r5, 3743521884 mov rax, 10582035442732346745 imul r13, rax randomx_isn_48: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_49: ; CBRANCH r1, -485382981, COND 5 add r9, -485382981 test r9, 2088960 jz randomx_isn_47 randomx_isn_50: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_51: ; FDIV_M e3, L1[r3+86290929] lea eax, [r11d+86290929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; IADD_M r6, L1[r0-302129391] lea eax, [r8d-302129391] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IXOR_M r5, L2[r6-993079277] lea eax, [r14d-993079277] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r4, L1[r5-841035839] lea eax, [r13d-841035839] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_64: ; IMUL_RCP r4, 3813176490 mov rax, 10388735313201348515 imul r12, rax randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; IXOR_M r6, L1[r2-481625216] lea eax, [r10d-481625216] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IROR_R r0, 35 ror r8, 35 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; IADD_M r3, L1[r0-292353246] lea eax, [r8d-292353246] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_M r6, L1[r7+63839087] lea eax, [r15d+63839087] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_78: ; IMUL_M r0, L1[r6+1108179813] lea eax, [r14d+1108179813] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_80: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_81: ; ISTORE L3[r0+928672862], r6 lea eax, [r8d+928672862] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_83: ; IXOR_M r0, L2[r5-1258944601] lea eax, [r13d-1258944601] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISTORE L2[r2+141361216], r3 lea eax, [r10d+141361216] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; IXOR_R r0, 1676211223 xor r8, 1676211223 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IXOR_M r4, L1[r6-572280031] lea eax, [r14d-572280031] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_94: ; CBRANCH r7, -2086689719, COND 11 add r15, -2086951863 test r15, 133693440 jz randomx_isn_81 randomx_isn_95: ; ISTORE L1[r7+862963720], r1 lea eax, [r15d+862963720] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISUB_M r0, L1[r1-2102024429] lea eax, [r9d-2102024429] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_98: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_99: ; ISUB_M r6, L1[r4+1435116315] lea eax, [r12d+1435116315] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r2, -1791101815 sub r10, -1791101815 randomx_isn_101: ; IADD_M r7, L1[r1-2142668204] lea eax, [r9d-2142668204] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; IXOR_M r6, L2[r0+1948824439] lea eax, [r8d+1948824439] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r7, -1594665645, COND 5 add r15, -1594661549 test r15, 2088960 jz randomx_isn_102 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; IROR_R r4, 60 ror r12, 60 randomx_isn_107: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_108: ; CBRANCH r4, 1803535736, COND 15 add r12, 1807730040 test r12, 2139095040 jz randomx_isn_107 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_112: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_113: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_117: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_118: ; ISTORE L1[r5+1549126871], r0 lea eax, [r13d+1549126871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; ISUB_M r4, L1[r7+1810855509] lea eax, [r15d+1810855509] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_129: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; FDIV_M e1, L1[r3-863603715] lea eax, [r11d-863603715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IMUL_R r2, 417734113 imul r10, 417734113 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; CBRANCH r1, 1326657938, COND 4 add r9, 1326657938 test r9, 1044480 jz randomx_isn_128 randomx_isn_139: ; CBRANCH r4, -1932155547, COND 8 add r12, -1932188315 test r12, 16711680 jz randomx_isn_139 randomx_isn_140: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISTORE L1[r6-731086626], r3 lea eax, [r14d-731086626] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; ISUB_M r1, L1[r6-313350994] lea eax, [r14d-313350994] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r5, -921549670 sub r13, -921549670 randomx_isn_146: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_147: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_153: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_154: ; CBRANCH r3, 243503812, COND 6 add r11, 243520196 test r11, 4177920 jz randomx_isn_140 randomx_isn_155: ; IADD_M r4, L1[r3-1799536151] lea eax, [r11d-1799536151] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; IXOR_M r3, L1[r1-818651635] lea eax, [r9d-818651635] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FADD_M f1, L1[r2-1979324029] lea eax, [r10d-1979324029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_171: ; FSUB_M f2, L2[r1+475783413] lea eax, [r9d+475783413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_173: ; ISTORE L1[r7-399478377], r1 lea eax, [r15d-399478377] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; ISTORE L1[r2+1200769679], r2 lea eax, [r10d+1200769679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; ISUB_M r0, L1[r7+236186926] lea eax, [r15d+236186926] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r7, 107246676 mov rax, 11542922218730399391 imul r15, rax randomx_isn_177: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_178: ; CBRANCH r3, -1658656550, COND 11 add r11, -1658132262 test r11, 133693440 jz randomx_isn_178 randomx_isn_179: ; IXOR_M r5, L1[r0-1079915186] lea eax, [r8d-1079915186] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IXOR_M r0, L1[r5+572900481] lea eax, [r13d+572900481] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_187: ; ISUB_M r5, L1[r1-52085121] lea eax, [r9d-52085121] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L2[r1-786565117], r4 lea eax, [r9d-786565117] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_193: ; FSUB_M f0, L1[r2-1246059045] lea eax, [r10d-1246059045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; ISTORE L1[r2+1702900803], r0 lea eax, [r10d+1702900803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; ISTORE L1[r6-1475425693], r6 lea eax, [r14d-1475425693] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; CBRANCH r2, -400832874, COND 11 add r10, -400832874 test r10, 133693440 jz randomx_isn_179 randomx_isn_203: ; ISTORE L1[r4+579971255], r7 lea eax, [r12d+579971255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; ISUB_M r5, L3[251216] sub r13, qword ptr [rsi+251216] randomx_isn_205: ; ISTORE L1[r2-515649201], r4 lea eax, [r10d-515649201] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FADD_M f0, L1[r5+1976648392] lea eax, [r13d+1976648392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; ISUB_R r4, -1371026564 sub r12, -1371026564 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_214: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; CBRANCH r1, 1128349632, COND 2 add r9, 1128349120 test r9, 261120 jz randomx_isn_203 randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FSUB_M f2, L2[r5+1932463287] lea eax, [r13d+1932463287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_222: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_223: ; IADD_M r4, L2[r5-614589810] lea eax, [r13d-614589810] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_225: ; ISTORE L1[r3-300024720], r0 lea eax, [r11d-300024720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_227: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; CBRANCH r7, 540904755, COND 11 add r15, 540642611 test r15, 133693440 jz randomx_isn_228 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_235: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_236: ; IMUL_R r1, -346112349 imul r9, -346112349 randomx_isn_237: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_238: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_239: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_240: ; CBRANCH r2, -374250717, COND 1 add r10, -374250973 test r10, 130560 jz randomx_isn_240 randomx_isn_241: ; ISUB_M r5, L2[r7+1043432718] lea eax, [r15d+1043432718] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; ISTORE L3[r3+1765290693], r6 lea eax, [r11d+1765290693] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; IROR_R r0, 59 ror r8, 59 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_251: ; ISUB_R r1, -1985878491 sub r9, -1985878491 randomx_isn_252: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_253: ; CBRANCH r2, 1324845623, COND 7 add r10, 1324845623 test r10, 8355840 jz randomx_isn_241 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x935118567834ab12, r1: 0x2ca91d8801de0a52 r2: 0x64630bf67698e916, r3: 0xcaac71ba2c25185b r4: 0x9f1ea963be3245e5, r5: 0xb3382c5497052ea1 r6: 0x02ffc09632a408a0, r7: 0x6d5d712be8bde101 Floating point registers F {lo, hi}: f0: {0x81e7ffaabd468e21, 0x81d30cbb27f8918c} f1: {0x80e53d211c1b27ae, 0x80ab53bc1d90551c} f2: {0x82386618a0355bcb, 0x8349187e3c66f3c9} f3: {0x832f049f3497cdd6, 0x83b2c97ed79bc792} Floating point registers E {lo, hi}: e0: {0x4054e90593a3a063, 0x40710b1476c49644} e1: {0x41cc3a895a532ee6, 0x41a0fe72b42ee56a} e2: {0x431a39c79fdff6b4, 0x4254dbe2f6cbc302} e3: {0x42cdea4ca4bf1c8f, 0x42545444819ba427} Floating point registers A {lo, hi}: a0: {0x4108cb3d16d32a18, 0x40e358bcc122a3b7} a1: {0x40abfa686b51c4cb, 0x406d5bf549cb7027} a2: {0x401f916f01486043, 0x4005a54a0af275d7} a3: {0x409ae18a7eecf746, 0x40c855658323a7bc} |
RandomARQ code | ASM x86 |
ISMULH_R r5, r4 FADD_R f0, a3 IMUL_R r6, r3 FSCAL_R f3 FADD_M f2, L1[r1-322851303] IMULH_R r4, r2 FDIV_M e0, L2[r4-1272019687] FSWAP_R e0 IMUL_RCP r5, 12608270 FMUL_R e2, a3 FSUB_M f1, L1[r3-547380927] IADD_M r3, L1[r5-783270684] IMUL_R r5, r2 FSUB_R f2, a2 ISUB_R r1, r4 IMUL_RCP r7, 2653483969 FADD_R f1, a0 IADD_RS r5, r1, 2138785610, SHFT 1 FSUB_R f3, a1 FSWAP_R e0 IADD_RS r7, r3, SHFT 1 IROR_R r4, r2 IMUL_R r4, r7 ISUB_M r3, L2[r4+210909165] ISUB_R r4, r3 IADD_M r5, L3[38360] FDIV_M e0, L2[r0-840352950] IMUL_RCP r2, 80515734 IADD_RS r5, r1, 373228172, SHFT 0 ISMULH_M r6, L1[r7-885143020] IMUL_RCP r4, 1071691145 ISUB_M r0, L1[r6-273360054] FADD_M f1, L1[r2-383555683] FSUB_M f1, L1[r1+922802155] FMUL_R e1, a1 ISUB_M r7, L1[r5+147926909] FMUL_R e0, a3 FSUB_R f2, a2 FMUL_R e1, a1 FMUL_R e2, a1 FSUB_R f1, a1 ISTORE L3[r1-702382247], r0 FSQRT_R e2 IMUL_R r0, r2 IADD_RS r0, r1, SHFT 3 ISTORE L2[r4+495645898], r7 ISUB_R r7, r0 IMUL_R r5, r3 ISTORE L3[r3-578996749], r1 IMUL_R r3, -232443005 FSUB_R f2, a2 IMULH_R r1, r7 FSUB_R f3, a3 CBRANCH r6, 993728483, COND 12 FSUB_R f2, a3 ISUB_R r2, r4 FSQRT_R e3 IMUL_R r1, r4 IXOR_M r6, L1[r2+1212585971] CBRANCH r1, -592489158, COND 3 ISUB_M r5, L1[r4+938839958] ISTORE L3[r7-2001759284], r7 INEG_R r1 IMUL_RCP r2, 4131120765 IXOR_R r3, r1 ISUB_R r5, r7 FSCAL_R f3 ISTORE L1[r1+949395846], r3 IXOR_R r0, r6 FMUL_R e0, a2 CBRANCH r0, 1305149739, COND 8 IMUL_R r7, r4 IROR_R r6, r4 FMUL_R e3, a3 ISTORE L2[r6+1337787864], r1 FADD_M f2, L2[r2+361765761] ISTORE L2[r0-1930685689], r3 IMULH_M r2, L2[r7+1274775497] FADD_R f0, a1 FADD_R f0, a1 CBRANCH r6, 812040699, COND 10 IXOR_M r5, L1[r3-1454819680] IADD_RS r5, r3, 1995401832, SHFT 2 FDIV_M e3, L2[r2-550560960] IADD_RS r6, r0, SHFT 2 FMUL_R e1, a3 ISUB_R r7, r3 FSUB_M f0, L2[r2+2025519283] FSWAP_R f2 ISUB_R r0, 2091408695 FSUB_R f0, a0 FMUL_R e3, a2 IXOR_M r1, L1[r5+1770065744] IADD_RS r3, r6, SHFT 0 IMUL_RCP r5, 1978148785 ISWAP_R r5, r4 ISUB_R r0, r3 FADD_M f1, L1[r7-1546803663] FMUL_R e1, a1 FMUL_R e2, a1 ISUB_R r5, r6 ISUB_R r6, r2 IROR_R r2, r5 ISTORE L1[r0+1825699726], r6 FADD_R f2, a0 IMUL_R r7, r5 IADD_M r4, L1[r6-394963935] CBRANCH r3, -93230709, COND 8 ISUB_R r0, r5 FSUB_M f1, L1[r6-1353317535] IADD_M r7, L1[r3+1735957212] FSQRT_R e0 FSWAP_R e1 ISUB_R r2, r4 CBRANCH r5, 1416319664, COND 10 IADD_RS r5, r3, 1192210193, SHFT 3 CBRANCH r7, 11926495, COND 12 ISUB_R r4, r3 FMUL_R e1, a1 FSCAL_R f1 ISUB_M r3, L2[r7+1440635009] ISTORE L1[r1+1592515849], r4 ISUB_R r4, r2 FMUL_R e1, a1 FSWAP_R e2 CBRANCH r2, 1870004345, COND 3 ISUB_R r1, r7 IMUL_R r7, r4 FMUL_R e1, a0 FMUL_R e1, a1 FADD_R f1, a1 IMUL_M r2, L1[r6+2059688251] IMUL_M r7, L1[r6+202049419] ISTORE L1[r0+1733042112], r2 CBRANCH r3, -2095319426, COND 0 IADD_RS r0, r5, SHFT 0 IXOR_M r1, L1[r4-1477580371] CBRANCH r3, -387239691, COND 4 FMUL_R e0, a1 FADD_R f0, a2 IXOR_M r3, L3[72112] FSQRT_R e0 IADD_M r2, L3[116640] INEG_R r2 IXOR_R r7, r5 IADD_RS r1, r7, SHFT 1 FADD_R f2, a1 FMUL_R e2, a3 ISUB_R r7, r5 IMUL_R r0, r4 FSUB_M f1, L2[r5+1896810503] IADD_M r3, L2[r1-1045672004] IROL_R r5, r7 IXOR_R r7, r3 FMUL_R e3, a0 FSCAL_R f0 CBRANCH r0, -1461167051, COND 4 IMUL_R r6, r5 CBRANCH r0, 209193461, COND 14 FADD_R f2, a1 FDIV_M e2, L2[r3-1351214068] FADD_M f1, L2[r3-1132883123] IXOR_R r7, r3 IMUL_RCP r6, 463916979 CBRANCH r0, 190150607, COND 15 IADD_RS r6, r0, SHFT 3 IROR_R r3, r1 IADD_RS r3, r7, SHFT 0 FADD_R f3, a0 FMUL_R e1, a0 IXOR_M r0, L2[r6-1502127099] IMUL_RCP r1, 2668921347 IXOR_R r6, r3 IMUL_M r1, L2[r6+1256249623] FSUB_R f3, a3 FMUL_R e0, a2 IMUL_R r2, r1 IMUL_M r6, L1[r2+1638509201] CBRANCH r3, 1904941680, COND 15 IROR_R r0, 48 IADD_M r7, L2[r1+558123335] FADD_R f1, a2 FADD_R f3, a2 IROL_R r7, r4 IMUL_R r5, r4 IADD_RS r5, r4, 93894368, SHFT 3 FSQRT_R e3 FSWAP_R e3 CBRANCH r4, -1584958574, COND 9 IMUL_R r3, r0 FSUB_M f0, L1[r6-1256788606] IMUL_RCP r7, 146301533 ISUB_R r6, r4 IROR_R r7, r3 IMUL_R r0, r3 IADD_M r4, L2[r7-1181197621] FDIV_M e3, L1[r0-643090358] FSCAL_R f2 FADD_R f1, a1 IXOR_R r6, r3 IMUL_RCP r3, 3691523157 IMUL_R r6, r0 FADD_R f0, a3 FADD_M f3, L1[r2+1493702795] CBRANCH r6, 1781911745, COND 3 IADD_RS r4, r4, SHFT 0 FADD_R f3, a3 ISUB_R r1, r4 ISTORE L2[r0+1334105565], r0 FADD_M f0, L1[r1+1003342559] FSCAL_R f3 FMUL_R e3, a3 FADD_M f2, L1[r6+1178503158] CBRANCH r1, -1869760422, COND 5 FSCAL_R f2 IADD_M r0, L2[r4-1408597173] FSCAL_R f1 IMUL_R r1, r6 CBRANCH r1, -1791392862, COND 9 IROR_R r2, 52 IXOR_R r6, r7 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e3, a0 IMUL_RCP r5, 3778142338 IROL_R r1, r5 FADD_R f2, a2 IXOR_M r3, L1[r0-1238734916] CBRANCH r3, -1270161537, COND 6 CBRANCH r2, -1138531259, COND 14 FSUB_R f0, a0 FSUB_R f3, a1 IMUL_R r5, 1260867888 FMUL_R e0, a3 FSUB_R f2, a1 CBRANCH r5, 938982359, COND 2 IADD_RS r6, r1, SHFT 1 IMUL_RCP r7, 1207958955 FMUL_R e3, a0 IMUL_R r1, r3 FMUL_R e0, a1 CBRANCH r4, -1049246005, COND 13 CBRANCH r6, -1767254639, COND 12 ISTORE L3[r5-526225765], r4 ISUB_R r7, r3 FADD_R f3, a2 IMUL_RCP r1, 2732196943 IMUL_RCP r1, 3169832256 FSUB_R f3, a0 IADD_RS r1, r7, SHFT 0 ISUB_R r0, r7 IADD_RS r3, r6, SHFT 2 FSWAP_R e0 IMUL_RCP r3, 1818711259 FMUL_R e1, a3 IMUL_RCP r2, 1100741357 |
randomx_isn_0: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FADD_M f2, L1[r1-322851303] lea eax, [r9d-322851303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_6: ; FDIV_M e0, L2[r4-1272019687] lea eax, [r12d-1272019687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; IMUL_RCP r5, 12608270 mov rax, 12273095746733892466 imul r13, rax randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSUB_M f1, L1[r3-547380927] lea eax, [r11d-547380927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; IADD_M r3, L1[r5-783270684] lea eax, [r13d-783270684] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_15: ; IMUL_RCP r7, 2653483969 mov rax, 14929082564633413391 imul r15, rax randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; IADD_RS r5, r1, 2138785610, SHFT 1 lea r13, [r13+r9*2+2138785610] randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_21: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_22: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_23: ; ISUB_M r3, L2[r4+210909165] lea eax, [r12d+210909165] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_25: ; IADD_M r5, L3[38360] add r13, qword ptr [rsi+38360] randomx_isn_26: ; FDIV_M e0, L2[r0-840352950] lea eax, [r8d-840352950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IMUL_RCP r2, 80515734 mov rax, 15375132011904409576 imul r10, rax randomx_isn_28: ; IADD_RS r5, r1, 373228172, SHFT 0 lea r13, [r13+r9*1+373228172] randomx_isn_29: ; ISMULH_M r6, L1[r7-885143020] lea ecx, [r15d-885143020] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_30: ; IMUL_RCP r4, 1071691145 mov rax, 9241020941983282132 imul r12, rax randomx_isn_31: ; ISUB_M r0, L1[r6-273360054] lea eax, [r14d-273360054] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FADD_M f1, L1[r2-383555683] lea eax, [r10d-383555683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; FSUB_M f1, L1[r1+922802155] lea eax, [r9d+922802155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; ISUB_M r7, L1[r5+147926909] lea eax, [r13d+147926909] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; ISTORE L3[r1-702382247], r0 lea eax, [r9d-702382247] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_44: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_45: ; ISTORE L2[r4+495645898], r7 lea eax, [r12d+495645898] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_48: ; ISTORE L3[r3-578996749], r1 lea eax, [r11d-578996749] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IMUL_R r3, -232443005 imul r11, -232443005 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; CBRANCH r6, 993728483, COND 12 add r14, 993204195 test r14, 267386880 jz randomx_isn_30 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_58: ; IXOR_M r6, L1[r2+1212585971] lea eax, [r10d+1212585971] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r1, -592489158, COND 3 add r9, -592488134 test r9, 522240 jz randomx_isn_58 randomx_isn_60: ; ISUB_M r5, L1[r4+938839958] lea eax, [r12d+938839958] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L3[r7-2001759284], r7 lea eax, [r15d-2001759284] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; INEG_R r1 neg r9 randomx_isn_63: ; IMUL_RCP r2, 4131120765 mov rax, 9589184996176738202 imul r10, rax randomx_isn_64: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_65: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; ISTORE L1[r1+949395846], r3 lea eax, [r9d+949395846] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; CBRANCH r0, 1305149739, COND 8 add r8, 1305149739 test r8, 16711680 jz randomx_isn_69 randomx_isn_71: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_72: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; ISTORE L2[r6+1337787864], r1 lea eax, [r14d+1337787864] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FADD_M f2, L2[r2+361765761] lea eax, [r10d+361765761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; ISTORE L2[r0-1930685689], r3 lea eax, [r8d-1930685689] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IMULH_M r2, L2[r7+1274775497] lea ecx, [r15d+1274775497] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; CBRANCH r6, 812040699, COND 10 add r14, 811909627 test r14, 66846720 jz randomx_isn_73 randomx_isn_81: ; IXOR_M r5, L1[r3-1454819680] lea eax, [r11d-1454819680] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r5, r3, 1995401832, SHFT 2 lea r13, [r13+r11*4+1995401832] randomx_isn_83: ; FDIV_M e3, L2[r2-550560960] lea eax, [r10d-550560960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_87: ; FSUB_M f0, L2[r2+2025519283] lea eax, [r10d+2025519283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; ISUB_R r0, 2091408695 sub r8, 2091408695 randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IXOR_M r1, L1[r5+1770065744] lea eax, [r13d+1770065744] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_94: ; IMUL_RCP r5, 1978148785 mov rax, 10012917521047884372 imul r13, rax randomx_isn_95: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_96: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_97: ; FADD_M f1, L1[r7-1546803663] lea eax, [r15d-1546803663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_101: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_102: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_103: ; ISTORE L1[r0+1825699726], r6 lea eax, [r8d+1825699726] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_106: ; IADD_M r4, L1[r6-394963935] lea eax, [r14d-394963935] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r3, -93230709, COND 8 add r11, -93230709 test r11, 16711680 jz randomx_isn_94 randomx_isn_108: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_109: ; FSUB_M f1, L1[r6-1353317535] lea eax, [r14d-1353317535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; IADD_M r7, L1[r3+1735957212] lea eax, [r11d+1735957212] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_114: ; CBRANCH r5, 1416319664, COND 10 add r13, 1416450736 test r13, 66846720 jz randomx_isn_108 randomx_isn_115: ; IADD_RS r5, r3, 1192210193, SHFT 3 lea r13, [r13+r11*8+1192210193] randomx_isn_116: ; CBRANCH r7, 11926495, COND 12 add r15, 11926495 test r15, 267386880 jz randomx_isn_115 randomx_isn_117: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; ISUB_M r3, L2[r7+1440635009] lea eax, [r15d+1440635009] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r1+1592515849], r4 lea eax, [r9d+1592515849] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; CBRANCH r2, 1870004345, COND 3 add r10, 1870006393 test r10, 522240 jz randomx_isn_117 randomx_isn_126: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_127: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; IMUL_M r2, L1[r6+2059688251] lea eax, [r14d+2059688251] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r7, L1[r6+202049419] lea eax, [r14d+202049419] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r0+1733042112], r2 lea eax, [r8d+1733042112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; CBRANCH r3, -2095319426, COND 0 add r11, -2095319170 test r11, 65280 jz randomx_isn_126 randomx_isn_135: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_136: ; IXOR_M r1, L1[r4-1477580371] lea eax, [r12d-1477580371] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r3, -387239691, COND 4 add r11, -387239691 test r11, 1044480 jz randomx_isn_135 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; IXOR_M r3, L3[72112] xor r11, qword ptr [rsi+72112] randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IADD_M r2, L3[116640] add r10, qword ptr [rsi+116640] randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_145: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_149: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_150: ; FSUB_M f1, L2[r5+1896810503] lea eax, [r13d+1896810503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; IADD_M r3, L2[r1-1045672004] lea eax, [r9d-1045672004] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_152: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_153: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; CBRANCH r0, -1461167051, COND 4 add r8, -1461169099 test r8, 1044480 jz randomx_isn_150 randomx_isn_157: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_158: ; CBRANCH r0, 209193461, COND 14 add r8, 207096309 test r8, 1069547520 jz randomx_isn_157 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; FDIV_M e2, L2[r3-1351214068] lea eax, [r11d-1351214068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; FADD_M f1, L2[r3-1132883123] lea eax, [r11d-1132883123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_163: ; IMUL_RCP r6, 463916979 mov rax, 10673806696653629268 imul r14, rax randomx_isn_164: ; CBRANCH r0, 190150607, COND 15 add r8, 194344911 test r8, 2139095040 jz randomx_isn_159 randomx_isn_165: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_166: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_167: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IXOR_M r0, L2[r6-1502127099] lea eax, [r14d-1502127099] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r1, 2668921347 mov rax, 14842730866408019627 imul r9, rax randomx_isn_172: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_173: ; IMUL_M r1, L2[r6+1256249623] lea eax, [r14d+1256249623] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_177: ; IMUL_M r6, L1[r2+1638509201] lea eax, [r10d+1638509201] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r3, 1904941680, COND 15 add r11, 1904941680 test r11, 2139095040 jz randomx_isn_168 randomx_isn_179: ; IROR_R r0, 48 ror r8, 48 randomx_isn_180: ; IADD_M r7, L2[r1+558123335] lea eax, [r9d+558123335] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_184: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_185: ; IADD_RS r5, r4, 93894368, SHFT 3 lea r13, [r13+r12*8+93894368] randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_188: ; CBRANCH r4, -1584958574, COND 9 add r12, -1585024110 test r12, 33423360 jz randomx_isn_179 randomx_isn_189: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_190: ; FSUB_M f0, L1[r6-1256788606] lea eax, [r14d-1256788606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IMUL_RCP r7, 146301533 mov rax, 16923131479222166112 imul r15, rax randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; IADD_M r4, L2[r7-1181197621] lea eax, [r15d-1181197621] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_196: ; FDIV_M e3, L1[r0-643090358] lea eax, [r8d-643090358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_200: ; IMUL_RCP r3, 3691523157 mov rax, 10731093798508215289 imul r11, rax randomx_isn_201: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; FADD_M f3, L1[r2+1493702795] lea eax, [r10d+1493702795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; CBRANCH r6, 1781911745, COND 3 add r14, 1781913793 test r14, 522240 jz randomx_isn_202 randomx_isn_205: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; ISTORE L2[r0+1334105565], r0 lea eax, [r8d+1334105565] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FADD_M f0, L1[r1+1003342559] lea eax, [r9d+1003342559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FADD_M f2, L1[r6+1178503158] lea eax, [r14d+1178503158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; CBRANCH r1, -1869760422, COND 5 add r9, -1869764518 test r9, 2088960 jz randomx_isn_208 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IADD_M r0, L2[r4-1408597173] lea eax, [r12d-1408597173] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_218: ; CBRANCH r1, -1791392862, COND 9 add r9, -1791327326 test r9, 33423360 jz randomx_isn_218 randomx_isn_219: ; IROR_R r2, 52 ror r10, 52 randomx_isn_220: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IMUL_RCP r5, 3778142338 mov rax, 10485068510706853309 imul r13, rax randomx_isn_225: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; IXOR_M r3, L1[r0-1238734916] lea eax, [r8d-1238734916] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r3, -1270161537, COND 6 add r11, -1270161537 test r11, 4177920 jz randomx_isn_228 randomx_isn_229: ; CBRANCH r2, -1138531259, COND 14 add r10, -1136434107 test r10, 1069547520 jz randomx_isn_229 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; IMUL_R r5, 1260867888 imul r13, 1260867888 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; CBRANCH r5, 938982359, COND 2 add r13, 938982871 test r13, 261120 jz randomx_isn_233 randomx_isn_236: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_237: ; IMUL_RCP r7, 1207958955 mov rax, 16397113947109307533 imul r15, rax randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; CBRANCH r4, -1049246005, COND 13 add r12, -1050294581 test r12, 534773760 jz randomx_isn_236 randomx_isn_242: ; CBRANCH r6, -1767254639, COND 12 add r14, -1766730351 test r14, 267386880 jz randomx_isn_242 randomx_isn_243: ; ISTORE L3[r5-526225765], r4 lea eax, [r13d-526225765] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IMUL_RCP r1, 2732196943 mov rax, 14498984547444524681 imul r9, rax randomx_isn_247: ; IMUL_RCP r1, 3169832256 mov rax, 12497216905452604744 imul r9, rax randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_250: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_251: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; IMUL_RCP r3, 1818711259 mov rax, 10890701055788693722 imul r11, rax randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IMUL_RCP r2, 1100741357 mov rax, 17994273134743391310 imul r10, rax |
Integer registers R: r0: 0x26e650592a006dce, r1: 0xf667f375591f727b r2: 0x169723824ba7d47d, r3: 0x7cda6ef07f0c978e r4: 0x01a378dd1e404d21, r5: 0x04f3d993c493ddf2 r6: 0x26217685c8c26868, r7: 0x6e65c5463d564729 Floating point registers F {lo, hi}: f0: {0x050af8e65a68eb00, 0x879795feab0d3ebb} f1: {0xfeda517a262acc95, 0xfde78794b00893f1} f2: {0x8bf9cd012b495019, 0x058dddb4aa4f5b41} f3: {0x12672ddc7745a064, 0x0e5c35c51115dd88} Floating point registers E {lo, hi}: e0: {0x44c2144301bc244b, 0x460d6bcb98a8ce3f} e1: {0x3fe0db7385206a9b, 0x3cfabfd7d524ae08} e2: {0x4ac777e3b37ccea7, 0x4423324cc7df73be} e3: {0x534c411c898364f3, 0x4ff0d9c3f5ddde05} Floating point registers A {lo, hi}: a0: {0x40e1039e6f61338e, 0x41682fd4b59ce68e} a1: {0x40895818233f3b19, 0x4067dff1be84ebb7} a2: {0x3ff2742d052a68dc, 0x41ae77d4323ff289} a3: {0x41d45ed131517a66, 0x4003210e2fec3adf} |