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: {0x40400074bac62352, 0x40f436ba37bcd841} a1: {0x417c8257394aa67c, 0x41dce460967b6c66} a2: {0x40a11c71d673bc1e, 0x410608c3ff2d6773} a3: {0x4057da07841138a8, 0x41c4100e3bcc3064} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, -1973694525, COND 2 ISUB_R r4, r7 CBRANCH r2, 680216568, COND 3 IXOR_M r6, L1[r5+1522431947] FMUL_R e0, a3 FMUL_R e2, a2 FSCAL_R f1 IMULH_R r5, r1 IXOR_M r6, L1[r0+1928204392] FSQRT_R e3 IXOR_R r4, r2 FADD_R f0, a3 FSUB_R f1, a2 FADD_R f0, a0 ISUB_M r3, L3[73320] ISUB_M r3, L1[r2+1680376519] ISTORE L3[r2+639199693], r4 FSUB_R f0, a0 CBRANCH r4, -1374820966, COND 15 FADD_R f3, a3 IADD_RS r1, r0, SHFT 1 ISUB_R r3, r1 FSCAL_R f2 IROR_R r1, r2 ISWAP_R r2, r2 ISUB_M r4, L2[r5+1941745760] FSUB_R f3, a1 FMUL_R e0, a2 IMUL_R r2, -1546611316 IMUL_R r1, r5 IMUL_RCP r6, 2874650045 FSUB_R f0, a1 CBRANCH r6, 639077645, COND 15 FSUB_R f0, a2 ISTORE L1[r4+946878331], r6 FADD_R f2, a1 ISTORE L1[r0+1061544569], r4 ISUB_R r5, r0 IXOR_R r2, r4 IXOR_R r5, r3 FMUL_R e2, a3 IMULH_R r7, r0 FDIV_M e2, L2[r6-77525669] FSUB_M f0, L2[r6+1913150819] FSQRT_R e1 FSUB_M f1, L1[r1+576693400] FDIV_M e3, L1[r0-869653247] IADD_M r5, L1[r1+1449422796] CBRANCH r7, -1290856193, COND 3 ISTORE L1[r2-384647988], r3 IADD_RS r0, r5, SHFT 1 IMUL_RCP r1, 3788464388 FSQRT_R e0 CBRANCH r7, 1897503438, COND 2 FADD_R f3, a2 CBRANCH r6, 117527753, COND 0 CBRANCH r0, 1951372497, COND 8 IXOR_M r7, L2[r1-2117484949] IMUL_R r6, r0 FSUB_R f0, a0 ISUB_R r6, r2 CBRANCH r1, 1750999910, COND 9 ISUB_R r1, -1043369637 FSQRT_R e3 FADD_M f1, L2[r7-1010261453] IMUL_R r1, r2 ISTORE L1[r5+218411128], r3 FSCAL_R f2 CBRANCH r2, -1644400208, COND 4 IROR_R r1, r0 IXOR_M r2, L1[r1+111996147] FMUL_R e1, a0 IMUL_R r1, r5 CBRANCH r5, 1940854591, COND 14 IMUL_R r3, 1444091733 IADD_RS r6, r0, SHFT 1 IXOR_R r1, r6 IROL_R r2, r6 IROL_R r3, 32 FADD_R f0, a0 FMUL_R e3, a1 INEG_R r5 FMUL_R e2, a3 IXOR_R r0, r3 IADD_RS r7, r4, SHFT 0 FSQRT_R e0 FSCAL_R f3 IXOR_R r5, r3 IMUL_R r5, r7 FMUL_R e2, a1 IXOR_R r4, 1664001202 ISTORE L1[r2-1433173893], r0 IROR_R r5, r7 FMUL_R e2, a1 FSQRT_R e1 IADD_RS r4, r2, SHFT 0 ISUB_R r6, r0 IMUL_M r3, L1[r6+1925780588] FMUL_R e1, a2 IXOR_R r0, r3 IMUL_R r3, r1 FSUB_R f2, a3 ISTORE L2[r6+518115532], r1 CBRANCH r3, 654565285, COND 15 ISUB_M r7, L2[r6-433381966] IROL_R r0, 35 FADD_R f3, a0 FSUB_M f2, L1[r5-548397947] IROR_R r0, r4 IXOR_R r6, r3 FMUL_R e3, a0 FADD_M f2, L1[r6-398866105] ISWAP_R r4, r1 IXOR_R r3, r6 FSUB_R f2, a0 ISUB_R r4, r5 FSUB_R f1, a0 IXOR_R r1, r5 IADD_RS r3, r1, SHFT 2 FMUL_R e1, a1 CBRANCH r6, 1589016060, COND 3 ISWAP_R r4, r5 FMUL_R e1, a0 FADD_R f2, a2 IMUL_R r2, r3 FMUL_R e3, a3 IMUL_M r2, L2[r5+433534845] FSUB_R f3, a2 FMUL_R e3, a1 ISTORE L1[r1+722185537], r0 IADD_M r1, L2[r2-1964036844] IROL_R r1, r2 IMUL_M r2, L2[r5+932891453] FSUB_R f2, a2 IXOR_M r0, L1[r3+864365928] ISUB_M r6, L1[r4-803432356] ISUB_M r6, L1[r1+2065222754] ISUB_R r1, r0 IXOR_R r2, r0 IXOR_R r2, r1 ISUB_R r0, r7 FADD_R f2, a3 FDIV_M e1, L1[r0+821077600] ISUB_M r5, L2[r4-1933811791] FMUL_R e0, a2 FSQRT_R e2 ISWAP_R r1, r0 IMUL_R r5, r2 FSCAL_R f3 ISTORE L1[r5+109810791], r7 FMUL_R e2, a0 ISUB_R r4, r7 FMUL_R e1, a0 CBRANCH r7, 1720954243, COND 3 IADD_RS r0, r0, SHFT 3 FSUB_R f2, a2 IXOR_R r4, r2 IADD_M r5, L1[r7-2135460966] IMUL_RCP r0, 1733683749 IMULH_R r7, r1 IMUL_R r5, r1 ISUB_R r5, 1990644341 ISUB_R r5, r0 IADD_RS r0, r7, SHFT 0 ISTORE L1[r5-1088933395], r0 FADD_R f0, a3 IMUL_R r3, r0 FADD_R f2, a1 ISUB_M r7, L2[r3+649733563] FDIV_M e1, L1[r2+1852358330] FMUL_R e1, a3 ISUB_M r5, L2[r1-261266745] IXOR_R r4, r1 ISTORE L1[r1-1297656542], r1 CBRANCH r1, 1643732772, COND 14 IADD_RS r5, r7, 470969156, SHFT 1 ISUB_M r7, L2[r4-266959008] ISUB_R r7, r3 IXOR_R r0, r7 CBRANCH r2, 864022242, COND 0 IMUL_R r1, 1039939823 ISTORE L2[r6-314776069], r0 IADD_RS r1, r1, SHFT 2 CBRANCH r3, 391522585, COND 13 IXOR_R r4, r6 ISTORE L1[r5-1553504810], r6 FADD_R f3, a3 FSUB_R f3, a3 FADD_R f3, a3 FSUB_M f1, L2[r4-1517649940] ISWAP_R r4, r5 INEG_R r1 IMUL_R r5, r4 ISUB_R r7, r0 ISWAP_R r5, r4 IADD_RS r0, r1, SHFT 1 ISMULH_R r2, r5 FADD_R f0, a2 CBRANCH r0, -2006782112, COND 9 ISUB_M r2, L2[r1-1289951211] IMUL_M r0, L1[r2-1364388667] IADD_RS r7, r0, SHFT 3 IADD_M r7, L3[190776] IMUL_RCP r1, 804754191 CBRANCH r4, 403667528, COND 13 FSUB_R f1, a1 ISUB_M r3, L1[r0+1102713925] ISTORE L2[r1-1448717616], r6 IROR_R r2, r7 FSCAL_R f1 ISTORE L2[r3+1536556719], r7 CBRANCH r1, -1809769280, COND 10 IADD_RS r3, r6, SHFT 2 IMUL_M r2, L3[77712] IADD_RS r6, r7, SHFT 2 IMUL_R r7, r3 IMUL_RCP r3, 149460485 FADD_R f3, a3 FMUL_R e1, a2 IROR_R r0, r1 IMUL_R r4, r7 IXOR_R r3, r2 IADD_M r2, L2[r0-1526727881] IMULH_R r7, r3 FSUB_R f2, a1 FMUL_R e1, a2 INEG_R r1 IXOR_R r6, r4 FADD_M f2, L2[r2+1263148] IXOR_M r0, L1[r3+2081073120] IMUL_R r7, r0 CBRANCH r2, -1399400042, COND 4 ISTORE L1[r5+798912446], r5 CBRANCH r5, -1866224916, COND 8 IMUL_R r1, r4 CBRANCH r2, -1281737223, COND 6 IROR_R r0, r7 FSUB_R f2, a0 FSQRT_R e3 IADD_RS r5, r5, -1140288527, SHFT 3 FMUL_R e3, a3 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 2 IROR_R r7, r6 IXOR_M r1, L1[r4-2107255266] IADD_M r6, L2[r1-892090564] IXOR_R r3, r7 FDIV_M e2, L1[r3-153026526] FMUL_R e0, a2 FMUL_R e1, a3 FDIV_M e0, L1[r1-1650613859] ISUB_M r1, L1[r4+208060605] ISWAP_R r6, r2 IADD_M r0, L2[r3+1940710326] FMUL_R e0, a3 FDIV_M e3, L2[r2-1834526574] |
randomx_isn_0: ; CBRANCH r3, -1973694525, COND 2 add r11, -1973695037 test r11, 261120 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_2: ; CBRANCH r2, 680216568, COND 3 add r10, 680217592 test r10, 522240 jz randomx_isn_1 randomx_isn_3: ; IXOR_M r6, L1[r5+1522431947] lea eax, [r13d+1522431947] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_8: ; IXOR_M r6, L1[r0+1928204392] lea eax, [r8d+1928204392] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; ISUB_M r3, L3[73320] sub r11, qword ptr [rsi+73320] randomx_isn_15: ; ISUB_M r3, L1[r2+1680376519] lea eax, [r10d+1680376519] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L3[r2+639199693], r4 lea eax, [r10d+639199693] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; CBRANCH r4, -1374820966, COND 15 add r12, -1366432358 test r12, 2139095040 jz randomx_isn_11 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_21: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_24: ; ISWAP_R r2, r2 randomx_isn_25: ; ISUB_M r4, L2[r5+1941745760] lea eax, [r13d+1941745760] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IMUL_R r2, -1546611316 imul r10, -1546611316 randomx_isn_29: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_30: ; IMUL_RCP r6, 2874650045 mov rax, 13780488281011669647 imul r14, rax randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; CBRANCH r6, 639077645, COND 15 add r14, 647466253 test r14, 2139095040 jz randomx_isn_31 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; ISTORE L1[r4+946878331], r6 lea eax, [r12d+946878331] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; ISTORE L1[r0+1061544569], r4 lea eax, [r8d+1061544569] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_38: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_39: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_42: ; FDIV_M e2, L2[r6-77525669] lea eax, [r14d-77525669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; FSUB_M f0, L2[r6+1913150819] lea eax, [r14d+1913150819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FSUB_M f1, L1[r1+576693400] lea eax, [r9d+576693400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; FDIV_M e3, L1[r0-869653247] lea eax, [r8d-869653247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; IADD_M r5, L1[r1+1449422796] lea eax, [r9d+1449422796] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r7, -1290856193, COND 3 add r15, -1290856193 test r15, 522240 jz randomx_isn_42 randomx_isn_49: ; ISTORE L1[r2-384647988], r3 lea eax, [r10d-384647988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_51: ; IMUL_RCP r1, 3788464388 mov rax, 10456500893240590967 imul r9, rax randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; CBRANCH r7, 1897503438, COND 2 add r15, 1897503950 test r15, 261120 jz randomx_isn_49 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; CBRANCH r6, 117527753, COND 0 add r14, 117527881 test r14, 65280 jz randomx_isn_54 randomx_isn_56: ; CBRANCH r0, 1951372497, COND 8 add r8, 1951339729 test r8, 16711680 jz randomx_isn_56 randomx_isn_57: ; IXOR_M r7, L2[r1-2117484949] lea eax, [r9d-2117484949] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_61: ; CBRANCH r1, 1750999910, COND 9 add r9, 1750999910 test r9, 33423360 jz randomx_isn_57 randomx_isn_62: ; ISUB_R r1, -1043369637 sub r9, -1043369637 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FADD_M f1, L2[r7-1010261453] lea eax, [r15d-1010261453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_66: ; ISTORE L1[r5+218411128], r3 lea eax, [r13d+218411128] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; CBRANCH r2, -1644400208, COND 4 add r10, -1644400208 test r10, 1044480 jz randomx_isn_62 randomx_isn_69: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_70: ; IXOR_M r2, L1[r1+111996147] lea eax, [r9d+111996147] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_73: ; CBRANCH r5, 1940854591, COND 14 add r13, 1942951743 test r13, 1069547520 jz randomx_isn_69 randomx_isn_74: ; IMUL_R r3, 1444091733 imul r11, 1444091733 randomx_isn_75: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_76: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_77: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_78: ; IROL_R r3, 32 rol r11, 32 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; INEG_R r5 neg r13 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_84: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_88: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IXOR_R r4, 1664001202 xor r12, 1664001202 randomx_isn_91: ; ISTORE L1[r2-1433173893], r0 lea eax, [r10d-1433173893] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_96: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_97: ; IMUL_M r3, L1[r6+1925780588] lea eax, [r14d+1925780588] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_100: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; ISTORE L2[r6+518115532], r1 lea eax, [r14d+518115532] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; CBRANCH r3, 654565285, COND 15 add r11, 662953893 test r11, 2139095040 jz randomx_isn_101 randomx_isn_104: ; ISUB_M r7, L2[r6-433381966] lea eax, [r14d-433381966] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; IROL_R r0, 35 rol r8, 35 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; FSUB_M f2, L1[r5-548397947] lea eax, [r13d-548397947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_109: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FADD_M f2, L1[r6-398866105] lea eax, [r14d-398866105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_113: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_118: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; CBRANCH r6, 1589016060, COND 3 add r14, 1589017084 test r14, 522240 jz randomx_isn_110 randomx_isn_121: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMUL_M r2, L2[r5+433534845] lea eax, [r13d+433534845] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; ISTORE L1[r1+722185537], r0 lea eax, [r9d+722185537] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IADD_M r1, L2[r2-1964036844] lea eax, [r10d-1964036844] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_131: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_132: ; IMUL_M r2, L2[r5+932891453] lea eax, [r13d+932891453] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; IXOR_M r0, L1[r3+864365928] lea eax, [r11d+864365928] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r6, L1[r4-803432356] lea eax, [r12d-803432356] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r6, L1[r1+2065222754] lea eax, [r9d+2065222754] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_138: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_139: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_140: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; FDIV_M e1, L1[r0+821077600] lea eax, [r8d+821077600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; ISUB_M r5, L2[r4-1933811791] lea eax, [r12d-1933811791] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_147: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; ISTORE L1[r5+109810791], r7 lea eax, [r13d+109810791] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; CBRANCH r7, 1720954243, COND 3 add r15, 1720953219 test r15, 522240 jz randomx_isn_121 randomx_isn_154: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_157: ; IADD_M r5, L1[r7-2135460966] lea eax, [r15d-2135460966] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r0, 1733683749 mov rax, 11424829147755992721 imul r8, rax randomx_isn_159: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_160: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_161: ; ISUB_R r5, 1990644341 sub r13, 1990644341 randomx_isn_162: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_163: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_164: ; ISTORE L1[r5-1088933395], r0 lea eax, [r13d-1088933395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; ISUB_M r7, L2[r3+649733563] lea eax, [r11d+649733563] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e1, L1[r2+1852358330] lea eax, [r10d+1852358330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; ISUB_M r5, L2[r1-261266745] lea eax, [r9d-261266745] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_173: ; ISTORE L1[r1-1297656542], r1 lea eax, [r9d-1297656542] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; CBRANCH r1, 1643732772, COND 14 add r9, 1641635620 test r9, 1069547520 jz randomx_isn_154 randomx_isn_175: ; IADD_RS r5, r7, 470969156, SHFT 1 lea r13, [r13+r15*2+470969156] randomx_isn_176: ; ISUB_M r7, L2[r4-266959008] lea eax, [r12d-266959008] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_178: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_179: ; CBRANCH r2, 864022242, COND 0 add r10, 864022370 test r10, 65280 jz randomx_isn_175 randomx_isn_180: ; IMUL_R r1, 1039939823 imul r9, 1039939823 randomx_isn_181: ; ISTORE L2[r6-314776069], r0 lea eax, [r14d-314776069] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_183: ; CBRANCH r3, 391522585, COND 13 add r11, 392571161 test r11, 534773760 jz randomx_isn_180 randomx_isn_184: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_185: ; ISTORE L1[r5-1553504810], r6 lea eax, [r13d-1553504810] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; FSUB_M f1, L2[r4-1517649940] lea eax, [r12d-1517649940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_191: ; INEG_R r1 neg r9 randomx_isn_192: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_193: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_194: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_195: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_196: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; CBRANCH r0, -2006782112, COND 9 add r8, -2006782112 test r8, 33423360 jz randomx_isn_196 randomx_isn_199: ; ISUB_M r2, L2[r1-1289951211] lea eax, [r9d-1289951211] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_M r0, L1[r2-1364388667] lea eax, [r10d-1364388667] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_202: ; IADD_M r7, L3[190776] add r15, qword ptr [rsi+190776] randomx_isn_203: ; IMUL_RCP r1, 804754191 mov rax, 12306267460349320752 imul r9, rax randomx_isn_204: ; CBRANCH r4, 403667528, COND 13 add r12, 405764680 test r12, 534773760 jz randomx_isn_199 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; ISUB_M r3, L1[r0+1102713925] lea eax, [r8d+1102713925] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L2[r1-1448717616], r6 lea eax, [r9d-1448717616] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; ISTORE L2[r3+1536556719], r7 lea eax, [r11d+1536556719] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; CBRANCH r1, -1809769280, COND 10 add r9, -1809507136 test r9, 66846720 jz randomx_isn_205 randomx_isn_212: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_213: ; IMUL_M r2, L3[77712] imul r10, qword ptr [rsi+77712] randomx_isn_214: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_215: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_216: ; IMUL_RCP r3, 149460485 mov rax, 16565449246138606801 imul r11, rax randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_220: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_221: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_222: ; IADD_M r2, L2[r0-1526727881] lea eax, [r8d-1526727881] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; INEG_R r1 neg r9 randomx_isn_227: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_228: ; FADD_M f2, L2[r2+1263148] lea eax, [r10d+1263148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; IXOR_M r0, L1[r3+2081073120] lea eax, [r11d+2081073120] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_231: ; CBRANCH r2, -1399400042, COND 4 add r10, -1399402090 test r10, 1044480 jz randomx_isn_223 randomx_isn_232: ; ISTORE L1[r5+798912446], r5 lea eax, [r13d+798912446] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; CBRANCH r5, -1866224916, COND 8 add r13, -1866257684 test r13, 16711680 jz randomx_isn_232 randomx_isn_234: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_235: ; CBRANCH r2, -1281737223, COND 6 add r10, -1281729031 test r10, 4177920 jz randomx_isn_234 randomx_isn_236: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IADD_RS r5, r5, -1140288527, SHFT 3 lea r13, [r13+r13*8-1140288527] randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_243: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_244: ; IXOR_M r1, L1[r4-2107255266] lea eax, [r12d-2107255266] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r6, L2[r1-892090564] lea eax, [r9d-892090564] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_247: ; FDIV_M e2, L1[r3-153026526] lea eax, [r11d-153026526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FDIV_M e0, L1[r1-1650613859] lea eax, [r9d-1650613859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; ISUB_M r1, L1[r4+208060605] lea eax, [r12d+208060605] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_253: ; IADD_M r0, L2[r3+1940710326] lea eax, [r11d+1940710326] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FDIV_M e3, L2[r2-1834526574] lea eax, [r10d-1834526574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x5e9691cbc8157e17, r1: 0x0ecdd09030735438 r2: 0xbcf4fa02678a8f37, r3: 0x93631857423fd80e r4: 0xa28ff66fa4b87d02, r5: 0x35bbcf74574e0cd8 r6: 0xcd4a7420160ccf20, r7: 0xcc28089982414001 Floating point registers F {lo, hi}: f0: {0x83bb85580e564e5f, 0x0b87ea8eff47cf13} f1: {0x0479811e41b2d5cd, 0x968f9118a81f8674} f2: {0x8319d3adf2bb77ae, 0x8db9ddc7e5f96d8a} f3: {0x0368ce1cf0400692, 0x0f99a89e477b5b35} Floating point registers E {lo, hi}: e0: {0x421534e67fde92d0, 0x4a4298d3ede648ef} e1: {0x45531f1e6bf22a08, 0x57a9f8338f81ed48} e2: {0x42c9e20378e8f313, 0x4c6533699b02beaa} e3: {0x42afed15b7301741, 0x4e44d8b1a0f09e65} Floating point registers A {lo, hi}: a0: {0x40400074bac62352, 0x40f436ba37bcd841} a1: {0x417c8257394aa67c, 0x41dce460967b6c66} a2: {0x40a11c71d673bc1e, 0x410608c3ff2d6773} a3: {0x4057da07841138a8, 0x41c4100e3bcc3064} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FMUL_R e0, a1 FADD_R f2, a2 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 0 FDIV_M e1, L1[r5+1994536063] FADD_M f1, L2[r1+1395957970] IMULH_M r2, L1[r6+433077743] IROR_R r2, r0 FADD_R f0, a1 FMUL_R e3, a0 CBRANCH r6, -874405783, COND 14 ISUB_R r1, r6 FMUL_R e3, a1 FSCAL_R f3 ISUB_R r5, r1 IROR_R r0, r3 FSUB_R f2, a2 ISTORE L1[r0+744614916], r1 ISTORE L1[r3+1452028437], r0 ISUB_R r7, r5 ISTORE L2[r4+1475405328], r5 ISTORE L2[r0-384093424], r1 FMUL_R e3, a0 IROR_R r3, 31 ISTORE L1[r2+1968539530], r6 IXOR_M r7, L1[r5-140496302] FSUB_R f2, a2 CBRANCH r7, -667859791, COND 1 ISUB_R r5, r0 FADD_R f3, a3 FSQRT_R e0 IXOR_M r6, L1[r1-1745922225] IMUL_M r1, L1[r0+1029149268] FMUL_R e3, a1 ISUB_R r1, r4 IMUL_R r4, r6 IMUL_RCP r4, 1849441785 ISWAP_R r2, r4 FMUL_R e3, a1 ISWAP_R r5, r7 ISWAP_R r0, r5 ISTORE L2[r5-83804953], r2 FMUL_R e3, a3 ISWAP_R r2, r3 ISMULH_M r7, L1[r1-1055066056] IADD_M r4, L1[r3-578179617] IROL_R r2, 32 IMUL_R r6, r1 FMUL_R e0, a0 CBRANCH r7, -17258154, COND 0 ISWAP_R r5, r0 FMUL_R e3, a0 IADD_RS r7, r7, SHFT 3 FSQRT_R e3 ISUB_R r1, 20266074 IXOR_R r3, r4 IADD_RS r2, r2, SHFT 2 IXOR_R r3, r2 FMUL_R e0, a3 IROL_R r0, r4 FMUL_R e2, a2 ISUB_R r1, r7 IADD_RS r7, r5, SHFT 2 IROR_R r2, r1 FSCAL_R f1 IMUL_RCP r4, 1004373029 IXOR_M r7, L2[r1-919319186] FMUL_R e1, a3 IADD_RS r2, r5, SHFT 1 ISUB_M r6, L2[r0+210718947] ISMULH_R r5, r6 CBRANCH r2, 709287190, COND 15 ISTORE L1[r7-1225206553], r7 ISMULH_R r6, r5 ISWAP_R r0, r2 FSCAL_R f1 FMUL_R e3, a2 IMUL_RCP r2, 3377982821 FSCAL_R f1 FADD_R f1, a2 IXOR_M r6, L3[220800] FMUL_R e3, a3 FSCAL_R f1 FADD_R f2, a3 IADD_RS r5, r7, -770967378, SHFT 2 IADD_RS r3, r6, SHFT 1 FADD_R f1, a1 IMUL_R r5, r3 FMUL_R e0, a0 FMUL_R e1, a0 IXOR_R r2, 749262722 IXOR_R r5, r1 ISWAP_R r6, r4 CBRANCH r7, 510500966, COND 0 ISUB_M r1, L1[r7+1139571933] IXOR_R r1, r6 IMUL_RCP r7, 2973628017 IXOR_R r2, r5 FMUL_R e0, a0 FADD_R f0, a3 CBRANCH r5, 1722922207, COND 8 ISTORE L1[r6-1825032584], r0 IROR_R r0, r3 ISUB_R r6, r0 FMUL_R e0, a2 FADD_R f0, a3 FADD_R f0, a1 FSUB_R f1, a0 IROR_R r2, r3 FADD_M f1, L2[r0+1838688190] FMUL_R e0, a3 FMUL_R e2, a2 FSUB_R f2, a2 IMUL_R r5, r0 FADD_R f1, a1 ISUB_M r6, L1[r3+1480083144] CBRANCH r7, -735399694, COND 3 IMUL_RCP r6, 1193949823 IMUL_M r2, L1[r0-1737246114] ISUB_M r6, L1[r5-1340427963] FMUL_R e2, a3 IXOR_R r5, r4 FMUL_R e3, a2 IADD_RS r3, r0, SHFT 2 IMUL_R r0, r3 IMUL_RCP r5, 3175514220 CBRANCH r7, 1603934302, COND 11 ISUB_R r1, r2 IMUL_RCP r0, 2587312587 FMUL_R e1, a1 IXOR_R r7, r3 FMUL_R e1, a2 FADD_M f2, L1[r1-1083487226] FMUL_R e1, a2 IMUL_R r7, r2 FADD_R f1, a0 ISTORE L1[r1-1562496126], r1 IADD_M r6, L1[r1-182472546] ISMULH_M r6, L2[r1-132378592] IMUL_R r3, r7 IXOR_R r7, r3 FMUL_R e3, a2 FSWAP_R e1 IMULH_R r6, r7 FSCAL_R f3 IADD_RS r1, r5, SHFT 3 IMUL_RCP r5, 1878054920 ISUB_R r7, r5 FDIV_M e2, L2[r1+1538837849] IXOR_R r0, r5 FMUL_R e0, a0 FSWAP_R e1 FSUB_R f3, a2 INEG_R r7 ISUB_R r3, r6 ISTORE L2[r5-418500398], r2 IROR_R r3, 1 IADD_RS r5, r3, 1659910900, SHFT 0 ISTORE L2[r6+1081183969], r3 IXOR_R r4, r7 FSUB_M f3, L1[r7-620266526] IXOR_R r7, 991832181 IXOR_R r7, 1669642214 CBRANCH r0, -304984878, COND 2 ISWAP_R r3, r7 IXOR_R r4, r6 FSUB_R f2, a3 CBRANCH r6, 997954171, COND 3 FSUB_R f0, a0 FSCAL_R f2 FSUB_R f3, a1 IADD_M r2, L2[r1-1812983048] FSUB_R f3, a1 ISTORE L1[r6-478715602], r0 IMUL_R r3, r7 FADD_R f1, a2 FSUB_R f1, a1 IROR_R r6, r0 CBRANCH r4, 311017866, COND 10 FMUL_R e0, a3 CBRANCH r0, -435226585, COND 11 IADD_M r2, L2[r6-1038011284] FSUB_R f2, a2 ISUB_M r1, L2[r2-2140782573] ISUB_M r6, L1[r4+853452093] FMUL_R e2, a1 ISTORE L3[r6-177178575], r6 FADD_R f3, a1 IMUL_M r1, L3[255328] IROR_R r6, r5 ISUB_R r4, r1 ISUB_R r7, r3 IADD_M r5, L1[r2+64669778] FSUB_R f2, a1 FSUB_R f2, a0 FADD_R f0, a3 IADD_RS r6, r7, SHFT 3 FMUL_R e0, a0 IROR_R r6, r7 ISTORE L1[r0+250442623], r3 FMUL_R e2, a0 ISUB_M r5, L2[r1-1078910095] IADD_RS r3, r7, SHFT 3 FSCAL_R f3 IROR_R r7, r1 FADD_R f3, a1 IADD_RS r4, r3, SHFT 0 FMUL_R e2, a0 ISUB_R r1, r6 FMUL_R e3, a0 ISTORE L2[r6-742710416], r5 FADD_R f3, a2 IXOR_R r0, r6 IMUL_M r3, L2[r0+1417451663] IXOR_M r4, L3[2440] CBRANCH r1, 179484994, COND 0 ISMULH_M r4, L2[r5-1186759792] IROL_R r1, r5 IMUL_M r1, L2[r4-573256762] ISTORE L1[r6-1083305915], r4 FMUL_R e0, a2 IXOR_M r6, L1[r1+1528987928] CBRANCH r0, 1357457212, COND 3 IROR_R r2, r4 FMUL_R e3, a0 FDIV_M e0, L1[r4+945677599] IMULH_R r3, r7 CBRANCH r6, -1689674123, COND 3 ISTORE L2[r5+1137880871], r0 IMUL_R r6, r7 INEG_R r3 FMUL_R e2, a3 CBRANCH r7, 805080460, COND 11 IMULH_R r0, r7 CBRANCH r1, -1500745137, COND 5 CBRANCH r5, -1144440072, COND 6 CBRANCH r5, 1942161130, COND 7 ISUB_R r5, r2 FMUL_R e0, a3 ISUB_M r6, L3[251240] CFROUND r7, 51 FSUB_R f3, a3 IXOR_R r4, r0 IMUL_RCP r4, 3705870743 ISUB_R r2, r0 FMUL_R e3, a2 FSUB_R f1, a1 FMUL_R e3, a2 FSQRT_R e3 IADD_RS r4, r3, SHFT 3 ISUB_R r3, -520303689 ISTORE L1[r5-1439436907], r0 FMUL_R e0, a1 ISWAP_R r1, r6 FADD_R f2, a0 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_5: ; FDIV_M e1, L1[r5+1994536063] lea eax, [r13d+1994536063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FADD_M f1, L2[r1+1395957970] lea eax, [r9d+1395957970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IMULH_M r2, L1[r6+433077743] lea ecx, [r14d+433077743] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_8: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r6, -874405783, COND 14 add r14, -876502935 test r14, 1069547520 jz randomx_isn_0 randomx_isn_12: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_16: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; ISTORE L1[r0+744614916], r1 lea eax, [r8d+744614916] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; ISTORE L1[r3+1452028437], r0 lea eax, [r11d+1452028437] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_21: ; ISTORE L2[r4+1475405328], r5 lea eax, [r12d+1475405328] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISTORE L2[r0-384093424], r1 lea eax, [r8d-384093424] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IROR_R r3, 31 ror r11, 31 randomx_isn_25: ; ISTORE L1[r2+1968539530], r6 lea eax, [r10d+1968539530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IXOR_M r7, L1[r5-140496302] lea eax, [r13d-140496302] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; CBRANCH r7, -667859791, COND 1 add r15, -667859279 test r15, 130560 jz randomx_isn_27 randomx_isn_29: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IXOR_M r6, L1[r1-1745922225] lea eax, [r9d-1745922225] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_M r1, L1[r0+1029149268] lea eax, [r8d+1029149268] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_36: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_37: ; IMUL_RCP r4, 1849441785 mov rax, 10709739981659430495 imul r12, rax randomx_isn_38: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_41: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_42: ; ISTORE L2[r5-83804953], r2 lea eax, [r13d-83804953] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_45: ; ISMULH_M r7, L1[r1-1055066056] lea ecx, [r9d-1055066056] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_46: ; IADD_M r4, L1[r3-578179617] lea eax, [r11d-578179617] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; IROL_R r2, 32 rol r10, 32 randomx_isn_48: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; CBRANCH r7, -17258154, COND 0 add r15, -17258154 test r15, 65280 jz randomx_isn_46 randomx_isn_51: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; ISUB_R r1, 20266074 sub r9, 20266074 randomx_isn_56: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_57: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_58: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_63: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_64: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IMUL_RCP r4, 1004373029 mov rax, 9860400496958229450 imul r12, rax randomx_isn_67: ; IXOR_M r7, L2[r1-919319186] lea eax, [r9d-919319186] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_70: ; ISUB_M r6, L2[r0+210718947] lea eax, [r8d+210718947] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_72: ; CBRANCH r2, 709287190, COND 15 add r10, 713481494 test r10, 2139095040 jz randomx_isn_70 randomx_isn_73: ; ISTORE L1[r7-1225206553], r7 lea eax, [r15d-1225206553] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_75: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IMUL_RCP r2, 3377982821 mov rax, 11727141124242019582 imul r10, rax randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; IXOR_M r6, L3[220800] xor r14, qword ptr [rsi+220800] randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; IADD_RS r5, r7, -770967378, SHFT 2 lea r13, [r13+r15*4-770967378] randomx_isn_86: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IXOR_R r2, 749262722 xor r10, 749262722 randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_94: ; CBRANCH r7, 510500966, COND 0 add r15, 510501222 test r15, 65280 jz randomx_isn_73 randomx_isn_95: ; ISUB_M r1, L1[r7+1139571933] lea eax, [r15d+1139571933] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_97: ; IMUL_RCP r7, 2973628017 mov rax, 13321801190552936869 imul r15, rax randomx_isn_98: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; CBRANCH r5, 1722922207, COND 8 add r13, 1722889439 test r13, 16711680 jz randomx_isn_95 randomx_isn_102: ; ISTORE L1[r6-1825032584], r0 lea eax, [r14d-1825032584] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_104: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_110: ; FADD_M f1, L2[r0+1838688190] lea eax, [r8d+1838688190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; ISUB_M r6, L1[r3+1480083144] lea eax, [r11d+1480083144] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r7, -735399694, COND 3 add r15, -735397646 test r15, 522240 jz randomx_isn_102 randomx_isn_118: ; IMUL_RCP r6, 1193949823 mov rax, 16589508408986199412 imul r14, rax randomx_isn_119: ; IMUL_M r2, L1[r0-1737246114] lea eax, [r8d-1737246114] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r6, L1[r5-1340427963] lea eax, [r13d-1340427963] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_125: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_126: ; IMUL_RCP r5, 3175514220 mov rax, 12474855570677359081 imul r13, rax randomx_isn_127: ; CBRANCH r7, 1603934302, COND 11 add r15, 1603934302 test r15, 133693440 jz randomx_isn_118 randomx_isn_128: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_129: ; IMUL_RCP r0, 2587312587 mov rax, 15310898828449972982 imul r8, rax randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FADD_M f2, L1[r1-1083487226] lea eax, [r9d-1083487226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; ISTORE L1[r1-1562496126], r1 lea eax, [r9d-1562496126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IADD_M r6, L1[r1-182472546] lea eax, [r9d-182472546] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; ISMULH_M r6, L2[r1-132378592] lea ecx, [r9d-132378592] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_140: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_141: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_147: ; IMUL_RCP r5, 1878054920 mov rax, 10546571571275500504 imul r13, rax randomx_isn_148: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_149: ; FDIV_M e2, L2[r1+1538837849] lea eax, [r9d+1538837849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; INEG_R r7 neg r15 randomx_isn_155: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_156: ; ISTORE L2[r5-418500398], r2 lea eax, [r13d-418500398] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IROR_R r3, 1 ror r11, 1 randomx_isn_158: ; IADD_RS r5, r3, 1659910900, SHFT 0 lea r13, [r13+r11*1+1659910900] randomx_isn_159: ; ISTORE L2[r6+1081183969], r3 lea eax, [r14d+1081183969] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_161: ; FSUB_M f3, L1[r7-620266526] lea eax, [r15d-620266526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; IXOR_R r7, 991832181 xor r15, 991832181 randomx_isn_163: ; IXOR_R r7, 1669642214 xor r15, 1669642214 randomx_isn_164: ; CBRANCH r0, -304984878, COND 2 add r8, -304984878 test r8, 261120 jz randomx_isn_151 randomx_isn_165: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; CBRANCH r6, 997954171, COND 3 add r14, 997956219 test r14, 522240 jz randomx_isn_165 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; IADD_M r2, L2[r1-1812983048] lea eax, [r9d-1812983048] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; ISTORE L1[r6-478715602], r0 lea eax, [r14d-478715602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_179: ; CBRANCH r4, 311017866, COND 10 add r12, 311280010 test r12, 66846720 jz randomx_isn_169 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; CBRANCH r0, -435226585, COND 11 add r8, -435488729 test r8, 133693440 jz randomx_isn_180 randomx_isn_182: ; IADD_M r2, L2[r6-1038011284] lea eax, [r14d-1038011284] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; ISUB_M r1, L2[r2-2140782573] lea eax, [r10d-2140782573] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r6, L1[r4+853452093] lea eax, [r12d+853452093] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; ISTORE L3[r6-177178575], r6 lea eax, [r14d-177178575] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; IMUL_M r1, L3[255328] imul r9, qword ptr [rsi+255328] randomx_isn_190: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_191: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_192: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_193: ; IADD_M r5, L1[r2+64669778] lea eax, [r10d+64669778] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_200: ; ISTORE L1[r0+250442623], r3 lea eax, [r8d+250442623] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; ISUB_M r5, L2[r1-1078910095] lea eax, [r9d-1078910095] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; ISTORE L2[r6-742710416], r5 lea eax, [r14d-742710416] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_214: ; IMUL_M r3, L2[r0+1417451663] lea eax, [r8d+1417451663] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_M r4, L3[2440] xor r12, qword ptr [rsi+2440] randomx_isn_216: ; CBRANCH r1, 179484994, COND 0 add r9, 179484994 test r9, 65280 jz randomx_isn_210 randomx_isn_217: ; ISMULH_M r4, L2[r5-1186759792] lea ecx, [r13d-1186759792] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_218: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_219: ; IMUL_M r1, L2[r4-573256762] lea eax, [r12d-573256762] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r6-1083305915], r4 lea eax, [r14d-1083305915] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IXOR_M r6, L1[r1+1528987928] lea eax, [r9d+1528987928] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r0, 1357457212, COND 3 add r8, 1357458236 test r8, 522240 jz randomx_isn_217 randomx_isn_224: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FDIV_M e0, L1[r4+945677599] lea eax, [r12d+945677599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_228: ; CBRANCH r6, -1689674123, COND 3 add r14, -1689675147 test r14, 522240 jz randomx_isn_224 randomx_isn_229: ; ISTORE L2[r5+1137880871], r0 lea eax, [r13d+1137880871] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_231: ; INEG_R r3 neg r11 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; CBRANCH r7, 805080460, COND 11 add r15, 804818316 test r15, 133693440 jz randomx_isn_229 randomx_isn_234: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_235: ; CBRANCH r1, -1500745137, COND 5 add r9, -1500749233 test r9, 2088960 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r5, -1144440072, COND 6 add r13, -1144431880 test r13, 4177920 jz randomx_isn_236 randomx_isn_237: ; CBRANCH r5, 1942161130, COND 7 add r13, 1942193898 test r13, 8355840 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; ISUB_M r6, L3[251240] sub r14, qword ptr [rsi+251240] randomx_isn_241: ; CFROUND r7, 51 mov rax, r15 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_244: ; IMUL_RCP r4, 3705870743 mov rax, 10689547478675288701 imul r12, rax randomx_isn_245: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_251: ; ISUB_R r3, -520303689 sub r11, -520303689 randomx_isn_252: ; ISTORE L1[r5-1439436907], r0 lea eax, [r13d-1439436907] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x96913dca69d70396, r1: 0x59f47bd405599258 r2: 0xa425f5a5d950b35a, r3: 0xf0e636a50b519b5a r4: 0x456c170392f2f4ab, r5: 0xa9059280055210d8 r6: 0xfb213ab8ec8e88f5, r7: 0xde806453dd64c1a8 Floating point registers F {lo, hi}: f0: {0x198724000028868b, 0x88d443670df94379} f1: {0x062c6a34f7bc13be, 0x820c6fcecebf4fea} f2: {0x8a2e7b351a35abe2, 0x85dd47c945baa47e} f3: {0x09d2a2ae320b54dd, 0x02e45bb8e11a4fb9} Floating point registers E {lo, hi}: e0: {0x5842d43a97653945, 0x491d69d68dfaa26c} e1: {0x47fb76e2cc7f029c, 0x43ec3a2e02a614e6} e2: {0x4b944e61a50d63c6, 0x44d71d11e5408be9} e3: {0x4862b0aa064cef13, 0x43d0a0940aa6d5f8} Floating point registers A {lo, hi}: a0: {0x4192eaf8ea0862fe, 0x405388188b54a9d8} a1: {0x412ae8176cd36716, 0x412aef1ae6edd862} a2: {0x41ba2d9b51f13d85, 0x40d1afa20297164c} a3: {0x41a46fc38275d8a2, 0x4081add9db18cd0b} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 CFROUND r2, 33 FDIV_M e1, L1[r1+162187758] IADD_RS r0, r1, SHFT 3 IMUL_R r3, r5 FSWAP_R f2 ISTORE L1[r0-113745495], r5 IADD_RS r7, r4, SHFT 1 IXOR_M r6, L1[r7-1236286377] ISUB_M r4, L1[r2+1174189574] IMUL_M r5, L1[r4+44507394] IMULH_R r5, r4 FMUL_R e0, a1 FDIV_M e3, L1[r1-996225057] ISTORE L1[r6-1851270938], r2 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r5, -678841168, COND 13 IMUL_R r4, r6 IADD_M r6, L3[25904] FMUL_R e0, a3 FSUB_M f3, L1[r6-830045619] ISUB_M r2, L1[r7-530020857] IMUL_RCP r0, 2897140737 IMULH_R r0, r0 IXOR_R r3, r6 IMULH_R r3, r2 CBRANCH r0, 1497565406, COND 1 IMUL_R r7, r1 IXOR_M r5, L1[r7-1410871641] IADD_M r0, L1[r2+1388166243] IROR_R r0, r2 CBRANCH r1, 1371959659, COND 10 CBRANCH r7, 1283813186, COND 0 IADD_RS r3, r3, SHFT 1 ISUB_R r6, r5 FSQRT_R e1 FADD_R f0, a3 IROR_R r2, r0 IMUL_R r5, r6 FADD_R f1, a1 FADD_R f1, a1 IXOR_M r3, L1[r7+388737286] IMUL_R r0, 1068166137 FADD_R f0, a2 FSQRT_R e1 FMUL_R e1, a0 FSUB_M f3, L1[r2+626023376] ISUB_M r1, L1[r7+1176880720] IXOR_R r2, r4 ISTORE L3[r3+594146902], r2 ISTORE L1[r6+169818658], r7 IADD_RS r2, r4, SHFT 1 FSUB_R f2, a0 FADD_M f2, L1[r0+303549912] IADD_M r6, L3[11376] IXOR_R r7, r4 FADD_M f0, L1[r3+551272179] FADD_R f3, a0 FMUL_R e1, a1 IXOR_R r1, 1259289328 FADD_R f3, a3 CBRANCH r3, -30623012, COND 8 ISUB_R r4, r5 FMUL_R e2, a2 FSCAL_R f0 IXOR_R r1, r5 ISUB_R r5, r7 FMUL_R e2, a0 IXOR_M r0, L1[r1-485143064] ISTORE L1[r5+61739680], r4 IXOR_R r6, r0 IXOR_R r1, r5 FMUL_R e1, a2 FSUB_R f0, a3 FSQRT_R e2 FSQRT_R e1 FADD_R f0, a3 CBRANCH r6, -304129905, COND 13 ISTORE L1[r4+141638013], r5 IXOR_R r4, r2 ISUB_R r1, r6 ISTORE L1[r0+659420286], r3 FADD_R f3, a3 IROR_R r7, r3 IMUL_R r2, r1 IMULH_R r5, r0 IXOR_R r6, r3 FSCAL_R f1 ISMULH_R r0, r6 CBRANCH r5, 1032790671, COND 9 ISUB_R r3, r4 IMUL_RCP r0, 3825529799 ISUB_R r6, r0 IADD_RS r3, r2, SHFT 1 FMUL_R e1, a2 FSUB_R f3, a3 FADD_M f1, L1[r5-7829510] FMUL_R e1, a3 CBRANCH r7, -1097993262, COND 8 IADD_M r5, L1[r2-358020902] FMUL_R e2, a2 CBRANCH r7, 1696466024, COND 2 ISTORE L3[r1-1443342518], r2 FMUL_R e0, a2 FMUL_R e3, a3 ISMULH_R r3, r6 ISMULH_R r2, r2 FSQRT_R e1 IMUL_R r5, -2037450666 FMUL_R e1, a2 ISUB_M r2, L1[r0+2140459194] FMUL_R e0, a2 FSUB_M f0, L2[r3-91557551] IADD_RS r5, r3, 1467149502, SHFT 2 FSUB_R f1, a1 FADD_R f3, a2 FSUB_M f2, L1[r1+1583554448] FSUB_R f2, a2 IADD_M r0, L1[r6+2123827052] IMULH_R r5, r2 FSUB_R f1, a1 FSUB_R f2, a3 ISUB_M r1, L2[r6-2127050474] FSCAL_R f3 IMULH_R r3, r0 IXOR_R r2, r3 IADD_RS r5, r2, -366004146, SHFT 1 ISTORE L3[r6-622990236], r0 IADD_RS r5, r1, -1395026892, SHFT 2 ISMULH_R r5, r3 INEG_R r3 IXOR_R r0, r4 IXOR_R r1, r3 IROR_R r5, r6 ISTORE L1[r4+29760325], r7 ISUB_R r1, r5 FSUB_R f1, a3 IMULH_M r3, L2[r7-81960245] IADD_RS r2, r0, SHFT 1 FMUL_R e0, a3 IROR_R r3, r1 IMUL_RCP r7, 1300780597 ISMULH_R r1, r0 FSCAL_R f1 ISMULH_R r1, r7 ISUB_M r1, L1[r4-1890448604] FSQRT_R e3 IXOR_R r1, r3 CBRANCH r0, -1763219426, COND 7 ISUB_R r5, r6 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r6, 2050849926, COND 11 IADD_RS r2, r7, SHFT 3 CBRANCH r0, -1390167912, COND 14 ISUB_R r2, r6 FADD_M f3, L1[r1-171293914] FMUL_R e0, a0 FSUB_R f0, a3 FSQRT_R e1 IADD_RS r2, r4, SHFT 0 CBRANCH r7, -599589777, COND 12 ISUB_R r7, -1521251262 IXOR_R r3, r6 FADD_R f1, a0 IMUL_R r4, r1 ISUB_M r2, L1[r6-563359314] ISUB_M r1, L1[r4-665353643] FMUL_R e3, a1 IMUL_RCP r1, 3548914176 IADD_RS r2, r1, SHFT 1 FMUL_R e0, a3 FMUL_R e3, a2 IADD_M r2, L2[r5-1739485203] ISUB_M r6, L2[r4+334651770] IADD_RS r3, r6, SHFT 1 IMUL_R r5, r1 ISTORE L1[r3+1327142177], r6 IXOR_R r7, r3 FMUL_R e1, a1 FSUB_R f2, a1 FSUB_R f2, a1 IMUL_RCP r2, 835859368 ISUB_M r2, L2[r4-1431705993] FMUL_R e0, a0 IROL_R r5, r2 IXOR_R r7, r6 FADD_M f3, L1[r0+1661689858] IADD_RS r1, r1, SHFT 2 IXOR_R r2, r0 FSUB_M f0, L1[r2-1916798275] FMUL_R e0, a3 FDIV_M e2, L1[r4-1783405506] INEG_R r7 FDIV_M e2, L1[r1-934107408] CBRANCH r1, -748681307, COND 7 IXOR_R r2, r3 IMUL_RCP r7, 2221296 CBRANCH r0, 2124088151, COND 10 INEG_R r0 IMUL_R r0, r4 FADD_R f0, a0 FADD_R f2, a2 FSQRT_R e1 IADD_RS r0, r7, SHFT 0 FDIV_M e2, L1[r6-1062636818] IADD_M r1, L1[r6-2010591427] FDIV_M e0, L2[r1+1313324380] CBRANCH r0, -1152765166, COND 15 FMUL_R e3, a0 FMUL_R e0, a0 ISMULH_R r0, r3 IXOR_M r1, L1[r5-719542933] CBRANCH r7, 2004743976, COND 5 CBRANCH r2, 615356959, COND 4 FSUB_M f0, L1[r7+1249194163] ISUB_R r3, r6 CBRANCH r7, 735480268, COND 12 ISTORE L3[r3+1241570619], r5 ISTORE L3[r5+1865201933], r7 ISUB_R r5, r0 FDIV_M e0, L1[r3-449361314] ISUB_M r3, L1[r6+1512095291] IADD_M r5, L1[r7+1300596709] FMUL_R e1, a2 FADD_R f0, a1 CBRANCH r7, 1570258131, COND 11 FSUB_R f0, a0 FSUB_R f2, a3 IXOR_R r7, r5 IMUL_R r2, r5 IXOR_M r6, L1[r5-2008098062] IADD_RS r1, r5, SHFT 1 ISWAP_R r3, r2 FADD_R f3, a2 FADD_M f3, L1[r1-1699839536] IADD_M r5, L1[r2+718770496] FSWAP_R f1 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 0 IMUL_M r4, L1[r6-2080280760] CBRANCH r0, 565490593, COND 2 ISTORE L1[r5+1429171678], r3 ISTORE L1[r3-114401409], r4 CFROUND r1, 20 IXOR_R r6, r5 IADD_M r2, L1[r5-1343416900] IADD_M r3, L1[r7-698452774] ISUB_R r0, r7 FADD_R f1, a0 IMUL_R r0, r5 FADD_R f0, a3 IADD_M r0, L1[r1-1816126524] FSUB_M f0, L1[r2+840761027] FADD_R f2, a1 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; CFROUND r2, 33 mov rax, r10 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; FDIV_M e1, L1[r1+162187758] lea eax, [r9d+162187758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_4: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; ISTORE L1[r0-113745495], r5 lea eax, [r8d-113745495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_8: ; IXOR_M r6, L1[r7-1236286377] lea eax, [r15d-1236286377] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r4, L1[r2+1174189574] lea eax, [r10d+1174189574] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_M r5, L1[r4+44507394] lea eax, [r12d+44507394] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FDIV_M e3, L1[r1-996225057] lea eax, [r9d-996225057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; ISTORE L1[r6-1851270938], r2 lea eax, [r14d-1851270938] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; CBRANCH r5, -678841168, COND 13 add r13, -676744016 test r13, 534773760 jz randomx_isn_12 randomx_isn_18: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_19: ; IADD_M r6, L3[25904] add r14, qword ptr [rsi+25904] randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FSUB_M f3, L1[r6-830045619] lea eax, [r14d-830045619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; ISUB_M r2, L1[r7-530020857] lea eax, [r15d-530020857] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r0, 2897140737 mov rax, 13673509454067011310 imul r8, rax randomx_isn_24: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_25: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_26: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_27: ; CBRANCH r0, 1497565406, COND 1 add r8, 1497565918 test r8, 130560 jz randomx_isn_25 randomx_isn_28: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_29: ; IXOR_M r5, L1[r7-1410871641] lea eax, [r15d-1410871641] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r0, L1[r2+1388166243] lea eax, [r10d+1388166243] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_32: ; CBRANCH r1, 1371959659, COND 10 add r9, 1371828587 test r9, 66846720 jz randomx_isn_28 randomx_isn_33: ; CBRANCH r7, 1283813186, COND 0 add r15, 1283813186 test r15, 65280 jz randomx_isn_33 randomx_isn_34: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_35: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_39: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IXOR_M r3, L1[r7+388737286] lea eax, [r15d+388737286] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r0, 1068166137 imul r8, 1068166137 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FSUB_M f3, L1[r2+626023376] lea eax, [r10d+626023376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; ISUB_M r1, L1[r7+1176880720] lea eax, [r15d+1176880720] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_50: ; ISTORE L3[r3+594146902], r2 lea eax, [r11d+594146902] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISTORE L1[r6+169818658], r7 lea eax, [r14d+169818658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FADD_M f2, L1[r0+303549912] lea eax, [r8d+303549912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IADD_M r6, L3[11376] add r14, qword ptr [rsi+11376] randomx_isn_56: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_57: ; FADD_M f0, L1[r3+551272179] lea eax, [r11d+551272179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IXOR_R r1, 1259289328 xor r9, 1259289328 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; CBRANCH r3, -30623012, COND 8 add r11, -30590244 test r11, 16711680 jz randomx_isn_43 randomx_isn_63: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IXOR_M r0, L1[r1-485143064] lea eax, [r9d-485143064] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r5+61739680], r4 lea eax, [r13d+61739680] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_72: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; CBRANCH r6, -304129905, COND 13 add r14, -303081329 test r14, 534773760 jz randomx_isn_72 randomx_isn_79: ; ISTORE L1[r4+141638013], r5 lea eax, [r12d+141638013] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; ISTORE L1[r0+659420286], r3 lea eax, [r8d+659420286] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_85: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_86: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_87: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_90: ; CBRANCH r5, 1032790671, COND 9 add r13, 1032725135 test r13, 33423360 jz randomx_isn_87 randomx_isn_91: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_92: ; IMUL_RCP r0, 3825529799 mov rax, 10355188258496210656 imul r8, rax randomx_isn_93: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_94: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; FADD_M f1, L1[r5-7829510] lea eax, [r13d-7829510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; CBRANCH r7, -1097993262, COND 8 add r15, -1098026030 test r15, 16711680 jz randomx_isn_91 randomx_isn_100: ; IADD_M r5, L1[r2-358020902] lea eax, [r10d-358020902] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; CBRANCH r7, 1696466024, COND 2 add r15, 1696466024 test r15, 261120 jz randomx_isn_100 randomx_isn_103: ; ISTORE L3[r1-1443342518], r2 lea eax, [r9d-1443342518] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_107: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IMUL_R r5, -2037450666 imul r13, -2037450666 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; ISUB_M r2, L1[r0+2140459194] lea eax, [r8d+2140459194] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSUB_M f0, L2[r3-91557551] lea eax, [r11d-91557551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IADD_RS r5, r3, 1467149502, SHFT 2 lea r13, [r13+r11*4+1467149502] randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FSUB_M f2, L1[r1+1583554448] lea eax, [r9d+1583554448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; IADD_M r0, L1[r6+2123827052] lea eax, [r14d+2123827052] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISUB_M r1, L2[r6-2127050474] lea eax, [r14d-2127050474] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_126: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_127: ; IADD_RS r5, r2, -366004146, SHFT 1 lea r13, [r13+r10*2-366004146] randomx_isn_128: ; ISTORE L3[r6-622990236], r0 lea eax, [r14d-622990236] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IADD_RS r5, r1, -1395026892, SHFT 2 lea r13, [r13+r9*4-1395026892] randomx_isn_130: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_131: ; INEG_R r3 neg r11 randomx_isn_132: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_133: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_134: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_135: ; ISTORE L1[r4+29760325], r7 lea eax, [r12d+29760325] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; IMULH_M r3, L2[r7-81960245] lea ecx, [r15d-81960245] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_139: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_142: ; IMUL_RCP r7, 1300780597 mov rax, 15227041881042206534 imul r15, rax randomx_isn_143: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_146: ; ISUB_M r1, L1[r4-1890448604] lea eax, [r12d-1890448604] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_149: ; CBRANCH r0, -1763219426, COND 7 add r8, -1763203042 test r8, 8355840 jz randomx_isn_133 randomx_isn_150: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; CBRANCH r6, 2050849926, COND 11 add r14, 2050587782 test r14, 133693440 jz randomx_isn_150 randomx_isn_154: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_155: ; CBRANCH r0, -1390167912, COND 14 add r8, -1388070760 test r8, 1069547520 jz randomx_isn_154 randomx_isn_156: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_157: ; FADD_M f3, L1[r1-171293914] lea eax, [r9d-171293914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_162: ; CBRANCH r7, -599589777, COND 12 add r15, -598541201 test r15, 267386880 jz randomx_isn_156 randomx_isn_163: ; ISUB_R r7, -1521251262 sub r15, -1521251262 randomx_isn_164: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_167: ; ISUB_M r2, L1[r6-563359314] lea eax, [r14d-563359314] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r1, L1[r4-665353643] lea eax, [r12d-665353643] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IMUL_RCP r1, 3548914176 mov rax, 11162310299028253760 imul r9, rax randomx_isn_171: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IADD_M r2, L2[r5-1739485203] lea eax, [r13d-1739485203] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r6, L2[r4+334651770] lea eax, [r12d+334651770] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_177: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_178: ; ISTORE L1[r3+1327142177], r6 lea eax, [r11d+1327142177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; IMUL_RCP r2, 835859368 mov rax, 11848309289132764973 imul r10, rax randomx_isn_184: ; ISUB_M r2, L2[r4-1431705993] lea eax, [r12d-1431705993] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_187: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_188: ; FADD_M f3, L1[r0+1661689858] lea eax, [r8d+1661689858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_190: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_191: ; FSUB_M f0, L1[r2-1916798275] lea eax, [r10d-1916798275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FDIV_M e2, L1[r4-1783405506] lea eax, [r12d-1783405506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; INEG_R r7 neg r15 randomx_isn_195: ; FDIV_M e2, L1[r1-934107408] lea eax, [r9d-934107408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; CBRANCH r1, -748681307, COND 7 add r9, -748648539 test r9, 8355840 jz randomx_isn_190 randomx_isn_197: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_198: ; IMUL_RCP r7, 2221296 mov rax, 17415790704016094023 imul r15, rax randomx_isn_199: ; CBRANCH r0, 2124088151, COND 10 add r8, 2124219223 test r8, 66846720 jz randomx_isn_197 randomx_isn_200: ; INEG_R r0 neg r8 randomx_isn_201: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_206: ; FDIV_M e2, L1[r6-1062636818] lea eax, [r14d-1062636818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; IADD_M r1, L1[r6-2010591427] lea eax, [r14d-2010591427] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; FDIV_M e0, L2[r1+1313324380] lea eax, [r9d+1313324380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; CBRANCH r0, -1152765166, COND 15 add r8, -1148570862 test r8, 2139095040 jz randomx_isn_206 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_213: ; IXOR_M r1, L1[r5-719542933] lea eax, [r13d-719542933] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, 2004743976, COND 5 add r15, 2004739880 test r15, 2088960 jz randomx_isn_210 randomx_isn_215: ; CBRANCH r2, 615356959, COND 4 add r10, 615354911 test r10, 1044480 jz randomx_isn_215 randomx_isn_216: ; FSUB_M f0, L1[r7+1249194163] lea eax, [r15d+1249194163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; CBRANCH r7, 735480268, COND 12 add r15, 735480268 test r15, 267386880 jz randomx_isn_216 randomx_isn_219: ; ISTORE L3[r3+1241570619], r5 lea eax, [r11d+1241570619] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; ISTORE L3[r5+1865201933], r7 lea eax, [r13d+1865201933] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_222: ; FDIV_M e0, L1[r3-449361314] lea eax, [r11d-449361314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; ISUB_M r3, L1[r6+1512095291] lea eax, [r14d+1512095291] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; IADD_M r5, L1[r7+1300596709] lea eax, [r15d+1300596709] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; CBRANCH r7, 1570258131, COND 11 add r15, 1570258131 test r15, 133693440 jz randomx_isn_219 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_231: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_232: ; IXOR_M r6, L1[r5-2008098062] lea eax, [r13d-2008098062] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_234: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; FADD_M f3, L1[r1-1699839536] lea eax, [r9d-1699839536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IADD_M r5, L1[r2+718770496] lea eax, [r10d+718770496] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_241: ; IMUL_M r4, L1[r6-2080280760] lea eax, [r14d-2080280760] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, 565490593, COND 2 add r8, 565491105 test r8, 261120 jz randomx_isn_228 randomx_isn_243: ; ISTORE L1[r5+1429171678], r3 lea eax, [r13d+1429171678] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISTORE L1[r3-114401409], r4 lea eax, [r11d-114401409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; CFROUND r1, 20 mov rax, r9 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_247: ; IADD_M r2, L1[r5-1343416900] lea eax, [r13d-1343416900] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r3, L1[r7-698452774] lea eax, [r15d-698452774] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; IADD_M r0, L1[r1-1816126524] lea eax, [r9d-1816126524] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f0, L1[r2+840761027] lea eax, [r10d+840761027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xaa36aba3ddd45c51, r1: 0xe6bfcbd7bf1dedb7 r2: 0xb0ae213ce82c25d8, r3: 0x92185900781ff0f6 r4: 0xdfbdcae09f0ae000, r5: 0x989860e233bcdd8e r6: 0xd33e8e9a41116199, r7: 0x6da217c0f1d3a0b9 Floating point registers F {lo, hi}: f0: {0x1b4c9ad6b6e02248, 0x913e8c085f2ec688} f1: {0x0338cc74f1bd42ea, 0x804a2e2bba41afef} f2: {0x2bd0afeec485f182, 0x1f19466e9f0de1b0} f3: {0x8246c9907a632d1a, 0x83c94dfcd1d8514a} Floating point registers E {lo, hi}: e0: {0x5abd0fb6e27fa572, 0x50986e1e12fa733c} e1: {0x421b4460c61c7d76, 0x417b709b835fd5ba} e2: {0x6a11ea4bffc2e269, 0x5eca3a2da74412e0} e3: {0x43a754f28f36aa09, 0x4238fbd29f8cd14a} Floating point registers A {lo, hi}: a0: {0x40b33fa59da605eb, 0x4097b0f0cadf9fc3} a1: {0x40d680caa5ba3144, 0x404dbacf0b1453da} a2: {0x40c14b73dec657c1, 0x40c09c8db4e57a47} a3: {0x419faea0417bdc54, 0x4036e3b577a151d2} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 ISMULH_M r3, L1[r5-1826128485] FDIV_M e1, L1[r7-138372554] FMUL_R e3, a3 CBRANCH r5, 1454589202, COND 0 FADD_R f3, a1 FSQRT_R e2 IROR_R r2, r1 ISUB_M r6, L1[r0-870887842] ISUB_R r7, r2 IADD_M r7, L2[r5+159089560] FMUL_R e1, a1 IXOR_R r4, r3 ISUB_M r2, L3[46384] FADD_R f3, a2 FSWAP_R f3 FADD_R f1, a2 CBRANCH r1, -1650817428, COND 6 IMULH_R r5, r2 ISUB_M r5, L1[r6+140991853] FADD_R f0, a1 ISMULH_R r0, r0 IXOR_M r1, L1[r4+687572329] FDIV_M e2, L1[r1+1031486367] IMUL_M r6, L3[128352] IROR_R r5, r1 IMUL_R r4, r3 ISMULH_R r1, r1 IXOR_R r0, r2 ISUB_R r0, r2 FMUL_R e3, a1 IXOR_R r4, r0 ISMULH_R r2, r5 IXOR_M r0, L3[258480] IXOR_R r4, r0 IXOR_R r6, r1 FMUL_R e0, a3 ISTORE L1[r0-897760510], r7 IMUL_R r7, r1 CBRANCH r3, 1065295640, COND 11 ISUB_M r6, L1[r4-207815774] IMUL_M r7, L3[166440] ISTORE L1[r4+344902991], r0 CBRANCH r7, -1322661547, COND 8 FSUB_R f2, a0 IROR_R r2, r6 IMUL_R r0, -1959603694 FSCAL_R f1 ISUB_R r1, r3 FADD_M f1, L1[r6-197030495] IADD_M r6, L1[r3+2127257457] IXOR_M r0, L1[r1-1705594521] ISTORE L1[r6+950463663], r3 ISWAP_R r1, r3 ISTORE L3[r4+2023294787], r2 IMUL_M r4, L1[r1+2035754047] FSCAL_R f0 FSCAL_R f0 IMUL_R r7, r0 IROR_R r2, r3 FMUL_R e2, a1 IMUL_RCP r6, 3088031862 IADD_RS r4, r4, SHFT 1 IADD_RS r3, r1, SHFT 0 IMUL_M r2, L2[r1+1052158445] FMUL_R e3, a3 FMUL_R e1, a2 FSUB_M f2, L1[r0+289819257] FMUL_R e0, a2 FMUL_R e3, a3 IXOR_R r0, 1012099674 IADD_RS r2, r1, SHFT 1 IXOR_M r1, L1[r5-1082452164] IROR_R r0, r4 IXOR_R r4, r3 IXOR_R r2, r4 FDIV_M e3, L1[r6-673364737] ISTORE L3[r4-516894600], r1 FMUL_R e2, a3 FDIV_M e0, L1[r4-1773735641] FSUB_R f2, a1 FSQRT_R e0 ISTORE L3[r5-2113825243], r3 FSWAP_R f2 FADD_M f3, L1[r5-69386946] IMUL_M r7, L2[r2-990661704] IXOR_M r6, L2[r0+1920122353] ISUB_R r6, r1 FSQRT_R e3 CBRANCH r5, 516193836, COND 7 ISUB_R r7, r0 CBRANCH r7, -596184077, COND 9 FADD_R f3, a2 ISTORE L1[r0+92783988], r1 CBRANCH r5, -1576798289, COND 3 IMUL_RCP r6, 626376064 FMUL_R e1, a3 CBRANCH r5, 582152363, COND 2 ISUB_R r0, r4 FADD_R f2, a1 FADD_R f0, a0 FMUL_R e1, a3 IXOR_R r2, r5 CBRANCH r0, -1628731482, COND 0 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 2 CBRANCH r3, -1803271140, COND 1 ISUB_M r5, L1[r0+559365862] IROR_R r0, r5 IADD_RS r6, r7, SHFT 2 FADD_M f1, L1[r4+1305277602] IXOR_R r3, r1 IXOR_M r6, L2[r2+1664966061] FADD_R f1, a1 CBRANCH r6, 161902671, COND 11 IADD_RS r1, r0, SHFT 0 IADD_RS r5, r2, 1610823273, SHFT 1 FMUL_R e1, a3 IMUL_R r1, r6 CFROUND r1, 26 FSWAP_R e1 ISTORE L1[r6-1677080588], r0 FSWAP_R f1 FADD_R f3, a0 FSQRT_R e1 FMUL_R e0, a0 CBRANCH r4, 32663034, COND 8 FSWAP_R f0 FMUL_R e2, a3 CBRANCH r3, -2079847301, COND 9 ISTORE L1[r0+2079998147], r2 FMUL_R e3, a1 FSUB_M f2, L1[r6+580290961] FADD_R f3, a2 IROR_R r0, r6 IXOR_R r6, r0 IMUL_R r1, r5 FMUL_R e1, a0 ISWAP_R r5, r2 FMUL_R e1, a0 FSUB_R f0, a1 ISTORE L1[r7-1477899607], r5 IMULH_R r5, r4 IMUL_RCP r4, 64068273 ISTORE L1[r4-408971921], r4 FMUL_R e2, a1 FSWAP_R e3 FADD_R f1, a2 ISUB_R r0, r4 FSWAP_R e1 IADD_M r3, L1[r0+480194653] CBRANCH r6, -757872757, COND 2 FMUL_R e2, a3 FSUB_R f0, a0 IROR_R r5, 50 CBRANCH r3, 850090020, COND 3 FSUB_R f1, a2 ISUB_M r2, L1[r4+1036869213] FSUB_M f2, L1[r1+171323116] FMUL_R e0, a1 FSQRT_R e2 FSCAL_R f0 ISMULH_M r5, L2[r4+1256405853] FADD_R f2, a3 CBRANCH r1, 1890307718, COND 10 FSUB_R f0, a1 IMUL_R r6, r0 IADD_RS r0, r3, SHFT 3 IXOR_R r3, r2 IMULH_M r5, L3[257240] FSUB_R f2, a0 FSUB_M f0, L1[r2-1878212835] IMUL_R r4, r0 FSUB_M f3, L2[r4+1365728326] IADD_RS r3, r2, SHFT 2 FMUL_R e1, a1 FADD_R f2, a1 FADD_M f2, L1[r5-1125536997] IMUL_M r5, L1[r4-1943489379] IADD_M r0, L1[r3+1355598765] ISWAP_R r0, r3 FMUL_R e2, a2 FADD_R f2, a3 FMUL_R e2, a0 CBRANCH r5, -658036272, COND 13 ISUB_R r3, r2 IXOR_R r1, -1597156965 IMUL_R r7, r3 FADD_M f2, L1[r0-774020641] CFROUND r4, 36 IMUL_M r0, L1[r4+1130499163] IROR_R r0, 10 CBRANCH r0, -519598778, COND 12 FMUL_R e0, a2 IXOR_R r3, r6 IMUL_M r3, L3[86088] IXOR_R r0, r4 IXOR_R r0, r4 IXOR_R r3, r4 FMUL_R e0, a3 ISTORE L1[r5-1792833456], r2 ISWAP_R r1, r5 ISTORE L2[r6+1377720370], r1 CBRANCH r2, 850221041, COND 2 FMUL_R e1, a1 ISMULH_M r2, L1[r0+1801934384] FSUB_R f0, a3 IADD_RS r4, r0, SHFT 2 IADD_RS r4, r4, SHFT 0 IMUL_M r7, L1[r4-1618439073] IMUL_R r5, r1 FSUB_R f3, a1 FADD_R f3, a0 ISUB_R r1, -689739538 CBRANCH r1, -592408704, COND 3 IMUL_R r6, r1 CBRANCH r7, 128978815, COND 7 FSUB_M f2, L1[r3-1971734211] ISTORE L1[r1+1091685166], r1 FADD_R f3, a3 ISMULH_R r3, r0 ISTORE L1[r6+1564696493], r0 IMUL_M r5, L1[r1+127418582] FSCAL_R f2 IXOR_R r0, r1 IXOR_R r2, r3 FSUB_R f2, a0 IADD_M r0, L1[r5+709001605] FADD_R f1, a0 ISUB_R r5, r3 CBRANCH r6, 596236956, COND 8 ISMULH_R r7, r7 IADD_RS r5, r6, 1899267508, SHFT 2 FSUB_R f2, a3 ISUB_R r7, r4 FMUL_R e1, a0 FMUL_R e3, a3 CBRANCH r3, -1505920697, COND 12 FSUB_M f0, L2[r7+860455929] IROL_R r1, r6 CBRANCH r4, -1585872130, COND 1 IMULH_M r3, L1[r2+1199738171] FADD_R f3, a3 IADD_RS r7, r2, SHFT 0 FSWAP_R e2 IADD_RS r0, r7, SHFT 1 CFROUND r1, 2 FMUL_R e2, a0 IMUL_RCP r6, 1799298981 FSUB_R f2, a0 FADD_R f2, a2 IADD_RS r6, r4, SHFT 3 CBRANCH r1, -746470647, COND 9 CBRANCH r3, -1682602357, COND 3 IADD_RS r2, r0, SHFT 0 IMUL_RCP r4, 2817643982 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; ISMULH_M r3, L1[r5-1826128485] lea ecx, [r13d-1826128485] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_2: ; FDIV_M e1, L1[r7-138372554] lea eax, [r15d-138372554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; CBRANCH r5, 1454589202, COND 0 add r13, 1454589202 test r13, 65280 jz randomx_isn_0 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_8: ; ISUB_M r6, L1[r0-870887842] lea eax, [r8d-870887842] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; IADD_M r7, L2[r5+159089560] lea eax, [r13d+159089560] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_13: ; ISUB_M r2, L3[46384] sub r10, qword ptr [rsi+46384] randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; CBRANCH r1, -1650817428, COND 6 add r9, -1650801044 test r9, 4177920 jz randomx_isn_5 randomx_isn_18: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_19: ; ISUB_M r5, L1[r6+140991853] lea eax, [r14d+140991853] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_22: ; IXOR_M r1, L1[r4+687572329] lea eax, [r12d+687572329] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; FDIV_M e2, L1[r1+1031486367] lea eax, [r9d+1031486367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; IMUL_M r6, L3[128352] imul r14, qword ptr [rsi+128352] randomx_isn_25: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_26: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_27: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_28: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_29: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_32: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_33: ; IXOR_M r0, L3[258480] xor r8, qword ptr [rsi+258480] randomx_isn_34: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_35: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; ISTORE L1[r0-897760510], r7 lea eax, [r8d-897760510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_39: ; CBRANCH r3, 1065295640, COND 11 add r11, 1065033496 test r11, 133693440 jz randomx_isn_18 randomx_isn_40: ; ISUB_M r6, L1[r4-207815774] lea eax, [r12d-207815774] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_M r7, L3[166440] imul r15, qword ptr [rsi+166440] randomx_isn_42: ; ISTORE L1[r4+344902991], r0 lea eax, [r12d+344902991] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; CBRANCH r7, -1322661547, COND 8 add r15, -1322694315 test r15, 16711680 jz randomx_isn_42 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_46: ; IMUL_R r0, -1959603694 imul r8, -1959603694 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_49: ; FADD_M f1, L1[r6-197030495] lea eax, [r14d-197030495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; IADD_M r6, L1[r3+2127257457] lea eax, [r11d+2127257457] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r0, L1[r1-1705594521] lea eax, [r9d-1705594521] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r6+950463663], r3 lea eax, [r14d+950463663] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_54: ; ISTORE L3[r4+2023294787], r2 lea eax, [r12d+2023294787] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_M r4, L1[r1+2035754047] lea eax, [r9d+2035754047] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_59: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; IMUL_RCP r6, 3088031862 mov rax, 12828261827413803024 imul r14, rax randomx_isn_62: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_63: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_64: ; IMUL_M r2, L2[r1+1052158445] lea eax, [r9d+1052158445] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FSUB_M f2, L1[r0+289819257] lea eax, [r8d+289819257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IXOR_R r0, 1012099674 xor r8, 1012099674 randomx_isn_71: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_72: ; IXOR_M r1, L1[r5-1082452164] lea eax, [r13d-1082452164] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_74: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_75: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_76: ; FDIV_M e3, L1[r6-673364737] lea eax, [r14d-673364737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; ISTORE L3[r4-516894600], r1 lea eax, [r12d-516894600] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FDIV_M e0, L1[r4-1773735641] lea eax, [r12d-1773735641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; ISTORE L3[r5-2113825243], r3 lea eax, [r13d-2113825243] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; FADD_M f3, L1[r5-69386946] lea eax, [r13d-69386946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; IMUL_M r7, L2[r2-990661704] lea eax, [r10d-990661704] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r6, L2[r0+1920122353] lea eax, [r8d+1920122353] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; CBRANCH r5, 516193836, COND 7 add r13, 516210220 test r13, 8355840 jz randomx_isn_44 randomx_isn_90: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_91: ; CBRANCH r7, -596184077, COND 9 add r15, -596184077 test r15, 33423360 jz randomx_isn_91 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; ISTORE L1[r0+92783988], r1 lea eax, [r8d+92783988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; CBRANCH r5, -1576798289, COND 3 add r13, -1576797265 test r13, 522240 jz randomx_isn_92 randomx_isn_95: ; IMUL_RCP r6, 626376064 mov rax, 15810821778596958326 imul r14, rax randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; CBRANCH r5, 582152363, COND 2 add r13, 582153387 test r13, 261120 jz randomx_isn_95 randomx_isn_98: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_103: ; CBRANCH r0, -1628731482, COND 0 add r8, -1628731610 test r8, 65280 jz randomx_isn_99 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_106: ; CBRANCH r3, -1803271140, COND 1 add r11, -1803270628 test r11, 130560 jz randomx_isn_104 randomx_isn_107: ; ISUB_M r5, L1[r0+559365862] lea eax, [r8d+559365862] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_109: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_110: ; FADD_M f1, L1[r4+1305277602] lea eax, [r12d+1305277602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_112: ; IXOR_M r6, L2[r2+1664966061] lea eax, [r10d+1664966061] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; CBRANCH r6, 161902671, COND 11 add r14, 162164815 test r14, 133693440 jz randomx_isn_113 randomx_isn_115: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_116: ; IADD_RS r5, r2, 1610823273, SHFT 1 lea r13, [r13+r10*2+1610823273] randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_119: ; CFROUND r1, 26 mov rax, r9 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; ISTORE L1[r6-1677080588], r0 lea eax, [r14d-1677080588] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; CBRANCH r4, 32663034, COND 8 add r12, 32728570 test r12, 16711680 jz randomx_isn_115 randomx_isn_127: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; CBRANCH r3, -2079847301, COND 9 add r11, -2079716229 test r11, 33423360 jz randomx_isn_127 randomx_isn_130: ; ISTORE L1[r0+2079998147], r2 lea eax, [r8d+2079998147] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FSUB_M f2, L1[r6+580290961] lea eax, [r14d+580290961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_135: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_136: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; ISTORE L1[r7-1477899607], r5 lea eax, [r15d-1477899607] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_143: ; IMUL_RCP r4, 64068273 mov rax, 9661100427081749767 imul r12, rax randomx_isn_144: ; ISTORE L1[r4-408971921], r4 lea eax, [r12d-408971921] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; IADD_M r3, L1[r0+480194653] lea eax, [r8d+480194653] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r6, -757872757, COND 2 add r14, -757873269 test r14, 261120 jz randomx_isn_136 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; IROR_R r5, 50 ror r13, 50 randomx_isn_155: ; CBRANCH r3, 850090020, COND 3 add r11, 850090020 test r11, 522240 jz randomx_isn_152 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; ISUB_M r2, L1[r4+1036869213] lea eax, [r12d+1036869213] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_M f2, L1[r1+171323116] lea eax, [r9d+171323116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; ISMULH_M r5, L2[r4+1256405853] lea ecx, [r12d+1256405853] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; CBRANCH r1, 1890307718, COND 10 add r9, 1890438790 test r9, 66846720 jz randomx_isn_156 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_167: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; IMULH_M r5, L3[257240] mov rax, r13 mul qword ptr [rsi+257240] mov r13, rdx randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FSUB_M f0, L1[r2-1878212835] lea eax, [r10d-1878212835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_173: ; FSUB_M f3, L2[r4+1365728326] lea eax, [r12d+1365728326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; FADD_M f2, L1[r5-1125536997] lea eax, [r13d-1125536997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IMUL_M r5, L1[r4-1943489379] lea eax, [r12d-1943489379] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r0, L1[r3+1355598765] lea eax, [r11d+1355598765] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_180: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; CBRANCH r5, -658036272, COND 13 add r13, -655939120 test r13, 534773760 jz randomx_isn_179 randomx_isn_185: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_186: ; IXOR_R r1, -1597156965 xor r9, -1597156965 randomx_isn_187: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_188: ; FADD_M f2, L1[r0-774020641] lea eax, [r8d-774020641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; IMUL_M r0, L1[r4+1130499163] lea eax, [r12d+1130499163] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r0, 10 ror r8, 10 randomx_isn_192: ; CBRANCH r0, -519598778, COND 12 add r8, -518550202 test r8, 267386880 jz randomx_isn_192 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_195: ; IMUL_M r3, L3[86088] imul r11, qword ptr [rsi+86088] randomx_isn_196: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_197: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_198: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; ISTORE L1[r5-1792833456], r2 lea eax, [r13d-1792833456] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_202: ; ISTORE L2[r6+1377720370], r1 lea eax, [r14d+1377720370] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; CBRANCH r2, 850221041, COND 2 add r10, 850220529 test r10, 261120 jz randomx_isn_193 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISMULH_M r2, L1[r0+1801934384] lea ecx, [r8d+1801934384] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_208: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_209: ; IMUL_M r7, L1[r4-1618439073] lea eax, [r12d-1618439073] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; ISUB_R r1, -689739538 sub r9, -689739538 randomx_isn_214: ; CBRANCH r1, -592408704, COND 3 add r9, -592409728 test r9, 522240 jz randomx_isn_214 randomx_isn_215: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_216: ; CBRANCH r7, 128978815, COND 7 add r15, 129011583 test r15, 8355840 jz randomx_isn_215 randomx_isn_217: ; FSUB_M f2, L1[r3-1971734211] lea eax, [r11d-1971734211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; ISTORE L1[r1+1091685166], r1 lea eax, [r9d+1091685166] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_221: ; ISTORE L1[r6+1564696493], r0 lea eax, [r14d+1564696493] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IMUL_M r5, L1[r1+127418582] lea eax, [r9d+127418582] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; IADD_M r0, L1[r5+709001605] lea eax, [r13d+709001605] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_230: ; CBRANCH r6, 596236956, COND 8 add r14, 596204188 test r14, 16711680 jz randomx_isn_217 randomx_isn_231: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_232: ; IADD_RS r5, r6, 1899267508, SHFT 2 lea r13, [r13+r14*4+1899267508] randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r3, -1505920697, COND 12 add r11, -1506444985 test r11, 267386880 jz randomx_isn_231 randomx_isn_238: ; FSUB_M f0, L2[r7+860455929] lea eax, [r15d+860455929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_240: ; CBRANCH r4, -1585872130, COND 1 add r12, -1585872130 test r12, 130560 jz randomx_isn_238 randomx_isn_241: ; IMULH_M r3, L1[r2+1199738171] lea ecx, [r10d+1199738171] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_246: ; CFROUND r1, 2 mov rax, r9 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IMUL_RCP r6, 1799298981 mov rax, 11008198658322968504 imul r14, rax randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_252: ; CBRANCH r1, -746470647, COND 9 add r9, -746405111 test r9, 33423360 jz randomx_isn_241 randomx_isn_253: ; CBRANCH r3, -1682602357, COND 3 add r11, -1682601333 test r11, 522240 jz randomx_isn_253 randomx_isn_254: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_255: ; IMUL_RCP r4, 2817643982 mov rax, 14059292625398892143 imul r12, rax |
Integer registers R: r0: 0xf0a8811ef99256f7, r1: 0xa9c489363d5e4b3b r2: 0x7b51b4e3026fa9c5, r3: 0xea16818894d7ea37 r4: 0xe69ddcac6f5ebca9, r5: 0xca93325394a280a3 r6: 0xd143b8a8aa80b7a9, r7: 0x1140f5ee24608b08 Floating point registers F {lo, hi}: f0: {0x85088de4f7553d34, 0x037677eda4f453c5} f1: {0x841f30a96121eaba, 0x85469bbc9f910436} f2: {0x878f9d7c9004f83c, 0x07ab5a8f6987dbee} f3: {0x0263d781941db1d5, 0x84c4cd291033ed58} Floating point registers E {lo, hi}: e0: {0x4490a64e92a2ce04, 0x42a91a15b038bc07} e1: {0x45cb2a3d024757aa, 0x44805abee0286d2b} e2: {0x46c62f643ac71619, 0x46077211a9b38bee} e3: {0x43a357cdbc1dabc6, 0x4511877833319de9} Floating point registers A {lo, hi}: a0: {0x40654f20305f5371, 0x4011a92a03c8f6fc} a1: {0x41314a7cdbc7472c, 0x40c16643722ef48c} a2: {0x411f0d1b201c5b0d, 0x40411ada277523a5} a3: {0x40c8ec2754627780, 0x40cb506655663065} |