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: {0x411041be63f4bcc9, 0x400404551a6e8b6b} a1: {0x41326d8850acce32, 0x41bf50666f0d1997} a2: {0x4133f37310eaa9c6, 0x4039a46c91cbd76b} a3: {0x40fd3dc5c6aba2dd, 0x415f197c5b65da5c} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a1 CBRANCH r4, -131651619, COND 9 CBRANCH r4, 177834182, COND 1 FMUL_R e1, a1 FDIV_M e0, L1[r4+2006092001] IMUL_R r1, r2 IMUL_R r4, r7 IADD_RS r3, r6, SHFT 0 ISTORE L1[r1+886547758], r6 CBRANCH r7, -347435204, COND 14 IXOR_R r4, r6 CBRANCH r4, 1071926638, COND 3 FDIV_M e3, L1[r0+1140817617] IROL_R r4, r7 ISTORE L1[r6+489775886], r2 ISTORE L2[r0+1662766351], r6 IMULH_M r6, L1[r5-4258943] FMUL_R e2, a0 IADD_M r2, L1[r3+921130893] IROL_R r4, r5 IADD_RS r2, r2, SHFT 2 ISTORE L1[r1-501137043], r2 ISTORE L2[r6+2020980612], r0 IMULH_R r3, r2 CBRANCH r7, 1915857636, COND 9 FMUL_R e3, a2 ISUB_M r1, L2[r2+407467374] FADD_R f0, a3 FDIV_M e3, L1[r0-619088836] FMUL_R e2, a2 FMUL_R e3, a0 IMUL_M r3, L2[r2-1397088524] IMUL_M r3, L3[184008] FADD_R f3, a1 ISWAP_R r3, r6 FSCAL_R f3 CBRANCH r0, -1539436736, COND 13 FMUL_R e0, a1 FSUB_R f3, a0 FADD_R f3, a1 IMUL_R r6, r5 IADD_RS r2, r7, SHFT 3 FADD_R f0, a2 IMUL_R r4, r2 ISTORE L3[r2-11776321], r1 IADD_RS r6, r1, SHFT 1 ISTORE L2[r6-22419154], r6 CBRANCH r4, 1738404810, COND 2 INEG_R r0 IXOR_R r6, r1 FADD_R f3, a0 IXOR_R r1, r7 IXOR_M r0, L1[r7+1795056544] ISTORE L2[r2+1719409101], r5 INEG_R r1 FMUL_R e0, a0 ISTORE L2[r3+625282561], r0 FADD_R f3, a0 CBRANCH r4, -1836377221, COND 15 IXOR_R r5, r1 ISTORE L2[r3+416474779], r0 CBRANCH r1, 1373764126, COND 2 CBRANCH r1, 40029145, COND 3 FSUB_R f3, a3 IXOR_R r7, r2 IMUL_R r6, r1 FSWAP_R e0 ISUB_R r0, 507713116 IADD_M r7, L2[r2-828446672] FMUL_R e2, a3 FSQRT_R e2 IADD_M r4, L2[r3-603205322] FMUL_R e3, a1 CBRANCH r5, 1667127953, COND 4 FMUL_R e1, a0 FMUL_R e0, a3 FSQRT_R e1 IADD_M r0, L2[r4+593504882] ISUB_M r7, L1[r4-303694794] FSCAL_R f0 ISUB_R r1, r3 ISUB_M r4, L2[r7-1178980765] IXOR_R r4, r0 FADD_M f1, L2[r1-184706367] FMUL_R e3, a3 FSUB_R f2, a0 IMUL_RCP r0, 1361210978 FMUL_R e2, a0 IXOR_R r4, r3 ISUB_R r1, r3 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_RCP r0, 3870186578 FMUL_R e1, a1 IMUL_RCP r1, 1118231064 CBRANCH r3, 1917978685, COND 11 IADD_M r3, L2[r4-988109642] FMUL_R e0, a3 FSWAP_R e0 FSUB_R f3, a0 ISMULH_M r0, L1[r1+2081567488] FMUL_R e0, a1 IADD_M r0, L3[27880] FADD_M f2, L2[r0+1682667645] ISTORE L1[r7+483712990], r5 FDIV_M e0, L2[r5+1423115528] CBRANCH r5, 637476620, COND 5 CBRANCH r1, 93924134, COND 0 IADD_RS r5, r4, -2040007762, SHFT 3 IROR_R r0, r2 FDIV_M e1, L1[r6+810701041] IXOR_M r4, L1[r1+1981368429] FADD_R f3, a1 FADD_R f3, a1 IROR_R r2, r7 CBRANCH r6, 1651209074, COND 1 FADD_R f3, a0 ISUB_R r0, r5 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 0 CFROUND r2, 32 IXOR_R r3, -426813423 IROR_R r5, r3 IROL_R r5, r0 FDIV_M e2, L1[r5+19923045] IROR_R r5, r1 ISUB_R r2, r4 IMUL_RCP r0, 1312452086 FMUL_R e2, a1 FMUL_R e2, a2 FSUB_M f2, L2[r5-1354820885] FMUL_R e3, a3 ISUB_M r0, L1[r6-576691138] FSUB_R f0, a1 IMULH_R r0, r7 IXOR_M r6, L1[r4-11822054] IMUL_R r0, r7 FSWAP_R e2 FSUB_R f2, a2 INEG_R r5 CBRANCH r3, 2132708581, COND 3 ISUB_R r3, r1 ISTORE L3[r0-2073189796], r1 ISUB_R r6, r5 FMUL_R e1, a1 ISMULH_R r6, r0 IMUL_R r6, r1 IXOR_R r6, r0 FSCAL_R f3 FSCAL_R f2 FMUL_R e2, a1 CBRANCH r0, -1062496975, COND 4 FMUL_R e1, a3 FADD_M f1, L1[r5+173929278] FMUL_R e0, a2 IROR_R r6, r4 IROR_R r7, 6 ISTORE L1[r0+1051588912], r6 FMUL_R e1, a1 ISUB_R r1, -523496542 IMUL_R r5, r4 ISTORE L1[r5-568783928], r3 IXOR_R r6, 1638726992 IROR_R r4, r0 IXOR_R r2, r0 INEG_R r1 FSUB_M f1, L1[r4+2091473517] IXOR_M r0, L1[r7-22059623] IADD_RS r1, r2, SHFT 2 FMUL_R e0, a3 ISMULH_M r5, L1[r1+1894156430] FADD_R f0, a3 FMUL_R e3, a3 FSQRT_R e3 IMUL_RCP r5, 2570712741 CBRANCH r2, -129139826, COND 7 IMUL_R r2, r0 IXOR_M r3, L1[r5-796241461] FSUB_R f1, a0 IMULH_M r3, L1[r2+1734274598] IMUL_RCP r0, 1149972550 ISUB_M r7, L3[98424] IXOR_M r7, L1[r6-1259584033] CBRANCH r1, -1668118954, COND 3 IMULH_M r2, L2[r4+1859275781] ISTORE L1[r0-1419958259], r6 FSUB_R f1, a1 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a3 IMUL_R r3, r2 IROR_R r0, r3 ISUB_M r2, L1[r1-1887280901] CBRANCH r5, -1447535083, COND 7 FMUL_R e3, a3 IMULH_M r3, L1[r7+1253431198] ISTORE L1[r1+796751431], r7 IXOR_R r2, r3 IADD_M r3, L1[r4+1209199020] IADD_M r3, L1[r6+580168934] FADD_M f1, L1[r1-2089883479] FMUL_R e3, a3 CBRANCH r7, -1374297367, COND 6 IADD_M r4, L1[r0+1334854282] FDIV_M e3, L1[r3-323038946] FSUB_M f3, L1[r5-880859668] CBRANCH r1, 865556778, COND 1 ISWAP_R r2, r4 FSQRT_R e1 CBRANCH r7, 1621749904, COND 4 IMUL_R r5, r4 FSUB_R f2, a2 IADD_M r5, L1[r1-1005272527] IADD_RS r5, r5, -961812235, SHFT 1 FADD_R f2, a3 FSQRT_R e1 CBRANCH r0, 502714974, COND 5 FADD_R f3, a0 ISUB_M r2, L1[r1+1588783904] ISWAP_R r2, r5 ISUB_R r7, r0 FMUL_R e3, a0 ISTORE L1[r5-55157618], r6 ISUB_M r7, L1[r4+433713147] ISUB_M r0, L1[r3+1419842363] FSUB_R f2, a1 IMUL_RCP r2, 3499842628 IXOR_R r5, r3 FMUL_R e0, a2 IROR_R r5, r4 ISTORE L1[r1+724306155], r5 IROR_R r6, 47 ISUB_R r0, r7 FADD_R f1, a2 FADD_R f1, a1 FSWAP_R e3 IMUL_R r7, r3 CBRANCH r2, 1614029007, COND 11 IXOR_M r3, L1[r5-197158492] CBRANCH r4, -691069116, COND 2 IXOR_R r2, r5 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 0 FMUL_R e3, a1 FSQRT_R e2 ISMULH_R r6, r4 FMUL_R e0, a2 FDIV_M e1, L1[r2+1556990952] FSUB_R f2, a3 ISWAP_R r7, r6 IXOR_R r3, r6 FADD_R f3, a1 ISUB_R r1, r0 FSUB_R f0, a1 ISWAP_R r3, r2 FSUB_R f1, a3 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; CBRANCH r4, -131651619, COND 9 add r12, -131717155 test r12, 33423360 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r4, 177834182, COND 1 add r12, 177834694 test r12, 130560 jz randomx_isn_2 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FDIV_M e0, L1[r4+2006092001] lea eax, [r12d+2006092001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_6: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_7: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_8: ; ISTORE L1[r1+886547758], r6 lea eax, [r9d+886547758] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; CBRANCH r7, -347435204, COND 14 add r15, -347435204 test r15, 1069547520 jz randomx_isn_3 randomx_isn_10: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_11: ; CBRANCH r4, 1071926638, COND 3 add r12, 1071925614 test r12, 522240 jz randomx_isn_11 randomx_isn_12: ; FDIV_M e3, L1[r0+1140817617] lea eax, [r8d+1140817617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_14: ; ISTORE L1[r6+489775886], r2 lea eax, [r14d+489775886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISTORE L2[r0+1662766351], r6 lea eax, [r8d+1662766351] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IMULH_M r6, L1[r5-4258943] lea ecx, [r13d-4258943] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IADD_M r2, L1[r3+921130893] lea eax, [r11d+921130893] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_19: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_20: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_21: ; ISTORE L1[r1-501137043], r2 lea eax, [r9d-501137043] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; ISTORE L2[r6+2020980612], r0 lea eax, [r14d+2020980612] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_24: ; CBRANCH r7, 1915857636, COND 9 add r15, 1915923172 test r15, 33423360 jz randomx_isn_12 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; ISUB_M r1, L2[r2+407467374] lea eax, [r10d+407467374] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; FDIV_M e3, L1[r0-619088836] lea eax, [r8d-619088836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IMUL_M r3, L2[r2-1397088524] lea eax, [r10d-1397088524] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r3, L3[184008] imul r11, qword ptr [rsi+184008] randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; CBRANCH r0, -1539436736, COND 13 add r8, -1540485312 test r8, 534773760 jz randomx_isn_25 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_41: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_44: ; ISTORE L3[r2-11776321], r1 lea eax, [r10d-11776321] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_46: ; ISTORE L2[r6-22419154], r6 lea eax, [r14d-22419154] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; CBRANCH r4, 1738404810, COND 2 add r12, 1738405322 test r12, 261120 jz randomx_isn_44 randomx_isn_48: ; INEG_R r0 neg r8 randomx_isn_49: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_52: ; IXOR_M r0, L1[r7+1795056544] lea eax, [r15d+1795056544] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L2[r2+1719409101], r5 lea eax, [r10d+1719409101] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; INEG_R r1 neg r9 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; ISTORE L2[r3+625282561], r0 lea eax, [r11d+625282561] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; CBRANCH r4, -1836377221, COND 15 add r12, -1836377221 test r12, 2139095040 jz randomx_isn_48 randomx_isn_59: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_60: ; ISTORE L2[r3+416474779], r0 lea eax, [r11d+416474779] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; CBRANCH r1, 1373764126, COND 2 add r9, 1373764638 test r9, 261120 jz randomx_isn_59 randomx_isn_62: ; CBRANCH r1, 40029145, COND 3 add r9, 40029145 test r9, 522240 jz randomx_isn_62 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_65: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; ISUB_R r0, 507713116 sub r8, 507713116 randomx_isn_68: ; IADD_M r7, L2[r2-828446672] lea eax, [r10d-828446672] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IADD_M r4, L2[r3-603205322] lea eax, [r11d-603205322] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; CBRANCH r5, 1667127953, COND 4 add r13, 1667125905 test r13, 1044480 jz randomx_isn_63 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IADD_M r0, L2[r4+593504882] lea eax, [r12d+593504882] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r7, L1[r4-303694794] lea eax, [r12d-303694794] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_81: ; ISUB_M r4, L2[r7-1178980765] lea eax, [r15d-1178980765] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_83: ; FADD_M f1, L2[r1-184706367] lea eax, [r9d-184706367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IMUL_RCP r0, 1361210978 mov rax, 14551043848961732659 imul r8, rax randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_89: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IMUL_RCP r0, 3870186578 mov rax, 10235703229998687881 imul r8, rax randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IMUL_RCP r1, 1118231064 mov rax, 17712833479795088574 imul r9, rax randomx_isn_95: ; CBRANCH r3, 1917978685, COND 11 add r11, 1918502973 test r11, 133693440 jz randomx_isn_74 randomx_isn_96: ; IADD_M r3, L2[r4-988109642] lea eax, [r12d-988109642] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; ISMULH_M r0, L1[r1+2081567488] lea ecx, [r9d+2081567488] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IADD_M r0, L3[27880] add r8, qword ptr [rsi+27880] randomx_isn_103: ; FADD_M f2, L2[r0+1682667645] lea eax, [r8d+1682667645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; ISTORE L1[r7+483712990], r5 lea eax, [r15d+483712990] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FDIV_M e0, L2[r5+1423115528] lea eax, [r13d+1423115528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; CBRANCH r5, 637476620, COND 5 add r13, 637480716 test r13, 2088960 jz randomx_isn_96 randomx_isn_107: ; CBRANCH r1, 93924134, COND 0 add r9, 93924134 test r9, 65280 jz randomx_isn_107 randomx_isn_108: ; IADD_RS r5, r4, -2040007762, SHFT 3 lea r13, [r13+r12*8-2040007762] randomx_isn_109: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_110: ; FDIV_M e1, L1[r6+810701041] lea eax, [r14d+810701041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; IXOR_M r4, L1[r1+1981368429] lea eax, [r9d+1981368429] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_115: ; CBRANCH r6, 1651209074, COND 1 add r14, 1651208818 test r14, 130560 jz randomx_isn_108 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_120: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; IXOR_R r3, -426813423 xor r11, -426813423 randomx_isn_122: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_123: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_124: ; FDIV_M e2, L1[r5+19923045] lea eax, [r13d+19923045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; IMUL_RCP r0, 1312452086 mov rax, 15091629507735099442 imul r8, rax randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FSUB_M f2, L2[r5-1354820885] lea eax, [r13d-1354820885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; ISUB_M r0, L1[r6-576691138] lea eax, [r14d-576691138] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_135: ; IXOR_M r6, L1[r4-11822054] lea eax, [r12d-11822054] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; INEG_R r5 neg r13 randomx_isn_140: ; CBRANCH r3, 2132708581, COND 3 add r11, 2132707557 test r11, 522240 jz randomx_isn_122 randomx_isn_141: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_142: ; ISTORE L3[r0-2073189796], r1 lea eax, [r8d-2073189796] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_146: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; CBRANCH r0, -1062496975, COND 4 add r8, -1062496975 test r8, 1044480 jz randomx_isn_141 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FADD_M f1, L1[r5+173929278] lea eax, [r13d+173929278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_156: ; IROR_R r7, 6 ror r15, 6 randomx_isn_157: ; ISTORE L1[r0+1051588912], r6 lea eax, [r8d+1051588912] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISUB_R r1, -523496542 sub r9, -523496542 randomx_isn_160: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_161: ; ISTORE L1[r5-568783928], r3 lea eax, [r13d-568783928] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IXOR_R r6, 1638726992 xor r14, 1638726992 randomx_isn_163: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_164: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_165: ; INEG_R r1 neg r9 randomx_isn_166: ; FSUB_M f1, L1[r4+2091473517] lea eax, [r12d+2091473517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IXOR_M r0, L1[r7-22059623] lea eax, [r15d-22059623] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; ISMULH_M r5, L1[r1+1894156430] lea ecx, [r9d+1894156430] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IMUL_RCP r5, 2570712741 mov rax, 15409765791926795758 imul r13, rax randomx_isn_175: ; CBRANCH r2, -129139826, COND 7 add r10, -129123442 test r10, 8355840 jz randomx_isn_165 randomx_isn_176: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_177: ; IXOR_M r3, L1[r5-796241461] lea eax, [r13d-796241461] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; IMULH_M r3, L1[r2+1734274598] lea ecx, [r10d+1734274598] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_180: ; IMUL_RCP r0, 1149972550 mov rax, 17223924717651812122 imul r8, rax randomx_isn_181: ; ISUB_M r7, L3[98424] sub r15, qword ptr [rsi+98424] randomx_isn_182: ; IXOR_M r7, L1[r6-1259584033] lea eax, [r14d-1259584033] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r1, -1668118954, COND 3 add r9, -1668117930 test r9, 522240 jz randomx_isn_176 randomx_isn_184: ; IMULH_M r2, L2[r4+1859275781] lea ecx, [r12d+1859275781] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_185: ; ISTORE L1[r0-1419958259], r6 lea eax, [r8d-1419958259] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_191: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_192: ; ISUB_M r2, L1[r1-1887280901] lea eax, [r9d-1887280901] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r5, -1447535083, COND 7 add r13, -1447518699 test r13, 8355840 jz randomx_isn_184 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IMULH_M r3, L1[r7+1253431198] lea ecx, [r15d+1253431198] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_196: ; ISTORE L1[r1+796751431], r7 lea eax, [r9d+796751431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_198: ; IADD_M r3, L1[r4+1209199020] lea eax, [r12d+1209199020] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r3, L1[r6+580168934] lea eax, [r14d+580168934] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; FADD_M f1, L1[r1-2089883479] lea eax, [r9d-2089883479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; CBRANCH r7, -1374297367, COND 6 add r15, -1374305559 test r15, 4177920 jz randomx_isn_194 randomx_isn_203: ; IADD_M r4, L1[r0+1334854282] lea eax, [r8d+1334854282] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; FDIV_M e3, L1[r3-323038946] lea eax, [r11d-323038946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; FSUB_M f3, L1[r5-880859668] lea eax, [r13d-880859668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; CBRANCH r1, 865556778, COND 1 add r9, 865557034 test r9, 130560 jz randomx_isn_203 randomx_isn_207: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; CBRANCH r7, 1621749904, COND 4 add r15, 1621749904 test r15, 1044480 jz randomx_isn_207 randomx_isn_210: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; IADD_M r5, L1[r1-1005272527] lea eax, [r9d-1005272527] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r5, r5, -961812235, SHFT 1 lea r13, [r13+r13*2-961812235] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; CBRANCH r0, 502714974, COND 5 add r8, 502719070 test r8, 2088960 jz randomx_isn_210 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; ISUB_M r2, L1[r1+1588783904] lea eax, [r9d+1588783904] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_220: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISTORE L1[r5-55157618], r6 lea eax, [r13d-55157618] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; ISUB_M r7, L1[r4+433713147] lea eax, [r12d+433713147] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r0, L1[r3+1419842363] lea eax, [r11d+1419842363] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; IMUL_RCP r2, 3499842628 mov rax, 11318817863467708124 imul r10, rax randomx_isn_227: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_230: ; ISTORE L1[r1+724306155], r5 lea eax, [r9d+724306155] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IROR_R r6, 47 ror r14, 47 randomx_isn_232: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_237: ; CBRANCH r2, 1614029007, COND 11 add r10, 1614291151 test r10, 133693440 jz randomx_isn_227 randomx_isn_238: ; IXOR_M r3, L1[r5-197158492] lea eax, [r13d-197158492] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r4, -691069116, COND 2 add r12, -691069628 test r12, 261120 jz randomx_isn_238 randomx_isn_240: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FDIV_M e1, L1[r2+1556990952] lea eax, [r10d+1556990952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_250: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0xd5189bcf85ccc7e4, r1: 0xd68975e71a1c54ab r2: 0x4ef338244aa9ca88, r3: 0x880edb219259225f r4: 0x40c9468600f3b9a8, r5: 0x54e36119ded567b5 r6: 0x0480c4414234ad0c, r7: 0x18adc4252cf824ac Floating point registers F {lo, hi}: f0: {0x8ebc3c65d8c84e3e, 0x971820efec8b903d} f1: {0x84e0c58244157f32, 0x911fc0e3d0924ba1} f2: {0x84952616c4bd2611, 0x8540a37e8ea6b985} f3: {0x9a99e3fd6f6b9d25, 0x0e0717d073b1204c} Floating point registers E {lo, hi}: e0: {0x4f9fcb69488357f0, 0x56d72a955d9abf3f} e1: {0x453f2b9c0d2c6079, 0x50f2fd82f57b7d0d} e2: {0x45d709cc50883402, 0x44fff9954a08980c} e3: {0x5b3806a2baf0eb21, 0x4fe4595b66c247c2} Floating point registers A {lo, hi}: a0: {0x411041be63f4bcc9, 0x400404551a6e8b6b} a1: {0x41326d8850acce32, 0x41bf50666f0d1997} a2: {0x4133f37310eaa9c6, 0x4039a46c91cbd76b} a3: {0x40fd3dc5c6aba2dd, 0x415f197c5b65da5c} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IROR_R r5, r3 ISUB_R r2, r3 FADD_M f2, L1[r6+244748691] IMUL_R r2, r0 FMUL_R e3, a3 IMUL_R r7, r6 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e3, a0 FSQRT_R e3 CBRANCH r2, -1505203723, COND 4 ISUB_M r6, L1[r5-1388565796] FSCAL_R f3 FADD_R f2, a1 IXOR_R r2, r4 FMUL_R e3, a3 ISUB_M r5, L1[r7+1322260969] ISWAP_R r0, r3 IMUL_M r2, L1[r3+706893630] ISUB_R r7, r4 IMUL_R r0, r1 FSUB_R f0, a3 FSUB_R f0, a1 IMUL_RCP r0, 1916434149 CBRANCH r4, -1143809849, COND 8 FSUB_R f1, a2 CBRANCH r5, 938542005, COND 12 CBRANCH r6, 1530514040, COND 15 ISUB_R r6, -1938970764 FMUL_R e0, a2 IXOR_M r5, L1[r2+1765394624] IXOR_R r4, r6 FMUL_R e2, a2 FMUL_R e2, a2 IXOR_R r2, r5 INEG_R r0 ISWAP_R r5, r4 IROL_R r3, r5 FMUL_R e1, a1 IADD_RS r6, r7, SHFT 1 IADD_RS r1, r4, SHFT 0 IMUL_RCP r7, 744034792 IADD_RS r5, r2, 1489494680, SHFT 2 FSCAL_R f3 IADD_RS r0, r2, SHFT 2 ISUB_M r0, L1[r2-1586408961] IMUL_RCP r3, 3157335575 ISTORE L1[r1-1382583996], r1 IROR_R r6, r5 FSUB_R f3, a1 IROR_R r6, r7 ISWAP_R r5, r5 IADD_M r1, L1[r4+1418325636] FSUB_R f0, a2 IMUL_R r5, r6 IMULH_R r0, r0 ISUB_M r4, L1[r3-928788378] IMULH_R r3, r6 FMUL_R e0, a3 CBRANCH r2, -274573540, COND 4 FADD_R f1, a1 IROR_R r4, r2 FMUL_R e2, a1 IADD_M r7, L2[r0-580318771] FMUL_R e3, a3 CBRANCH r5, 1855608466, COND 1 ISTORE L1[r1-1785775933], r2 FSCAL_R f1 ISTORE L2[r6-1178644473], r7 ISWAP_R r2, r7 IADD_RS r0, r7, SHFT 0 FADD_R f0, a0 ISUB_M r0, L1[r2+1347678934] ISUB_R r7, r1 FSUB_M f1, L1[r5-146712043] ISTORE L2[r2+1472662007], r0 ISTORE L1[r6-929963959], r7 IMUL_RCP r5, 3324883700 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 0 FSUB_M f1, L1[r0-999764533] FSUB_R f3, a3 IADD_RS r2, r1, SHFT 3 IADD_RS r2, r7, SHFT 2 IMUL_M r2, L1[r6-532250240] ISMULH_R r6, r1 ISUB_R r1, r6 IADD_RS r7, r6, SHFT 3 CBRANCH r6, -1816130660, COND 0 CBRANCH r5, -2008878977, COND 12 FSUB_R f1, a1 IROR_R r2, r6 ISTORE L3[r7+676971933], r3 IXOR_R r1, r7 IXOR_R r0, r5 ISUB_R r1, r3 FSCAL_R f0 IADD_RS r2, r5, SHFT 3 ISUB_R r4, r6 FSCAL_R f1 ISUB_R r0, r5 FADD_M f2, L1[r5-412200774] ISUB_R r3, r5 IROR_R r4, r0 IMUL_R r1, r5 IXOR_M r3, L1[r7-621169998] IADD_M r4, L2[r5+1444646660] IMUL_RCP r5, 3445004319 FMUL_R e1, a3 IADD_RS r2, r4, SHFT 2 IXOR_R r7, 1840056020 FMUL_R e3, a1 IMUL_R r6, -1032583764 IADD_M r7, L1[r1+317243984] FMUL_R e1, a2 ISTORE L1[r3-1213112720], r1 IADD_RS r2, r3, SHFT 3 CBRANCH r3, 1069054424, COND 10 CBRANCH r1, 146525252, COND 0 FSUB_R f0, a1 IXOR_R r5, r1 IMUL_R r0, r2 IMUL_R r4, r7 IADD_RS r1, r3, SHFT 1 FSUB_R f0, a3 IADD_M r0, L1[r6-1209055134] CBRANCH r4, -467224913, COND 3 IROR_R r6, r0 IADD_M r0, L1[r3-648145077] IXOR_M r3, L2[r2-109275540] IXOR_M r6, L2[r5-1569762330] IADD_M r0, L1[r3+646851707] IMUL_M r5, L1[r1-162886068] IMUL_R r3, r0 IADD_M r2, L1[r3-2120143302] FMUL_R e2, a1 ISUB_R r3, r4 ISTORE L1[r1-4722314], r1 ISUB_R r6, r2 FSCAL_R f3 CBRANCH r1, 416510624, COND 9 IMUL_R r6, -600722152 FSQRT_R e1 FSUB_R f1, a2 IMUL_RCP r0, 3061225959 IMUL_RCP r1, 1952833278 ISWAP_R r2, r0 FSCAL_R f3 IXOR_R r0, r5 FSQRT_R e2 INEG_R r7 FMUL_R e0, a2 CBRANCH r1, 847475109, COND 13 IROR_R r2, r6 CBRANCH r7, 1632373258, COND 10 FADD_R f2, a0 IMULH_R r1, r6 FSWAP_R e0 INEG_R r6 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a3 ISUB_M r6, L2[r1+758867912] FSWAP_R e2 IADD_M r1, L1[r4-1375540620] FSUB_R f3, a0 FMUL_R e3, a0 CBRANCH r6, -1640991674, COND 6 IMUL_R r3, r5 IMUL_R r6, r1 FMUL_R e2, a2 IROL_R r2, 6 IMUL_R r1, r0 IMUL_R r5, r2 CBRANCH r1, -1358980870, COND 2 FADD_R f3, a0 FSWAP_R f2 FMUL_R e1, a3 IMUL_R r7, r0 IXOR_R r2, r3 IMUL_R r5, r2 ISUB_M r3, L2[r1-497967467] FDIV_M e0, L1[r1+725052613] CBRANCH r0, 921802812, COND 6 FSWAP_R e1 FMUL_R e0, a2 ISTORE L1[r7-1079411628], r5 IXOR_R r2, r3 FDIV_M e1, L2[r3+343248679] ISWAP_R r1, r3 FMUL_R e0, a3 IMUL_R r3, r1 IADD_RS r0, r6, SHFT 0 CFROUND r1, 11 IXOR_R r6, r7 FSUB_M f2, L1[r3-2006219716] FMUL_R e0, a0 CBRANCH r6, 1984914544, COND 15 CBRANCH r5, -1649204470, COND 3 FSCAL_R f3 IXOR_R r7, -859913147 FSUB_R f0, a2 FSQRT_R e0 ISUB_R r1, r7 IXOR_M r1, L1[r3-124410155] ISWAP_R r3, r4 IADD_M r2, L1[r4+1314425053] ISTORE L2[r3-356882016], r1 FSUB_R f2, a3 ISUB_M r2, L1[r6+819569311] IMUL_R r0, 396113596 IROR_R r2, r3 ISTORE L1[r4-185221930], r5 IADD_RS r2, r6, SHFT 2 FADD_R f1, a3 ISTORE L1[r0+1769695272], r6 ISUB_R r2, r4 ISUB_R r0, r1 FMUL_R e3, a2 ISTORE L1[r5-746541825], r2 FSUB_R f2, a1 FMUL_R e0, a1 FMUL_R e2, a3 FSUB_R f3, a1 FSUB_R f1, a0 FADD_R f0, a0 FSUB_R f1, a1 FSUB_R f2, a1 ISTORE L3[r4-736915872], r2 FSCAL_R f2 FMUL_R e2, a1 FSQRT_R e1 IMUL_RCP r7, 4249913023 ISUB_R r1, r0 FSUB_R f0, a3 FDIV_M e2, L2[r7+1290642434] ISTORE L1[r4+2024027473], r4 ISUB_M r6, L1[r1-1549651162] IXOR_R r3, r4 FDIV_M e1, L2[r5+1772671096] CBRANCH r6, 674445749, COND 11 FMUL_R e1, a2 ISTORE L1[r2+252153797], r2 ISUB_R r6, r3 FADD_R f0, a3 IMUL_R r5, r2 IXOR_R r4, r3 FDIV_M e1, L1[r5-1961295826] FMUL_R e0, a0 ISUB_R r4, r3 FMUL_R e0, a2 FADD_R f2, a2 IROR_R r3, r4 FMUL_R e0, a1 ISTORE L1[r6-1819826453], r1 FMUL_R e1, a3 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_2: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_3: ; FADD_M f2, L1[r6+244748691] lea eax, [r14d+244748691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; CBRANCH r2, -1505203723, COND 4 add r10, -1505201675 test r10, 1044480 jz randomx_isn_5 randomx_isn_12: ; ISUB_M r6, L1[r5-1388565796] lea eax, [r13d-1388565796] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; ISUB_M r5, L1[r7+1322260969] lea eax, [r15d+1322260969] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_19: ; IMUL_M r2, L1[r3+706893630] lea eax, [r11d+706893630] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_21: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; IMUL_RCP r0, 1916434149 mov rax, 10335361973643313740 imul r8, rax randomx_isn_25: ; CBRANCH r4, -1143809849, COND 8 add r12, -1143777081 test r12, 16711680 jz randomx_isn_12 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; CBRANCH r5, 938542005, COND 12 add r13, 938542005 test r13, 267386880 jz randomx_isn_26 randomx_isn_28: ; CBRANCH r6, 1530514040, COND 15 add r14, 1538902648 test r14, 2139095040 jz randomx_isn_28 randomx_isn_29: ; ISUB_R r6, -1938970764 sub r14, -1938970764 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IXOR_M r5, L1[r2+1765394624] lea eax, [r10d+1765394624] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_38: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_41: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_42: ; IMUL_RCP r7, 744034792 mov rax, 13310560770500960927 imul r15, rax randomx_isn_43: ; IADD_RS r5, r2, 1489494680, SHFT 2 lea r13, [r13+r10*4+1489494680] randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_46: ; ISUB_M r0, L1[r2-1586408961] lea eax, [r10d-1586408961] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r3, 3157335575 mov rax, 12546680679367497639 imul r11, rax randomx_isn_48: ; ISTORE L1[r1-1382583996], r1 lea eax, [r9d-1382583996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_52: ; ISWAP_R r5, r5 randomx_isn_53: ; IADD_M r1, L1[r4+1418325636] lea eax, [r12d+1418325636] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_56: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_57: ; ISUB_M r4, L1[r3-928788378] lea eax, [r11d-928788378] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; CBRANCH r2, -274573540, COND 4 add r10, -274573540 test r10, 1044480 jz randomx_isn_36 randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IADD_M r7, L2[r0-580318771] lea eax, [r8d-580318771] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; CBRANCH r5, 1855608466, COND 1 add r13, 1855608466 test r13, 130560 jz randomx_isn_61 randomx_isn_67: ; ISTORE L1[r1-1785775933], r2 lea eax, [r9d-1785775933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; ISTORE L2[r6-1178644473], r7 lea eax, [r14d-1178644473] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_71: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; ISUB_M r0, L1[r2+1347678934] lea eax, [r10d+1347678934] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_75: ; FSUB_M f1, L1[r5-146712043] lea eax, [r13d-146712043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; ISTORE L2[r2+1472662007], r0 lea eax, [r10d+1472662007] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; ISTORE L1[r6-929963959], r7 lea eax, [r14d-929963959] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IMUL_RCP r5, 3324883700 mov rax, 11914426136809587895 imul r13, rax randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_81: ; FSUB_M f1, L1[r0-999764533] lea eax, [r8d-999764533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_84: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_85: ; IMUL_M r2, L1[r6-532250240] lea eax, [r14d-532250240] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_87: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_88: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_89: ; CBRANCH r6, -1816130660, COND 0 add r14, -1816130788 test r14, 65280 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r5, -2008878977, COND 12 add r13, -2007830401 test r13, 267386880 jz randomx_isn_90 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_93: ; ISTORE L3[r7+676971933], r3 lea eax, [r15d+676971933] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_95: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_96: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_99: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_102: ; FADD_M f2, L1[r5-412200774] lea eax, [r13d-412200774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_104: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_105: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_106: ; IXOR_M r3, L1[r7-621169998] lea eax, [r15d-621169998] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r4, L2[r5+1444646660] lea eax, [r13d+1444646660] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r5, 3445004319 mov rax, 11498993205509583222 imul r13, rax randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_111: ; IXOR_R r7, 1840056020 xor r15, 1840056020 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IMUL_R r6, -1032583764 imul r14, -1032583764 randomx_isn_114: ; IADD_M r7, L1[r1+317243984] lea eax, [r9d+317243984] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISTORE L1[r3-1213112720], r1 lea eax, [r11d-1213112720] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_118: ; CBRANCH r3, 1069054424, COND 10 add r11, 1069316568 test r11, 66846720 jz randomx_isn_107 randomx_isn_119: ; CBRANCH r1, 146525252, COND 0 add r9, 146525508 test r9, 65280 jz randomx_isn_119 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_122: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_123: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_124: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; IADD_M r0, L1[r6-1209055134] lea eax, [r14d-1209055134] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r4, -467224913, COND 3 add r12, -467223889 test r12, 522240 jz randomx_isn_124 randomx_isn_128: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_129: ; IADD_M r0, L1[r3-648145077] lea eax, [r11d-648145077] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_M r3, L2[r2-109275540] lea eax, [r10d-109275540] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_M r6, L2[r5-1569762330] lea eax, [r13d-1569762330] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r0, L1[r3+646851707] lea eax, [r11d+646851707] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r5, L1[r1-162886068] lea eax, [r9d-162886068] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_135: ; IADD_M r2, L1[r3-2120143302] lea eax, [r11d-2120143302] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_138: ; ISTORE L1[r1-4722314], r1 lea eax, [r9d-4722314] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; CBRANCH r1, 416510624, COND 9 add r9, 416445088 test r9, 33423360 jz randomx_isn_128 randomx_isn_142: ; IMUL_R r6, -600722152 imul r14, -600722152 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; IMUL_RCP r0, 3061225959 mov rax, 12940593666621317448 imul r8, rax randomx_isn_146: ; IMUL_RCP r1, 1952833278 mov rax, 10142719735322988693 imul r9, rax randomx_isn_147: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; INEG_R r7 neg r15 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; CBRANCH r1, 847475109, COND 13 add r9, 849572261 test r9, 534773760 jz randomx_isn_147 randomx_isn_154: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_155: ; CBRANCH r7, 1632373258, COND 10 add r15, 1632373258 test r15, 66846720 jz randomx_isn_154 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; INEG_R r6 neg r14 randomx_isn_160: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; ISUB_M r6, L2[r1+758867912] lea eax, [r9d+758867912] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; IADD_M r1, L1[r4-1375540620] lea eax, [r12d-1375540620] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; CBRANCH r6, -1640991674, COND 6 add r14, -1640999866 test r14, 4177920 jz randomx_isn_163 randomx_isn_168: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_169: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IROL_R r2, 6 rol r10, 6 randomx_isn_172: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_173: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_174: ; CBRANCH r1, -1358980870, COND 2 add r9, -1358979846 test r9, 261120 jz randomx_isn_173 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_179: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_180: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_181: ; ISUB_M r3, L2[r1-497967467] lea eax, [r9d-497967467] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; FDIV_M e0, L1[r1+725052613] lea eax, [r9d+725052613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; CBRANCH r0, 921802812, COND 6 add r8, 921819196 test r8, 4177920 jz randomx_isn_175 randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; ISTORE L1[r7-1079411628], r5 lea eax, [r15d-1079411628] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_188: ; FDIV_M e1, L2[r3+343248679] lea eax, [r11d+343248679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_192: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_193: ; CFROUND r1, 11 mov rax, r9 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_195: ; FSUB_M f2, L1[r3-2006219716] lea eax, [r11d-2006219716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; CBRANCH r6, 1984914544, COND 15 add r14, 1989108848 test r14, 2139095040 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r5, -1649204470, COND 3 add r13, -1649202422 test r13, 522240 jz randomx_isn_198 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IXOR_R r7, -859913147 xor r15, -859913147 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_204: ; IXOR_M r1, L1[r3-124410155] lea eax, [r11d-124410155] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_206: ; IADD_M r2, L1[r4+1314425053] lea eax, [r12d+1314425053] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L2[r3-356882016], r1 lea eax, [r11d-356882016] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; ISUB_M r2, L1[r6+819569311] lea eax, [r14d+819569311] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r0, 396113596 imul r8, 396113596 randomx_isn_211: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_212: ; ISTORE L1[r4-185221930], r5 lea eax, [r12d-185221930] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; ISTORE L1[r0+1769695272], r6 lea eax, [r8d+1769695272] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_217: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; ISTORE L1[r5-746541825], r2 lea eax, [r13d-746541825] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; ISTORE L3[r4-736915872], r2 lea eax, [r12d-736915872] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IMUL_RCP r7, 4249913023 mov rax, 9321151054797049854 imul r15, rax randomx_isn_233: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; FDIV_M e2, L2[r7+1290642434] lea eax, [r15d+1290642434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; ISTORE L1[r4+2024027473], r4 lea eax, [r12d+2024027473] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; ISUB_M r6, L1[r1-1549651162] lea eax, [r9d-1549651162] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_239: ; FDIV_M e1, L2[r5+1772671096] lea eax, [r13d+1772671096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; CBRANCH r6, 674445749, COND 11 add r14, 674970037 test r14, 133693440 jz randomx_isn_238 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISTORE L1[r2+252153797], r2 lea eax, [r10d+252153797] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_246: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_247: ; FDIV_M e1, L1[r5-1961295826] lea eax, [r13d-1961295826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISTORE L1[r6-1819826453], r1 lea eax, [r14d-1819826453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x443ae807e58803ac, r1: 0xb660d1b20f50f384 r2: 0xd263036ab3ac7675, r3: 0x7460b5fbde1010c6 r4: 0x1cafbb81ccfd5870, r5: 0x6011e91a0c001291 r6: 0xee8d49d89f08f5c0, r7: 0xe54a45b9a8a19c4d Floating point registers F {lo, hi}: f0: {0x80d87cc4cedd169b, 0x8be9273189b399ab} f1: {0x806d9413a74e41b5, 0x9265841ec4ecbbee} f2: {0x00c237a81dadcc32, 0x0bf191dcad638b4d} f3: {0x06153c991434b19d, 0xfeb5195d98346b4c} Floating point registers E {lo, hi}: e0: {0x41ad7d2ceea28c88, 0x4aa6a6fe3c803163} e1: {0x41efadd1babd9470, 0x530d368aa1cff1fa} e2: {0x41408fabf9fbb4ec, 0x4a7329350e032c8a} e3: {0x47383b56681bfefb, 0x3fe370f977c3d084} Floating point registers A {lo, hi}: a0: {0x4104b62a7147a2b4, 0x40b3a39f232d05a2} a1: {0x3ffc157af5f50a9d, 0x4153a1737690bcdf} a2: {0x418254325b76b634, 0x4004b253ef0392b8} a3: {0x40e149772c1daee2, 0x402c8bbfed0144d6} |
RandomARQ code | ASM x86 |
IROR_R r3, r7 FSUB_R f2, a1 IADD_RS r2, r5, SHFT 3 ISUB_M r1, L1[r3+1416172214] FSUB_R f0, a0 ISWAP_R r5, r0 FSWAP_R f3 IMUL_M r0, L1[r1+1933574723] FMUL_R e3, a3 FMUL_R e2, a0 IROL_R r0, r3 IXOR_R r7, r5 FMUL_R e0, a0 IXOR_R r1, -270982794 ISTORE L1[r0-278367184], r1 IMUL_R r6, r2 IMUL_RCP r7, 2390498603 FSUB_R f1, a2 ISUB_R r0, r4 IADD_M r2, L1[r1-288471118] ISUB_R r6, r2 FSUB_M f1, L1[r4+1557817864] CBRANCH r6, -252075377, COND 5 FADD_M f2, L1[r1+984364586] FMUL_R e1, a1 FSUB_M f2, L2[r0-246879282] FDIV_M e2, L1[r0+1890754685] IROR_R r5, r6 FSQRT_R e2 IMULH_R r3, r2 FSUB_R f0, a0 FMUL_R e1, a2 IROR_R r5, r0 FMUL_R e2, a2 FADD_R f1, a1 ISUB_R r2, r7 FMUL_R e2, a1 IMULH_R r7, r2 FMUL_R e1, a3 ISTORE L1[r5-545632294], r0 ISUB_M r2, L1[r6-784518111] IMUL_R r7, -946993915 CBRANCH r0, -831238096, COND 6 FSQRT_R e2 FSCAL_R f0 IADD_M r4, L2[r1+1632748008] IADD_M r0, L1[r2+1286119438] FSUB_R f3, a3 IADD_RS r5, r0, 1044135780, SHFT 2 CBRANCH r1, -335070083, COND 7 CBRANCH r7, 978586785, COND 6 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a0 FADD_R f3, a3 FSWAP_R e3 FMUL_R e3, a0 IADD_RS r2, r1, SHFT 0 FADD_R f3, a2 IADD_M r7, L1[r6-55563907] IROR_R r6, r1 IROR_R r1, r3 ISTORE L2[r3-1444567718], r4 FADD_R f0, a1 FMUL_R e3, a0 ISWAP_R r3, r6 IMUL_R r3, r5 FSCAL_R f3 FMUL_R e1, a2 FADD_R f1, a1 IXOR_M r4, L1[r5-124307240] ISUB_R r0, r4 ISUB_M r7, L1[r3+1914176999] ISMULH_R r4, r2 ISUB_R r5, r4 FSUB_R f3, a3 IADD_RS r0, r6, SHFT 3 FSUB_R f0, a2 IMUL_M r5, L2[r0+1200575778] FMUL_R e3, a3 FSWAP_R f1 CBRANCH r7, -2084219056, COND 13 ISUB_R r1, r6 FSWAP_R f1 IXOR_M r6, L1[r4+325013888] FSUB_R f1, a2 ISWAP_R r4, r0 ISUB_R r3, r4 IADD_M r6, L2[r2+102481580] FADD_R f0, a0 CBRANCH r4, -548047755, COND 12 FADD_R f1, a0 IXOR_M r4, L1[r1+411565516] IADD_RS r3, r1, SHFT 3 ISUB_M r2, L2[r6-402672624] IMUL_R r3, r6 FMUL_R e3, a1 FMUL_R e2, a3 FSQRT_R e3 FMUL_R e1, a0 FMUL_R e0, a0 IMUL_R r2, r4 FMUL_R e1, a0 FADD_R f3, a1 IADD_RS r3, r0, SHFT 0 ISTORE L1[r3-1373707105], r5 FSUB_R f0, a2 FADD_R f1, a1 IMUL_RCP r6, 61332751 CBRANCH r3, 1988719067, COND 9 IXOR_R r3, r6 ISUB_R r4, r3 ISUB_R r3, r6 ISUB_R r2, r6 CBRANCH r4, 290970957, COND 12 FDIV_M e1, L2[r7+1396670741] IMUL_RCP r2, 1157569215 FSUB_M f0, L2[r5-1964754847] IXOR_R r0, r1 IMULH_R r4, r0 IMUL_R r0, r6 FMUL_R e2, a0 ISUB_R r3, r5 IROR_R r3, r6 ISUB_R r4, r6 IROR_R r6, r3 IMUL_RCP r7, 3786037556 ISTORE L1[r3+1555576939], r4 FMUL_R e1, a3 CBRANCH r0, -1609179388, COND 2 ISMULH_R r2, r7 FMUL_R e0, a3 IMULH_R r4, r7 FSUB_R f3, a3 ISTORE L1[r5-156546512], r6 IADD_M r7, L2[r4-481118962] IADD_RS r7, r5, SHFT 3 CBRANCH r1, -1088346115, COND 13 ISUB_M r1, L1[r6+309774232] IADD_RS r6, r1, SHFT 3 ISUB_R r1, r5 IADD_RS r6, r5, SHFT 2 FADD_R f3, a0 ISTORE L2[r4-167131368], r3 FADD_R f3, a1 FSUB_R f0, a2 IMUL_R r3, r5 FDIV_M e1, L1[r0+374313971] IMUL_RCP r5, 271921422 IADD_RS r5, r4, -529727975, SHFT 0 IMUL_R r2, r3 ISUB_R r4, r6 IADD_RS r2, r0, SHFT 0 FADD_R f1, a3 ISUB_M r3, L1[r5+841291408] IMUL_R r7, 348159576 FMUL_R e3, a3 FMUL_R e0, a1 FSUB_R f2, a1 IADD_RS r5, r2, 562076956, SHFT 0 FMUL_R e3, a0 IMUL_R r3, r4 ISWAP_R r4, r0 IXOR_M r1, L1[r4-404997088] IXOR_R r7, r3 IADD_RS r5, r6, 1583587186, SHFT 0 IXOR_R r4, r1 ISUB_R r6, 103180064 FSCAL_R f3 FADD_R f1, a0 IMUL_R r0, r3 FADD_R f2, a0 IADD_RS r4, r3, SHFT 0 ISTORE L3[r7+1780115670], r5 FSUB_R f3, a0 ISUB_R r4, r1 FMUL_R e1, a1 IMUL_M r5, L1[r4-2006493011] IMUL_RCP r0, 2427755989 FSUB_R f2, a3 CBRANCH r5, -324118224, COND 4 IMUL_R r0, r5 FSQRT_R e1 IXOR_R r6, r0 FADD_R f3, a1 FSQRT_R e0 FADD_R f2, a1 FMUL_R e0, a0 FMUL_R e1, a3 FADD_R f1, a0 FADD_R f0, a3 FSQRT_R e0 FDIV_M e3, L1[r2-1593667323] IMUL_RCP r6, 804677483 FMUL_R e0, a1 FMUL_R e0, a3 FADD_M f1, L1[r3-558274320] ISUB_M r0, L1[r5+492654959] FSCAL_R f2 CBRANCH r2, 2052881315, COND 14 CBRANCH r0, 1036647221, COND 13 FMUL_R e2, a3 ISUB_R r1, r4 IXOR_R r3, r1 FMUL_R e1, a0 FSCAL_R f3 FMUL_R e2, a1 FSUB_M f2, L1[r6+181537236] FSCAL_R f0 IADD_M r7, L2[r2+1640786550] IMUL_R r7, r4 IMULH_R r7, r3 FADD_R f3, a0 FSCAL_R f0 CBRANCH r4, -225027897, COND 1 CBRANCH r4, -1509362285, COND 11 FMUL_R e0, a0 ISUB_M r4, L2[r3-1077059550] ISTORE L2[r1-832543724], r6 IXOR_R r0, r6 IMULH_R r7, r3 ISMULH_R r6, r6 IMUL_RCP r1, 4210226334 INEG_R r0 ISMULH_M r7, L2[r3-105965574] ISUB_M r7, L1[r0-1030520972] FMUL_R e2, a2 ISUB_M r7, L2[r6-1096778575] FSUB_R f1, a0 FADD_R f0, a0 IXOR_R r6, r7 IMUL_RCP r1, 635100566 FMUL_R e1, a0 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 3 FSUB_R f0, a0 FMUL_R e3, a2 IXOR_R r0, r6 IADD_M r2, L1[r3+601435713] IADD_RS r7, r1, SHFT 2 ISTORE L1[r0-1807791349], r5 CBRANCH r4, -954306275, COND 15 IMUL_RCP r1, 301365570 ISUB_M r4, L1[r3+1056704440] ISUB_R r1, r7 FADD_R f0, a3 ISWAP_R r0, r0 FADD_R f0, a3 IMUL_R r4, r1 ISWAP_R r1, r1 IXOR_R r2, r0 IMUL_RCP r2, 1420462740 ISTORE L3[r1+606422799], r5 CBRANCH r7, 1636041193, COND 5 IMUL_R r0, r6 IXOR_R r1, 730043011 CBRANCH r5, -1748997122, COND 0 |
randomx_isn_0: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_3: ; ISUB_M r1, L1[r3+1416172214] lea eax, [r11d+1416172214] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; IMUL_M r0, L1[r1+1933574723] lea eax, [r9d+1933574723] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_11: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; IXOR_R r1, -270982794 xor r9, -270982794 randomx_isn_14: ; ISTORE L1[r0-278367184], r1 lea eax, [r8d-278367184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_16: ; IMUL_RCP r7, 2390498603 mov rax, 16571472247428947272 imul r15, rax randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_19: ; IADD_M r2, L1[r1-288471118] lea eax, [r9d-288471118] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_21: ; FSUB_M f1, L1[r4+1557817864] lea eax, [r12d+1557817864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; CBRANCH r6, -252075377, COND 5 add r14, -252075377 test r14, 2088960 jz randomx_isn_21 randomx_isn_23: ; FADD_M f2, L1[r1+984364586] lea eax, [r9d+984364586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FSUB_M f2, L2[r0-246879282] lea eax, [r8d-246879282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FDIV_M e2, L1[r0+1890754685] lea eax, [r8d+1890754685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; ISTORE L1[r5-545632294], r0 lea eax, [r13d-545632294] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; ISUB_M r2, L1[r6-784518111] lea eax, [r14d-784518111] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r7, -946993915 imul r15, -946993915 randomx_isn_42: ; CBRANCH r0, -831238096, COND 6 add r8, -831238096 test r8, 4177920 jz randomx_isn_23 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IADD_M r4, L2[r1+1632748008] lea eax, [r9d+1632748008] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r0, L1[r2+1286119438] lea eax, [r10d+1286119438] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; IADD_RS r5, r0, 1044135780, SHFT 2 lea r13, [r13+r8*4+1044135780] randomx_isn_49: ; CBRANCH r1, -335070083, COND 7 add r9, -335037315 test r9, 8355840 jz randomx_isn_43 randomx_isn_50: ; CBRANCH r7, 978586785, COND 6 add r15, 978603169 test r15, 4177920 jz randomx_isn_50 randomx_isn_51: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; IADD_M r7, L1[r6-55563907] lea eax, [r14d-55563907] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_60: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_61: ; ISTORE L2[r3-1444567718], r4 lea eax, [r11d-1444567718] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_65: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; IXOR_M r4, L1[r5-124307240] lea eax, [r13d-124307240] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_71: ; ISUB_M r7, L1[r3+1914176999] lea eax, [r11d+1914176999] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_73: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IMUL_M r5, L2[r0+1200575778] lea eax, [r8d+1200575778] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; CBRANCH r7, -2084219056, COND 13 add r15, -2082121904 test r15, 534773760 jz randomx_isn_72 randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; IXOR_M r6, L1[r4+325013888] lea eax, [r12d+325013888] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_86: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_87: ; IADD_M r6, L2[r2+102481580] lea eax, [r10d+102481580] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; CBRANCH r4, -548047755, COND 12 add r12, -548047755 test r12, 267386880 jz randomx_isn_86 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; IXOR_M r4, L1[r1+411565516] lea eax, [r9d+411565516] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_93: ; ISUB_M r2, L2[r6-402672624] lea eax, [r14d-402672624] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_104: ; ISTORE L1[r3-1373707105], r5 lea eax, [r11d-1373707105] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; IMUL_RCP r6, 61332751 mov rax, 10091998313310455248 imul r14, rax randomx_isn_108: ; CBRANCH r3, 1988719067, COND 9 add r11, 1988784603 test r11, 33423360 jz randomx_isn_104 randomx_isn_109: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_110: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_111: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_112: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_113: ; CBRANCH r4, 290970957, COND 12 add r12, 290970957 test r12, 267386880 jz randomx_isn_111 randomx_isn_114: ; FDIV_M e1, L2[r7+1396670741] lea eax, [r15d+1396670741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IMUL_RCP r2, 1157569215 mov rax, 17110890970408265736 imul r10, rax randomx_isn_116: ; FSUB_M f0, L2[r5-1964754847] lea eax, [r13d-1964754847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_118: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_119: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_122: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_123: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_124: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_125: ; IMUL_RCP r7, 3786037556 mov rax, 10463203460396991581 imul r15, rax randomx_isn_126: ; ISTORE L1[r3+1555576939], r4 lea eax, [r11d+1555576939] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; CBRANCH r0, -1609179388, COND 2 add r8, -1609179900 test r8, 261120 jz randomx_isn_120 randomx_isn_129: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; ISTORE L1[r5-156546512], r6 lea eax, [r13d-156546512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IADD_M r7, L2[r4-481118962] lea eax, [r12d-481118962] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_136: ; CBRANCH r1, -1088346115, COND 13 add r9, -1088346115 test r9, 534773760 jz randomx_isn_129 randomx_isn_137: ; ISUB_M r1, L1[r6+309774232] lea eax, [r14d+309774232] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_139: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_140: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; ISTORE L2[r4-167131368], r3 lea eax, [r12d-167131368] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_146: ; FDIV_M e1, L1[r0+374313971] lea eax, [r8d+374313971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IMUL_RCP r5, 271921422 mov rax, 18210261334767222199 imul r13, rax randomx_isn_148: ; IADD_RS r5, r4, -529727975, SHFT 0 lea r13, [r13+r12*1-529727975] randomx_isn_149: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_150: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_151: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; ISUB_M r3, L1[r5+841291408] lea eax, [r13d+841291408] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r7, 348159576 imul r15, 348159576 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; IADD_RS r5, r2, 562076956, SHFT 0 lea r13, [r13+r10*1+562076956] randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_161: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_162: ; IXOR_M r1, L1[r4-404997088] lea eax, [r12d-404997088] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_164: ; IADD_RS r5, r6, 1583587186, SHFT 0 lea r13, [r13+r14*1+1583587186] randomx_isn_165: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_166: ; ISUB_R r6, 103180064 sub r14, 103180064 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_172: ; ISTORE L3[r7+1780115670], r5 lea eax, [r15d+1780115670] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IMUL_M r5, L1[r4-2006493011] lea eax, [r12d-2006493011] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r0, 2427755989 mov rax, 16317159317748950591 imul r8, rax randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; CBRANCH r5, -324118224, COND 4 add r13, -324120272 test r13, 1044480 jz randomx_isn_177 randomx_isn_180: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FDIV_M e3, L1[r2-1593667323] lea eax, [r10d-1593667323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IMUL_RCP r6, 804677483 mov rax, 12307440587700702691 imul r14, rax randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FADD_M f1, L1[r3-558274320] lea eax, [r11d-558274320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; ISUB_M r0, L1[r5+492654959] lea eax, [r13d+492654959] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; CBRANCH r2, 2052881315, COND 14 add r10, 2052881315 test r10, 1069547520 jz randomx_isn_180 randomx_isn_199: ; CBRANCH r0, 1036647221, COND 13 add r8, 1038744373 test r8, 534773760 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_202: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSUB_M f2, L1[r6+181537236] lea eax, [r14d+181537236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IADD_M r7, L2[r2+1640786550] lea eax, [r10d+1640786550] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_210: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; CBRANCH r4, -225027897, COND 1 add r12, -225027385 test r12, 130560 jz randomx_isn_200 randomx_isn_214: ; CBRANCH r4, -1509362285, COND 11 add r12, -1509362285 test r12, 133693440 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISUB_M r4, L2[r3-1077059550] lea eax, [r11d-1077059550] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L2[r1-832543724], r6 lea eax, [r9d-832543724] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_219: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_220: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_221: ; IMUL_RCP r1, 4210226334 mov rax, 9409014650168726248 imul r9, rax randomx_isn_222: ; INEG_R r0 neg r8 randomx_isn_223: ; ISMULH_M r7, L2[r3-105965574] lea ecx, [r11d-105965574] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_224: ; ISUB_M r7, L1[r0-1030520972] lea eax, [r8d-1030520972] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISUB_M r7, L2[r6-1096778575] lea eax, [r14d-1096778575] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_230: ; IMUL_RCP r1, 635100566 mov rax, 15593625394884378357 imul r9, rax randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_237: ; IADD_M r2, L1[r3+601435713] lea eax, [r11d+601435713] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_239: ; ISTORE L1[r0-1807791349], r5 lea eax, [r8d-1807791349] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; CBRANCH r4, -954306275, COND 15 add r12, -945917667 test r12, 2139095040 jz randomx_isn_217 randomx_isn_241: ; IMUL_RCP r1, 301365570 mov rax, 16431074582081559945 imul r9, rax randomx_isn_242: ; ISUB_M r4, L1[r3+1056704440] lea eax, [r11d+1056704440] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; ISWAP_R r0, r0 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_248: ; ISWAP_R r1, r1 randomx_isn_249: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_250: ; IMUL_RCP r2, 1420462740 mov rax, 13944076159692921194 imul r10, rax randomx_isn_251: ; ISTORE L3[r1+606422799], r5 lea eax, [r9d+606422799] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; CBRANCH r7, 1636041193, COND 5 add r15, 1636049385 test r15, 2088960 jz randomx_isn_241 randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; IXOR_R r1, 730043011 xor r9, 730043011 randomx_isn_255: ; CBRANCH r5, -1748997122, COND 0 add r13, -1748997250 test r13, 65280 jz randomx_isn_253 |
Integer registers R: r0: 0x56f372a209cbd7d1, r1: 0xe995c1de6c9f51e5 r2: 0x7c87b614ab3e76ef, r3: 0x6d5c7d341e01ae2b r4: 0x23458ae77189cb92, r5: 0xc19ed64a16bd577d r6: 0x85f52e356ff98f7d, r7: 0x72214dcef9616183 Floating point registers F {lo, hi}: f0: {0x85861f67f486219e, 0x035c55b1ddc62393} f1: {0x09e69c2e290cc02c, 0x8a96ecf579971007} f2: {0x09bafef4006f6348, 0x078f6f7eec44785a} f3: {0x854338aba5059f62, 0x0c86d46c1def6eea} Floating point registers E {lo, hi}: e0: {0x442178830981e803, 0x4280a67fae755e07} e1: {0x4802088bf69cea16, 0x4b70a8a558b3fddd} e2: {0x48657dc3246b8928, 0x464b18fb5b333d44} e3: {0x44129242346c9da4, 0x4d3456de705154c1} Floating point registers A {lo, hi}: a0: {0x4080a8773b7db516, 0x41b25dadd24a19f8} a1: {0x41a1f3222c47a9ec, 0x4094b63e4592ccd1} a2: {0x410d85d5183d5d4b, 0x410c2531db13f7cf} a3: {0x411faff0f84d96a4, 0x402218dc08ec9dd9} |
RandomARQ code | ASM x86 |
IADD_RS r4, r4, SHFT 0 FSCAL_R f3 FSUB_R f0, a2 IMUL_R r0, r5 ISUB_R r6, r2 IXOR_R r5, r0 FADD_R f0, a2 IMUL_RCP r2, 1516122823 FSQRT_R e2 FADD_R f0, a0 IADD_RS r4, r7, SHFT 0 FADD_R f2, a0 IXOR_R r7, r4 IROR_R r1, r3 CBRANCH r4, -1506808939, COND 5 IXOR_R r1, r3 IXOR_R r1, r3 ISTORE L1[r0-1353050192], r4 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 3 FADD_M f1, L1[r2-1007137361] CBRANCH r4, 10494436, COND 2 IXOR_R r3, r2 IMUL_R r1, r4 IMUL_R r4, r0 CBRANCH r7, 649130308, COND 12 FMUL_R e2, a1 FADD_R f2, a0 ISUB_R r7, r1 CBRANCH r0, 1941535849, COND 1 IMUL_R r3, r2 IADD_RS r4, r4, SHFT 1 ISTORE L1[r0+2056623918], r3 ISUB_R r0, r4 IADD_RS r5, r6, -1052771869, SHFT 1 IXOR_M r3, L1[r7+1441067908] IXOR_R r4, r3 FADD_R f2, a0 IMUL_R r6, r3 IMUL_RCP r2, 3996707184 IADD_M r7, L1[r3-1283009996] FSUB_R f0, a1 IMUL_RCP r1, 3444832922 ISUB_R r5, r2 ISUB_R r7, r6 FMUL_R e1, a2 IADD_RS r5, r0, 1113617585, SHFT 2 FSUB_R f3, a1 INEG_R r1 FSCAL_R f3 ISUB_R r6, r0 IADD_RS r1, r2, SHFT 0 FMUL_R e0, a2 FADD_R f1, a1 FADD_M f0, L1[r1-1599049785] ISUB_M r2, L1[r3-1664757463] FSWAP_R f2 IXOR_M r2, L3[243080] FDIV_M e1, L1[r4+789756405] ISTORE L1[r7-927117959], r5 IROR_R r5, r1 FSUB_M f1, L2[r0-1195839211] CBRANCH r1, -2038713246, COND 15 FSCAL_R f2 IMUL_RCP r1, 2028508301 ISUB_R r4, r2 IADD_RS r6, r0, SHFT 0 ISUB_R r5, r4 FADD_R f0, a3 FMUL_R e1, a1 FSCAL_R f2 FADD_R f0, a3 ISTORE L3[r1+1989932869], r7 ISWAP_R r2, r6 FDIV_M e1, L1[r3+1164229378] IMUL_R r2, r5 IXOR_R r1, r0 FSUB_M f3, L1[r2+294632792] IXOR_M r5, L1[r3-1037462078] ISUB_R r0, -1919233937 FADD_M f3, L2[r4+554678074] CBRANCH r2, -681827131, COND 13 FADD_R f3, a2 FSUB_R f2, a2 IMUL_RCP r4, 1487457794 FMUL_R e0, a2 CBRANCH r2, 445681151, COND 2 FSCAL_R f3 FSCAL_R f2 FADD_R f3, a0 CBRANCH r1, -598842106, COND 3 IROL_R r4, r0 IXOR_R r0, r5 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 1 FMUL_R e1, a3 ISUB_R r3, r1 ISUB_M r0, L1[r2+1129661487] IROR_R r7, r5 FSCAL_R f3 FADD_R f1, a1 ISUB_R r5, r0 IMULH_R r6, r0 FSWAP_R f1 IMUL_M r7, L1[r6+586433820] FADD_R f1, a2 IMULH_R r7, r4 ISTORE L1[r6+2013045152], r4 FSUB_R f1, a3 FSCAL_R f1 ISUB_M r0, L1[r1-663636200] IROR_R r4, 38 CBRANCH r4, 1413779086, COND 4 FSWAP_R f2 CBRANCH r1, -805778095, COND 13 CBRANCH r7, 1028004132, COND 0 ISUB_R r5, r1 ISTORE L1[r5-985653978], r4 FDIV_M e2, L1[r2+93026893] ISUB_R r4, r7 IXOR_R r0, r1 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a2 ISTORE L1[r2-248382219], r5 FMUL_R e0, a2 FSQRT_R e3 IMUL_R r6, r2 FMUL_R e1, a0 FSCAL_R f2 CBRANCH r3, -1862716853, COND 1 CBRANCH r7, -939520557, COND 9 IMUL_R r3, r5 IXOR_R r0, r4 FSUB_R f1, a0 IADD_M r1, L1[r0-311792335] FDIV_M e2, L1[r4-784976158] FMUL_R e3, a0 CBRANCH r0, 422866915, COND 10 IMUL_M r1, L1[r7+1704417561] FSWAP_R e2 ISUB_M r5, L1[r3-1810531681] ISUB_M r5, L1[r1-483570048] IXOR_R r3, r2 IMUL_R r0, r4 IMUL_R r7, r3 ISTORE L2[r2+2075708266], r6 FSUB_R f1, a0 FADD_R f0, a2 ISMULH_R r4, r0 IMUL_R r5, r6 ISTORE L1[r2+2052581322], r3 IXOR_M r3, L3[234192] IMULH_M r7, L1[r6+510406477] ISTORE L2[r1+1105145527], r3 IROL_R r6, r1 FSQRT_R e2 FADD_R f3, a2 IMUL_R r4, r6 FSQRT_R e0 IADD_M r2, L1[r1-545504142] FMUL_R e1, a2 CBRANCH r4, -2055386186, COND 6 IXOR_R r5, r2 FSCAL_R f3 FMUL_R e2, a1 ISUB_M r4, L3[198040] FSUB_R f0, a2 IADD_RS r5, r7, -1870055171, SHFT 2 ISTORE L1[r7+395821144], r6 IMUL_R r0, -1961401413 FMUL_R e1, a3 IMUL_R r2, r4 FSCAL_R f0 FSWAP_R e2 FSUB_R f0, a2 FSUB_M f3, L1[r3+2008427694] ISTORE L2[r5+1513067810], r2 IMUL_R r5, r1 ISTORE L1[r2-1034383685], r6 INEG_R r1 CBRANCH r3, -683996582, COND 7 ISUB_R r5, r0 IMULH_R r2, r0 FSUB_R f1, a1 IADD_M r5, L1[r1-2111970789] ISTORE L1[r5+526396388], r0 IMUL_M r0, L1[r4-564305948] ISUB_R r1, r0 IMUL_R r6, r3 IMUL_RCP r1, 3508532978 IMULH_R r1, r1 FSUB_R f3, a3 CBRANCH r7, -689141615, COND 11 ISMULH_R r0, r3 IADD_RS r5, r2, -1414866069, SHFT 3 FADD_R f3, a1 ISUB_R r5, r1 IMUL_RCP r7, 3338820779 IXOR_M r4, L1[r2+2027667988] CBRANCH r2, -1555853072, COND 0 ISWAP_R r7, r3 CBRANCH r7, 2135411122, COND 8 IMUL_M r3, L1[r2+563472131] FSQRT_R e3 FMUL_R e1, a3 IROR_R r7, r2 FSUB_R f3, a0 IXOR_R r5, r0 FMUL_R e0, a3 FADD_R f3, a2 FSUB_R f3, a2 FADD_R f0, a3 CBRANCH r5, 2071010031, COND 7 FMUL_R e3, a3 INEG_R r2 IXOR_R r3, r7 CFROUND r6, 33 FSUB_M f2, L2[r7-380587126] CBRANCH r1, -1043667584, COND 15 FSWAP_R e2 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 0 IADD_RS r2, r1, SHFT 2 ISTORE L2[r6-1936264637], r4 ISTORE L1[r3+1512493084], r7 IMULH_R r5, r2 IMUL_R r1, r5 IXOR_R r4, r7 IADD_RS r7, r4, SHFT 2 IMUL_M r4, L1[r0+1653096793] FADD_R f2, a3 FSCAL_R f3 ISTORE L1[r2+3117143], r6 ISTORE L1[r0-1615759992], r4 ISUB_M r5, L1[r4+1289038315] FSUB_R f2, a0 IADD_M r1, L2[r6+1152415339] FMUL_R e2, a0 FMUL_R e2, a0 FSUB_R f1, a2 IMUL_R r4, r5 FMUL_R e0, a0 ISMULH_R r4, r7 FSWAP_R f0 ISWAP_R r6, r5 IMUL_R r5, r2 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 0 FMUL_R e1, a0 FMUL_R e2, a0 FMUL_R e0, a3 IMULH_R r5, r7 ISTORE L2[r0-2034179979], r2 ISTORE L1[r4+1349050017], r4 ISUB_R r3, r4 IROR_R r5, r6 |
randomx_isn_0: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_4: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_5: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; IMUL_RCP r2, 1516122823 mov rax, 13064271791234742462 imul r10, rax randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_13: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_14: ; CBRANCH r4, -1506808939, COND 5 add r12, -1506808939 test r12, 2088960 jz randomx_isn_11 randomx_isn_15: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_16: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_17: ; ISTORE L1[r0-1353050192], r4 lea eax, [r8d-1353050192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_20: ; FADD_M f1, L1[r2-1007137361] lea eax, [r10d-1007137361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; CBRANCH r4, 10494436, COND 2 add r12, 10495460 test r12, 261120 jz randomx_isn_15 randomx_isn_22: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_23: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; CBRANCH r7, 649130308, COND 12 add r15, 649130308 test r15, 267386880 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_29: ; CBRANCH r0, 1941535849, COND 1 add r8, 1941536361 test r8, 130560 jz randomx_isn_26 randomx_isn_30: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_31: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_32: ; ISTORE L1[r0+2056623918], r3 lea eax, [r8d+2056623918] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_34: ; IADD_RS r5, r6, -1052771869, SHFT 1 lea r13, [r13+r14*2-1052771869] randomx_isn_35: ; IXOR_M r3, L1[r7+1441067908] lea eax, [r15d+1441067908] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_39: ; IMUL_RCP r2, 3996707184 mov rax, 9911679648616501898 imul r10, rax randomx_isn_40: ; IADD_M r7, L1[r3-1283009996] lea eax, [r11d-1283009996] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; IMUL_RCP r1, 3444832922 mov rax, 11499565335706626411 imul r9, rax randomx_isn_43: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_44: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IADD_RS r5, r0, 1113617585, SHFT 2 lea r13, [r13+r8*4+1113617585] randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; INEG_R r1 neg r9 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_51: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FADD_M f0, L1[r1-1599049785] lea eax, [r9d-1599049785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; ISUB_M r2, L1[r3-1664757463] lea eax, [r11d-1664757463] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; IXOR_M r2, L3[243080] xor r10, qword ptr [rsi+243080] randomx_isn_58: ; FDIV_M e1, L1[r4+789756405] lea eax, [r12d+789756405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; ISTORE L1[r7-927117959], r5 lea eax, [r15d-927117959] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_61: ; FSUB_M f1, L2[r0-1195839211] lea eax, [r8d-1195839211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; CBRANCH r1, -2038713246, COND 15 add r9, -2034518942 test r9, 2139095040 jz randomx_isn_52 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IMUL_RCP r1, 2028508301 mov rax, 9764337971307165184 imul r9, rax randomx_isn_65: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_66: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_67: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; ISTORE L3[r1+1989932869], r7 lea eax, [r9d+1989932869] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_74: ; FDIV_M e1, L1[r3+1164229378] lea eax, [r11d+1164229378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_76: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_77: ; FSUB_M f3, L1[r2+294632792] lea eax, [r10d+294632792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; IXOR_M r5, L1[r3-1037462078] lea eax, [r11d-1037462078] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r0, -1919233937 sub r8, -1919233937 randomx_isn_80: ; FADD_M f3, L2[r4+554678074] lea eax, [r12d+554678074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; CBRANCH r2, -681827131, COND 13 add r10, -680778555 test r10, 534773760 jz randomx_isn_76 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IMUL_RCP r4, 1487457794 mov rax, 13316035391701395998 imul r12, rax randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; CBRANCH r2, 445681151, COND 2 add r10, 445681151 test r10, 261120 jz randomx_isn_82 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; CBRANCH r1, -598842106, COND 3 add r9, -598841082 test r9, 522240 jz randomx_isn_87 randomx_isn_91: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_92: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_97: ; ISUB_M r0, L1[r2+1129661487] lea eax, [r10d+1129661487] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_102: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_103: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_104: ; IMUL_M r7, L1[r6+586433820] lea eax, [r14d+586433820] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_107: ; ISTORE L1[r6+2013045152], r4 lea eax, [r14d+2013045152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; ISUB_M r0, L1[r1-663636200] lea eax, [r9d-663636200] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r4, 38 ror r12, 38 randomx_isn_112: ; CBRANCH r4, 1413779086, COND 4 add r12, 1413781134 test r12, 1044480 jz randomx_isn_112 randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; CBRANCH r1, -805778095, COND 13 add r9, -806826671 test r9, 534773760 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r7, 1028004132, COND 0 add r15, 1028004132 test r15, 65280 jz randomx_isn_115 randomx_isn_116: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_117: ; ISTORE L1[r5-985653978], r4 lea eax, [r13d-985653978] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FDIV_M e2, L1[r2+93026893] lea eax, [r10d+93026893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_120: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_121: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; ISTORE L1[r2-248382219], r5 lea eax, [r10d-248382219] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; CBRANCH r3, -1862716853, COND 1 add r11, -1862716853 test r11, 130560 jz randomx_isn_116 randomx_isn_130: ; CBRANCH r7, -939520557, COND 9 add r15, -939389485 test r15, 33423360 jz randomx_isn_130 randomx_isn_131: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_132: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; IADD_M r1, L1[r0-311792335] lea eax, [r8d-311792335] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; FDIV_M e2, L1[r4-784976158] lea eax, [r12d-784976158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; CBRANCH r0, 422866915, COND 10 add r8, 422866915 test r8, 66846720 jz randomx_isn_133 randomx_isn_138: ; IMUL_M r1, L1[r7+1704417561] lea eax, [r15d+1704417561] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; ISUB_M r5, L1[r3-1810531681] lea eax, [r11d-1810531681] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r5, L1[r1-483570048] lea eax, [r9d-483570048] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_143: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_144: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_145: ; ISTORE L2[r2+2075708266], r6 lea eax, [r10d+2075708266] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_149: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_150: ; ISTORE L1[r2+2052581322], r3 lea eax, [r10d+2052581322] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IXOR_M r3, L3[234192] xor r11, qword ptr [rsi+234192] randomx_isn_152: ; IMULH_M r7, L1[r6+510406477] lea ecx, [r14d+510406477] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_153: ; ISTORE L2[r1+1105145527], r3 lea eax, [r9d+1105145527] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; IADD_M r2, L1[r1-545504142] lea eax, [r9d-545504142] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; CBRANCH r4, -2055386186, COND 6 add r12, -2055386186 test r12, 4177920 jz randomx_isn_158 randomx_isn_162: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISUB_M r4, L3[198040] sub r12, qword ptr [rsi+198040] randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; IADD_RS r5, r7, -1870055171, SHFT 2 lea r13, [r13+r15*4-1870055171] randomx_isn_168: ; ISTORE L1[r7+395821144], r6 lea eax, [r15d+395821144] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IMUL_R r0, -1961401413 imul r8, -1961401413 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; FSUB_M f3, L1[r3+2008427694] lea eax, [r11d+2008427694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; ISTORE L2[r5+1513067810], r2 lea eax, [r13d+1513067810] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_178: ; ISTORE L1[r2-1034383685], r6 lea eax, [r10d-1034383685] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; INEG_R r1 neg r9 randomx_isn_180: ; CBRANCH r3, -683996582, COND 7 add r11, -683963814 test r11, 8355840 jz randomx_isn_162 randomx_isn_181: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_182: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; IADD_M r5, L1[r1-2111970789] lea eax, [r9d-2111970789] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r5+526396388], r0 lea eax, [r13d+526396388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IMUL_M r0, L1[r4-564305948] lea eax, [r12d-564305948] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_188: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_189: ; IMUL_RCP r1, 3508532978 mov rax, 11290782074881260756 imul r9, rax randomx_isn_190: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; CBRANCH r7, -689141615, COND 11 add r15, -689403759 test r15, 133693440 jz randomx_isn_181 randomx_isn_193: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_194: ; IADD_RS r5, r2, -1414866069, SHFT 3 lea r13, [r13+r10*8-1414866069] randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_197: ; IMUL_RCP r7, 3338820779 mov rax, 11864692320801016794 imul r15, rax randomx_isn_198: ; IXOR_M r4, L1[r2+2027667988] lea eax, [r10d+2027667988] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r2, -1555853072, COND 0 add r10, -1555852944 test r10, 65280 jz randomx_isn_193 randomx_isn_200: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_201: ; CBRANCH r7, 2135411122, COND 8 add r15, 2135378354 test r15, 16711680 jz randomx_isn_201 randomx_isn_202: ; IMUL_M r3, L1[r2+563472131] lea eax, [r10d+563472131] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; CBRANCH r5, 2071010031, COND 7 add r13, 2071042799 test r13, 8355840 jz randomx_isn_208 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; INEG_R r2 neg r10 randomx_isn_215: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_216: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; FSUB_M f2, L2[r7-380587126] lea eax, [r15d-380587126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; CBRANCH r1, -1043667584, COND 15 add r9, -1047861888 test r9, 2139095040 jz randomx_isn_213 randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_222: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_223: ; ISTORE L2[r6-1936264637], r4 lea eax, [r14d-1936264637] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; ISTORE L1[r3+1512493084], r7 lea eax, [r11d+1512493084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_226: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_227: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_228: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_229: ; IMUL_M r4, L1[r0+1653096793] lea eax, [r8d+1653096793] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; ISTORE L1[r2+3117143], r6 lea eax, [r10d+3117143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISTORE L1[r0-1615759992], r4 lea eax, [r8d-1615759992] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISUB_M r5, L1[r4+1289038315] lea eax, [r12d+1289038315] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; IADD_M r1, L2[r6+1152415339] lea eax, [r14d+1152415339] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_245: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_252: ; ISTORE L2[r0-2034179979], r2 lea eax, [r8d-2034179979] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; ISTORE L1[r4+1349050017], r4 lea eax, [r12d+1349050017] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl |
Integer registers R: r0: 0x500e598c37dae4c1, r1: 0xffad8b3d92ef6464 r2: 0x844b15092dc1b253, r3: 0x672162f91c5750f1 r4: 0xce589f7fd8af113f, r5: 0xc511fe286b722587 r6: 0x762b0f3e7174c3fc, r7: 0x5a5b7ad65b330995 Floating point registers F {lo, hi}: f0: {0x830b4686f7511bf7, 0x8080003c26bd6680} f1: {0x9a4e75846df571da, 0x96b1f9921534f25f} f2: {0x1165d7cb5647e179, 0x910041810aadff83} f3: {0xfeda24225e19d88f, 0x7e0514f7b8b0354b} Floating point registers E {lo, hi}: e0: {0x42d1909c30667d61, 0x4161340c6071599b} e1: {0x5ba11be53c064c5e, 0x576ab99f9d1d434e} e2: {0x50a3c71b1a27d17a, 0x50e55df2a3942396} e3: {0x3fe9be822f2dbc9b, 0x3f385b6fcfe053d8} Floating point registers A {lo, hi}: a0: {0x41cc273e77fd9f35, 0x416d73eda681535e} a1: {0x405a3e8b3d6d5195, 0x40dfdf6bfb835b05} a2: {0x41e159f80bacf236, 0x41dac655a73a1adf} a3: {0x417d1856cb24eb0a, 0x40d0540c26f2d992} |