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: {0x419a19717eed6897, 0x400e02210f9e8d03} a1: {0x3ff7a22f514d114a, 0x41a1ba1ae38adea3} a2: {0x40d16af059f87f84, 0x40efd0ba38870276} a3: {0x41706d6b6eb3dd2d, 0x41b2de009a95b9bb} |
|
RandomARQ code | ASM x86 |
ISUB_M r0, L1[r2+652856431] IMUL_R r0, r1 FSUB_R f1, a3 FADD_R f3, a1 ISUB_M r1, L1[r3-1959092203] CBRANCH r7, 672495176, COND 14 FADD_R f3, a3 IMUL_R r4, r6 ISUB_R r4, r3 CBRANCH r4, -790181883, COND 11 ISMULH_M r1, L1[r5+100086063] ISMULH_R r5, r1 ISWAP_R r1, r7 FMUL_R e3, a1 IMUL_R r3, r1 ISTORE L1[r3+2069169417], r2 FDIV_M e0, L1[r6-1186059511] CBRANCH r3, -1606721491, COND 4 ISUB_R r1, r3 FADD_R f1, a0 FMUL_R e2, a3 CBRANCH r7, -932178590, COND 11 ISUB_M r7, L1[r1+1477527659] IXOR_R r1, r5 FADD_M f3, L1[r0+947007372] IADD_M r2, L1[r7+2079831911] IROR_R r5, r3 IMUL_R r6, r1 ISUB_M r1, L2[r0+539584352] FADD_M f0, L1[r4+714793331] IMUL_M r2, L1[r6+589993213] FMUL_R e2, a3 IXOR_R r4, r2 IROR_R r7, r4 FSUB_R f3, a3 FMUL_R e2, a1 ISTORE L1[r0+353394512], r5 FADD_M f1, L1[r6+1197075851] CBRANCH r0, -1182150824, COND 0 ISTORE L3[r2-764432748], r6 ISTORE L1[r3-1684050201], r0 ISUB_R r5, r1 IMUL_M r5, L1[r3-467360246] IADD_RS r5, r3, 1408369589, SHFT 3 IMUL_R r0, r5 FSCAL_R f0 ISUB_R r7, r5 CBRANCH r5, 770511014, COND 11 FSWAP_R e3 ISTORE L1[r7+1079786389], r5 IADD_RS r7, r0, SHFT 3 IMUL_R r4, r2 CBRANCH r6, -672746056, COND 13 ISTORE L1[r5-1013266860], r7 IADD_RS r6, r3, SHFT 2 FSUB_R f3, a2 FDIV_M e0, L1[r2+264767475] IMUL_R r5, r6 ISMULH_R r1, r7 ISTORE L1[r3-2131046548], r2 IXOR_R r7, r4 ISTORE L1[r5+955947896], r6 ISTORE L1[r6-184096185], r6 FMUL_R e0, a1 FADD_M f2, L1[r0-1707964772] FMUL_R e1, a1 IROL_R r6, r1 IMUL_R r2, r3 IMUL_M r0, L2[r3+2022248883] FADD_R f1, a1 FMUL_R e1, a2 FDIV_M e3, L1[r1+348542309] CBRANCH r0, 576336378, COND 3 CBRANCH r1, -1383096333, COND 8 IMUL_R r1, r2 IMUL_RCP r3, 611008029 ISWAP_R r7, r2 IXOR_M r3, L3[41648] ISUB_R r2, -1902558852 ISUB_M r6, L1[r0+859869598] CBRANCH r0, -947446568, COND 11 FSWAP_R e3 IMUL_RCP r2, 1844105204 IADD_M r0, L1[r5-838048085] FMUL_R e0, a3 ISMULH_M r3, L1[r1+800160663] IADD_M r3, L2[r2+1115566872] FMUL_R e2, a2 CBRANCH r3, -1372017630, COND 7 IMULH_R r7, r6 IMUL_R r3, r5 FMUL_R e0, a2 ISUB_R r5, r4 IADD_RS r0, r5, SHFT 0 ISUB_M r2, L1[r7+262223212] IADD_RS r3, r2, SHFT 3 IADD_M r0, L1[r4+1447988701] FSQRT_R e2 IXOR_M r4, L1[r5-1681831333] FADD_R f3, a3 ISUB_R r7, r6 FSQRT_R e2 IADD_RS r0, r3, SHFT 1 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a1 IADD_M r3, L1[r6-1667327986] IMUL_R r0, r1 ISTORE L1[r7-1792212209], r5 ISTORE L1[r3-667369150], r1 CBRANCH r1, -684402449, COND 9 FMUL_R e0, a3 FSUB_R f1, a3 FMUL_R e2, a3 FSQRT_R e1 FADD_R f0, a2 ISUB_R r4, r1 ISTORE L3[r2+1688591697], r2 IMUL_RCP r3, 3083853244 ISUB_R r7, 1534817079 IXOR_R r1, r6 IXOR_R r3, r1 ISUB_M r3, L1[r1-406456916] FADD_R f0, a3 FMUL_R e3, a1 FSUB_R f0, a1 FMUL_R e0, a1 IMUL_M r2, L2[r6-1562533962] IADD_M r5, L1[r6+193062991] IMUL_R r1, r7 FSWAP_R e0 IXOR_M r5, L1[r1-561663804] ISTORE L1[r5+536058241], r1 ISUB_R r6, r5 FMUL_R e2, a1 FSUB_R f3, a3 ISUB_M r4, L3[134704] FMUL_R e0, a3 IMUL_RCP r1, 3355978699 IMUL_RCP r2, 684435551 IMUL_RCP r1, 550981305 IMUL_R r0, r2 FDIV_M e1, L2[r1-741323268] FSUB_R f1, a0 IADD_M r1, L2[r4-288702752] IXOR_M r5, L1[r1+119197159] IADD_RS r5, r7, 2061741123, SHFT 2 FSCAL_R f0 IMULH_R r3, r6 IMUL_R r7, r6 ISUB_R r2, -1202596095 IMUL_M r7, L2[r4+1818280612] FMUL_R e1, a1 FADD_R f1, a2 IXOR_R r4, r7 IMUL_R r1, r0 CBRANCH r2, 300911569, COND 13 IROL_R r0, r2 IMUL_RCP r3, 2628759576 IMUL_RCP r6, 2761162922 IADD_RS r6, r0, SHFT 0 FSUB_R f2, a1 CBRANCH r0, -343097386, COND 6 ISUB_R r2, r7 ISMULH_R r2, r0 FADD_M f1, L2[r5+279908646] ISUB_R r2, 124365611 FSWAP_R f2 FMUL_R e0, a1 ISUB_M r0, L2[r5-1445552867] FADD_R f0, a2 IROR_R r4, r5 IMUL_R r6, r7 FMUL_R e0, a2 IMUL_M r5, L3[242720] FMUL_R e0, a2 ISTORE L2[r5+304661051], r5 FMUL_R e3, a3 IXOR_R r2, r5 FSUB_M f3, L2[r0+1493650560] FMUL_R e3, a3 FMUL_R e0, a3 IXOR_R r1, -919037365 IXOR_R r3, 475406772 FADD_R f2, a1 CBRANCH r4, -174227037, COND 5 ISTORE L1[r6-1659616437], r2 CBRANCH r5, 1631311211, COND 2 ISTORE L1[r6+1737877791], r1 IXOR_R r0, r7 ISUB_R r5, r2 CBRANCH r0, -814040465, COND 15 FSUB_R f3, a3 FADD_R f0, a0 IROR_R r6, r0 FDIV_M e1, L1[r2+1073072486] IXOR_M r4, L1[r0-1698257964] ISUB_R r4, r0 IXOR_M r0, L1[r4-1142075090] FADD_R f1, a2 FSUB_R f3, a0 ISUB_R r7, r0 IADD_M r4, L3[145616] FADD_R f1, a3 FMUL_R e0, a2 CBRANCH r2, 486616036, COND 5 IMULH_R r3, r6 FMUL_R e2, a1 IMUL_RCP r7, 4166576039 IROR_R r2, 37 ISTORE L2[r2-732024773], r0 ISUB_M r7, L1[r0+1154723842] ISUB_M r3, L2[r0-1498677196] IROR_R r0, r6 FMUL_R e2, a0 ISWAP_R r4, r7 IADD_RS r1, r6, SHFT 1 FSQRT_R e2 FADD_M f1, L1[r4-560654681] CBRANCH r2, 1542464405, COND 12 CBRANCH r1, 871217871, COND 15 IXOR_R r6, r1 IADD_M r4, L1[r2+1703838089] FMUL_R e0, a3 ISTORE L1[r2-1215710545], r0 IMUL_R r5, r6 IMULH_R r0, r2 FADD_R f0, a0 ISUB_R r1, r4 ISTORE L1[r5+885860228], r1 CBRANCH r7, -1615787594, COND 6 ISTORE L1[r6+392984173], r3 ISTORE L1[r2+1677502241], r1 FMUL_R e0, a2 ISTORE L3[r0-1872185008], r7 ISMULH_R r6, r6 FADD_M f2, L1[r4-880192632] CBRANCH r6, -416038645, COND 9 CBRANCH r2, 1682728445, COND 14 FDIV_M e3, L2[r5-1031199967] IADD_RS r7, r7, SHFT 3 FADD_M f3, L2[r7-1472405983] ISUB_R r6, -1178726786 ISTORE L1[r7+1414751269], r3 IADD_RS r1, r3, SHFT 1 CBRANCH r3, 230331570, COND 6 FDIV_M e0, L2[r3-1840158421] FMUL_R e0, a3 CBRANCH r5, -1988501611, COND 2 IXOR_R r6, r7 ISTORE L2[r5+1805732318], r3 FMUL_R e1, a2 ISTORE L1[r6+761011915], r5 ISWAP_R r4, r3 IMUL_M r1, L1[r6+685056365] IXOR_R r6, r3 ISUB_R r4, r1 |
randomx_isn_0: ; ISUB_M r0, L1[r2+652856431] lea eax, [r10d+652856431] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; ISUB_M r1, L1[r3-1959092203] lea eax, [r11d-1959092203] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r7, 672495176, COND 14 add r15, 676689480 test r15, 1069547520 jz randomx_isn_0 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_8: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_9: ; CBRANCH r4, -790181883, COND 11 add r12, -789919739 test r12, 133693440 jz randomx_isn_9 randomx_isn_10: ; ISMULH_M r1, L1[r5+100086063] lea ecx, [r13d+100086063] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_11: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_12: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_15: ; ISTORE L1[r3+2069169417], r2 lea eax, [r11d+2069169417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FDIV_M e0, L1[r6-1186059511] lea eax, [r14d-1186059511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; CBRANCH r3, -1606721491, COND 4 add r11, -1606717395 test r11, 1044480 jz randomx_isn_15 randomx_isn_18: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; CBRANCH r7, -932178590, COND 11 add r15, -931654302 test r15, 133693440 jz randomx_isn_18 randomx_isn_22: ; ISUB_M r7, L1[r1+1477527659] lea eax, [r9d+1477527659] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_24: ; FADD_M f3, L1[r0+947007372] lea eax, [r8d+947007372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; IADD_M r2, L1[r7+2079831911] lea eax, [r15d+2079831911] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_27: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_28: ; ISUB_M r1, L2[r0+539584352] lea eax, [r8d+539584352] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; FADD_M f0, L1[r4+714793331] lea eax, [r12d+714793331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; IMUL_M r2, L1[r6+589993213] lea eax, [r14d+589993213] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_33: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; ISTORE L1[r0+353394512], r5 lea eax, [r8d+353394512] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FADD_M f1, L1[r6+1197075851] lea eax, [r14d+1197075851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; CBRANCH r0, -1182150824, COND 0 add r8, -1182150824 test r8, 65280 jz randomx_isn_22 randomx_isn_39: ; ISTORE L3[r2-764432748], r6 lea eax, [r10d-764432748] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; ISTORE L1[r3-1684050201], r0 lea eax, [r11d-1684050201] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_42: ; IMUL_M r5, L1[r3-467360246] lea eax, [r11d-467360246] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r5, r3, 1408369589, SHFT 3 lea r13, [r13+r11*8+1408369589] randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_47: ; CBRANCH r5, 770511014, COND 11 add r13, 770248870 test r13, 133693440 jz randomx_isn_44 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; ISTORE L1[r7+1079786389], r5 lea eax, [r15d+1079786389] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_51: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_52: ; CBRANCH r6, -672746056, COND 13 add r14, -672746056 test r14, 534773760 jz randomx_isn_48 randomx_isn_53: ; ISTORE L1[r5-1013266860], r7 lea eax, [r13d-1013266860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; FDIV_M e0, L1[r2+264767475] lea eax, [r10d+264767475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_58: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_59: ; ISTORE L1[r3-2131046548], r2 lea eax, [r11d-2131046548] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_61: ; ISTORE L1[r5+955947896], r6 lea eax, [r13d+955947896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISTORE L1[r6-184096185], r6 lea eax, [r14d-184096185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FADD_M f2, L1[r0-1707964772] lea eax, [r8d-1707964772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; IMUL_M r0, L2[r3+2022248883] lea eax, [r11d+2022248883] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FDIV_M e3, L1[r1+348542309] lea eax, [r9d+348542309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; CBRANCH r0, 576336378, COND 3 add r8, 576338426 test r8, 522240 jz randomx_isn_69 randomx_isn_73: ; CBRANCH r1, -1383096333, COND 8 add r9, -1383129101 test r9, 16711680 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_75: ; IMUL_RCP r3, 611008029 mov rax, 16208494560196756758 imul r11, rax randomx_isn_76: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_77: ; IXOR_M r3, L3[41648] xor r11, qword ptr [rsi+41648] randomx_isn_78: ; ISUB_R r2, -1902558852 sub r10, -1902558852 randomx_isn_79: ; ISUB_M r6, L1[r0+859869598] lea eax, [r8d+859869598] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r0, -947446568, COND 11 add r8, -947184424 test r8, 133693440 jz randomx_isn_74 randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; IMUL_RCP r2, 1844105204 mov rax, 10740732462336288921 imul r10, rax randomx_isn_83: ; IADD_M r0, L1[r5-838048085] lea eax, [r13d-838048085] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISMULH_M r3, L1[r1+800160663] lea ecx, [r9d+800160663] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_86: ; IADD_M r3, L2[r2+1115566872] lea eax, [r10d+1115566872] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; CBRANCH r3, -1372017630, COND 7 add r11, -1372017630 test r11, 8355840 jz randomx_isn_87 randomx_isn_89: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_90: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_93: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_94: ; ISUB_M r2, L1[r7+262223212] lea eax, [r15d+262223212] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_96: ; IADD_M r0, L1[r4+1447988701] lea eax, [r12d+1447988701] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IXOR_M r4, L1[r5-1681831333] lea eax, [r13d-1681831333] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_103: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IADD_M r3, L1[r6-1667327986] lea eax, [r14d-1667327986] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_107: ; ISTORE L1[r7-1792212209], r5 lea eax, [r15d-1792212209] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; ISTORE L1[r3-667369150], r1 lea eax, [r11d-667369150] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; CBRANCH r1, -684402449, COND 9 add r9, -684271377 test r9, 33423360 jz randomx_isn_89 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_116: ; ISTORE L3[r2+1688591697], r2 lea eax, [r10d+1688591697] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IMUL_RCP r3, 3083853244 mov rax, 12845644109104748564 imul r11, rax randomx_isn_118: ; ISUB_R r7, 1534817079 sub r15, 1534817079 randomx_isn_119: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_120: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_121: ; ISUB_M r3, L1[r1-406456916] lea eax, [r9d-406456916] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IMUL_M r2, L2[r6-1562533962] lea eax, [r14d-1562533962] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r5, L1[r6+193062991] lea eax, [r14d+193062991] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; IXOR_M r5, L1[r1-561663804] lea eax, [r9d-561663804] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r5+536058241], r1 lea eax, [r13d+536058241] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; ISUB_M r4, L3[134704] sub r12, qword ptr [rsi+134704] randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IMUL_RCP r1, 3355978699 mov rax, 11804032388208006560 imul r9, rax randomx_isn_138: ; IMUL_RCP r2, 684435551 mov rax, 14469617044020324711 imul r10, rax randomx_isn_139: ; IMUL_RCP r1, 550981305 mov rax, 17974330933575036995 imul r9, rax randomx_isn_140: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_141: ; FDIV_M e1, L2[r1-741323268] lea eax, [r9d-741323268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; IADD_M r1, L2[r4-288702752] lea eax, [r12d-288702752] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r5, L1[r1+119197159] lea eax, [r9d+119197159] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r5, r7, 2061741123, SHFT 2 lea r13, [r13+r15*4+2061741123] randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_148: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_149: ; ISUB_R r2, -1202596095 sub r10, -1202596095 randomx_isn_150: ; IMUL_M r7, L2[r4+1818280612] lea eax, [r12d+1818280612] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_154: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_155: ; CBRANCH r2, 300911569, COND 13 add r10, 300911569 test r10, 534773760 jz randomx_isn_150 randomx_isn_156: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_157: ; IMUL_RCP r3, 2628759576 mov rax, 15069495749554301879 imul r11, rax randomx_isn_158: ; IMUL_RCP r6, 2761162922 mov rax, 14346882953374733458 imul r14, rax randomx_isn_159: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; CBRANCH r0, -343097386, COND 6 add r8, -343089194 test r8, 4177920 jz randomx_isn_157 randomx_isn_162: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_163: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_164: ; FADD_M f1, L2[r5+279908646] lea eax, [r13d+279908646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; ISUB_R r2, 124365611 sub r10, 124365611 randomx_isn_166: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; ISUB_M r0, L2[r5-1445552867] lea eax, [r13d-1445552867] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_171: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IMUL_M r5, L3[242720] imul r13, qword ptr [rsi+242720] randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; ISTORE L2[r5+304661051], r5 lea eax, [r13d+304661051] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_178: ; FSUB_M f3, L2[r0+1493650560] lea eax, [r8d+1493650560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; IXOR_R r1, -919037365 xor r9, -919037365 randomx_isn_182: ; IXOR_R r3, 475406772 xor r11, 475406772 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; CBRANCH r4, -174227037, COND 5 add r12, -174218845 test r12, 2088960 jz randomx_isn_171 randomx_isn_185: ; ISTORE L1[r6-1659616437], r2 lea eax, [r14d-1659616437] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; CBRANCH r5, 1631311211, COND 2 add r13, 1631311211 test r13, 261120 jz randomx_isn_185 randomx_isn_187: ; ISTORE L1[r6+1737877791], r1 lea eax, [r14d+1737877791] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_189: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_190: ; CBRANCH r0, -814040465, COND 15 add r8, -809846161 test r8, 2139095040 jz randomx_isn_189 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_194: ; FDIV_M e1, L1[r2+1073072486] lea eax, [r10d+1073072486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; IXOR_M r4, L1[r0-1698257964] lea eax, [r8d-1698257964] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_197: ; IXOR_M r0, L1[r4-1142075090] lea eax, [r12d-1142075090] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_201: ; IADD_M r4, L3[145616] add r12, qword ptr [rsi+145616] randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; CBRANCH r2, 486616036, COND 5 add r10, 486616036 test r10, 2088960 jz randomx_isn_191 randomx_isn_205: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IMUL_RCP r7, 4166576039 mov rax, 9507586297798552860 imul r15, rax randomx_isn_208: ; IROR_R r2, 37 ror r10, 37 randomx_isn_209: ; ISTORE L2[r2-732024773], r0 lea eax, [r10d-732024773] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; ISUB_M r7, L1[r0+1154723842] lea eax, [r8d+1154723842] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r3, L2[r0-1498677196] lea eax, [r8d-1498677196] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_215: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FADD_M f1, L1[r4-560654681] lea eax, [r12d-560654681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; CBRANCH r2, 1542464405, COND 12 add r10, 1542464405 test r10, 267386880 jz randomx_isn_209 randomx_isn_219: ; CBRANCH r1, 871217871, COND 15 add r9, 867023567 test r9, 2139095040 jz randomx_isn_219 randomx_isn_220: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_221: ; IADD_M r4, L1[r2+1703838089] lea eax, [r10d+1703838089] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISTORE L1[r2-1215710545], r0 lea eax, [r10d-1215710545] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_225: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_228: ; ISTORE L1[r5+885860228], r1 lea eax, [r13d+885860228] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; CBRANCH r7, -1615787594, COND 6 add r15, -1615771210 test r15, 4177920 jz randomx_isn_220 randomx_isn_230: ; ISTORE L1[r6+392984173], r3 lea eax, [r14d+392984173] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; ISTORE L1[r2+1677502241], r1 lea eax, [r10d+1677502241] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; ISTORE L3[r0-1872185008], r7 lea eax, [r8d-1872185008] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_235: ; FADD_M f2, L1[r4-880192632] lea eax, [r12d-880192632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; CBRANCH r6, -416038645, COND 9 add r14, -416104181 test r14, 33423360 jz randomx_isn_235 randomx_isn_237: ; CBRANCH r2, 1682728445, COND 14 add r10, 1682728445 test r10, 1069547520 jz randomx_isn_237 randomx_isn_238: ; FDIV_M e3, L2[r5-1031199967] lea eax, [r13d-1031199967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_240: ; FADD_M f3, L2[r7-1472405983] lea eax, [r15d-1472405983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; ISUB_R r6, -1178726786 sub r14, -1178726786 randomx_isn_242: ; ISTORE L1[r7+1414751269], r3 lea eax, [r15d+1414751269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_244: ; CBRANCH r3, 230331570, COND 6 add r11, 230347954 test r11, 4177920 jz randomx_isn_238 randomx_isn_245: ; FDIV_M e0, L2[r3-1840158421] lea eax, [r11d-1840158421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; CBRANCH r5, -1988501611, COND 2 add r13, -1988502123 test r13, 261120 jz randomx_isn_245 randomx_isn_248: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_249: ; ISTORE L2[r5+1805732318], r3 lea eax, [r13d+1805732318] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISTORE L1[r6+761011915], r5 lea eax, [r14d+761011915] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_253: ; IMUL_M r1, L1[r6+685056365] lea eax, [r14d+685056365] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_255: ; ISUB_R r4, r1 sub r12, r9 |
Integer registers R: r0: 0x0a442d782bfcd880, r1: 0xb47d23eb0b529c05 r2: 0xac009c7a0d5f5f7e, r3: 0x7229666be1c71d0e r4: 0x1a4d2d432dd151f9, r5: 0x0aa2811a2a95ad42 r6: 0x67bfff884886f6cf, r7: 0xea0c3d4a956824d5 Floating point registers F {lo, hi}: f0: {0x1f4921978e36eea4, 0x9c84f4534db19087} f1: {0x8ba93ef49f7de62b, 0x0f16a011ad1b0d38} f2: {0x008311f1fea7727d, 0x83aae38fabea01de} f3: {0x0ba8ab1e304ad100, 0x0f3fae91625eebdf} Floating point registers E {lo, hi}: e0: {0x5eedf1efbe10c3f8, 0x5dd7422cc5d7eec3} e1: {0x4a7ae492a6c674e3, 0x4ef5693593016af9} e2: {0x4144c21589fd2baf, 0x4276879128472d37} e3: {0x4a05a6da586e9734, 0x4ef1d6815f103d41} Floating point registers A {lo, hi}: a0: {0x419a19717eed6897, 0x400e02210f9e8d03} a1: {0x3ff7a22f514d114a, 0x41a1ba1ae38adea3} a2: {0x40d16af059f87f84, 0x40efd0ba38870276} a3: {0x41706d6b6eb3dd2d, 0x41b2de009a95b9bb} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FADD_R f2, a2 FSWAP_R f2 CBRANCH r7, 1260249747, COND 8 ISTORE L1[r7-1879974873], r5 FMUL_R e3, a3 IMUL_R r6, r3 CBRANCH r7, -452657335, COND 9 CBRANCH r4, -905373023, COND 9 ISUB_R r1, r0 CBRANCH r2, 101172448, COND 8 FMUL_R e2, a3 FSQRT_R e2 IADD_M r6, L1[r2-59976362] FADD_R f2, a0 ISUB_R r7, r2 ISUB_M r2, L2[r4-1899735899] IXOR_R r5, 445582731 FSUB_M f2, L2[r7+2043767821] FSCAL_R f0 FSQRT_R e1 IADD_M r7, L2[r2-1139152014] FSQRT_R e3 FSUB_R f2, a0 CBRANCH r6, 1153837021, COND 7 FMUL_R e3, a3 ISUB_R r4, r6 FDIV_M e1, L1[r4-839647915] IADD_RS r0, r3, SHFT 0 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r1, 825777854, COND 4 IXOR_R r2, r6 IMUL_R r5, r3 ISUB_R r1, r0 CBRANCH r0, 857387785, COND 0 IXOR_R r1, r7 IMUL_M r3, L1[r5-1911240993] FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r5, 231917414, COND 0 CBRANCH r0, 865802203, COND 4 CBRANCH r6, 26785601, COND 14 IROR_R r4, r2 FMUL_R e0, a3 FSUB_R f3, a0 FSCAL_R f3 FMUL_R e1, a1 FSCAL_R f2 ISUB_R r5, r6 CBRANCH r7, 80345174, COND 0 FADD_R f0, a0 FSUB_R f2, a1 IADD_RS r3, r1, SHFT 2 FMUL_R e2, a0 ISUB_R r6, r7 IMULH_R r3, r4 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a0 ISUB_R r4, r7 FMUL_R e1, a2 FMUL_R e3, a0 ISTORE L2[r5-864173030], r7 IADD_RS r5, r2, -2091182756, SHFT 3 CBRANCH r6, 548794306, COND 10 IADD_RS r7, r7, SHFT 1 CBRANCH r1, 1026630788, COND 2 IADD_RS r0, r7, SHFT 2 ISMULH_R r3, r5 FSUB_R f1, a3 IXOR_R r0, -1514011371 FSWAP_R f1 FSQRT_R e0 IADD_M r2, L3[52432] ISTORE L1[r2-988287745], r0 CBRANCH r4, 2110077336, COND 3 ISTORE L1[r6-1984024174], r7 ISTORE L1[r2+1429232560], r7 FDIV_M e0, L1[r1-952255985] FMUL_R e3, a3 FDIV_M e3, L2[r6-184901516] IMUL_RCP r6, 575266398 CBRANCH r2, 1713959039, COND 11 IROR_R r1, r0 FADD_R f1, a3 CBRANCH r0, 607177695, COND 12 ISTORE L1[r3+306891530], r3 INEG_R r7 FSUB_R f3, a3 IADD_RS r0, r4, SHFT 2 ISUB_M r4, L2[r7-1169803035] FADD_R f3, a3 ISTORE L2[r1+1903013869], r6 CFROUND r5, 9 IADD_RS r7, r1, SHFT 0 FSUB_R f2, a1 IADD_M r3, L1[r2-875421423] FMUL_R e2, a3 IADD_RS r1, r2, SHFT 2 FADD_R f0, a3 CBRANCH r6, -1744961665, COND 9 INEG_R r4 IADD_M r3, L1[r4-1375099987] FSUB_M f1, L1[r3-846130093] ISTORE L1[r5-2046749495], r3 FMUL_R e2, a0 CBRANCH r1, -1814366957, COND 6 FMUL_R e0, a2 FSUB_R f3, a0 IADD_M r0, L2[r4+174381918] FMUL_R e3, a3 IROR_R r6, r3 FADD_R f1, a1 FADD_R f0, a0 IXOR_R r5, r6 FADD_R f0, a0 ISUB_R r6, r7 IMUL_R r2, r3 ISUB_R r6, r2 IMUL_M r6, L1[r0+371504137] ISUB_R r1, r2 FADD_R f2, a2 FDIV_M e2, L1[r6+61602232] FSQRT_R e0 FSUB_R f2, a2 FSCAL_R f0 FMUL_R e2, a3 IADD_RS r2, r0, SHFT 3 CBRANCH r7, 1902537314, COND 5 ISUB_M r5, L1[r6+549929699] IADD_RS r3, r4, SHFT 2 IADD_RS r4, r6, SHFT 2 ISTORE L1[r5+107627983], r4 ISMULH_R r2, r5 ISTORE L2[r2-1039802008], r1 ISUB_M r6, L3[65896] FADD_R f0, a1 IMULH_R r5, r2 IXOR_R r1, -2029181209 ISTORE L2[r0+33927210], r7 IADD_RS r7, r0, SHFT 0 FSUB_R f2, a1 ISUB_M r2, L2[r4+1933642384] FMUL_R e2, a3 FSUB_R f0, a1 FADD_M f0, L1[r7-196049582] ISUB_R r1, r2 IMUL_M r5, L1[r7-3079451] IADD_RS r0, r5, SHFT 3 FSUB_R f0, a2 FADD_R f1, a3 ISTORE L3[r2-902240681], r3 FSUB_M f2, L1[r5+722983661] IADD_RS r2, r5, SHFT 2 IMULH_R r7, r4 FADD_M f1, L1[r1+1801586606] CBRANCH r6, 1854065801, COND 6 INEG_R r6 IXOR_M r7, L3[180088] IXOR_M r3, L1[r0-155280636] ISUB_R r0, r6 ISUB_R r5, r6 FSCAL_R f1 IROR_R r7, r0 FMUL_R e1, a2 ISTORE L1[r5-1883046762], r0 CBRANCH r3, -1344999641, COND 2 IMUL_M r7, L1[r6+468947120] CBRANCH r3, 1193967648, COND 6 FSCAL_R f3 ISTORE L2[r6+1902162675], r1 ISTORE L1[r2+648687358], r3 FADD_R f3, a2 IADD_RS r5, r2, 1327042841, SHFT 3 FMUL_R e1, a2 ISUB_R r6, r2 ISUB_R r0, r3 IXOR_R r2, r7 IMUL_R r2, r6 IADD_M r3, L1[r4-601516021] CBRANCH r6, -238645376, COND 9 ISWAP_R r6, r2 FMUL_R e1, a1 ISTORE L1[r3+166049275], r1 IMUL_R r1, r3 IMUL_RCP r1, 422890769 FMUL_R e2, a1 FADD_M f2, L1[r1-1746077076] FADD_R f1, a0 FSUB_M f1, L1[r7+1507281460] IMUL_RCP r5, 1809654568 IXOR_M r6, L1[r7-267483929] IROR_R r4, r1 IXOR_R r0, r3 IMUL_RCP r5, 2285029454 CBRANCH r3, 1747445701, COND 3 FADD_R f0, a0 FMUL_R e0, a2 FADD_M f0, L1[r5+718713247] FMUL_R e0, a3 FSUB_R f1, a0 ISTORE L1[r3-901491874], r6 CBRANCH r6, 545291454, COND 11 IADD_RS r1, r1, SHFT 0 IROR_R r7, r0 CBRANCH r4, -1541177442, COND 11 ISUB_M r6, L2[r5-762055089] FMUL_R e2, a1 ISUB_M r6, L3[249312] FSCAL_R f2 FSUB_R f2, a0 ISTORE L2[r0-1847558720], r0 IROR_R r0, r5 CBRANCH r7, -1886722231, COND 11 CBRANCH r4, -2019089123, COND 8 ISWAP_R r5, r2 IMUL_R r6, r3 FSUB_R f3, a1 FSCAL_R f2 ISUB_R r2, r5 IXOR_M r5, L3[161840] FADD_R f2, a3 CBRANCH r4, -835605815, COND 6 ISUB_R r3, r0 CBRANCH r1, -84011350, COND 12 FSUB_R f0, a1 FSUB_M f1, L1[r5-347153089] FSUB_R f1, a2 IADD_RS r2, r2, SHFT 1 ISUB_R r4, r1 FMUL_R e3, a3 IMUL_R r3, r2 ISTORE L1[r7-350116829], r7 FSUB_R f2, a3 IXOR_R r0, r4 FMUL_R e1, a2 FSUB_R f3, a1 FMUL_R e1, a3 IADD_M r0, L1[r7+849923504] IMUL_RCP r1, 250454903 FMUL_R e3, a0 ISUB_R r2, r0 IROL_R r3, r1 ISMULH_R r0, r1 ISTORE L1[r3-1766537603], r5 FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e1, a2 INEG_R r7 CBRANCH r3, -625379675, COND 11 ISUB_R r2, r7 IMUL_RCP r4, 4288969968 IADD_RS r5, r3, 399519340, SHFT 2 ISMULH_R r2, r4 IMUL_R r0, -1896254026 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; CBRANCH r7, 1260249747, COND 8 add r15, 1260216979 test r15, 16711680 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r7-1879974873], r5 lea eax, [r15d-1879974873] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_7: ; CBRANCH r7, -452657335, COND 9 add r15, -452526263 test r15, 33423360 jz randomx_isn_4 randomx_isn_8: ; CBRANCH r4, -905373023, COND 9 add r12, -905307487 test r12, 33423360 jz randomx_isn_8 randomx_isn_9: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_10: ; CBRANCH r2, 101172448, COND 8 add r10, 101139680 test r10, 16711680 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IADD_M r6, L1[r2-59976362] lea eax, [r10d-59976362] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_16: ; ISUB_M r2, L2[r4-1899735899] lea eax, [r12d-1899735899] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r5, 445582731 xor r13, 445582731 randomx_isn_18: ; FSUB_M f2, L2[r7+2043767821] lea eax, [r15d+2043767821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IADD_M r7, L2[r2-1139152014] lea eax, [r10d-1139152014] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; CBRANCH r6, 1153837021, COND 7 add r14, 1153869789 test r14, 8355840 jz randomx_isn_14 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_27: ; FDIV_M e1, L1[r4-839647915] lea eax, [r12d-839647915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; CBRANCH r1, 825777854, COND 4 add r9, 825775806 test r9, 1044480 jz randomx_isn_25 randomx_isn_32: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_33: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_34: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_35: ; CBRANCH r0, 857387785, COND 0 add r8, 857387785 test r8, 65280 jz randomx_isn_32 randomx_isn_36: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_37: ; IMUL_M r3, L1[r5-1911240993] lea eax, [r13d-1911240993] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; CBRANCH r5, 231917414, COND 0 add r13, 231917414 test r13, 65280 jz randomx_isn_36 randomx_isn_42: ; CBRANCH r0, 865802203, COND 4 add r8, 865802203 test r8, 1044480 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r6, 26785601, COND 14 add r14, 30979905 test r14, 1069547520 jz randomx_isn_43 randomx_isn_44: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_51: ; CBRANCH r7, 80345174, COND 0 add r15, 80345430 test r15, 65280 jz randomx_isn_44 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_57: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_58: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; ISTORE L2[r5-864173030], r7 lea eax, [r13d-864173030] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IADD_RS r5, r2, -2091182756, SHFT 3 lea r13, [r13+r10*8-2091182756] randomx_isn_65: ; CBRANCH r6, 548794306, COND 10 add r14, 548794306 test r14, 66846720 jz randomx_isn_57 randomx_isn_66: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_67: ; CBRANCH r1, 1026630788, COND 2 add r9, 1026630788 test r9, 261120 jz randomx_isn_66 randomx_isn_68: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_69: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; IXOR_R r0, -1514011371 xor r8, -1514011371 randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IADD_M r2, L3[52432] add r10, qword ptr [rsi+52432] randomx_isn_75: ; ISTORE L1[r2-988287745], r0 lea eax, [r10d-988287745] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; CBRANCH r4, 2110077336, COND 3 add r12, 2110077336 test r12, 522240 jz randomx_isn_68 randomx_isn_77: ; ISTORE L1[r6-1984024174], r7 lea eax, [r14d-1984024174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; ISTORE L1[r2+1429232560], r7 lea eax, [r10d+1429232560] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FDIV_M e0, L1[r1-952255985] lea eax, [r9d-952255985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FDIV_M e3, L2[r6-184901516] lea eax, [r14d-184901516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IMUL_RCP r6, 575266398 mov rax, 17215537616509703038 imul r14, rax randomx_isn_83: ; CBRANCH r2, 1713959039, COND 11 add r10, 1713959039 test r10, 133693440 jz randomx_isn_77 randomx_isn_84: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; CBRANCH r0, 607177695, COND 12 add r8, 607177695 test r8, 267386880 jz randomx_isn_84 randomx_isn_87: ; ISTORE L1[r3+306891530], r3 lea eax, [r11d+306891530] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; INEG_R r7 neg r15 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_91: ; ISUB_M r4, L2[r7-1169803035] lea eax, [r15d-1169803035] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; ISTORE L2[r1+1903013869], r6 lea eax, [r9d+1903013869] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IADD_M r3, L1[r2-875421423] lea eax, [r10d-875421423] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; CBRANCH r6, -1744961665, COND 9 add r14, -1744896129 test r14, 33423360 jz randomx_isn_87 randomx_isn_102: ; INEG_R r4 neg r12 randomx_isn_103: ; IADD_M r3, L1[r4-1375099987] lea eax, [r12d-1375099987] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f1, L1[r3-846130093] lea eax, [r11d-846130093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; ISTORE L1[r5-2046749495], r3 lea eax, [r13d-2046749495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; CBRANCH r1, -1814366957, COND 6 add r9, -1814375149 test r9, 4177920 jz randomx_isn_102 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IADD_M r0, L2[r4+174381918] lea eax, [r12d+174381918] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_118: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_119: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_120: ; IMUL_M r6, L1[r0+371504137] lea eax, [r8d+371504137] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; FDIV_M e2, L1[r6+61602232] lea eax, [r14d+61602232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_129: ; CBRANCH r7, 1902537314, COND 5 add r15, 1902537314 test r15, 2088960 jz randomx_isn_108 randomx_isn_130: ; ISUB_M r5, L1[r6+549929699] lea eax, [r14d+549929699] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_132: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_133: ; ISTORE L1[r5+107627983], r4 lea eax, [r13d+107627983] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_135: ; ISTORE L2[r2-1039802008], r1 lea eax, [r10d-1039802008] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; ISUB_M r6, L3[65896] sub r14, qword ptr [rsi+65896] randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_139: ; IXOR_R r1, -2029181209 xor r9, -2029181209 randomx_isn_140: ; ISTORE L2[r0+33927210], r7 lea eax, [r8d+33927210] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; ISUB_M r2, L2[r4+1933642384] lea eax, [r12d+1933642384] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FADD_M f0, L1[r7-196049582] lea eax, [r15d-196049582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_148: ; IMUL_M r5, L1[r7-3079451] lea eax, [r15d-3079451] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; ISTORE L3[r2-902240681], r3 lea eax, [r10d-902240681] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FSUB_M f2, L1[r5+722983661] lea eax, [r13d+722983661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_155: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_156: ; FADD_M f1, L1[r1+1801586606] lea eax, [r9d+1801586606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; CBRANCH r6, 1854065801, COND 6 add r14, 1854065801 test r14, 4177920 jz randomx_isn_137 randomx_isn_158: ; INEG_R r6 neg r14 randomx_isn_159: ; IXOR_M r7, L3[180088] xor r15, qword ptr [rsi+180088] randomx_isn_160: ; IXOR_M r3, L1[r0-155280636] lea eax, [r8d-155280636] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_162: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; ISTORE L1[r5-1883046762], r0 lea eax, [r13d-1883046762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; CBRANCH r3, -1344999641, COND 2 add r11, -1345000153 test r11, 261120 jz randomx_isn_161 randomx_isn_168: ; IMUL_M r7, L1[r6+468947120] lea eax, [r14d+468947120] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r3, 1193967648, COND 6 add r11, 1193984032 test r11, 4177920 jz randomx_isn_168 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; ISTORE L2[r6+1902162675], r1 lea eax, [r14d+1902162675] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISTORE L1[r2+648687358], r3 lea eax, [r10d+648687358] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IADD_RS r5, r2, 1327042841, SHFT 3 lea r13, [r13+r10*8+1327042841] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_177: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_178: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_179: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_180: ; IADD_M r3, L1[r4-601516021] lea eax, [r12d-601516021] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r6, -238645376, COND 9 add r14, -238645376 test r14, 33423360 jz randomx_isn_177 randomx_isn_182: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; ISTORE L1[r3+166049275], r1 lea eax, [r11d+166049275] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_186: ; IMUL_RCP r1, 422890769 mov rax, 11709312475301443857 imul r9, rax randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FADD_M f2, L1[r1-1746077076] lea eax, [r9d-1746077076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FSUB_M f1, L1[r7+1507281460] lea eax, [r15d+1507281460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; IMUL_RCP r5, 1809654568 mov rax, 10945205222484252805 imul r13, rax randomx_isn_192: ; IXOR_M r6, L1[r7-267483929] lea eax, [r15d-267483929] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_194: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_195: ; IMUL_RCP r5, 2285029454 mov rax, 17336354762424068428 imul r13, rax randomx_isn_196: ; CBRANCH r3, 1747445701, COND 3 add r11, 1747446725 test r11, 522240 jz randomx_isn_182 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FADD_M f0, L1[r5+718713247] lea eax, [r13d+718713247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; ISTORE L1[r3-901491874], r6 lea eax, [r11d-901491874] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; CBRANCH r6, 545291454, COND 11 add r14, 545815742 test r14, 133693440 jz randomx_isn_197 randomx_isn_204: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_205: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_206: ; CBRANCH r4, -1541177442, COND 11 add r12, -1540653154 test r12, 133693440 jz randomx_isn_204 randomx_isn_207: ; ISUB_M r6, L2[r5-762055089] lea eax, [r13d-762055089] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; ISUB_M r6, L3[249312] sub r14, qword ptr [rsi+249312] randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; ISTORE L2[r0-1847558720], r0 lea eax, [r8d-1847558720] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_214: ; CBRANCH r7, -1886722231, COND 11 add r15, -1886722231 test r15, 133693440 jz randomx_isn_207 randomx_isn_215: ; CBRANCH r4, -2019089123, COND 8 add r12, -2019089123 test r12, 16711680 jz randomx_isn_215 randomx_isn_216: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_221: ; IXOR_M r5, L3[161840] xor r13, qword ptr [rsi+161840] randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; CBRANCH r4, -835605815, COND 6 add r12, -835597623 test r12, 4177920 jz randomx_isn_216 randomx_isn_224: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_225: ; CBRANCH r1, -84011350, COND 12 add r9, -84535638 test r9, 267386880 jz randomx_isn_224 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; FSUB_M f1, L1[r5-347153089] lea eax, [r13d-347153089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_230: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_233: ; ISTORE L1[r7-350116829], r7 lea eax, [r15d-350116829] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IADD_M r0, L1[r7+849923504] lea eax, [r15d+849923504] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r1, 250454903 mov rax, 9885532480754671230 imul r9, rax randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_243: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_244: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_245: ; ISTORE L1[r3-1766537603], r5 lea eax, [r11d-1766537603] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; INEG_R r7 neg r15 randomx_isn_250: ; CBRANCH r3, -625379675, COND 11 add r11, -625379675 test r11, 133693440 jz randomx_isn_244 randomx_isn_251: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_252: ; IMUL_RCP r4, 4288969968 mov rax, 9236269209785282599 imul r12, rax randomx_isn_253: ; IADD_RS r5, r3, 399519340, SHFT 2 lea r13, [r13+r11*4+399519340] randomx_isn_254: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_255: ; IMUL_R r0, -1896254026 imul r8, -1896254026 |
Integer registers R: r0: 0x83ca08db795a6c2f, r1: 0x0e2be1133c073a31 r2: 0xcea124645e971dcb, r3: 0x51a2a59b6d2219f9 r4: 0x81644ccbbd2241d5, r5: 0x468b70b7749adca4 r6: 0x658e10dc68059ee9, r7: 0xa0de611f5fbee10c Floating point registers F {lo, hi}: f0: {0x847dcf0fc6ffcdc9, 0x05bd3d5128d44c90} f1: {0x90257dc69bc35e6d, 0x0d6645f3adfafd52} f2: {0x9088e85f5ca14fda, 0x0fedd19967cd7120} f3: {0x93c5cdf13221e2e5, 0x8f788c49d5c8d917} Floating point registers E {lo, hi}: e0: {0x45b4708c50201717, 0x446cb3e2002f45d3} e1: {0x51c7191805e949a7, 0x4cad5813455dd877} e2: {0x528b3b34c746a24b, 0x4ea96fed87f802d6} e3: {0x52308a3600ec476b, 0x4e2300fc3a33d87c} Floating point registers A {lo, hi}: a0: {0x4189281975511c7d, 0x41b4b201fe733db2} a1: {0x41e56155796e683d, 0x4152f069df4078a7} a2: {0x40a321f4c7a7385d, 0x402a49ddc1f17c19} a3: {0x41adaac4f536bdf7, 0x40de16358135ce29} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 1551240858 IMULH_R r4, r0 FADD_R f1, a0 CBRANCH r3, 1824980882, COND 8 IADD_RS r3, r6, SHFT 0 ISUB_R r3, r6 IXOR_R r6, r2 IMUL_R r7, r5 ISTORE L2[r4+923377079], r2 FSQRT_R e0 IXOR_R r0, -1610356757 IMUL_R r4, r5 IMUL_R r3, r5 CBRANCH r0, -696700586, COND 11 IMUL_RCP r1, 2444938400 FSQRT_R e2 IMUL_R r0, r2 IXOR_R r2, r6 ISUB_M r1, L2[r2-502712751] FSQRT_R e3 ISTORE L1[r1+1463809864], r0 IXOR_M r1, L1[r2-1277704890] ISTORE L1[r3-7353064], r5 IXOR_R r6, r4 FMUL_R e3, a2 ISUB_R r1, r0 IXOR_R r6, r2 IADD_RS r3, r6, SHFT 2 FMUL_R e3, a1 IXOR_M r4, L1[r3-607556653] FSWAP_R f2 ISUB_R r4, r7 CBRANCH r1, 1745672928, COND 5 CBRANCH r0, -1053003143, COND 14 FSUB_M f0, L1[r3-49123726] ISUB_R r6, r0 CBRANCH r2, -43544997, COND 12 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r0, -1125653400, COND 6 FMUL_R e0, a1 ISWAP_R r0, r5 CBRANCH r1, 59808428, COND 5 FADD_R f3, a1 FADD_R f0, a2 IXOR_M r4, L1[r0-1227941974] FSCAL_R f0 IMUL_R r6, r1 FSQRT_R e0 IMUL_RCP r0, 1346928071 FSUB_R f0, a0 IXOR_R r3, r0 ISUB_R r1, r6 CBRANCH r4, -888052601, COND 14 FSUB_R f0, a2 ISUB_R r2, r1 IMULH_R r2, r5 IMUL_R r2, r3 ISUB_R r0, r3 CFROUND r6, 28 FMUL_R e3, a2 IMUL_R r2, r5 FMUL_R e3, a2 ISMULH_M r6, L1[r4-1541899018] IMUL_R r5, 1390310405 IMUL_R r6, r2 FADD_R f1, a0 FMUL_R e0, a2 FSCAL_R f1 ISUB_R r2, r1 IADD_RS r3, r6, SHFT 0 FDIV_M e1, L2[r4+1909999547] ISTORE L2[r1-2115230101], r1 IXOR_R r1, r7 ISWAP_R r7, r3 FDIV_M e0, L2[r5+2023397183] FSWAP_R e3 FMUL_R e1, a2 FSCAL_R f3 IROR_R r1, r5 CBRANCH r1, -2137749762, COND 10 FMUL_R e2, a3 ISUB_M r1, L1[r6-2031246736] FSUB_R f0, a1 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 3 CBRANCH r7, 317251298, COND 0 IMUL_RCP r2, 3262288967 FMUL_R e1, a2 FADD_M f1, L1[r6-968725194] IROR_R r1, r0 IMUL_RCP r5, 444148138 IMUL_R r6, r3 FMUL_R e2, a3 FADD_R f3, a0 ISWAP_R r0, r3 IXOR_R r4, r1 ISMULH_M r3, L1[r4+2137910491] FSCAL_R f2 FADD_M f1, L2[r3+705013906] CBRANCH r1, -230440290, COND 6 FSWAP_R f3 FMUL_R e0, a0 ISUB_R r0, r5 IXOR_R r2, r7 CBRANCH r3, -599660171, COND 9 ISTORE L1[r2-353442246], r6 CBRANCH r0, 345109859, COND 11 IROR_R r7, r6 IROR_R r3, 0 IMUL_RCP r0, 3121584446 ISUB_R r2, r1 IROL_R r7, r0 FSUB_R f1, a2 IMUL_RCP r3, 1309924407 CBRANCH r2, -894161583, COND 2 IMUL_R r2, r0 FSCAL_R f2 ISUB_R r0, r7 IADD_M r1, L1[r6+1689173027] ISUB_R r0, r6 FADD_R f0, a0 FADD_R f0, a0 FSCAL_R f0 FADD_R f0, a3 ISTORE L1[r3+1881459592], r2 ISMULH_M r4, L1[r0-1316938839] FADD_R f2, a0 IMULH_R r7, r0 FSQRT_R e1 FSCAL_R f3 IADD_RS r6, r4, SHFT 2 IXOR_R r0, r3 ISUB_R r4, r6 CBRANCH r6, -1030086837, COND 3 FMUL_R e2, a0 FSUB_R f0, a3 ISTORE L1[r7+1456680314], r4 ISUB_M r6, L1[r5+263940634] IADD_RS r3, r7, SHFT 1 FSUB_R f1, a2 CBRANCH r3, 1165859363, COND 3 FSUB_M f3, L1[r0-598614423] INEG_R r4 ISUB_M r2, L1[r7+706772896] FMUL_R e3, a0 FMUL_R e0, a2 IROR_R r5, r6 FSUB_R f1, a1 ISTORE L1[r4-1341665498], r7 IXOR_R r1, r2 ISTORE L1[r3-1122171308], r0 CBRANCH r3, 377249559, COND 6 CBRANCH r1, -1613947234, COND 4 FSUB_M f0, L1[r7+48150415] IADD_RS r4, r2, SHFT 3 FADD_R f0, a2 CBRANCH r1, 140879558, COND 7 IADD_M r4, L1[r3+1678252875] IADD_RS r6, r0, SHFT 3 FMUL_R e1, a0 IMULH_M r4, L3[32784] IADD_RS r4, r5, SHFT 1 FMUL_R e1, a0 IADD_M r1, L1[r0-859756438] FADD_R f2, a3 IMUL_R r6, r7 ISUB_M r2, L3[175752] FADD_R f2, a3 ISUB_R r1, r4 IADD_RS r4, r4, SHFT 2 FMUL_R e0, a3 FADD_R f1, a3 FMUL_R e1, a0 FMUL_R e1, a0 FADD_M f2, L2[r0+350619141] IROR_R r3, 14 ISMULH_R r6, r4 IADD_RS r6, r6, SHFT 2 FADD_R f3, a2 ISUB_R r0, -532848387 FMUL_R e2, a0 FDIV_M e3, L1[r7-1036484690] FSCAL_R f2 IMUL_R r7, r2 FMUL_R e0, a0 ISTORE L3[r6+802625991], r1 IADD_RS r7, r6, SHFT 0 IXOR_R r0, r3 CBRANCH r6, 1225309957, COND 12 FSUB_R f0, a1 FSUB_R f1, a1 IADD_M r5, L3[222000] FSQRT_R e3 FMUL_R e2, a2 FMUL_R e3, a0 IADD_RS r5, r0, -792014324, SHFT 3 IXOR_M r2, L1[r5+1230732805] CBRANCH r4, -898436492, COND 12 IMUL_RCP r3, 2653365914 FADD_M f1, L1[r5+524738542] FDIV_M e0, L1[r3-558909298] IXOR_R r3, r5 IMUL_R r6, r3 IMULH_R r0, r7 FADD_R f3, a0 FADD_R f1, a1 FADD_R f3, a0 IXOR_R r2, -1569202725 IADD_RS r4, r1, SHFT 0 ISTORE L2[r0+1282235020], r7 ISUB_R r5, r2 CBRANCH r4, 2092108735, COND 5 ISUB_R r3, r5 FMUL_R e0, a1 ISUB_M r0, L2[r4+1903632258] IMUL_R r0, r3 IMUL_M r3, L1[r2+1091458987] ISTORE L3[r1+323340691], r7 FMUL_R e2, a0 ISUB_R r6, r5 IADD_RS r5, r4, -430036792, SHFT 3 FSQRT_R e0 ISUB_R r5, r6 ISUB_R r4, r3 FSUB_M f1, L1[r6+2138965945] IXOR_R r1, r5 CBRANCH r3, 1451124236, COND 13 ISUB_R r5, r0 ISWAP_R r2, r3 IXOR_R r7, r2 ISWAP_R r2, r4 ISWAP_R r0, r6 FMUL_R e0, a1 CBRANCH r1, -839952848, COND 11 IMUL_R r0, r7 FSWAP_R e3 IMUL_R r3, r4 FMUL_R e3, a0 ISUB_R r2, r3 FDIV_M e0, L2[r4-75949384] IMULH_R r5, r1 CBRANCH r4, -194135393, COND 12 IXOR_M r7, L2[r0+446247403] FSUB_M f1, L1[r3-1498614864] ISTORE L2[r1+1370899359], r7 FSQRT_R e0 ISUB_R r5, r6 ISUB_R r3, r4 IXOR_R r5, r1 INEG_R r7 FMUL_R e3, a3 IROL_R r1, r4 FMUL_R e0, a1 IADD_M r2, L1[r6+540319611] |
randomx_isn_0: ; IMUL_RCP r2, 1551240858 mov rax, 12768514010198978654 imul r10, rax randomx_isn_1: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; CBRANCH r3, 1824980882, COND 8 add r11, 1825013650 test r11, 16711680 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_5: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_6: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_7: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_8: ; ISTORE L2[r4+923377079], r2 lea eax, [r12d+923377079] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IXOR_R r0, -1610356757 xor r8, -1610356757 randomx_isn_11: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_12: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_13: ; CBRANCH r0, -696700586, COND 11 add r8, -696700586 test r8, 133693440 jz randomx_isn_11 randomx_isn_14: ; IMUL_RCP r1, 2444938400 mov rax, 16202486433659092923 imul r9, rax randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_17: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_18: ; ISUB_M r1, L2[r2-502712751] lea eax, [r10d-502712751] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; ISTORE L1[r1+1463809864], r0 lea eax, [r9d+1463809864] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IXOR_M r1, L1[r2-1277704890] lea eax, [r10d-1277704890] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r3-7353064], r5 lea eax, [r11d-7353064] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_26: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_27: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IXOR_M r4, L1[r3-607556653] lea eax, [r11d-607556653] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_32: ; CBRANCH r1, 1745672928, COND 5 add r9, 1745677024 test r9, 2088960 jz randomx_isn_26 randomx_isn_33: ; CBRANCH r0, -1053003143, COND 14 add r8, -1050905991 test r8, 1069547520 jz randomx_isn_33 randomx_isn_34: ; FSUB_M f0, L1[r3-49123726] lea eax, [r11d-49123726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; CBRANCH r2, -43544997, COND 12 add r10, -42496421 test r10, 267386880 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; CBRANCH r0, -1125653400, COND 6 add r8, -1125661592 test r8, 4177920 jz randomx_isn_37 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_43: ; CBRANCH r1, 59808428, COND 5 add r9, 59812524 test r9, 2088960 jz randomx_isn_41 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; IXOR_M r4, L1[r0-1227941974] lea eax, [r8d-1227941974] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IMUL_RCP r0, 1346928071 mov rax, 14705344000931497698 imul r8, rax randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_53: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_54: ; CBRANCH r4, -888052601, COND 14 add r12, -883858297 test r12, 1069547520 jz randomx_isn_47 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_57: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_58: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_59: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_60: ; CFROUND r6, 28 mov rax, r14 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; ISMULH_M r6, L1[r4-1541899018] lea ecx, [r12d-1541899018] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_65: ; IMUL_R r5, 1390310405 imul r13, 1390310405 randomx_isn_66: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_71: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_72: ; FDIV_M e1, L2[r4+1909999547] lea eax, [r12d+1909999547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; ISTORE L2[r1-2115230101], r1 lea eax, [r9d-2115230101] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_75: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_76: ; FDIV_M e0, L2[r5+2023397183] lea eax, [r13d+2023397183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_81: ; CBRANCH r1, -2137749762, COND 10 add r9, -2137749762 test r9, 66846720 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; ISUB_M r1, L1[r6-2031246736] lea eax, [r14d-2031246736] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_87: ; CBRANCH r7, 317251298, COND 0 add r15, 317251426 test r15, 65280 jz randomx_isn_82 randomx_isn_88: ; IMUL_RCP r2, 3262288967 mov rax, 12143032593940096783 imul r10, rax randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FADD_M f1, L1[r6-968725194] lea eax, [r14d-968725194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_92: ; IMUL_RCP r5, 444148138 mov rax, 11148893203603886547 imul r13, rax randomx_isn_93: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_97: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_98: ; ISMULH_M r3, L1[r4+2137910491] lea ecx, [r12d+2137910491] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; FADD_M f1, L2[r3+705013906] lea eax, [r11d+705013906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; CBRANCH r1, -230440290, COND 6 add r9, -230440290 test r9, 4177920 jz randomx_isn_92 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_105: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_106: ; CBRANCH r3, -599660171, COND 9 add r11, -599594635 test r11, 33423360 jz randomx_isn_102 randomx_isn_107: ; ISTORE L1[r2-353442246], r6 lea eax, [r10d-353442246] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; CBRANCH r0, 345109859, COND 11 add r8, 345634147 test r8, 133693440 jz randomx_isn_107 randomx_isn_109: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_110: ; IROR_R r3, 0 ror r11, 0 randomx_isn_111: ; IMUL_RCP r0, 3121584446 mov rax, 12690376295247650268 imul r8, rax randomx_isn_112: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_113: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IMUL_RCP r3, 1309924407 mov rax, 15120750878997924036 imul r11, rax randomx_isn_116: ; CBRANCH r2, -894161583, COND 2 add r10, -894161583 test r10, 261120 jz randomx_isn_113 randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; IADD_M r1, L1[r6+1689173027] lea eax, [r14d+1689173027] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; ISTORE L1[r3+1881459592], r2 lea eax, [r11d+1881459592] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; ISMULH_M r4, L1[r0-1316938839] lea ecx, [r8d-1316938839] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_133: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_134: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_135: ; CBRANCH r6, -1030086837, COND 3 add r14, -1030087861 test r14, 522240 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; ISTORE L1[r7+1456680314], r4 lea eax, [r15d+1456680314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISUB_M r6, L1[r5+263940634] lea eax, [r13d+263940634] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; CBRANCH r3, 1165859363, COND 3 add r11, 1165859363 test r11, 522240 jz randomx_isn_141 randomx_isn_143: ; FSUB_M f3, L1[r0-598614423] lea eax, [r8d-598614423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; INEG_R r4 neg r12 randomx_isn_145: ; ISUB_M r2, L1[r7+706772896] lea eax, [r15d+706772896] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; ISTORE L1[r4-1341665498], r7 lea eax, [r12d-1341665498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_152: ; ISTORE L1[r3-1122171308], r0 lea eax, [r11d-1122171308] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; CBRANCH r3, 377249559, COND 6 add r11, 377249559 test r11, 4177920 jz randomx_isn_143 randomx_isn_154: ; CBRANCH r1, -1613947234, COND 4 add r9, -1613949282 test r9, 1044480 jz randomx_isn_154 randomx_isn_155: ; FSUB_M f0, L1[r7+48150415] lea eax, [r15d+48150415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; CBRANCH r1, 140879558, COND 7 add r9, 140879558 test r9, 8355840 jz randomx_isn_155 randomx_isn_159: ; IADD_M r4, L1[r3+1678252875] lea eax, [r11d+1678252875] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IMULH_M r4, L3[32784] mov rax, r12 mul qword ptr [rsi+32784] mov r12, rdx randomx_isn_163: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IADD_M r1, L1[r0-859756438] lea eax, [r8d-859756438] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; ISUB_M r2, L3[175752] sub r10, qword ptr [rsi+175752] randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_171: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FADD_M f2, L2[r0+350619141] lea eax, [r8d+350619141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IROR_R r3, 14 ror r11, 14 randomx_isn_178: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_179: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; ISUB_R r0, -532848387 sub r8, -532848387 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FDIV_M e3, L1[r7-1036484690] lea eax, [r15d-1036484690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; ISTORE L3[r6+802625991], r1 lea eax, [r14d+802625991] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_189: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_190: ; CBRANCH r6, 1225309957, COND 12 add r14, 1225834245 test r14, 267386880 jz randomx_isn_180 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IADD_M r5, L3[222000] add r13, qword ptr [rsi+222000] randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IADD_RS r5, r0, -792014324, SHFT 3 lea r13, [r13+r8*8-792014324] randomx_isn_198: ; IXOR_M r2, L1[r5+1230732805] lea eax, [r13d+1230732805] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r4, -898436492, COND 12 add r12, -898436492 test r12, 267386880 jz randomx_isn_191 randomx_isn_200: ; IMUL_RCP r3, 2653365914 mov rax, 14929746797498118759 imul r11, rax randomx_isn_201: ; FADD_M f1, L1[r5+524738542] lea eax, [r13d+524738542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; FDIV_M e0, L1[r3-558909298] lea eax, [r11d-558909298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_204: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_205: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IXOR_R r2, -1569202725 xor r10, -1569202725 randomx_isn_210: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_211: ; ISTORE L2[r0+1282235020], r7 lea eax, [r8d+1282235020] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_213: ; CBRANCH r4, 2092108735, COND 5 add r12, 2092116927 test r12, 2088960 jz randomx_isn_211 randomx_isn_214: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISUB_M r0, L2[r4+1903632258] lea eax, [r12d+1903632258] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_218: ; IMUL_M r3, L1[r2+1091458987] lea eax, [r10d+1091458987] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L3[r1+323340691], r7 lea eax, [r9d+323340691] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_222: ; IADD_RS r5, r4, -430036792, SHFT 3 lea r13, [r13+r12*8-430036792] randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_225: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_226: ; FSUB_M f1, L1[r6+2138965945] lea eax, [r14d+2138965945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_228: ; CBRANCH r3, 1451124236, COND 13 add r11, 1450075660 test r11, 534773760 jz randomx_isn_219 randomx_isn_229: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_230: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_231: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_232: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_233: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r1, -839952848, COND 11 add r9, -840214992 test r9, 133693440 jz randomx_isn_229 randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_241: ; FDIV_M e0, L2[r4-75949384] lea eax, [r12d-75949384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_243: ; CBRANCH r4, -194135393, COND 12 add r12, -193611105 test r12, 267386880 jz randomx_isn_236 randomx_isn_244: ; IXOR_M r7, L2[r0+446247403] lea eax, [r8d+446247403] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f1, L1[r3-1498614864] lea eax, [r11d-1498614864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; ISTORE L2[r1+1370899359], r7 lea eax, [r9d+1370899359] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_249: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_250: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_251: ; INEG_R r7 neg r15 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IADD_M r2, L1[r6+540319611] lea eax, [r14d+540319611] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x48d81c376bb45d3b, r1: 0x459647d469a6dba0 r2: 0x2820d5d85e9bde58, r3: 0x5c30443975c4c190 r4: 0x0fcc929630aff3ea, r5: 0x300d7070ca1585c7 r6: 0x75f5b2b95e560d58, r7: 0xc154d2c05099aa36 Floating point registers F {lo, hi}: f0: {0x118c5113da8907d4, 0x89dd1b8a06db1464} f1: {0x0715daf352601217, 0x8a94f3a8ee76ad6b} f2: {0x7e73bdec7b40c9cf, 0x870da7c500e2fad4} f3: {0x85897873b1b797ef, 0x0c75eac028ee6746} Floating point registers E {lo, hi}: e0: {0x506c7f3f12520c7f, 0x488abd8f93248e64} e1: {0x46eef98a093cca3c, 0x48943de944c830eb} e2: {0x3f6bd121448306b7, 0x4644c4facf6bfb74} e3: {0x4443cf0a311227e7, 0x4db52518e6062d27} Floating point registers A {lo, hi}: a0: {0x40f3b9e85fe2f863, 0x411f39db996a498c} a1: {0x40c49c5720d0f835, 0x41d7e8b956e4578f} a2: {0x414c12022247450b, 0x41760710854b5c0b} a3: {0x40fbb7dadc30da87, 0x4164a8492a2a7128} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r1 FMUL_R e0, a1 FADD_R f3, a3 IXOR_R r5, r3 ISTORE L2[r7-498273895], r3 IMUL_RCP r3, 1572805718 FDIV_M e1, L1[r0+1045446327] IXOR_M r6, L1[r1-1032431271] ISTORE L3[r3-60157850], r6 ISUB_R r7, 2056878311 FADD_M f0, L1[r2-1614629159] ISTORE L2[r5+41273476], r3 IMUL_R r6, r1 FMUL_R e0, a2 FDIV_M e1, L1[r6-134792349] FSQRT_R e1 IMULH_R r5, r3 IMUL_RCP r7, 3120111341 FSCAL_R f2 IXOR_R r3, -834133591 CBRANCH r1, 287492473, COND 11 IMUL_R r3, r7 IXOR_M r3, L2[r1+481058288] CBRANCH r5, 269221627, COND 6 ISUB_R r1, r2 ISTORE L2[r0+1135738868], r3 INEG_R r4 FMUL_R e2, a3 FSUB_R f2, a2 CBRANCH r0, -1427904946, COND 5 FMUL_R e1, a3 ISUB_R r5, r6 IXOR_R r4, r0 FDIV_M e2, L1[r3+820258304] FMUL_R e3, a2 FADD_M f2, L1[r4+1054488383] IMUL_M r1, L1[r4+1972826017] IMULH_R r5, r4 FSUB_M f0, L1[r6+1777818837] FSUB_R f3, a0 IMUL_M r0, L1[r6+1844313555] FSCAL_R f0 FADD_R f2, a0 IMUL_R r1, r2 IMUL_M r7, L1[r0+669754504] IADD_M r7, L2[r3+611736472] FMUL_R e3, a1 IXOR_R r7, r3 IMUL_RCP r4, 3346872505 FSUB_M f3, L1[r2+128397647] IMULH_R r3, r2 FMUL_R e3, a0 FSUB_R f0, a2 FMUL_R e3, a3 IMUL_R r5, r1 FSQRT_R e0 ISUB_M r1, L1[r6-1070409484] ISUB_R r7, r5 CBRANCH r3, 2038071484, COND 12 IROL_R r0, r3 FDIV_M e1, L1[r7-331432505] IMUL_RCP r5, 3978555316 FSCAL_R f2 CBRANCH r2, 1790887268, COND 11 CBRANCH r0, 1091087954, COND 10 FADD_R f1, a1 FSQRT_R e0 ISTORE L3[r2+1338796593], r4 FADD_R f1, a2 IXOR_M r6, L2[r7-1862797525] ISTORE L2[r0+1157196189], r3 IADD_RS r0, r6, SHFT 2 FADD_M f2, L1[r3-1510494769] IADD_RS r0, r5, SHFT 2 FSUB_R f1, a2 IROR_R r6, r2 IROR_R r6, r7 FADD_R f2, a2 FSCAL_R f0 IMULH_R r3, r1 FSUB_R f2, a3 ISWAP_R r2, r3 CBRANCH r4, 1698217525, COND 5 FMUL_R e0, a2 ISTORE L3[r2-1548352593], r0 FDIV_M e0, L2[r7+1251434744] FADD_R f1, a1 ISTORE L2[r6+850370717], r4 IROL_R r7, 19 FSCAL_R f1 ISUB_R r0, r4 ISUB_R r3, r5 CBRANCH r2, -903052082, COND 15 ISUB_R r7, -529010636 IADD_M r1, L1[r7+1280453088] FDIV_M e3, L1[r2+1686875646] IMUL_R r7, r2 IXOR_R r2, r1 IROR_R r0, r6 FSUB_R f2, a0 CBRANCH r5, -765395364, COND 10 FMUL_R e2, a3 IXOR_R r1, -966103101 FSUB_R f2, a1 FSCAL_R f3 IXOR_R r3, -1883949667 FMUL_R e2, a3 ISTORE L1[r5+282957717], r0 ISTORE L1[r2-1304259666], r3 IXOR_R r5, r4 FADD_M f2, L1[r0-415679127] FSUB_R f3, a3 FSQRT_R e2 IADD_M r5, L1[r2+103609599] FSUB_R f0, a2 IXOR_R r1, 72338029 FADD_R f1, a3 FSUB_R f3, a3 IADD_RS r5, r4, -1135019444, SHFT 3 ISUB_M r7, L1[r4-1328795073] FADD_R f0, a3 FADD_R f0, a2 CBRANCH r2, 949821996, COND 10 ISTORE L2[r2-354058022], r3 FSUB_R f3, a2 IADD_RS r6, r6, SHFT 3 FADD_R f3, a2 CBRANCH r2, -1854682758, COND 3 ISUB_R r0, r1 FMUL_R e0, a1 FSCAL_R f1 IMULH_M r7, L1[r5+1031384256] IADD_M r0, L1[r6+13123214] ISTORE L3[r6-1403206688], r2 IADD_M r6, L1[r4-1811046018] IADD_M r7, L1[r1-1659428638] ISTORE L1[r7+572547853], r0 IXOR_R r2, r3 IMUL_R r6, 1366508434 IADD_RS r5, r7, -430051504, SHFT 1 IXOR_R r6, r4 FADD_R f3, a3 FSUB_R f1, a0 IMUL_RCP r2, 652364863 ISTORE L1[r7-722261962], r2 CBRANCH r0, -1940035487, COND 8 ISUB_R r4, r7 IXOR_R r7, r6 FADD_R f0, a1 FSUB_R f3, a2 IADD_RS r6, r1, SHFT 0 FADD_M f2, L1[r4-537506342] FSUB_R f1, a1 IADD_RS r0, r5, SHFT 2 CBRANCH r4, 271473288, COND 13 IMUL_R r7, r5 IADD_RS r0, r6, SHFT 1 FSUB_M f3, L1[r2-1609080542] CBRANCH r7, 358220390, COND 14 FDIV_M e0, L1[r1+1695478667] IMUL_RCP r4, 2244551522 FMUL_R e0, a0 CBRANCH r0, 1000586679, COND 4 FADD_R f1, a2 CBRANCH r2, -663299672, COND 15 ISTORE L1[r4-1218101491], r0 FSUB_R f1, a1 CBRANCH r1, -588660155, COND 10 ISMULH_M r0, L1[r1+1986011935] IADD_RS r1, r0, SHFT 3 FMUL_R e0, a2 FMUL_R e2, a0 ISTORE L1[r2-1055997733], r5 FADD_R f0, a2 FMUL_R e3, a3 FSCAL_R f2 IXOR_R r5, r7 FSUB_M f1, L1[r1-1683442331] IMUL_R r2, r0 ISWAP_R r3, r1 CBRANCH r7, -1770808380, COND 9 FMUL_R e3, a2 ISTORE L1[r7+200401325], r5 IMUL_R r0, r4 IXOR_R r5, r1 CBRANCH r3, 42506706, COND 12 CBRANCH r2, -1915479305, COND 8 FMUL_R e3, a3 ISTORE L2[r2-1869446837], r6 FMUL_R e1, a2 IMUL_R r3, r1 FSUB_M f0, L1[r5+528092274] ISTORE L1[r6+241648192], r3 FSUB_R f3, a3 FSQRT_R e0 ISUB_M r7, L1[r6-859451767] ISUB_R r2, r3 IROR_R r3, r4 ISUB_R r7, r1 IMUL_R r5, r3 FMUL_R e3, a3 FADD_R f2, a1 FMUL_R e1, a1 CBRANCH r2, 1495271143, COND 7 FMUL_R e3, a1 FADD_R f2, a2 ISUB_R r1, r7 IADD_M r1, L1[r2+1553264078] FMUL_R e0, a1 IMUL_R r3, r5 CBRANCH r1, -838221853, COND 6 FMUL_R e3, a2 IXOR_R r7, r4 FMUL_R e0, a2 IMUL_R r0, r1 CBRANCH r1, 187862448, COND 7 IROR_R r2, r3 IXOR_R r5, r7 IMUL_R r4, 1825826074 IXOR_R r0, r1 CBRANCH r2, -1246735960, COND 8 IADD_RS r7, r3, SHFT 3 IMULH_R r5, r3 FSUB_M f0, L1[r6-1600371449] FADD_R f2, a3 CBRANCH r6, -930820314, COND 11 ISTORE L1[r6+88454291], r1 IMUL_R r1, 1461415160 ISTORE L1[r0-1744211028], r5 CBRANCH r0, -161495706, COND 6 CBRANCH r1, -10315009, COND 10 FMUL_R e0, a2 FADD_R f1, a2 IMUL_R r5, r2 CBRANCH r5, 234263918, COND 0 IADD_RS r7, r2, SHFT 3 IMUL_R r5, r1 IMUL_R r2, r5 CBRANCH r1, 2018965780, COND 9 ISUB_M r7, L3[251144] ISTORE L1[r4-252287669], r0 FSUB_R f0, a1 FSCAL_R f2 IADD_M r0, L1[r2-408157596] IADD_RS r0, r7, SHFT 1 CBRANCH r2, -1846654685, COND 2 IXOR_R r1, r0 FMUL_R e3, a0 IMUL_R r1, r3 IADD_RS r6, r1, SHFT 3 FSUB_R f0, a3 ISUB_M r5, L1[r0-940008686] FSQRT_R e3 ISUB_M r1, L3[175592] IMUL_M r5, L1[r1+1132977572] ISTORE L1[r1+193171375], r0 |
randomx_isn_0: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_4: ; ISTORE L2[r7-498273895], r3 lea eax, [r15d-498273895] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IMUL_RCP r3, 1572805718 mov rax, 12593443933910014179 imul r11, rax randomx_isn_6: ; FDIV_M e1, L1[r0+1045446327] lea eax, [r8d+1045446327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; IXOR_M r6, L1[r1-1032431271] lea eax, [r9d-1032431271] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L3[r3-60157850], r6 lea eax, [r11d-60157850] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; ISUB_R r7, 2056878311 sub r15, 2056878311 randomx_isn_10: ; FADD_M f0, L1[r2-1614629159] lea eax, [r10d-1614629159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; ISTORE L2[r5+41273476], r3 lea eax, [r13d+41273476] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FDIV_M e1, L1[r6-134792349] lea eax, [r14d-134792349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_17: ; IMUL_RCP r7, 3120111341 mov rax, 12696367830397937326 imul r15, rax randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; IXOR_R r3, -834133591 xor r11, -834133591 randomx_isn_20: ; CBRANCH r1, 287492473, COND 11 add r9, 288016761 test r9, 133693440 jz randomx_isn_1 randomx_isn_21: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_22: ; IXOR_M r3, L2[r1+481058288] lea eax, [r9d+481058288] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, 269221627, COND 6 add r13, 269213435 test r13, 4177920 jz randomx_isn_21 randomx_isn_24: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_25: ; ISTORE L2[r0+1135738868], r3 lea eax, [r8d+1135738868] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; INEG_R r4 neg r12 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; CBRANCH r0, -1427904946, COND 5 add r8, -1427904946 test r8, 2088960 jz randomx_isn_24 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_33: ; FDIV_M e2, L1[r3+820258304] lea eax, [r11d+820258304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FADD_M f2, L1[r4+1054488383] lea eax, [r12d+1054488383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; IMUL_M r1, L1[r4+1972826017] lea eax, [r12d+1972826017] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_38: ; FSUB_M f0, L1[r6+1777818837] lea eax, [r14d+1777818837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IMUL_M r0, L1[r6+1844313555] lea eax, [r14d+1844313555] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_44: ; IMUL_M r7, L1[r0+669754504] lea eax, [r8d+669754504] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r7, L2[r3+611736472] lea eax, [r11d+611736472] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_48: ; IMUL_RCP r4, 3346872505 mov rax, 11836148881665323190 imul r12, rax randomx_isn_49: ; FSUB_M f3, L1[r2+128397647] lea eax, [r10d+128397647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; ISUB_M r1, L1[r6-1070409484] lea eax, [r14d-1070409484] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_58: ; CBRANCH r3, 2038071484, COND 12 add r11, 2037547196 test r11, 267386880 jz randomx_isn_51 randomx_isn_59: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_60: ; FDIV_M e1, L1[r7-331432505] lea eax, [r15d-331432505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; IMUL_RCP r5, 3978555316 mov rax, 9956900962975619162 imul r13, rax randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; CBRANCH r2, 1790887268, COND 11 add r10, 1790625124 test r10, 133693440 jz randomx_isn_59 randomx_isn_64: ; CBRANCH r0, 1091087954, COND 10 add r8, 1091350098 test r8, 66846720 jz randomx_isn_64 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; ISTORE L3[r2+1338796593], r4 lea eax, [r10d+1338796593] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; IXOR_M r6, L2[r7-1862797525] lea eax, [r15d-1862797525] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L2[r0+1157196189], r3 lea eax, [r8d+1157196189] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_72: ; FADD_M f2, L1[r3-1510494769] lea eax, [r11d-1510494769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_76: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_82: ; CBRANCH r4, 1698217525, COND 5 add r12, 1698213429 test r12, 2088960 jz randomx_isn_65 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISTORE L3[r2-1548352593], r0 lea eax, [r10d-1548352593] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FDIV_M e0, L2[r7+1251434744] lea eax, [r15d+1251434744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISTORE L2[r6+850370717], r4 lea eax, [r14d+850370717] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IROL_R r7, 19 rol r15, 19 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_91: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_92: ; CBRANCH r2, -903052082, COND 15 add r10, -894663474 test r10, 2139095040 jz randomx_isn_83 randomx_isn_93: ; ISUB_R r7, -529010636 sub r15, -529010636 randomx_isn_94: ; IADD_M r1, L1[r7+1280453088] lea eax, [r15d+1280453088] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; FDIV_M e3, L1[r2+1686875646] lea eax, [r10d+1686875646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_98: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; CBRANCH r5, -765395364, COND 10 add r13, -765133220 test r13, 66846720 jz randomx_isn_93 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IXOR_R r1, -966103101 xor r9, -966103101 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IXOR_R r3, -1883949667 xor r11, -1883949667 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; ISTORE L1[r5+282957717], r0 lea eax, [r13d+282957717] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISTORE L1[r2-1304259666], r3 lea eax, [r10d-1304259666] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_110: ; FADD_M f2, L1[r0-415679127] lea eax, [r8d-415679127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; IADD_M r5, L1[r2+103609599] lea eax, [r10d+103609599] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; IXOR_R r1, 72338029 xor r9, 72338029 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; IADD_RS r5, r4, -1135019444, SHFT 3 lea r13, [r13+r12*8-1135019444] randomx_isn_119: ; ISUB_M r7, L1[r4-1328795073] lea eax, [r12d-1328795073] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; CBRANCH r2, 949821996, COND 10 add r10, 949821996 test r10, 66846720 jz randomx_isn_101 randomx_isn_123: ; ISTORE L2[r2-354058022], r3 lea eax, [r10d-354058022] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; CBRANCH r2, -1854682758, COND 3 add r10, -1854682758 test r10, 522240 jz randomx_isn_123 randomx_isn_128: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; IMULH_M r7, L1[r5+1031384256] lea ecx, [r13d+1031384256] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_132: ; IADD_M r0, L1[r6+13123214] lea eax, [r14d+13123214] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L3[r6-1403206688], r2 lea eax, [r14d-1403206688] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IADD_M r6, L1[r4-1811046018] lea eax, [r12d-1811046018] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r7, L1[r1-1659428638] lea eax, [r9d-1659428638] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r7+572547853], r0 lea eax, [r15d+572547853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_138: ; IMUL_R r6, 1366508434 imul r14, 1366508434 randomx_isn_139: ; IADD_RS r5, r7, -430051504, SHFT 1 lea r13, [r13+r15*2-430051504] randomx_isn_140: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; IMUL_RCP r2, 652364863 mov rax, 15180952985021577103 imul r10, rax randomx_isn_144: ; ISTORE L1[r7-722261962], r2 lea eax, [r15d-722261962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; CBRANCH r0, -1940035487, COND 8 add r8, -1940035487 test r8, 16711680 jz randomx_isn_133 randomx_isn_146: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_147: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_151: ; FADD_M f2, L1[r4-537506342] lea eax, [r12d-537506342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_154: ; CBRANCH r4, 271473288, COND 13 add r12, 271473288 test r12, 534773760 jz randomx_isn_147 randomx_isn_155: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_156: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_157: ; FSUB_M f3, L1[r2-1609080542] lea eax, [r10d-1609080542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; CBRANCH r7, 358220390, COND 14 add r15, 358220390 test r15, 1069547520 jz randomx_isn_156 randomx_isn_159: ; FDIV_M e0, L1[r1+1695478667] lea eax, [r9d+1695478667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; IMUL_RCP r4, 2244551522 mov rax, 17648996188705963149 imul r12, rax randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; CBRANCH r0, 1000586679, COND 4 add r8, 1000584631 test r8, 1044480 jz randomx_isn_159 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; CBRANCH r2, -663299672, COND 15 add r10, -659105368 test r10, 2139095040 jz randomx_isn_163 randomx_isn_165: ; ISTORE L1[r4-1218101491], r0 lea eax, [r12d-1218101491] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; CBRANCH r1, -588660155, COND 10 add r9, -588398011 test r9, 66846720 jz randomx_isn_165 randomx_isn_168: ; ISMULH_M r0, L1[r1+1986011935] lea ecx, [r9d+1986011935] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_169: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISTORE L1[r2-1055997733], r5 lea eax, [r10d-1055997733] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_177: ; FSUB_M f1, L1[r1-1683442331] lea eax, [r9d-1683442331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_179: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_180: ; CBRANCH r7, -1770808380, COND 9 add r15, -1770873916 test r15, 33423360 jz randomx_isn_168 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; ISTORE L1[r7+200401325], r5 lea eax, [r15d+200401325] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; CBRANCH r3, 42506706, COND 12 add r11, 43030994 test r11, 267386880 jz randomx_isn_181 randomx_isn_186: ; CBRANCH r2, -1915479305, COND 8 add r10, -1915413769 test r10, 16711680 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; ISTORE L2[r2-1869446837], r6 lea eax, [r10d-1869446837] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_191: ; FSUB_M f0, L1[r5+528092274] lea eax, [r13d+528092274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISTORE L1[r6+241648192], r3 lea eax, [r14d+241648192] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; ISUB_M r7, L1[r6-859451767] lea eax, [r14d-859451767] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_197: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_198: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_199: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; CBRANCH r2, 1495271143, COND 7 add r10, 1495303911 test r10, 8355840 jz randomx_isn_197 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_207: ; IADD_M r1, L1[r2+1553264078] lea eax, [r10d+1553264078] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_210: ; CBRANCH r1, -838221853, COND 6 add r9, -838213661 test r9, 4177920 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; CBRANCH r1, 187862448, COND 7 add r9, 187862448 test r9, 8355840 jz randomx_isn_211 randomx_isn_216: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_217: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_218: ; IMUL_R r4, 1825826074 imul r12, 1825826074 randomx_isn_219: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_220: ; CBRANCH r2, -1246735960, COND 8 add r10, -1246670424 test r10, 16711680 jz randomx_isn_217 randomx_isn_221: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_222: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_223: ; FSUB_M f0, L1[r6-1600371449] lea eax, [r14d-1600371449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; CBRANCH r6, -930820314, COND 11 add r14, -930558170 test r14, 133693440 jz randomx_isn_221 randomx_isn_226: ; ISTORE L1[r6+88454291], r1 lea eax, [r14d+88454291] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IMUL_R r1, 1461415160 imul r9, 1461415160 randomx_isn_228: ; ISTORE L1[r0-1744211028], r5 lea eax, [r8d-1744211028] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; CBRANCH r0, -161495706, COND 6 add r8, -161495706 test r8, 4177920 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r1, -10315009, COND 10 add r9, -10183937 test r9, 66846720 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_234: ; CBRANCH r5, 234263918, COND 0 add r13, 234263918 test r13, 65280 jz randomx_isn_234 randomx_isn_235: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_238: ; CBRANCH r1, 2018965780, COND 9 add r9, 2018965780 test r9, 33423360 jz randomx_isn_235 randomx_isn_239: ; ISUB_M r7, L3[251144] sub r15, qword ptr [rsi+251144] randomx_isn_240: ; ISTORE L1[r4-252287669], r0 lea eax, [r12d-252287669] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IADD_M r0, L1[r2-408157596] lea eax, [r10d-408157596] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_245: ; CBRANCH r2, -1846654685, COND 2 add r10, -1846653661 test r10, 261120 jz randomx_isn_239 randomx_isn_246: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_249: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; ISUB_M r5, L1[r0-940008686] lea eax, [r8d-940008686] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; ISUB_M r1, L3[175592] sub r9, qword ptr [rsi+175592] randomx_isn_254: ; IMUL_M r5, L1[r1+1132977572] lea eax, [r9d+1132977572] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r1+193171375], r0 lea eax, [r9d+193171375] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xf703068f2a7ea239, r1: 0x72d26408995a2268 r2: 0xf4724932a1724c84, r3: 0x91487bb9aee3f7c8 r4: 0x5ff067140192d177, r5: 0x7161673c28a915e0 r6: 0x78525a4388cac975, r7: 0x8023800bacc7de0c Floating point registers F {lo, hi}: f0: {0x84fc3b4fd46f7f6c, 0x0a333fb76332d861} f1: {0x020d8a2c0dcc89a9, 0x0deaff23a29d6790} f2: {0x82520c3b1292775d, 0x855941b1fb8374a6} f3: {0x87b115b7865d866e, 0x89075b0c2489c01b} Floating point registers E {lo, hi}: e0: {0x456333ec21fc8ee6, 0x4bd714c2e06b7ca7} e1: {0x43a2a1b107571ae0, 0x4c3b4a8233866fd4} e2: {0x430e4cc0e2812004, 0x441100087797c145} e3: {0x4665990ca3cf8617, 0x48ca8963e9c92b58} Floating point registers A {lo, hi}: a0: {0x4064d732f4d6388f, 0x417b3d574dce8a03} a1: {0x404846e1fab788ce, 0x4174d5debb2a93aa} a2: {0x4161aa5827680ce1, 0x414303565a28d494} a3: {0x41ab1e3954bdecca, 0x41b6db9cf1dd8245} |