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: {0x40c4eb812a59b97e, 0x4037f443a8cdc1f9} a1: {0x4032f751991bab41, 0x416985066b2985d0} a2: {0x413018ba2e1ff325, 0x416aab64d15d36b7} a3: {0x4155ec11d414b8ab, 0x3ff9f5f61c17b78f} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a2 ISTORE L1[r1-1851507643], r4 CBRANCH r3, 984085006, COND 0 IMUL_R r0, r2 IADD_RS r6, r0, SHFT 3 CBRANCH r3, -39190623, COND 9 IROR_R r1, r7 IXOR_R r4, r7 ISTORE L1[r0+237084872], r0 CBRANCH r3, -698380110, COND 12 IMUL_M r4, L1[r3+1389728599] ISWAP_R r2, r2 IMUL_R r6, r3 IMUL_R r5, r1 ISUB_R r1, r0 ISUB_M r6, L2[r2-437798770] FMUL_R e3, a3 FMUL_R e3, a2 ISTORE L2[r1-1035377908], r5 CBRANCH r2, 404814968, COND 0 ISTORE L1[r7+117374776], r5 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e0, a3 ISUB_R r1, r2 IMUL_R r4, r7 ISTORE L1[r3-132549471], r3 ISMULH_R r0, r1 ISMULH_R r7, r3 FADD_M f2, L1[r5-785000829] FADD_R f3, a0 CBRANCH r5, 795789889, COND 3 IADD_RS r1, r4, SHFT 3 IMUL_RCP r0, 2978409442 IADD_M r0, L2[r6+1159987711] IXOR_M r1, L1[r6-1108642755] IXOR_R r4, r2 ISUB_R r0, r7 FSUB_R f3, a1 FSQRT_R e2 IADD_M r5, L1[r2-725916612] IROR_R r7, 46 FSUB_R f3, a2 CFROUND r3, 10 ISTORE L1[r0-1962417629], r2 FSUB_R f2, a1 ISTORE L3[r5+5096630], r3 IMUL_R r4, r1 ISTORE L3[r3+1484798209], r0 IXOR_R r0, r5 FSUB_R f1, a1 FADD_R f2, a1 IXOR_M r2, L1[r6+1155453699] ISUB_M r5, L2[r7+1677168308] IMUL_M r2, L1[r3-710534137] FSUB_R f3, a1 ISWAP_R r4, r0 ISUB_R r4, r2 CBRANCH r6, -1104479644, COND 6 ISUB_R r4, r1 FDIV_M e1, L1[r2-1144583740] IXOR_R r1, r0 ISUB_R r4, r6 ISWAP_R r0, r0 IMUL_R r1, r2 CBRANCH r1, 1534353501, COND 13 FMUL_R e0, a0 ISTORE L1[r1+1164473173], r4 FSUB_R f3, a3 IMUL_R r0, r5 IXOR_M r3, L1[r6+1170896019] FMUL_R e1, a0 IROR_R r1, r5 FDIV_M e3, L1[r6+310818284] FMUL_R e3, a1 FSUB_R f0, a2 FSUB_R f3, a0 IADD_RS r6, r0, SHFT 1 IROR_R r6, r1 ISUB_R r3, 1598241717 FADD_M f3, L1[r3+471861285] IADD_RS r4, r7, SHFT 3 FMUL_R e2, a2 IMUL_M r5, L1[r2-1681857683] CBRANCH r3, -255898513, COND 9 ISUB_R r0, r3 IXOR_R r2, r5 CBRANCH r1, -1719997362, COND 5 IROR_R r1, r5 IMUL_R r0, r4 FMUL_R e3, a2 FMUL_R e3, a2 FMUL_R e3, a3 IXOR_M r7, L1[r1+570733338] ISUB_R r4, r3 CBRANCH r7, 1636706039, COND 11 FMUL_R e2, a0 FMUL_R e3, a0 FSQRT_R e1 FSWAP_R e2 CBRANCH r2, -1604685556, COND 14 IMULH_R r2, r2 IXOR_R r0, -1376020884 CBRANCH r5, -946498102, COND 9 IADD_RS r2, r5, SHFT 0 ISUB_R r3, r2 FSUB_R f3, a0 IXOR_M r4, L2[r0-730341385] FSQRT_R e3 IXOR_R r4, r3 CBRANCH r2, -1154594987, COND 12 FSWAP_R f3 ISUB_M r4, L3[164432] IADD_M r5, L1[r2-2028289858] FADD_M f2, L1[r7-1219571515] IROR_R r4, r5 IXOR_M r5, L1[r7+2120559818] CBRANCH r6, 757020141, COND 14 FSCAL_R f2 FMUL_R e3, a2 FMUL_R e2, a1 FADD_R f2, a1 FADD_R f1, a0 FADD_R f0, a0 FSCAL_R f2 FADD_R f0, a2 FADD_M f3, L2[r2+254635499] IMUL_R r3, 1098578229 CBRANCH r1, -605704997, COND 7 ISUB_R r0, r1 INEG_R r6 INEG_R r7 IMUL_M r7, L1[r1+2047552883] IROR_R r3, r7 FSUB_R f2, a3 ISMULH_R r5, r5 FADD_R f1, a3 IXOR_R r4, r3 FADD_R f2, a3 FDIV_M e3, L1[r7+1276425733] IADD_RS r2, r2, SHFT 1 CBRANCH r4, -516299378, COND 11 FSUB_R f1, a0 ISUB_R r1, r3 IADD_RS r1, r2, SHFT 3 ISTORE L2[r1-591581483], r1 FSUB_R f2, a1 FADD_R f2, a1 ISUB_M r5, L1[r3-1307275473] IADD_RS r5, r4, 1796627642, SHFT 2 ISUB_R r3, r0 ISUB_R r6, r3 CBRANCH r5, 1478178608, COND 15 INEG_R r0 IXOR_R r5, r7 IMULH_R r4, r6 ISUB_M r2, L2[r3+292443610] FMUL_R e1, a0 FSCAL_R f1 IADD_RS r1, r1, SHFT 1 IMULH_M r5, L1[r6+193693256] FSQRT_R e1 FADD_R f0, a0 IXOR_R r6, r4 IMUL_RCP r2, 1164680224 FADD_M f0, L1[r7-2108127877] ISTORE L3[r7-401498940], r3 IXOR_R r7, r0 IXOR_R r5, r3 ISMULH_R r2, r2 CBRANCH r4, -1386720505, COND 14 ISWAP_R r0, r5 ISUB_M r7, L1[r6-1668572780] ISWAP_R r3, r3 IADD_M r4, L2[r3-848598328] ISTORE L1[r3+891278876], r4 IXOR_R r5, r6 IXOR_R r3, r1 CBRANCH r7, 874254416, COND 14 CFROUND r1, 47 FMUL_R e1, a0 IMUL_RCP r5, 1110418882 IADD_RS r0, r2, SHFT 2 IXOR_R r7, r4 FMUL_R e0, a0 IXOR_M r7, L1[r1-652481585] FMUL_R e3, a0 IMUL_M r4, L1[r1+1853736791] FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e0, a0 IMUL_R r6, r5 FSUB_M f2, L2[r2+1470133223] IADD_RS r0, r1, SHFT 2 ISUB_R r1, r3 ISUB_R r3, 811794965 IXOR_R r1, -526329394 ISUB_R r0, r3 FMUL_R e3, a2 IMUL_M r1, L1[r5-527231336] FADD_M f2, L1[r7-1524804720] IROR_R r7, r1 IMUL_RCP r7, 1862013051 FSQRT_R e2 FADD_M f0, L1[r2-717941959] IMUL_R r0, r1 FMUL_R e3, a0 FMUL_R e3, a2 ISTORE L3[r1-1407213434], r2 ISUB_R r0, r4 FSUB_M f0, L1[r7+624975514] CBRANCH r3, -1945500099, COND 6 FMUL_R e1, a2 IXOR_R r4, r5 ISUB_R r1, r3 FSQRT_R e2 IMUL_RCP r3, 2378489788 ISUB_R r0, r7 FADD_R f2, a0 FMUL_R e1, a2 IADD_RS r5, r6, -1874093683, SHFT 0 FSUB_R f1, a1 FMUL_R e0, a3 IMUL_M r1, L1[r4-1794865290] FDIV_M e1, L1[r0+644205018] ISTORE L2[r3+744878990], r6 ISUB_R r3, r7 IMUL_RCP r7, 600789806 FDIV_M e2, L1[r0+1091150390] FMUL_R e3, a3 CBRANCH r7, -508421031, COND 13 INEG_R r3 ISUB_R r3, 1323291735 IMUL_R r0, r5 FSWAP_R f3 CBRANCH r7, -272823528, COND 5 FMUL_R e0, a1 CBRANCH r3, 691898441, COND 6 IMUL_RCP r2, 3562546021 IMUL_RCP r1, 3710891658 CBRANCH r1, -378435603, COND 13 ISTORE L1[r3+256936597], r4 ISTORE L1[r1-643353875], r1 IMULH_R r4, r7 CBRANCH r5, -22558600, COND 15 FSUB_M f2, L1[r0-412331808] FADD_R f1, a0 ISTORE L1[r7-347225942], r0 FSQRT_R e2 IADD_M r7, L1[r2+434666084] IMUL_R r0, -2057228891 IXOR_R r2, r7 FMUL_R e0, a2 IADD_M r3, L3[223800] IADD_RS r3, r7, SHFT 1 IXOR_R r4, r3 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; ISTORE L1[r1-1851507643], r4 lea eax, [r9d-1851507643] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; CBRANCH r3, 984085006, COND 0 add r11, 984085262 test r11, 65280 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_4: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_5: ; CBRANCH r3, -39190623, COND 9 add r11, -39125087 test r11, 33423360 jz randomx_isn_3 randomx_isn_6: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_7: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_8: ; ISTORE L1[r0+237084872], r0 lea eax, [r8d+237084872] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; CBRANCH r3, -698380110, COND 12 add r11, -698904398 test r11, 267386880 jz randomx_isn_6 randomx_isn_10: ; IMUL_M r4, L1[r3+1389728599] lea eax, [r11d+1389728599] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; ISWAP_R r2, r2 randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_14: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_15: ; ISUB_M r6, L2[r2-437798770] lea eax, [r10d-437798770] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; ISTORE L2[r1-1035377908], r5 lea eax, [r9d-1035377908] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; CBRANCH r2, 404814968, COND 0 add r10, 404815224 test r10, 65280 jz randomx_isn_10 randomx_isn_20: ; ISTORE L1[r7+117374776], r5 lea eax, [r15d+117374776] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_25: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_26: ; ISTORE L1[r3-132549471], r3 lea eax, [r11d-132549471] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_28: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_29: ; FADD_M f2, L1[r5-785000829] lea eax, [r13d-785000829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; CBRANCH r5, 795789889, COND 3 add r13, 795789889 test r13, 522240 jz randomx_isn_20 randomx_isn_32: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_33: ; IMUL_RCP r0, 2978409442 mov rax, 13300414878664680514 imul r8, rax randomx_isn_34: ; IADD_M r0, L2[r6+1159987711] lea eax, [r14d+1159987711] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_M r1, L1[r6-1108642755] lea eax, [r14d-1108642755] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_37: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IADD_M r5, L1[r2-725916612] lea eax, [r10d-725916612] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r7, 46 ror r15, 46 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; ISTORE L1[r0-1962417629], r2 lea eax, [r8d-1962417629] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; ISTORE L3[r5+5096630], r3 lea eax, [r13d+5096630] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_48: ; ISTORE L3[r3+1484798209], r0 lea eax, [r11d+1484798209] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; IXOR_M r2, L1[r6+1155453699] lea eax, [r14d+1155453699] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r5, L2[r7+1677168308] lea eax, [r15d+1677168308] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_M r2, L1[r3-710534137] lea eax, [r11d-710534137] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_57: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_58: ; CBRANCH r6, -1104479644, COND 6 add r14, -1104487836 test r14, 4177920 jz randomx_isn_32 randomx_isn_59: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_60: ; FDIV_M e1, L1[r2-1144583740] lea eax, [r10d-1144583740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_62: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_63: ; ISWAP_R r0, r0 randomx_isn_64: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_65: ; CBRANCH r1, 1534353501, COND 13 add r9, 1533304925 test r9, 534773760 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISTORE L1[r1+1164473173], r4 lea eax, [r9d+1164473173] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; IXOR_M r3, L1[r6+1170896019] lea eax, [r14d+1170896019] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_73: ; FDIV_M e3, L1[r6+310818284] lea eax, [r14d+310818284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_78: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_79: ; ISUB_R r3, 1598241717 sub r11, 1598241717 randomx_isn_80: ; FADD_M f3, L1[r3+471861285] lea eax, [r11d+471861285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IMUL_M r5, L1[r2-1681857683] lea eax, [r10d-1681857683] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r3, -255898513, COND 9 add r11, -255964049 test r11, 33423360 jz randomx_isn_80 randomx_isn_85: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_86: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_87: ; CBRANCH r1, -1719997362, COND 5 add r9, -1719997362 test r9, 2088960 jz randomx_isn_85 randomx_isn_88: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_89: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IXOR_M r7, L1[r1+570733338] lea eax, [r9d+570733338] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_95: ; CBRANCH r7, 1636706039, COND 11 add r15, 1636443895 test r15, 133693440 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; CBRANCH r2, -1604685556, COND 14 add r10, -1604685556 test r10, 1069547520 jz randomx_isn_96 randomx_isn_101: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_102: ; IXOR_R r0, -1376020884 xor r8, -1376020884 randomx_isn_103: ; CBRANCH r5, -946498102, COND 9 add r13, -946432566 test r13, 33423360 jz randomx_isn_101 randomx_isn_104: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_105: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; IXOR_M r4, L2[r0-730341385] lea eax, [r8d-730341385] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_110: ; CBRANCH r2, -1154594987, COND 12 add r10, -1154070699 test r10, 267386880 jz randomx_isn_105 randomx_isn_111: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_112: ; ISUB_M r4, L3[164432] sub r12, qword ptr [rsi+164432] randomx_isn_113: ; IADD_M r5, L1[r2-2028289858] lea eax, [r10d-2028289858] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f2, L1[r7-1219571515] lea eax, [r15d-1219571515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_116: ; IXOR_M r5, L1[r7+2120559818] lea eax, [r15d+2120559818] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r6, 757020141, COND 14 add r14, 761214445 test r14, 1069547520 jz randomx_isn_111 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FADD_M f3, L2[r2+254635499] lea eax, [r10d+254635499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; IMUL_R r3, 1098578229 imul r11, 1098578229 randomx_isn_128: ; CBRANCH r1, -605704997, COND 7 add r9, -605704997 test r9, 8355840 jz randomx_isn_118 randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; INEG_R r6 neg r14 randomx_isn_131: ; INEG_R r7 neg r15 randomx_isn_132: ; IMUL_M r7, L1[r1+2047552883] lea eax, [r9d+2047552883] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; FDIV_M e3, L1[r7+1276425733] lea eax, [r15d+1276425733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_141: ; CBRANCH r4, -516299378, COND 11 add r12, -516299378 test r12, 133693440 jz randomx_isn_138 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_144: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_145: ; ISTORE L2[r1-591581483], r1 lea eax, [r9d-591581483] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; ISUB_M r5, L1[r3-1307275473] lea eax, [r11d-1307275473] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r5, r4, 1796627642, SHFT 2 lea r13, [r13+r12*4+1796627642] randomx_isn_150: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_151: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_152: ; CBRANCH r5, 1478178608, COND 15 add r13, 1486567216 test r13, 2139095040 jz randomx_isn_150 randomx_isn_153: ; INEG_R r0 neg r8 randomx_isn_154: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_155: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_156: ; ISUB_M r2, L2[r3+292443610] lea eax, [r11d+292443610] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_160: ; IMULH_M r5, L1[r6+193693256] lea ecx, [r14d+193693256] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_164: ; IMUL_RCP r2, 1164680224 mov rax, 17006419633829108785 imul r10, rax randomx_isn_165: ; FADD_M f0, L1[r7-2108127877] lea eax, [r15d-2108127877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; ISTORE L3[r7-401498940], r3 lea eax, [r15d-401498940] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_168: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_169: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_170: ; CBRANCH r4, -1386720505, COND 14 add r12, -1386720505 test r12, 1069547520 jz randomx_isn_156 randomx_isn_171: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_172: ; ISUB_M r7, L1[r6-1668572780] lea eax, [r14d-1668572780] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; ISWAP_R r3, r3 randomx_isn_174: ; IADD_M r4, L2[r3-848598328] lea eax, [r11d-848598328] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r3+891278876], r4 lea eax, [r11d+891278876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_177: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_178: ; CBRANCH r7, 874254416, COND 14 add r15, 878448720 test r15, 1069547520 jz randomx_isn_173 randomx_isn_179: ; CFROUND r1, 47 mov rax, r9 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IMUL_RCP r5, 1110418882 mov rax, 17837449407282399218 imul r13, rax randomx_isn_182: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_183: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IXOR_M r7, L1[r1-652481585] lea eax, [r9d-652481585] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IMUL_M r4, L1[r1+1853736791] lea eax, [r9d+1853736791] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_192: ; FSUB_M f2, L2[r2+1470133223] lea eax, [r10d+1470133223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_194: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_195: ; ISUB_R r3, 811794965 sub r11, 811794965 randomx_isn_196: ; IXOR_R r1, -526329394 xor r9, -526329394 randomx_isn_197: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IMUL_M r1, L1[r5-527231336] lea eax, [r13d-527231336] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_200: ; FADD_M f2, L1[r7-1524804720] lea eax, [r15d-1524804720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_202: ; IMUL_RCP r7, 1862013051 mov rax, 10637433834273422822 imul r15, rax randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FADD_M f0, L1[r2-717941959] lea eax, [r10d-717941959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; ISTORE L3[r1-1407213434], r2 lea eax, [r9d-1407213434] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_210: ; FSUB_M f0, L1[r7+624975514] lea eax, [r15d+624975514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; CBRANCH r3, -1945500099, COND 6 add r11, -1945483715 test r11, 4177920 jz randomx_isn_196 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_214: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IMUL_RCP r3, 2378489788 mov rax, 16655140357126548569 imul r11, rax randomx_isn_217: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IADD_RS r5, r6, -1874093683, SHFT 0 lea r13, [r13+r14*1-1874093683] randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IMUL_M r1, L1[r4-1794865290] lea eax, [r12d-1794865290] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e1, L1[r0+644205018] lea eax, [r8d+644205018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; ISTORE L2[r3+744878990], r6 lea eax, [r11d+744878990] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_227: ; IMUL_RCP r7, 600789806 mov rax, 16484168365338479460 imul r15, rax randomx_isn_228: ; FDIV_M e2, L1[r0+1091150390] lea eax, [r8d+1091150390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; CBRANCH r7, -508421031, COND 13 add r15, -509469607 test r15, 534773760 jz randomx_isn_228 randomx_isn_231: ; INEG_R r3 neg r11 randomx_isn_232: ; ISUB_R r3, 1323291735 sub r11, 1323291735 randomx_isn_233: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; CBRANCH r7, -272823528, COND 5 add r15, -272815336 test r15, 2088960 jz randomx_isn_231 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; CBRANCH r3, 691898441, COND 6 add r11, 691914825 test r11, 4177920 jz randomx_isn_236 randomx_isn_238: ; IMUL_RCP r2, 3562546021 mov rax, 11119598462341426914 imul r10, rax randomx_isn_239: ; IMUL_RCP r1, 3710891658 mov rax, 10675084294560714118 imul r9, rax randomx_isn_240: ; CBRANCH r1, -378435603, COND 13 add r9, -379484179 test r9, 534773760 jz randomx_isn_240 randomx_isn_241: ; ISTORE L1[r3+256936597], r4 lea eax, [r11d+256936597] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISTORE L1[r1-643353875], r1 lea eax, [r9d-643353875] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_244: ; CBRANCH r5, -22558600, COND 15 add r13, -22558600 test r13, 2139095040 jz randomx_isn_241 randomx_isn_245: ; FSUB_M f2, L1[r0-412331808] lea eax, [r8d-412331808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; ISTORE L1[r7-347225942], r0 lea eax, [r15d-347225942] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IADD_M r7, L1[r2+434666084] lea eax, [r10d+434666084] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r0, -2057228891 imul r8, -2057228891 randomx_isn_251: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IADD_M r3, L3[223800] add r11, qword ptr [rsi+223800] randomx_isn_254: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_255: ; IXOR_R r4, r3 xor r12, r11 |
Integer registers R: r0: 0x02d6d4f303b2e6ac, r1: 0xff943c67c8d71142 r2: 0xf88bb416880aadd2, r3: 0x0e7fba60662690b8 r4: 0x054fbae738ac1111, r5: 0xe3bf7b403ff24b39 r6: 0x71158a9804979beb, r7: 0xcc511a739f4afb90 Floating point registers F {lo, hi}: f0: {0x8581c13e2ab57e5e, 0xf959b09221161210} f1: {0x866db7c1f3558419, 0x8e9804a8220a92b3} f2: {0x815b6a9f66117693, 0x043a9999db11fc0d} f3: {0x0c4f3ca6420aebba, 0x97f6c742f21fc4d8} Floating point registers E {lo, hi}: e0: {0x4471c03d0aaacb37, 0x38a93f618e87659a} e1: {0x4744f793548e1784, 0x4ff00052cbf2c61a} e2: {0x409403115f544c89, 0x45dc7366232fa04b} e3: {0x4d958c21766eceeb, 0x56155a906fc5e07a} Floating point registers A {lo, hi}: a0: {0x40c4eb812a59b97e, 0x4037f443a8cdc1f9} a1: {0x4032f751991bab41, 0x416985066b2985d0} a2: {0x413018ba2e1ff325, 0x416aab64d15d36b7} a3: {0x4155ec11d414b8ab, 0x3ff9f5f61c17b78f} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FADD_R f1, a1 IMUL_R r3, r0 FMUL_R e2, a3 CBRANCH r1, -359318384, COND 15 FADD_R f2, a0 FADD_R f0, a3 IADD_M r4, L1[r1-1551677748] FSUB_R f0, a3 FMUL_R e0, a0 ISTORE L1[r7-801778468], r7 CBRANCH r0, 1264173700, COND 10 FMUL_R e0, a3 ISUB_R r5, 1504159731 FSUB_R f1, a1 ISTORE L1[r1-447817727], r2 ISTORE L1[r5-1933763971], r3 FSQRT_R e0 ISUB_M r7, L3[68584] ISTORE L1[r5+2144137986], r7 IROL_R r0, r1 CBRANCH r1, 821369723, COND 8 IADD_RS r3, r7, SHFT 1 IMUL_RCP r5, 4139273692 ISUB_R r0, r6 FDIV_M e1, L1[r0-131412579] CBRANCH r6, -1762918938, COND 3 CBRANCH r7, 146865817, COND 4 ISUB_R r6, r2 ISUB_R r0, r3 IADD_RS r7, r0, SHFT 2 FSUB_R f2, a2 FSUB_R f1, a0 IXOR_R r2, r0 IROR_R r3, 6 IADD_RS r4, r2, SHFT 2 ISUB_R r7, r2 IMULH_M r0, L3[65408] IMULH_R r3, r7 IMUL_RCP r0, 3419251490 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_R r7, r6 IADD_RS r1, r1, SHFT 3 IADD_RS r4, r6, SHFT 0 IADD_RS r1, r6, SHFT 3 FSUB_R f2, a2 IMUL_R r5, r1 FSQRT_R e2 FADD_R f0, a2 ISUB_M r0, L1[r4+627708947] ISMULH_M r5, L2[r3+697843515] CBRANCH r4, -257513997, COND 11 IXOR_R r6, r4 CBRANCH r2, -1741584774, COND 10 ISUB_R r0, 1594562277 FADD_R f1, a1 IMUL_R r2, r0 ISUB_R r6, r0 IROR_R r2, r1 ISTORE L2[r2-991391451], r2 FSWAP_R f0 CBRANCH r7, -1298364911, COND 1 ISTORE L1[r4-1948891700], r4 IMUL_RCP r3, 4091403359 ISTORE L1[r1-1343659272], r1 IMUL_R r7, r1 ISTORE L1[r6-1137316001], r7 IROR_R r4, r1 INEG_R r7 ISWAP_R r6, r2 ISTORE L3[r0-53495012], r2 FADD_M f2, L1[r6+1881022179] FSWAP_R f2 CBRANCH r2, 1525176578, COND 14 IROL_R r6, r7 IMUL_R r4, r2 FSCAL_R f1 CBRANCH r5, -1313590599, COND 5 ISTORE L1[r3-1526273948], r0 ISUB_M r0, L3[56312] FMUL_R e3, a1 INEG_R r1 IXOR_R r5, r3 FDIV_M e0, L1[r2+253340258] ISUB_R r2, r1 ISTORE L1[r0-564863727], r3 IADD_M r6, L1[r4-547023748] IADD_RS r3, r3, SHFT 2 FMUL_R e0, a2 ISUB_R r6, r5 FSUB_R f3, a2 IMUL_R r6, -100792614 CBRANCH r7, -1470214682, COND 2 FMUL_R e1, a3 IXOR_R r7, r5 ISUB_R r4, r5 IMUL_RCP r1, 3607946947 FMUL_R e1, a3 IADD_RS r5, r1, -1320390145, SHFT 2 FSUB_M f0, L2[r3-1941107996] ISMULH_R r7, r5 FMUL_R e0, a2 ISUB_R r3, r1 FSUB_R f2, a3 ISTORE L2[r6-1967064140], r1 FSUB_R f0, a2 IXOR_R r0, r6 FSUB_R f3, a2 IADD_M r6, L1[r5-1108289960] ISTORE L2[r4-1458214197], r7 FSUB_M f2, L1[r4+385118600] FADD_R f0, a3 FSUB_M f0, L1[r2+1815934787] ISTORE L2[r4+852926182], r2 ISUB_M r5, L1[r2-1567753356] ISUB_M r7, L1[r1+294554788] FADD_M f1, L1[r1+510413] ISTORE L3[r1+1739042620], r0 CBRANCH r3, 1645501436, COND 9 IADD_RS r6, r4, SHFT 2 ISUB_R r3, r4 IROR_R r2, r1 FDIV_M e1, L1[r3+587758155] FSUB_R f3, a3 ISUB_R r2, r4 FMUL_R e3, a2 IMUL_R r1, r6 ISUB_R r0, r1 ISMULH_R r2, r3 ISTORE L1[r5-1414315085], r3 ISUB_R r6, r1 ISTORE L2[r7-1993165786], r3 IADD_RS r7, r2, SHFT 2 IADD_RS r6, r7, SHFT 0 IMUL_RCP r3, 3398451496 IROR_R r3, 32 IADD_RS r6, r0, SHFT 2 ISTORE L1[r3+259744751], r1 CBRANCH r4, -1178456097, COND 3 IADD_M r4, L1[r7+395612514] ISUB_R r5, r0 IMUL_R r6, r4 FSUB_R f1, a3 IMUL_R r2, r1 FSUB_M f2, L1[r6+1406689848] ISTORE L2[r1-414186736], r2 IADD_M r3, L3[21608] IXOR_R r6, 143861623 FDIV_M e3, L1[r3-1557305161] FMUL_R e1, a2 IADD_M r0, L1[r3-1353476366] FADD_R f3, a1 FSUB_M f2, L1[r5-283502763] FSUB_R f1, a2 IMUL_RCP r3, 281081702 IXOR_M r7, L1[r1-480090800] FADD_R f3, a2 FSQRT_R e3 IMUL_R r3, r1 IADD_RS r1, r4, SHFT 3 IADD_RS r7, r2, SHFT 0 CBRANCH r0, -426634904, COND 1 FSQRT_R e1 FMUL_R e3, a2 CBRANCH r1, -910974135, COND 7 FMUL_R e0, a2 ISTORE L2[r7+1241422359], r7 ISTORE L2[r3+575282303], r0 FMUL_R e0, a3 IMUL_R r0, r5 IADD_M r7, L1[r1-178013094] ISUB_R r5, r4 FSUB_M f3, L1[r3+852808182] CBRANCH r2, -1451525256, COND 8 IADD_RS r6, r4, SHFT 0 IROR_R r1, r2 IXOR_R r2, r7 IADD_RS r7, r3, SHFT 3 FSUB_R f2, a0 IMUL_R r1, r6 IMUL_RCP r2, 1440790333 FSUB_M f2, L1[r2-2119726031] ISUB_M r1, L1[r5+307671759] FADD_M f0, L1[r6+59744667] IROR_R r7, r5 FSUB_R f3, a0 IXOR_R r4, r2 IXOR_R r6, r1 ISTORE L1[r6+729580986], r4 IXOR_M r3, L1[r7+149983162] FDIV_M e3, L2[r0+1913168784] IMUL_M r3, L2[r1+1281601484] CBRANCH r4, -896321116, COND 8 FSUB_R f2, a1 ISTORE L2[r6-933572617], r1 FSUB_R f1, a1 IMULH_R r3, r2 FSUB_M f0, L1[r5-1708914771] ISUB_R r5, r1 FSUB_R f1, a1 CBRANCH r2, 1962269211, COND 6 FMUL_R e1, a3 IMUL_RCP r4, 2202463020 FADD_R f1, a0 IXOR_M r4, L1[r3-1869209459] FMUL_R e3, a0 ISMULH_M r3, L1[r7-769403063] IMUL_RCP r2, 391761553 IROR_R r5, r6 FADD_R f1, a2 IADD_RS r2, r5, SHFT 0 FSUB_R f3, a1 FSWAP_R f3 ISUB_M r1, L2[r2+230758166] IMUL_RCP r1, 3347442862 CBRANCH r4, 1175588345, COND 12 CBRANCH r6, -2005681944, COND 0 ISTORE L1[r2-475277360], r6 CBRANCH r5, -341033526, COND 8 FSUB_R f0, a2 FMUL_R e3, a2 FMUL_R e1, a0 CBRANCH r7, 1872032039, COND 9 IXOR_M r6, L1[r1-507572515] IXOR_R r1, r7 IROR_R r0, r5 ISTORE L1[r4+2024933364], r1 ISTORE L1[r2-201738258], r2 FMUL_R e0, a2 FADD_R f3, a1 IMULH_R r5, r0 FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e3, a3 FSUB_R f0, a3 FADD_R f3, a0 IADD_RS r6, r7, SHFT 2 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a0 IADD_RS r5, r3, -1200799010, SHFT 3 ISUB_R r0, r5 CFROUND r3, 5 FMUL_R e2, a0 FMUL_R e3, a0 IMUL_R r0, -1765015018 FMUL_R e2, a0 IMUL_R r3, r7 IMUL_RCP r6, 489640860 ISUB_R r3, r4 ISUB_R r6, r7 ISTORE L2[r6-1123455738], r2 CBRANCH r1, -1542879223, COND 2 IADD_M r2, L2[r6-199719458] CBRANCH r7, -1699295544, COND 1 IMUL_RCP r3, 393789183 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; CBRANCH r1, -359318384, COND 15 add r9, -359318384 test r9, 2139095040 jz randomx_isn_0 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IADD_M r4, L1[r1-1551677748] lea eax, [r9d-1551677748] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; ISTORE L1[r7-801778468], r7 lea eax, [r15d-801778468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; CBRANCH r0, 1264173700, COND 10 add r8, 1264435844 test r8, 66846720 jz randomx_isn_5 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; ISUB_R r5, 1504159731 sub r13, 1504159731 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; ISTORE L1[r1-447817727], r2 lea eax, [r9d-447817727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; ISTORE L1[r5-1933763971], r3 lea eax, [r13d-1933763971] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; ISUB_M r7, L3[68584] sub r15, qword ptr [rsi+68584] randomx_isn_19: ; ISTORE L1[r5+2144137986], r7 lea eax, [r13d+2144137986] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_21: ; CBRANCH r1, 821369723, COND 8 add r9, 821369723 test r9, 16711680 jz randomx_isn_12 randomx_isn_22: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_23: ; IMUL_RCP r5, 4139273692 mov rax, 9570297642722816309 imul r13, rax randomx_isn_24: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_25: ; FDIV_M e1, L1[r0-131412579] lea eax, [r8d-131412579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; CBRANCH r6, -1762918938, COND 3 add r14, -1762919962 test r14, 522240 jz randomx_isn_22 randomx_isn_27: ; CBRANCH r7, 146865817, COND 4 add r15, 146863769 test r15, 1044480 jz randomx_isn_27 randomx_isn_28: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_29: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_30: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_34: ; IROR_R r3, 6 ror r11, 6 randomx_isn_35: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_36: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_37: ; IMULH_M r0, L3[65408] mov rax, r8 mul qword ptr [rsi+65408] mov r8, rdx randomx_isn_38: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_39: ; IMUL_RCP r0, 3419251490 mov rax, 11585600349371250488 imul r8, rax randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_43: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_44: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_45: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; ISUB_M r0, L1[r4+627708947] lea eax, [r12d+627708947] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; ISMULH_M r5, L2[r3+697843515] lea ecx, [r11d+697843515] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_52: ; CBRANCH r4, -257513997, COND 11 add r12, -257251853 test r12, 133693440 jz randomx_isn_45 randomx_isn_53: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_54: ; CBRANCH r2, -1741584774, COND 10 add r10, -1741322630 test r10, 66846720 jz randomx_isn_53 randomx_isn_55: ; ISUB_R r0, 1594562277 sub r8, 1594562277 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_58: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_59: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_60: ; ISTORE L2[r2-991391451], r2 lea eax, [r10d-991391451] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; CBRANCH r7, -1298364911, COND 1 add r15, -1298364911 test r15, 130560 jz randomx_isn_55 randomx_isn_63: ; ISTORE L1[r4-1948891700], r4 lea eax, [r12d-1948891700] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IMUL_RCP r3, 4091403359 mov rax, 9682272262399090628 imul r11, rax randomx_isn_65: ; ISTORE L1[r1-1343659272], r1 lea eax, [r9d-1343659272] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_67: ; ISTORE L1[r6-1137316001], r7 lea eax, [r14d-1137316001] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_69: ; INEG_R r7 neg r15 randomx_isn_70: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_71: ; ISTORE L3[r0-53495012], r2 lea eax, [r8d-53495012] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FADD_M f2, L1[r6+1881022179] lea eax, [r14d+1881022179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_74: ; CBRANCH r2, 1525176578, COND 14 add r10, 1523079426 test r10, 1069547520 jz randomx_isn_71 randomx_isn_75: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_76: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; CBRANCH r5, -1313590599, COND 5 add r13, -1313594695 test r13, 2088960 jz randomx_isn_75 randomx_isn_79: ; ISTORE L1[r3-1526273948], r0 lea eax, [r11d-1526273948] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISUB_M r0, L3[56312] sub r8, qword ptr [rsi+56312] randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; INEG_R r1 neg r9 randomx_isn_83: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_84: ; FDIV_M e0, L1[r2+253340258] lea eax, [r10d+253340258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_86: ; ISTORE L1[r0-564863727], r3 lea eax, [r8d-564863727] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IADD_M r6, L1[r4-547023748] lea eax, [r12d-547023748] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; IMUL_R r6, -100792614 imul r14, -100792614 randomx_isn_93: ; CBRANCH r7, -1470214682, COND 2 add r15, -1470214682 test r15, 261120 jz randomx_isn_79 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_96: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_97: ; IMUL_RCP r1, 3607946947 mov rax, 10979673991623183586 imul r9, rax randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IADD_RS r5, r1, -1320390145, SHFT 2 lea r13, [r13+r9*4-1320390145] randomx_isn_100: ; FSUB_M f0, L2[r3-1941107996] lea eax, [r11d-1941107996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; ISTORE L2[r6-1967064140], r1 lea eax, [r14d-1967064140] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; IADD_M r6, L1[r5-1108289960] lea eax, [r13d-1108289960] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L2[r4-1458214197], r7 lea eax, [r12d-1458214197] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FSUB_M f2, L1[r4+385118600] lea eax, [r12d+385118600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; FSUB_M f0, L1[r2+1815934787] lea eax, [r10d+1815934787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; ISTORE L2[r4+852926182], r2 lea eax, [r12d+852926182] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISUB_M r5, L1[r2-1567753356] lea eax, [r10d-1567753356] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_M r7, L1[r1+294554788] lea eax, [r9d+294554788] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f1, L1[r1+510413] lea eax, [r9d+510413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; ISTORE L3[r1+1739042620], r0 lea eax, [r9d+1739042620] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; CBRANCH r3, 1645501436, COND 9 add r11, 1645632508 test r11, 33423360 jz randomx_isn_104 randomx_isn_120: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_121: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_122: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_123: ; FDIV_M e1, L1[r3+587758155] lea eax, [r11d+587758155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_128: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_129: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_130: ; ISTORE L1[r5-1414315085], r3 lea eax, [r13d-1414315085] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_132: ; ISTORE L2[r7-1993165786], r3 lea eax, [r15d-1993165786] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_134: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_135: ; IMUL_RCP r3, 3398451496 mov rax, 11656509237739071970 imul r11, rax randomx_isn_136: ; IROR_R r3, 32 ror r11, 32 randomx_isn_137: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_138: ; ISTORE L1[r3+259744751], r1 lea eax, [r11d+259744751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; CBRANCH r4, -1178456097, COND 3 add r12, -1178457121 test r12, 522240 jz randomx_isn_120 randomx_isn_140: ; IADD_M r4, L1[r7+395612514] lea eax, [r15d+395612514] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_145: ; FSUB_M f2, L1[r6+1406689848] lea eax, [r14d+1406689848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; ISTORE L2[r1-414186736], r2 lea eax, [r9d-414186736] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IADD_M r3, L3[21608] add r11, qword ptr [rsi+21608] randomx_isn_148: ; IXOR_R r6, 143861623 xor r14, 143861623 randomx_isn_149: ; FDIV_M e3, L1[r3-1557305161] lea eax, [r11d-1557305161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IADD_M r0, L1[r3-1353476366] lea eax, [r11d-1353476366] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; FSUB_M f2, L1[r5-283502763] lea eax, [r13d-283502763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IMUL_RCP r3, 281081702 mov rax, 17616800104410642495 imul r11, rax randomx_isn_156: ; IXOR_M r7, L1[r1-480090800] lea eax, [r9d-480090800] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_160: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_161: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_162: ; CBRANCH r0, -426634904, COND 1 add r8, -426634648 test r8, 130560 jz randomx_isn_152 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; CBRANCH r1, -910974135, COND 7 add r9, -910974135 test r9, 8355840 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; ISTORE L2[r7+1241422359], r7 lea eax, [r15d+1241422359] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISTORE L2[r3+575282303], r0 lea eax, [r11d+575282303] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_171: ; IADD_M r7, L1[r1-178013094] lea eax, [r9d-178013094] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_173: ; FSUB_M f3, L1[r3+852808182] lea eax, [r11d+852808182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; CBRANCH r2, -1451525256, COND 8 add r10, -1451525256 test r10, 16711680 jz randomx_isn_166 randomx_isn_175: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_176: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_177: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_178: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_181: ; IMUL_RCP r2, 1440790333 mov rax, 13747344200543080960 imul r10, rax randomx_isn_182: ; FSUB_M f2, L1[r2-2119726031] lea eax, [r10d-2119726031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; ISUB_M r1, L1[r5+307671759] lea eax, [r13d+307671759] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f0, L1[r6+59744667] lea eax, [r14d+59744667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_188: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_189: ; ISTORE L1[r6+729580986], r4 lea eax, [r14d+729580986] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IXOR_M r3, L1[r7+149983162] lea eax, [r15d+149983162] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; FDIV_M e3, L2[r0+1913168784] lea eax, [r8d+1913168784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IMUL_M r3, L2[r1+1281601484] lea eax, [r9d+1281601484] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r4, -896321116, COND 8 add r12, -896321116 test r12, 16711680 jz randomx_isn_188 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; ISTORE L2[r6-933572617], r1 lea eax, [r14d-933572617] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_198: ; FSUB_M f0, L1[r5-1708914771] lea eax, [r13d-1708914771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; CBRANCH r2, 1962269211, COND 6 add r10, 1962269211 test r10, 4177920 jz randomx_isn_194 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IMUL_RCP r4, 2202463020 mov rax, 17986263967842769408 imul r12, rax randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; IXOR_M r4, L1[r3-1869209459] lea eax, [r11d-1869209459] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; ISMULH_M r3, L1[r7-769403063] lea ecx, [r15d-769403063] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_208: ; IMUL_RCP r2, 391761553 mov rax, 12639729751994119493 imul r10, rax randomx_isn_209: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; ISUB_M r1, L2[r2+230758166] lea eax, [r10d+230758166] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r1, 3347442862 mov rax, 11834132169014500955 imul r9, rax randomx_isn_216: ; CBRANCH r4, 1175588345, COND 12 add r12, 1175588345 test r12, 267386880 jz randomx_isn_206 randomx_isn_217: ; CBRANCH r6, -2005681944, COND 0 add r14, -2005681816 test r14, 65280 jz randomx_isn_217 randomx_isn_218: ; ISTORE L1[r2-475277360], r6 lea eax, [r10d-475277360] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; CBRANCH r5, -341033526, COND 8 add r13, -340967990 test r13, 16711680 jz randomx_isn_218 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; CBRANCH r7, 1872032039, COND 9 add r15, 1872163111 test r15, 33423360 jz randomx_isn_220 randomx_isn_224: ; IXOR_M r6, L1[r1-507572515] lea eax, [r9d-507572515] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_226: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_227: ; ISTORE L1[r4+2024933364], r1 lea eax, [r12d+2024933364] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISTORE L1[r2-201738258], r2 lea eax, [r10d-201738258] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_238: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IADD_RS r5, r3, -1200799010, SHFT 3 lea r13, [r13+r11*8-1200799010] randomx_isn_241: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_242: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IMUL_R r0, -1765015018 imul r8, -1765015018 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_248: ; IMUL_RCP r6, 489640860 mov rax, 10113045216736040165 imul r14, rax randomx_isn_249: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_250: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_251: ; ISTORE L2[r6-1123455738], r2 lea eax, [r14d-1123455738] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; CBRANCH r1, -1542879223, COND 2 add r9, -1542878199 test r9, 261120 jz randomx_isn_226 randomx_isn_253: ; IADD_M r2, L2[r6-199719458] lea eax, [r14d-199719458] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r7, -1699295544, COND 1 add r15, -1699295544 test r15, 130560 jz randomx_isn_253 randomx_isn_255: ; IMUL_RCP r3, 393789183 mov rax, 12574647478677750017 imul r11, rax |
Integer registers R: r0: 0x7a7156369df6db12, r1: 0x3290d63f8c335917 r2: 0x8c15f127c8d806b6, r3: 0xb727f862f9e96e07 r4: 0xb08232bdecec3ad8, r5: 0x628826dd8d15083c r6: 0x363aee611d781a63, r7: 0xb368a81028998fea Floating point registers F {lo, hi}: f0: {0x83a9eefef2ad8780, 0x0c2de934ebe7e992} f1: {0x8327593732b3c5ed, 0x8b805800d0a5bfde} f2: {0x80625244ba38de78, 0xfd09ba00a1eb1fdb} f3: {0x8338f30a4e3297a1, 0x1396f2be4346991a} Floating point registers E {lo, hi}: e0: {0x424eb55a833581d3, 0x4dc8ee9da1ebd65a} e1: {0x429e16fa35de27bd, 0x4a6691027c667415} e2: {0x41bc261c96470e4a, 0x3cd0fb442e0f06e3} e3: {0x42f424eabb60cfb6, 0x5248a62ab63409df} Floating point registers A {lo, hi}: a0: {0x40a1541070787977, 0x4098b10c92ec1683} a1: {0x4123895923c00cbd, 0x41d5d790c0a6688b} a2: {0x3ff0a223f4b4b8cc, 0x410d67faa08fbdf1} a3: {0x4070f002947b6126, 0x41070bdd3c8d8833} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IADD_M r2, L3[234896] IADD_M r3, L1[r7+1350811650] FADD_R f0, a3 CBRANCH r5, 2127311442, COND 3 IMUL_R r7, -736933941 FSUB_R f2, a3 IMUL_R r1, r6 FADD_R f1, a0 ISUB_R r0, r2 IMULH_R r7, r6 FADD_R f2, a3 FSUB_M f0, L1[r7+1998244864] CBRANCH r1, -1793410672, COND 9 FMUL_R e0, a0 IMUL_R r4, r0 IADD_M r0, L1[r4+613863908] FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e2, a2 IADD_RS r5, r3, 61095708, SHFT 3 ISTORE L3[r2+1258363243], r0 IMUL_R r3, r5 FMUL_R e1, a1 FSQRT_R e3 CBRANCH r4, -1467645826, COND 3 FSUB_R f3, a2 IMUL_R r4, r6 FSUB_M f0, L1[r0-1058307651] ISUB_R r5, r2 IROR_R r1, r6 FSUB_M f2, L2[r2+710822282] IXOR_R r4, r5 IMUL_R r4, r3 FMUL_R e3, a3 ISMULH_R r6, r2 ISUB_R r3, r4 IMUL_RCP r7, 620679255 IXOR_R r2, r0 FSUB_R f0, a2 CBRANCH r2, 1069305400, COND 9 FSUB_M f2, L1[r3+41846739] IXOR_R r3, r2 ISUB_M r6, L1[r2-1522564721] ISWAP_R r2, r1 INEG_R r5 IMUL_M r2, L1[r0-1331045572] IADD_RS r1, r0, SHFT 1 IMUL_R r7, r6 IMULH_R r3, r7 IADD_RS r1, r2, SHFT 1 IMUL_M r6, L1[r5+314961155] FADD_R f3, a2 FMUL_R e0, a0 FDIV_M e2, L2[r6+2026694897] FSCAL_R f1 FMUL_R e1, a0 IXOR_R r7, r0 ISTORE L1[r2+1154808310], r4 ISUB_R r0, r4 IXOR_R r6, -1913126136 FMUL_R e1, a3 IXOR_R r0, r6 FSCAL_R f3 IXOR_R r4, r7 IMUL_RCP r6, 194536532 FMUL_R e1, a1 IADD_RS r5, r2, -1215803906, SHFT 1 FSUB_R f2, a3 ISUB_M r0, L1[r2+1424584431] ISTORE L2[r5+388889546], r0 IADD_RS r7, r1, SHFT 3 CBRANCH r1, -1494614773, COND 15 CBRANCH r1, -282704628, COND 2 IMUL_R r4, r1 ISTORE L2[r0-700894796], r3 ISUB_R r6, r2 ISTORE L1[r0-371150742], r6 ISUB_R r4, r3 IADD_M r0, L3[183616] CBRANCH r7, -1551789054, COND 7 IXOR_R r0, r6 FADD_R f1, a3 IADD_M r1, L1[r2+1152554063] IADD_RS r5, r7, -249753114, SHFT 0 FMUL_R e2, a1 IXOR_M r2, L1[r5+1695063243] FMUL_R e0, a0 FMUL_R e3, a1 IMUL_M r5, L1[r3+2135873436] ISUB_M r4, L3[141768] IMUL_R r2, r6 ISMULH_R r5, r5 ISUB_R r1, r6 IROR_R r6, r2 CBRANCH r5, 739958995, COND 2 ISUB_M r2, L1[r6+882024120] FMUL_R e0, a2 ISUB_R r5, r2 FMUL_R e2, a1 FSCAL_R f1 IXOR_R r5, r6 ISUB_R r1, -883204639 FADD_M f2, L1[r2+2125522379] FSUB_R f3, a3 IMUL_RCP r4, 2228794298 FMUL_R e3, a2 FADD_R f1, a2 ISUB_R r0, r1 ISUB_R r4, r6 FADD_R f3, a2 CBRANCH r0, -1506337799, COND 10 FDIV_M e3, L1[r0+1910782636] IXOR_R r4, r5 IADD_RS r7, r6, SHFT 1 CBRANCH r7, -255613602, COND 8 FADD_R f3, a1 FMUL_R e3, a2 IXOR_M r4, L1[r7-1163828994] IXOR_R r0, r2 FSUB_M f2, L1[r5+1654447605] ISMULH_R r3, r0 ISWAP_R r1, r6 IROR_R r1, r0 IMUL_R r6, 1672694172 IXOR_M r5, L2[r4+1357846259] FSUB_M f2, L1[r5-210689071] IROR_R r4, r2 IADD_RS r4, r1, SHFT 3 IMUL_M r5, L2[r2+1689280080] FSUB_R f0, a2 FSUB_M f1, L2[r5-1584199219] FMUL_R e2, a2 ISUB_R r7, r6 ISUB_M r4, L3[98336] FSQRT_R e1 FMUL_R e0, a0 FSWAP_R e2 IMUL_R r5, r3 FMUL_R e0, a0 ISWAP_R r2, r6 FDIV_M e2, L1[r0+789760977] IMUL_RCP r6, 2387567577 ISTORE L1[r7+43363551], r5 ISTORE L1[r3+507696975], r1 ISTORE L1[r6-1094794438], r0 IADD_RS r6, r2, SHFT 0 IMUL_R r3, r5 FMUL_R e0, a0 IROR_R r0, r5 IADD_RS r6, r3, SHFT 2 FADD_M f3, L1[r1-34573181] CBRANCH r5, -1234581004, COND 15 IMUL_R r0, r1 FMUL_R e3, a2 FADD_R f3, a2 IROR_R r7, r1 ISTORE L1[r2+475300726], r2 IMULH_R r6, r2 IMUL_RCP r6, 3869752183 FMUL_R e3, a2 IADD_M r6, L1[r0-1541576125] IROR_R r0, r7 IADD_M r2, L1[r3+1351120567] FADD_R f2, a2 IMUL_RCP r7, 1264987484 FADD_R f1, a0 FADD_M f3, L1[r7-1972393197] IMUL_M r0, L2[r7+539445861] ISTORE L2[r2+1761386388], r2 FADD_R f3, a2 CFROUND r4, 32 FSUB_R f0, a2 ISMULH_R r6, r4 FSUB_R f1, a2 FSUB_R f0, a2 FMUL_R e2, a2 IADD_RS r7, r1, SHFT 0 IMUL_R r4, r2 IADD_RS r4, r4, SHFT 3 IMUL_R r5, r6 IMUL_R r4, r3 FSQRT_R e1 IROR_R r7, r1 FSWAP_R e1 FSQRT_R e1 FDIV_M e0, L1[r6-315226276] IXOR_R r4, 4405548 FSCAL_R f0 FADD_R f3, a2 ISUB_R r0, r3 IADD_M r2, L3[208112] FSUB_R f2, a2 ISTORE L3[r1-1506088771], r5 CBRANCH r3, 38428912, COND 11 FMUL_R e0, a0 CBRANCH r6, 1009075970, COND 8 FSUB_R f0, a0 IMUL_R r3, r0 CBRANCH r1, -1336765727, COND 9 FADD_R f0, a1 CBRANCH r6, 1702461964, COND 1 IROR_R r7, r5 FSWAP_R e0 IMUL_RCP r5, 621406127 IXOR_R r1, r6 ISMULH_R r1, r2 FADD_R f1, a3 IXOR_M r2, L1[r1+785936064] IMUL_R r5, 2127999604 FADD_R f0, a2 IADD_RS r1, r0, SHFT 1 IMUL_R r6, r7 FSUB_M f0, L1[r4+1713787264] IROR_R r4, r3 IADD_RS r6, r7, SHFT 0 IADD_RS r3, r0, SHFT 0 FSUB_M f3, L1[r1-974418301] ISMULH_R r2, r7 ISTORE L1[r2-1117478554], r2 ISWAP_R r3, r0 IROR_R r3, r7 ISMULH_R r6, r3 ISTORE L2[r2+1554797216], r4 IROL_R r2, r7 IADD_M r6, L2[r2+1892512151] IMUL_R r2, r5 ISTORE L2[r0+641980550], r2 INEG_R r4 IADD_RS r1, r5, SHFT 3 CBRANCH r3, 974386385, COND 10 FMUL_R e0, a3 FSUB_R f0, a2 FSUB_R f0, a1 FMUL_R e2, a1 IMULH_M r0, L2[r5+635061162] INEG_R r2 FADD_R f3, a0 FSUB_R f2, a0 FSUB_M f1, L1[r3+718959029] FMUL_R e2, a0 FADD_M f0, L1[r1+468992247] IADD_RS r3, r2, SHFT 0 IMUL_R r3, r1 ISWAP_R r4, r6 IMUL_RCP r4, 3456036715 IMUL_R r3, r5 FMUL_R e3, a2 IROR_R r4, r5 IXOR_R r6, r0 FMUL_R e2, a3 ISWAP_R r1, r0 FMUL_R e3, a0 ISUB_R r4, r7 ISTORE L1[r3-590982824], r4 IADD_M r6, L1[r7+1608314808] |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IADD_M r2, L3[234896] add r10, qword ptr [rsi+234896] randomx_isn_2: ; IADD_M r3, L1[r7+1350811650] lea eax, [r15d+1350811650] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; CBRANCH r5, 2127311442, COND 3 add r13, 2127313490 test r13, 522240 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r7, -736933941 imul r15, -736933941 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_10: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FSUB_M f0, L1[r7+1998244864] lea eax, [r15d+1998244864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; CBRANCH r1, -1793410672, COND 9 add r9, -1793410672 test r9, 33423360 jz randomx_isn_8 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_16: ; IADD_M r0, L1[r4+613863908] lea eax, [r12d+613863908] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IADD_RS r5, r3, 61095708, SHFT 3 lea r13, [r13+r11*8+61095708] randomx_isn_21: ; ISTORE L3[r2+1258363243], r0 lea eax, [r10d+1258363243] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; CBRANCH r4, -1467645826, COND 3 add r12, -1467643778 test r12, 522240 jz randomx_isn_16 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_28: ; FSUB_M f0, L1[r0-1058307651] lea eax, [r8d-1058307651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_30: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_31: ; FSUB_M f2, L2[r2+710822282] lea eax, [r10d+710822282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_33: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_36: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_37: ; IMUL_RCP r7, 620679255 mov rax, 15955938972510112649 imul r15, rax randomx_isn_38: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; CBRANCH r2, 1069305400, COND 9 add r10, 1069436472 test r10, 33423360 jz randomx_isn_39 randomx_isn_41: ; FSUB_M f2, L1[r3+41846739] lea eax, [r11d+41846739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_43: ; ISUB_M r6, L1[r2-1522564721] lea eax, [r10d-1522564721] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; IMUL_M r2, L1[r0-1331045572] lea eax, [r8d-1331045572] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_48: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_49: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_50: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_51: ; IMUL_M r6, L1[r5+314961155] lea eax, [r13d+314961155] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FDIV_M e2, L2[r6+2026694897] lea eax, [r14d+2026694897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_58: ; ISTORE L1[r2+1154808310], r4 lea eax, [r10d+1154808310] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; IXOR_R r6, -1913126136 xor r14, -1913126136 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_65: ; IMUL_RCP r6, 194536532 mov rax, 12727070093810249222 imul r14, rax randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IADD_RS r5, r2, -1215803906, SHFT 1 lea r13, [r13+r10*2-1215803906] randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; ISUB_M r0, L1[r2+1424584431] lea eax, [r10d+1424584431] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L2[r5+388889546], r0 lea eax, [r13d+388889546] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_72: ; CBRANCH r1, -1494614773, COND 15 add r9, -1498809077 test r9, 2139095040 jz randomx_isn_51 randomx_isn_73: ; CBRANCH r1, -282704628, COND 2 add r9, -282704628 test r9, 261120 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_75: ; ISTORE L2[r0-700894796], r3 lea eax, [r8d-700894796] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_77: ; ISTORE L1[r0-371150742], r6 lea eax, [r8d-371150742] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_79: ; IADD_M r0, L3[183616] add r8, qword ptr [rsi+183616] randomx_isn_80: ; CBRANCH r7, -1551789054, COND 7 add r15, -1551789054 test r15, 8355840 jz randomx_isn_74 randomx_isn_81: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; IADD_M r1, L1[r2+1152554063] lea eax, [r10d+1152554063] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r5, r7, -249753114, SHFT 0 lea r13, [r13+r15*1-249753114] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IXOR_M r2, L1[r5+1695063243] lea eax, [r13d+1695063243] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IMUL_M r5, L1[r3+2135873436] lea eax, [r11d+2135873436] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r4, L3[141768] sub r12, qword ptr [rsi+141768] randomx_isn_91: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_92: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_93: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_94: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_95: ; CBRANCH r5, 739958995, COND 2 add r13, 739960019 test r13, 261120 jz randomx_isn_93 randomx_isn_96: ; ISUB_M r2, L1[r6+882024120] lea eax, [r14d+882024120] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_102: ; ISUB_R r1, -883204639 sub r9, -883204639 randomx_isn_103: ; FADD_M f2, L1[r2+2125522379] lea eax, [r10d+2125522379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; IMUL_RCP r4, 2228794298 mov rax, 17773771806882183972 imul r12, rax randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_109: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; CBRANCH r0, -1506337799, COND 10 add r8, -1506468871 test r8, 66846720 jz randomx_isn_109 randomx_isn_112: ; FDIV_M e3, L1[r0+1910782636] lea eax, [r8d+1910782636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_114: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_115: ; CBRANCH r7, -255613602, COND 8 add r15, -255646370 test r15, 16711680 jz randomx_isn_115 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IXOR_M r4, L1[r7-1163828994] lea eax, [r15d-1163828994] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_120: ; FSUB_M f2, L1[r5+1654447605] lea eax, [r13d+1654447605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_122: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_123: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_124: ; IMUL_R r6, 1672694172 imul r14, 1672694172 randomx_isn_125: ; IXOR_M r5, L2[r4+1357846259] lea eax, [r12d+1357846259] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f2, L1[r5-210689071] lea eax, [r13d-210689071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_128: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_129: ; IMUL_M r5, L2[r2+1689280080] lea eax, [r10d+1689280080] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; FSUB_M f1, L2[r5-1584199219] lea eax, [r13d-1584199219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_134: ; ISUB_M r4, L3[98336] sub r12, qword ptr [rsi+98336] randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_141: ; FDIV_M e2, L1[r0+789760977] lea eax, [r8d+789760977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; IMUL_RCP r6, 2387567577 mov rax, 16591815720209945201 imul r14, rax randomx_isn_143: ; ISTORE L1[r7+43363551], r5 lea eax, [r15d+43363551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISTORE L1[r3+507696975], r1 lea eax, [r11d+507696975] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; ISTORE L1[r6-1094794438], r0 lea eax, [r14d-1094794438] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_147: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_150: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_151: ; FADD_M f3, L1[r1-34573181] lea eax, [r9d-34573181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; CBRANCH r5, -1234581004, COND 15 add r13, -1230386700 test r13, 2139095040 jz randomx_isn_139 randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_157: ; ISTORE L1[r2+475300726], r2 lea eax, [r10d+475300726] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_159: ; IMUL_RCP r6, 3869752183 mov rax, 10236852228201758416 imul r14, rax randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IADD_M r6, L1[r0-1541576125] lea eax, [r8d-1541576125] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_163: ; IADD_M r2, L1[r3+1351120567] lea eax, [r11d+1351120567] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; IMUL_RCP r7, 1264987484 mov rax, 15657894547647622732 imul r15, rax randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FADD_M f3, L1[r7-1972393197] lea eax, [r15d-1972393197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; IMUL_M r0, L2[r7+539445861] lea eax, [r15d+539445861] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L2[r2+1761386388], r2 lea eax, [r10d+1761386388] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_178: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_179: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_180: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_181: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FDIV_M e0, L1[r6-315226276] lea eax, [r14d-315226276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; IXOR_R r4, 4405548 xor r12, 4405548 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_191: ; IADD_M r2, L3[208112] add r10, qword ptr [rsi+208112] randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; ISTORE L3[r1-1506088771], r5 lea eax, [r9d-1506088771] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; CBRANCH r3, 38428912, COND 11 add r11, 38428912 test r11, 133693440 jz randomx_isn_153 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; CBRANCH r6, 1009075970, COND 8 add r14, 1009075970 test r14, 16711680 jz randomx_isn_195 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_199: ; CBRANCH r1, -1336765727, COND 9 add r9, -1336765727 test r9, 33423360 jz randomx_isn_197 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; CBRANCH r6, 1702461964, COND 1 add r14, 1702461964 test r14, 130560 jz randomx_isn_200 randomx_isn_202: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; IMUL_RCP r5, 621406127 mov rax, 15937274970388314499 imul r13, rax randomx_isn_205: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_206: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IXOR_M r2, L1[r1+785936064] lea eax, [r9d+785936064] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r5, 2127999604 imul r13, 2127999604 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_212: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_213: ; FSUB_M f0, L1[r4+1713787264] lea eax, [r12d+1713787264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_215: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_216: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_217: ; FSUB_M f3, L1[r1-974418301] lea eax, [r9d-974418301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_219: ; ISTORE L1[r2-1117478554], r2 lea eax, [r10d-1117478554] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_221: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_222: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_223: ; ISTORE L2[r2+1554797216], r4 lea eax, [r10d+1554797216] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_225: ; IADD_M r6, L2[r2+1892512151] lea eax, [r10d+1892512151] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_227: ; ISTORE L2[r0+641980550], r2 lea eax, [r8d+641980550] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_230: ; CBRANCH r3, 974386385, COND 10 add r11, 974517457 test r11, 66846720 jz randomx_isn_222 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IMULH_M r0, L2[r5+635061162] lea ecx, [r13d+635061162] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_236: ; INEG_R r2 neg r10 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FSUB_M f1, L1[r3+718959029] lea eax, [r11d+718959029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FADD_M f0, L1[r1+468992247] lea eax, [r9d+468992247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_245: ; IMUL_RCP r4, 3456036715 mov rax, 11462286000955336724 imul r12, rax randomx_isn_246: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_249: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_254: ; ISTORE L1[r3-590982824], r4 lea eax, [r11d-590982824] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IADD_M r6, L1[r7+1608314808] lea eax, [r15d+1608314808] and eax, 16376 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa67ecd8945693a7d, r1: 0x8bc14d40031916f2 r2: 0x98d791cc0b7e6df7, r3: 0x4a06cb810640ce40 r4: 0x5779e729502ea1c4, r5: 0xbd3f0715c86d412e r6: 0x055537b904b78c56, r7: 0x681ebb836c01d4e0 Floating point registers F {lo, hi}: f0: {0x8075ccb47cb2190b, 0x083f2a3fa18e701c} f1: {0x7ea36821e1688197, 0xfe759d476eb111c4} f2: {0x0c2b622a65997b8b, 0x0e8579483429a7e5} f3: {0x0cf4609755d6009a, 0x0408f687906dffd9} Floating point registers E {lo, hi}: e0: {0x41cd4fcd9f624ab1, 0x49add2ed446b4700} e1: {0x3f644b24d12cdce0, 0x3f98cd36c239baf9} e2: {0x4dfa99a740352549, 0x4f6c380cf60a0d54} e3: {0x4d48f124ae12cb78, 0x45eabd01ccb2dd67} Floating point registers A {lo, hi}: a0: {0x41160ef517fc358f, 0x4020458235b100ee} a1: {0x4182fc7e641d181b, 0x40725fa159a5185b} a2: {0x41451ea2b7bdf6ea, 0x403ee70a26dc4f15} a3: {0x4028110bc9121fb7, 0x40768bfe958b0034} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSQRT_R e0 FMUL_R e2, a3 FMUL_R e2, a3 FSUB_R f0, a2 IROR_R r5, r6 IMULH_R r1, r2 ISUB_M r0, L1[r7-1424317228] IMUL_R r3, r4 CBRANCH r0, 2147344597, COND 8 FMUL_R e0, a3 ISUB_R r5, -1160457880 FSCAL_R f1 ISTORE L2[r6+1204283710], r4 CBRANCH r7, 889288824, COND 3 IMUL_RCP r6, 1755478520 FADD_R f2, a3 CBRANCH r4, 1352571532, COND 8 FSWAP_R e0 FSUB_R f1, a2 IMUL_R r1, r3 CBRANCH r2, 150270864, COND 13 IADD_RS r6, r5, SHFT 0 IROL_R r2, r5 FMUL_R e0, a3 FSQRT_R e1 IMUL_R r2, r0 ISWAP_R r2, r4 IMUL_RCP r7, 3739658377 FSUB_R f3, a3 ISTORE L1[r2-74032613], r7 ISTORE L1[r1+317118978], r2 FMUL_R e0, a0 IXOR_R r6, r4 IADD_RS r1, r4, SHFT 2 IADD_RS r1, r6, SHFT 0 FSQRT_R e1 FSWAP_R e3 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r2, r5 FSUB_R f3, a0 FMUL_R e2, a3 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_R r4, r1 FSWAP_R f2 IMUL_R r6, r2 IMULH_R r6, r1 IADD_RS r3, r4, SHFT 1 ISUB_R r1, r7 ISUB_R r0, r2 FADD_R f0, a3 IMUL_R r4, r3 CBRANCH r2, -1751311230, COND 14 FADD_R f0, a3 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 0 ISTORE L2[r3-833303734], r2 ISTORE L1[r2-148606212], r2 FSQRT_R e1 INEG_R r1 CBRANCH r6, -1427719181, COND 14 IXOR_R r5, r7 CBRANCH r6, 1131206528, COND 7 CBRANCH r6, 584513721, COND 14 FSUB_M f2, L2[r5-1987802717] FSUB_M f2, L1[r4+1394176210] FDIV_M e3, L2[r4+1924073190] IADD_RS r4, r1, SHFT 1 ISUB_R r2, -1798570820 IXOR_R r5, r6 IADD_M r2, L1[r7+168531279] IMUL_R r3, 534732663 ISTORE L2[r2+1295605529], r0 IMUL_RCP r7, 2144102726 FSUB_M f3, L1[r5+761448933] ISUB_M r4, L3[108832] FMUL_R e2, a2 CBRANCH r4, -825478313, COND 13 IADD_RS r2, r6, SHFT 0 ISUB_M r1, L2[r6-1423341440] FMUL_R e1, a2 FSUB_R f1, a3 IXOR_R r4, r1 FMUL_R e0, a2 IMUL_RCP r7, 3306495567 ISTORE L3[r6+1042322069], r3 FADD_R f2, a0 FSCAL_R f0 ISUB_R r4, r2 FSUB_R f0, a1 ISTORE L1[r3-222695161], r6 IADD_RS r4, r7, SHFT 1 IXOR_R r2, r7 FSQRT_R e3 ISTORE L1[r5-170594628], r7 CBRANCH r0, 589618981, COND 10 FADD_R f3, a0 ISUB_R r5, r2 IXOR_M r1, L3[70816] IADD_M r4, L1[r6-2778901] FMUL_R e2, a1 FMUL_R e3, a2 FADD_R f2, a0 ISUB_M r5, L1[r7-838488200] IADD_RS r4, r3, SHFT 2 FDIV_M e0, L1[r2+1807626359] FMUL_R e1, a1 IADD_M r3, L1[r6-1272013274] ISUB_R r1, r4 ISMULH_R r1, r4 FADD_R f1, a1 FMUL_R e2, a1 CBRANCH r0, 975019483, COND 7 FADD_M f1, L1[r4+608686907] FSCAL_R f3 IADD_RS r2, r5, SHFT 1 FSUB_M f1, L2[r2-2086475021] IMULH_R r5, r3 CBRANCH r4, -106493972, COND 7 IMUL_R r1, -2096728112 IXOR_R r2, r0 IROR_R r2, r3 FSUB_R f2, a2 IMULH_M r4, L1[r3+1491017887] FADD_R f1, a2 ISUB_R r6, r1 ISTORE L1[r5-390076745], r0 FMUL_R e1, a3 FADD_R f2, a1 FDIV_M e1, L1[r7-713507675] IXOR_R r1, r6 CBRANCH r2, 2001325194, COND 9 ISTORE L1[r7-1076606345], r3 IROL_R r6, r3 CBRANCH r6, -1289446115, COND 3 IADD_M r7, L1[r4-1913665069] ISUB_M r6, L2[r7+959282415] FMUL_R e2, a2 FSQRT_R e0 IADD_RS r0, r6, SHFT 2 IXOR_R r6, r3 FMUL_R e0, a0 CBRANCH r6, 1430416388, COND 7 CBRANCH r4, 667161802, COND 0 FMUL_R e2, a0 CBRANCH r6, 1047454773, COND 3 ISUB_M r0, L1[r1+120923539] ISTORE L1[r1+570097568], r0 FDIV_M e3, L2[r0-213587987] IADD_RS r7, r2, SHFT 2 ISTORE L1[r0-547903704], r3 ISUB_R r7, r4 FMUL_R e2, a0 FSUB_R f3, a3 ISWAP_R r7, r5 IROR_R r6, r1 FMUL_R e2, a1 FSUB_M f0, L1[r5+127785855] FSUB_R f1, a0 CBRANCH r2, -1858540820, COND 2 IROR_R r7, r0 IMUL_M r6, L1[r1-514136286] ISMULH_R r2, r2 CBRANCH r3, -1235252263, COND 13 FMUL_R e2, a1 IXOR_R r7, 136047772 IMUL_RCP r3, 4119833174 ISUB_R r4, r1 FSWAP_R f1 IADD_RS r2, r3, SHFT 3 FDIV_M e0, L1[r4+228350915] IMUL_R r3, r2 CBRANCH r7, 1190132203, COND 12 FSQRT_R e3 IROL_R r1, 53 FMUL_R e3, a1 CBRANCH r4, 746230313, COND 5 ISMULH_R r4, r0 ISWAP_R r3, r7 ISTORE L1[r0+249969118], r2 IMUL_R r1, r2 FMUL_R e1, a3 IXOR_M r5, L1[r4+943122635] FSQRT_R e2 IXOR_R r3, r5 FMUL_R e2, a2 CBRANCH r7, 1987945297, COND 2 IADD_RS r7, r4, SHFT 3 IMUL_R r7, r6 IMULH_M r4, L1[r1-2064374596] ISMULH_R r5, r3 FSUB_R f1, a3 FSUB_R f2, a1 FSQRT_R e1 FSCAL_R f2 FADD_R f2, a0 FMUL_R e2, a1 IXOR_R r5, r2 IADD_M r0, L1[r5+1253576354] FMUL_R e3, a2 ISUB_R r6, r0 IXOR_M r1, L3[239504] FMUL_R e1, a2 IXOR_R r5, r1 ISUB_R r7, r5 ISUB_M r3, L1[r1-1459998635] ISWAP_R r4, r6 IROR_R r6, r5 ISTORE L1[r5+1797217218], r2 IXOR_R r6, r1 IMUL_R r3, r1 ISTORE L2[r4+152477517], r3 IXOR_R r2, r4 ISUB_R r3, r7 FADD_M f2, L1[r6+1239433787] IMUL_R r1, r0 IMUL_R r5, -1502641699 FSUB_M f1, L1[r4+2106495475] ISTORE L1[r1-1457610875], r2 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r7, r5 IMULH_M r4, L3[75208] FMUL_R e2, a0 ISTORE L2[r4+1433040325], r4 IMUL_R r4, r6 FMUL_R e0, a0 FSWAP_R f0 IROR_R r5, r7 IROR_R r2, r7 FMUL_R e3, a3 FMUL_R e1, a2 IADD_M r2, L1[r5+2009667430] IADD_M r0, L2[r5+414376531] FMUL_R e0, a2 ISUB_R r4, r1 ISWAP_R r0, r1 FSUB_R f1, a2 IMUL_R r7, r5 ISTORE L1[r4+775943544], r0 CBRANCH r6, 1371061955, COND 2 FADD_M f2, L2[r0+960864272] FADD_R f2, a2 FSUB_R f1, a2 CBRANCH r2, -2039723448, COND 14 FMUL_R e0, a1 CBRANCH r7, -386606948, COND 7 FMUL_R e1, a1 CBRANCH r2, 1437030539, COND 13 IXOR_M r4, L1[r5-1970448613] ISUB_R r0, -889751586 FMUL_R e0, a1 IMUL_RCP r5, 4155002858 ISWAP_R r0, r1 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_6: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_7: ; ISUB_M r0, L1[r7-1424317228] lea eax, [r15d-1424317228] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_9: ; CBRANCH r0, 2147344597, COND 8 add r8, 2147311829 test r8, 16711680 jz randomx_isn_8 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; ISUB_R r5, -1160457880 sub r13, -1160457880 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; ISTORE L2[r6+1204283710], r4 lea eax, [r14d+1204283710] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; CBRANCH r7, 889288824, COND 3 add r15, 889288824 test r15, 522240 jz randomx_isn_10 randomx_isn_15: ; IMUL_RCP r6, 1755478520 mov rax, 11282986606162566089 imul r14, rax randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; CBRANCH r4, 1352571532, COND 8 add r12, 1352604300 test r12, 16711680 jz randomx_isn_15 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_21: ; CBRANCH r2, 150270864, COND 13 add r10, 149222288 test r10, 534773760 jz randomx_isn_18 randomx_isn_22: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_23: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_27: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_28: ; IMUL_RCP r7, 3739658377 mov rax, 10592967930111058055 imul r15, rax randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; ISTORE L1[r2-74032613], r7 lea eax, [r10d-74032613] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; ISTORE L1[r1+317118978], r2 lea eax, [r9d+317118978] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_34: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_35: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_48: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_49: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_50: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_51: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_54: ; CBRANCH r2, -1751311230, COND 14 add r10, -1747116926 test r10, 1069547520 jz randomx_isn_41 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_58: ; ISTORE L2[r3-833303734], r2 lea eax, [r11d-833303734] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; ISTORE L1[r2-148606212], r2 lea eax, [r10d-148606212] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; INEG_R r1 neg r9 randomx_isn_62: ; CBRANCH r6, -1427719181, COND 14 add r14, -1429816333 test r14, 1069547520 jz randomx_isn_55 randomx_isn_63: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_64: ; CBRANCH r6, 1131206528, COND 7 add r14, 1131190144 test r14, 8355840 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r6, 584513721, COND 14 add r14, 584513721 test r14, 1069547520 jz randomx_isn_65 randomx_isn_66: ; FSUB_M f2, L2[r5-1987802717] lea eax, [r13d-1987802717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; FSUB_M f2, L1[r4+1394176210] lea eax, [r12d+1394176210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FDIV_M e3, L2[r4+1924073190] lea eax, [r12d+1924073190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_70: ; ISUB_R r2, -1798570820 sub r10, -1798570820 randomx_isn_71: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_72: ; IADD_M r2, L1[r7+168531279] lea eax, [r15d+168531279] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r3, 534732663 imul r11, 534732663 randomx_isn_74: ; ISTORE L2[r2+1295605529], r0 lea eax, [r10d+1295605529] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IMUL_RCP r7, 2144102726 mov rax, 9237915883590963914 imul r15, rax randomx_isn_76: ; FSUB_M f3, L1[r5+761448933] lea eax, [r13d+761448933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; ISUB_M r4, L3[108832] sub r12, qword ptr [rsi+108832] randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; CBRANCH r4, -825478313, COND 13 add r12, -823381161 test r12, 534773760 jz randomx_isn_78 randomx_isn_80: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_81: ; ISUB_M r1, L2[r6-1423341440] lea eax, [r14d-1423341440] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IMUL_RCP r7, 3306495567 mov rax, 11980684823078176168 imul r15, rax randomx_isn_87: ; ISTORE L3[r6+1042322069], r3 lea eax, [r14d+1042322069] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; ISTORE L1[r3-222695161], r6 lea eax, [r11d-222695161] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_94: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISTORE L1[r5-170594628], r7 lea eax, [r13d-170594628] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; CBRANCH r0, 589618981, COND 10 add r8, 589618981 test r8, 66846720 jz randomx_isn_80 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_100: ; IXOR_M r1, L3[70816] xor r9, qword ptr [rsi+70816] randomx_isn_101: ; IADD_M r4, L1[r6-2778901] lea eax, [r14d-2778901] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; ISUB_M r5, L1[r7-838488200] lea eax, [r15d-838488200] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_107: ; FDIV_M e0, L1[r2+1807626359] lea eax, [r10d+1807626359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IADD_M r3, L1[r6-1272013274] lea eax, [r14d-1272013274] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_111: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; CBRANCH r0, 975019483, COND 7 add r8, 975019483 test r8, 8355840 jz randomx_isn_98 randomx_isn_115: ; FADD_M f1, L1[r4+608686907] lea eax, [r12d+608686907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_118: ; FSUB_M f1, L2[r2-2086475021] lea eax, [r10d-2086475021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_120: ; CBRANCH r4, -106493972, COND 7 add r12, -106461204 test r12, 8355840 jz randomx_isn_115 randomx_isn_121: ; IMUL_R r1, -2096728112 imul r9, -2096728112 randomx_isn_122: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_123: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; IMULH_M r4, L1[r3+1491017887] lea ecx, [r11d+1491017887] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_128: ; ISTORE L1[r5-390076745], r0 lea eax, [r13d-390076745] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; FDIV_M e1, L1[r7-713507675] lea eax, [r15d-713507675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_133: ; CBRANCH r2, 2001325194, COND 9 add r10, 2001390730 test r10, 33423360 jz randomx_isn_124 randomx_isn_134: ; ISTORE L1[r7-1076606345], r3 lea eax, [r15d-1076606345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_136: ; CBRANCH r6, -1289446115, COND 3 add r14, -1289447139 test r14, 522240 jz randomx_isn_136 randomx_isn_137: ; IADD_M r7, L1[r4-1913665069] lea eax, [r12d-1913665069] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r6, L2[r7+959282415] lea eax, [r15d+959282415] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_142: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; CBRANCH r6, 1430416388, COND 7 add r14, 1430432772 test r14, 8355840 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r4, 667161802, COND 0 add r12, 667161930 test r12, 65280 jz randomx_isn_145 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; CBRANCH r6, 1047454773, COND 3 add r14, 1047455797 test r14, 522240 jz randomx_isn_146 randomx_isn_148: ; ISUB_M r0, L1[r1+120923539] lea eax, [r9d+120923539] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r1+570097568], r0 lea eax, [r9d+570097568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FDIV_M e3, L2[r0-213587987] lea eax, [r8d-213587987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_152: ; ISTORE L1[r0-547903704], r3 lea eax, [r8d-547903704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_157: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FSUB_M f0, L1[r5+127785855] lea eax, [r13d+127785855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; CBRANCH r2, -1858540820, COND 2 add r10, -1858540308 test r10, 261120 jz randomx_isn_148 randomx_isn_162: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_163: ; IMUL_M r6, L1[r1-514136286] lea eax, [r9d-514136286] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_165: ; CBRANCH r3, -1235252263, COND 13 add r11, -1234203687 test r11, 534773760 jz randomx_isn_162 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IXOR_R r7, 136047772 xor r15, 136047772 randomx_isn_168: ; IMUL_RCP r3, 4119833174 mov rax, 9615457612976677486 imul r11, rax randomx_isn_169: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_170: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_171: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_172: ; FDIV_M e0, L1[r4+228350915] lea eax, [r12d+228350915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_174: ; CBRANCH r7, 1190132203, COND 12 add r15, 1190656491 test r15, 267386880 jz randomx_isn_168 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; IROL_R r1, 53 rol r9, 53 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; CBRANCH r4, 746230313, COND 5 add r12, 746234409 test r12, 2088960 jz randomx_isn_175 randomx_isn_179: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_180: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_181: ; ISTORE L1[r0+249969118], r2 lea eax, [r8d+249969118] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IXOR_M r5, L1[r4+943122635] lea eax, [r12d+943122635] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; CBRANCH r7, 1987945297, COND 2 add r15, 1987945809 test r15, 261120 jz randomx_isn_181 randomx_isn_189: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_190: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_191: ; IMULH_M r4, L1[r1-2064374596] lea ecx, [r9d-2064374596] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_192: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_200: ; IADD_M r0, L1[r5+1253576354] lea eax, [r13d+1253576354] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_203: ; IXOR_M r1, L3[239504] xor r9, qword ptr [rsi+239504] randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_206: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_207: ; ISUB_M r3, L1[r1-1459998635] lea eax, [r9d-1459998635] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_209: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_210: ; ISTORE L1[r5+1797217218], r2 lea eax, [r13d+1797217218] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_212: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_213: ; ISTORE L2[r4+152477517], r3 lea eax, [r12d+152477517] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_215: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_216: ; FADD_M f2, L1[r6+1239433787] lea eax, [r14d+1239433787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_218: ; IMUL_R r5, -1502641699 imul r13, -1502641699 randomx_isn_219: ; FSUB_M f1, L1[r4+2106495475] lea eax, [r12d+2106495475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; ISTORE L1[r1-1457610875], r2 lea eax, [r9d-1457610875] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_224: ; IMULH_M r4, L3[75208] mov rax, r12 mul qword ptr [rsi+75208] mov r12, rdx randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISTORE L2[r4+1433040325], r4 lea eax, [r12d+1433040325] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_231: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; IADD_M r2, L1[r5+2009667430] lea eax, [r13d+2009667430] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r0, L2[r5+414376531] lea eax, [r13d+414376531] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_238: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_241: ; ISTORE L1[r4+775943544], r0 lea eax, [r12d+775943544] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; CBRANCH r6, 1371061955, COND 2 add r14, 1371061443 test r14, 261120 jz randomx_isn_212 randomx_isn_243: ; FADD_M f2, L2[r0+960864272] lea eax, [r8d+960864272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; CBRANCH r2, -2039723448, COND 14 add r10, -2041820600 test r10, 1069547520 jz randomx_isn_243 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; CBRANCH r7, -386606948, COND 7 add r15, -386623332 test r15, 8355840 jz randomx_isn_247 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; CBRANCH r2, 1437030539, COND 13 add r10, 1437030539 test r10, 534773760 jz randomx_isn_249 randomx_isn_251: ; IXOR_M r4, L1[r5-1970448613] lea eax, [r13d-1970448613] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r0, -889751586 sub r8, -889751586 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IMUL_RCP r5, 4155002858 mov rax, 9534068353493336826 imul r13, rax randomx_isn_255: ; ISWAP_R r0, r1 xchg r8, r9 |
Integer registers R: r0: 0x17e7e4ed8e5b1bce, r1: 0xa31bab3f7284f10c r2: 0x197fa5cd725370cc, r3: 0x9b330f70183e8bad r4: 0x023dba64a859dede, r5: 0xa4ad55bc411f0fde r6: 0x5542afcca128d7da, r7: 0x737a5cb7b48040b7 Floating point registers F {lo, hi}: f0: {0x90030d3a395a71fe, 0x8f61823274db15bf} f1: {0x0ba2ba5f0541907f, 0x8b9bb97a9713ed6b} f2: {0x066c7a417ae539fb, 0x881c0bd0c8603008} f3: {0x08200189b57c1306, 0x0692c78846ef14a0} Floating point registers E {lo, hi}: e0: {0x51e1ea16ad2530b0, 0x4ea1b88a8b21df9d} e1: {0x4a18c95742048135, 0x4a5ae77b2837bd53} e2: {0x47d346fddceeddc8, 0x49c4e593521e1a5d} e3: {0x493380834049d515, 0x47d5fb603da62418} Floating point registers A {lo, hi}: a0: {0x406a8d04bbc5869a, 0x4071ea37f1fe6d9d} a1: {0x41a8e6488960565b, 0x41bb2f663a287c99} a2: {0x417627b596f91930, 0x416285fda19dcbc0} a3: {0x400506fcabbcb460, 0x4091a8f7a5c59a1a} |