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: {0x4101b1fa38190810, 0x40d522273895d4f1} a1: {0x419661c7f5358a95, 0x413c1079c6d2aaec} a2: {0x41ef20cc559a1678, 0x4119b23ccdc44f95} a3: {0x407176bedc3b9cf7, 0x40f04e6b7fcc571c} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FADD_R f2, a2 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e3, a2 ISTORE L3[r7-1474558890], r3 IXOR_M r7, L1[r5+829817783] FMUL_R e1, a2 ISUB_M r7, L1[r2+1314159251] ISTORE L1[r4+1447007548], r4 FMUL_R e1, a0 CBRANCH r3, -1748222483, COND 7 IADD_RS r4, r3, SHFT 3 IADD_M r4, L1[r6-1908582423] IXOR_M r2, L2[r6-1283158399] IADD_RS r7, r1, SHFT 1 IADD_RS r6, r2, SHFT 2 FSCAL_R f3 IROR_R r7, r5 ISMULH_R r2, r4 FMUL_R e2, a3 ISMULH_R r4, r2 FADD_R f0, a3 IADD_RS r5, r0, -791039224, SHFT 3 IXOR_R r7, r0 IXOR_R r4, r5 IROR_R r4, 61 IXOR_R r2, r4 IMUL_R r2, r7 FMUL_R e0, a3 ISUB_R r7, r3 IROR_R r5, r1 FADD_R f1, a1 FSCAL_R f0 FSUB_R f3, a1 FADD_M f3, L1[r4+653103079] IROR_R r6, r1 FDIV_M e1, L2[r2+741725659] CBRANCH r7, 1012966742, COND 9 FSUB_M f1, L1[r1+1613738731] FSUB_R f2, a3 IADD_RS r0, r1, SHFT 1 CBRANCH r0, 267254457, COND 3 CBRANCH r4, -368965638, COND 3 FADD_R f0, a3 IXOR_M r5, L1[r2+1933115077] IXOR_M r2, L1[r6-323236502] CBRANCH r4, 1041545, COND 9 FADD_R f3, a3 IMUL_R r7, 1117242166 CBRANCH r0, -940479585, COND 7 FMUL_R e1, a2 IMUL_RCP r5, 2517200383 FMUL_R e1, a1 IROL_R r4, r1 IMUL_M r6, L1[r0-1981221346] IXOR_M r2, L1[r6-2116056587] ISMULH_R r0, r0 CBRANCH r5, 2077800027, COND 2 FMUL_R e3, a0 IMUL_M r5, L1[r3-58230786] FSUB_R f1, a2 FADD_M f2, L2[r3-1661089507] FMUL_R e0, a3 FMUL_R e3, a0 IXOR_R r4, r1 FSCAL_R f0 IXOR_R r7, r0 IROR_R r2, 48 CBRANCH r0, -1875848796, COND 0 ISUB_R r1, r6 ISWAP_R r1, r7 IADD_RS r5, r7, -2094943556, SHFT 0 IMUL_RCP r0, 2534454411 FMUL_R e1, a0 CBRANCH r5, 53397983, COND 5 CBRANCH r6, 1339366889, COND 13 IMULH_R r5, r7 CBRANCH r0, 1113797829, COND 15 FSUB_R f3, a1 FSQRT_R e1 IROR_R r7, r6 FSUB_R f2, a0 ISTORE L1[r2+1878465088], r0 IADD_RS r2, r1, SHFT 1 FADD_R f2, a2 CBRANCH r2, 579456396, COND 15 ISUB_R r0, r4 ISUB_R r1, r4 ISWAP_R r7, r4 ISUB_R r3, r5 FSUB_R f1, a0 IXOR_R r3, r5 FDIV_M e3, L1[r0+1409279943] ISTORE L3[r7-1275016698], r0 CBRANCH r0, -1478508921, COND 4 ISUB_R r7, r5 FADD_M f1, L1[r4-2054847602] IADD_RS r7, r7, SHFT 1 CBRANCH r6, 36523195, COND 7 ISTORE L1[r5-653748038], r3 FMUL_R e0, a1 IADD_RS r2, r4, SHFT 1 IXOR_M r4, L1[r5-1951113375] FSUB_R f1, a2 ISUB_R r1, r7 ISTORE L1[r0+989655889], r6 IXOR_M r4, L1[r0+607771431] ISTORE L2[r7-1750655726], r7 IMUL_M r7, L2[r3-367256967] IMUL_M r4, L2[r5-1972508694] IXOR_R r4, r0 FMUL_R e2, a3 IADD_M r1, L2[r0+27252222] ISUB_M r3, L1[r7+1821398691] CBRANCH r7, 1313175965, COND 6 IXOR_R r7, r6 IMUL_RCP r6, 2476613670 FMUL_R e1, a1 IMUL_M r5, L1[r7+1358268835] INEG_R r7 ISTORE L1[r1-1339610442], r4 IADD_RS r6, r2, SHFT 1 ISUB_M r6, L1[r7+609770892] IXOR_R r0, r6 FADD_R f2, a1 IMUL_R r0, r6 ISTORE L1[r2+1984721092], r3 IADD_M r4, L1[r3-2059081641] FMUL_R e3, a0 FMUL_R e1, a2 IXOR_R r7, r3 ISUB_M r0, L1[r4+1255815269] IADD_RS r1, r2, SHFT 3 IMULH_R r3, r1 FMUL_R e1, a1 CBRANCH r1, -1688715332, COND 5 INEG_R r7 IMULH_R r1, r6 ISUB_R r1, r6 FMUL_R e2, a3 FSUB_R f3, a3 FSCAL_R f1 ISWAP_R r1, r2 FADD_R f1, a0 ISUB_R r6, r0 IADD_RS r4, r4, SHFT 1 CBRANCH r2, 257529322, COND 15 IADD_RS r5, r6, 899953239, SHFT 1 IADD_M r3, L3[81496] IADD_RS r4, r5, SHFT 3 IMUL_R r5, r2 IXOR_M r6, L1[r5-986539665] ISTORE L2[r4-1183987921], r3 FDIV_M e3, L1[r6-1230525318] CBRANCH r1, -1696856135, COND 7 IMUL_R r0, -2003635546 IMUL_R r3, r6 IADD_RS r3, r7, SHFT 0 IROR_R r2, r3 FADD_R f3, a1 ISUB_M r1, L1[r2+1180889513] CBRANCH r7, 1391728412, COND 0 IADD_M r5, L3[38648] FSUB_M f0, L1[r5+280961572] FMUL_R e2, a3 FSUB_R f0, a3 ISUB_R r7, r4 ISTORE L2[r2-255329008], r1 IADD_RS r7, r5, SHFT 0 CBRANCH r5, 178706147, COND 14 FMUL_R e3, a2 IMUL_RCP r1, 3913641736 FSCAL_R f3 IADD_M r6, L1[r7+1826443862] IXOR_R r1, r4 FADD_M f2, L2[r4-137409368] FMUL_R e1, a1 FSCAL_R f3 FMUL_R e1, a2 FSUB_R f2, a0 IADD_M r7, L1[r5+569742218] FSUB_R f3, a3 IMUL_M r6, L2[r1-14874409] FADD_M f0, L2[r4+1830351395] CBRANCH r0, 425809690, COND 12 IADD_RS r1, r4, SHFT 3 FADD_M f0, L1[r4-328734282] FADD_R f3, a3 IXOR_R r0, r7 IADD_RS r5, r5, -1710263384, SHFT 1 ISTORE L1[r0-1760055053], r1 IMUL_M r6, L2[r1-662034523] CBRANCH r7, -1069753462, COND 8 FMUL_R e1, a1 IMUL_R r6, r2 FMUL_R e3, a2 IADD_M r2, L1[r6+660828841] FMUL_R e3, a0 IMUL_R r3, r5 IROL_R r0, r1 IXOR_M r3, L2[r2-541780733] IMUL_R r3, r5 IMULH_R r2, r0 FMUL_R e2, a0 FSUB_R f1, a2 IMUL_R r5, r6 ISTORE L2[r5+307720052], r1 IADD_M r3, L1[r0-107156196] IMUL_R r7, r2 ISMULH_M r1, L3[1432] FMUL_R e3, a1 FMUL_R e0, a2 ISUB_M r5, L1[r2+927316791] FADD_R f0, a1 IXOR_M r5, L1[r6-1593753013] IADD_M r4, L3[253248] IROR_R r0, r1 FMUL_R e1, a0 FSUB_R f0, a1 ISUB_R r3, r5 IMUL_R r3, r1 IADD_RS r0, r7, SHFT 1 IXOR_R r4, r0 FSWAP_R e2 FSQRT_R e3 CBRANCH r0, 2012622261, COND 0 FADD_R f0, a1 CBRANCH r5, 355185874, COND 8 IMUL_M r5, L1[r3-1111403471] IMUL_RCP r6, 992928727 CBRANCH r1, 1637617767, COND 6 CBRANCH r5, -783666023, COND 15 FADD_R f1, a1 IXOR_R r6, r5 FSQRT_R e1 ISUB_R r2, r0 FSQRT_R e1 ISUB_R r4, r6 ISUB_R r6, r3 IMUL_RCP r1, 1855344717 ISUB_R r4, r0 ISMULH_R r7, r1 FMUL_R e2, a0 ISUB_M r4, L1[r6-395650816] FMUL_R e1, a1 FADD_R f0, a2 FMUL_R e1, a2 ISTORE L1[r3-1913212925], r6 FADD_M f2, L1[r0-1772057203] IMUL_R r4, r0 FSUB_M f2, L1[r6-1147273542] FMUL_R e2, a3 IMULH_R r6, r1 CBRANCH r7, -1342099075, COND 5 IMUL_R r6, r0 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISTORE L3[r7-1474558890], r3 lea eax, [r15d-1474558890] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IXOR_M r7, L1[r5+829817783] lea eax, [r13d+829817783] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; ISUB_M r7, L1[r2+1314159251] lea eax, [r10d+1314159251] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r4+1447007548], r4 lea eax, [r12d+1447007548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; CBRANCH r3, -1748222483, COND 7 add r11, -1748189715 test r11, 8355840 jz randomx_isn_0 randomx_isn_12: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_13: ; IADD_M r4, L1[r6-1908582423] lea eax, [r14d-1908582423] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r2, L2[r6-1283158399] lea eax, [r14d-1283158399] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_16: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_19: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; IADD_RS r5, r0, -791039224, SHFT 3 lea r13, [r13+r8*8-791039224] randomx_isn_24: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; IROR_R r4, 61 ror r12, 61 randomx_isn_27: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_28: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_31: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; FADD_M f3, L1[r4+653103079] lea eax, [r12d+653103079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_37: ; FDIV_M e1, L2[r2+741725659] lea eax, [r10d+741725659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; CBRANCH r7, 1012966742, COND 9 add r15, 1013097814 test r15, 33423360 jz randomx_isn_31 randomx_isn_39: ; FSUB_M f1, L1[r1+1613738731] lea eax, [r9d+1613738731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_42: ; CBRANCH r0, 267254457, COND 3 add r8, 267254457 test r8, 522240 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r4, -368965638, COND 3 add r12, -368964614 test r12, 522240 jz randomx_isn_43 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; IXOR_M r5, L1[r2+1933115077] lea eax, [r10d+1933115077] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r2, L1[r6-323236502] lea eax, [r14d-323236502] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r4, 1041545, COND 9 add r12, 976009 test r12, 33423360 jz randomx_isn_44 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; IMUL_R r7, 1117242166 imul r15, 1117242166 randomx_isn_50: ; CBRANCH r0, -940479585, COND 7 add r8, -940463201 test r8, 8355840 jz randomx_isn_48 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IMUL_RCP r5, 2517200383 mov rax, 15737357075212302951 imul r13, rax randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_55: ; IMUL_M r6, L1[r0-1981221346] lea eax, [r8d-1981221346] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_M r2, L1[r6-2116056587] lea eax, [r14d-2116056587] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_58: ; CBRANCH r5, 2077800027, COND 2 add r13, 2077799515 test r13, 261120 jz randomx_isn_53 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IMUL_M r5, L1[r3-58230786] lea eax, [r11d-58230786] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FADD_M f2, L2[r3-1661089507] lea eax, [r11d-1661089507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_68: ; IROR_R r2, 48 ror r10, 48 randomx_isn_69: ; CBRANCH r0, -1875848796, COND 0 add r8, -1875848924 test r8, 65280 jz randomx_isn_59 randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_72: ; IADD_RS r5, r7, -2094943556, SHFT 0 lea r13, [r13+r15*1-2094943556] randomx_isn_73: ; IMUL_RCP r0, 2534454411 mov rax, 15630220486586676581 imul r8, rax randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; CBRANCH r5, 53397983, COND 5 add r13, 53406175 test r13, 2088960 jz randomx_isn_73 randomx_isn_76: ; CBRANCH r6, 1339366889, COND 13 add r14, 1340415465 test r14, 534773760 jz randomx_isn_76 randomx_isn_77: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_78: ; CBRANCH r0, 1113797829, COND 15 add r8, 1117992133 test r8, 2139095040 jz randomx_isn_77 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; ISTORE L1[r2+1878465088], r0 lea eax, [r10d+1878465088] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; CBRANCH r2, 579456396, COND 15 add r10, 579456396 test r10, 2139095040 jz randomx_isn_85 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_89: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_90: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_93: ; FDIV_M e3, L1[r0+1409279943] lea eax, [r8d+1409279943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; ISTORE L3[r7-1275016698], r0 lea eax, [r15d-1275016698] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; CBRANCH r0, -1478508921, COND 4 add r8, -1478510969 test r8, 1044480 jz randomx_isn_88 randomx_isn_96: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_97: ; FADD_M f1, L1[r4-2054847602] lea eax, [r12d-2054847602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_99: ; CBRANCH r6, 36523195, COND 7 add r14, 36539579 test r14, 8355840 jz randomx_isn_96 randomx_isn_100: ; ISTORE L1[r5-653748038], r3 lea eax, [r13d-653748038] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_103: ; IXOR_M r4, L1[r5-1951113375] lea eax, [r13d-1951113375] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_106: ; ISTORE L1[r0+989655889], r6 lea eax, [r8d+989655889] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IXOR_M r4, L1[r0+607771431] lea eax, [r8d+607771431] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L2[r7-1750655726], r7 lea eax, [r15d-1750655726] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IMUL_M r7, L2[r3-367256967] lea eax, [r11d-367256967] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r4, L2[r5-1972508694] lea eax, [r13d-1972508694] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IADD_M r1, L2[r0+27252222] lea eax, [r8d+27252222] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r3, L1[r7+1821398691] lea eax, [r15d+1821398691] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r7, 1313175965, COND 6 add r15, 1313167773 test r15, 4177920 jz randomx_isn_110 randomx_isn_116: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_117: ; IMUL_RCP r6, 2476613670 mov rax, 15995260680739183999 imul r14, rax randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IMUL_M r5, L1[r7+1358268835] lea eax, [r15d+1358268835] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_120: ; INEG_R r7 neg r15 randomx_isn_121: ; ISTORE L1[r1-1339610442], r4 lea eax, [r9d-1339610442] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_123: ; ISUB_M r6, L1[r7+609770892] lea eax, [r15d+609770892] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_127: ; ISTORE L1[r2+1984721092], r3 lea eax, [r10d+1984721092] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IADD_M r4, L1[r3-2059081641] lea eax, [r11d-2059081641] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_132: ; ISUB_M r0, L1[r4+1255815269] lea eax, [r12d+1255815269] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_134: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; CBRANCH r1, -1688715332, COND 5 add r9, -1688719428 test r9, 2088960 jz randomx_isn_134 randomx_isn_137: ; INEG_R r7 neg r15 randomx_isn_138: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_139: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_146: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_147: ; CBRANCH r2, 257529322, COND 15 add r10, 261723626 test r10, 2139095040 jz randomx_isn_144 randomx_isn_148: ; IADD_RS r5, r6, 899953239, SHFT 1 lea r13, [r13+r14*2+899953239] randomx_isn_149: ; IADD_M r3, L3[81496] add r11, qword ptr [rsi+81496] randomx_isn_150: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_151: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_152: ; IXOR_M r6, L1[r5-986539665] lea eax, [r13d-986539665] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L2[r4-1183987921], r3 lea eax, [r12d-1183987921] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FDIV_M e3, L1[r6-1230525318] lea eax, [r14d-1230525318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; CBRANCH r1, -1696856135, COND 7 add r9, -1696823367 test r9, 8355840 jz randomx_isn_148 randomx_isn_156: ; IMUL_R r0, -2003635546 imul r8, -2003635546 randomx_isn_157: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_158: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_159: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; ISUB_M r1, L1[r2+1180889513] lea eax, [r10d+1180889513] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r7, 1391728412, COND 0 add r15, 1391728412 test r15, 65280 jz randomx_isn_156 randomx_isn_163: ; IADD_M r5, L3[38648] add r13, qword ptr [rsi+38648] randomx_isn_164: ; FSUB_M f0, L1[r5+280961572] lea eax, [r13d+280961572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_168: ; ISTORE L2[r2-255329008], r1 lea eax, [r10d-255329008] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_170: ; CBRANCH r5, 178706147, COND 14 add r13, 180803299 test r13, 1069547520 jz randomx_isn_164 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IMUL_RCP r1, 3913641736 mov rax, 10122051002455930676 imul r9, rax randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IADD_M r6, L1[r7+1826443862] lea eax, [r15d+1826443862] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_176: ; FADD_M f2, L2[r4-137409368] lea eax, [r12d-137409368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IADD_M r7, L1[r5+569742218] lea eax, [r13d+569742218] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; IMUL_M r6, L2[r1-14874409] lea eax, [r9d-14874409] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f0, L2[r4+1830351395] lea eax, [r12d+1830351395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; CBRANCH r0, 425809690, COND 12 add r8, 426858266 test r8, 267386880 jz randomx_isn_171 randomx_isn_186: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_187: ; FADD_M f0, L1[r4-328734282] lea eax, [r12d-328734282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_190: ; IADD_RS r5, r5, -1710263384, SHFT 1 lea r13, [r13+r13*2-1710263384] randomx_isn_191: ; ISTORE L1[r0-1760055053], r1 lea eax, [r8d-1760055053] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IMUL_M r6, L2[r1-662034523] lea eax, [r9d-662034523] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r7, -1069753462, COND 8 add r15, -1069720694 test r15, 16711680 jz randomx_isn_186 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IADD_M r2, L1[r6+660828841] lea eax, [r14d+660828841] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_200: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_201: ; IXOR_M r3, L2[r2-541780733] lea eax, [r10d-541780733] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_203: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_207: ; ISTORE L2[r5+307720052], r1 lea eax, [r13d+307720052] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IADD_M r3, L1[r0-107156196] lea eax, [r8d-107156196] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_210: ; ISMULH_M r1, L3[1432] mov rax, r9 imul qword ptr [rsi+1432] mov r9, rdx randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISUB_M r5, L1[r2+927316791] lea eax, [r10d+927316791] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; IXOR_M r5, L1[r6-1593753013] lea eax, [r14d-1593753013] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; IADD_M r4, L3[253248] add r12, qword ptr [rsi+253248] randomx_isn_217: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_221: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_222: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_223: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; CBRANCH r0, 2012622261, COND 0 add r8, 2012622133 test r8, 65280 jz randomx_isn_223 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; CBRANCH r5, 355185874, COND 8 add r13, 355153106 test r13, 16711680 jz randomx_isn_227 randomx_isn_229: ; IMUL_M r5, L1[r3-1111403471] lea eax, [r11d-1111403471] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r6, 992928727 mov rax, 9974049541506559915 imul r14, rax randomx_isn_231: ; CBRANCH r1, 1637617767, COND 6 add r9, 1637634151 test r9, 4177920 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r5, -783666023, COND 15 add r13, -779471719 test r13, 2139095040 jz randomx_isn_232 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; IMUL_RCP r1, 1855344717 mov rax, 10675666061988244742 imul r9, rax randomx_isn_241: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_242: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; ISUB_M r4, L1[r6-395650816] lea eax, [r14d-395650816] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISTORE L1[r3-1913212925], r6 lea eax, [r11d-1913212925] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FADD_M f2, L1[r0-1772057203] lea eax, [r8d-1772057203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_251: ; FSUB_M f2, L1[r6-1147273542] lea eax, [r14d-1147273542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_254: ; CBRANCH r7, -1342099075, COND 5 add r15, -1342103171 test r15, 2088960 jz randomx_isn_243 randomx_isn_255: ; IMUL_R r6, r0 imul r14, r8 |
Integer registers R: r0: 0x025fa8395973c942, r1: 0xc3003296f68cbc90 r2: 0x0ba785181ff9f8fb, r3: 0xbc748f1c76d4c74d r4: 0x1c15f44994324b2f, r5: 0xa789e721f4a64e60 r6: 0x7f0bb50a049bacb8, r7: 0x1efa68e61fd99e19 Floating point registers F {lo, hi}: f0: {0x00789c83d06bad76, 0x7e9856cf99c962bb} f1: {0x058861b7a894800a, 0x05cdf63bc7fc78e9} f2: {0x035baae7680ee890, 0x00bad0ed82bafc66} f3: {0x897bcb3366944cea, 0x0607e80a8a021085} Floating point registers E {lo, hi}: e0: {0x418e9f9a983152ff, 0x3f386393f43c3499} e1: {0x4778071c5af5b136, 0x453a26d011da0cb9} e2: {0x415a41da5cb14e21, 0x415dd38cc4dd820a} e3: {0x48dbf40d413f89a0, 0x47d04043aee2dbd0} Floating point registers A {lo, hi}: a0: {0x4101b1fa38190810, 0x40d522273895d4f1} a1: {0x419661c7f5358a95, 0x413c1079c6d2aaec} a2: {0x41ef20cc559a1678, 0x4119b23ccdc44f95} a3: {0x407176bedc3b9cf7, 0x40f04e6b7fcc571c} |
RandomARQ code | ASM x86 |
CBRANCH r3, 493510709, COND 15 FSCAL_R f0 IMUL_RCP r4, 1719822391 FSUB_R f1, a3 ISMULH_R r7, r1 FMUL_R e1, a3 IMUL_R r5, r7 ISWAP_R r7, r6 CBRANCH r7, -1021947260, COND 7 FADD_R f2, a0 CBRANCH r7, 1959407620, COND 5 FADD_M f2, L2[r6+630877402] FADD_R f2, a0 CBRANCH r6, -1094819862, COND 11 FMUL_R e1, a3 ISTORE L1[r1-990354945], r6 FSUB_R f0, a1 IROL_R r7, r4 IADD_M r7, L1[r0-630242104] IMUL_RCP r7, 2941675258 IADD_RS r5, r0, 457912489, SHFT 3 IADD_M r3, L1[r6-1316581535] ISUB_R r4, r5 IADD_RS r6, r2, SHFT 0 ISTORE L2[r5+642127474], r4 FMUL_R e1, a0 ISUB_M r0, L2[r5+319496124] IADD_RS r7, r2, SHFT 0 FMUL_R e2, a0 CBRANCH r6, 844627176, COND 6 ISTORE L1[r1+1526652568], r1 IMUL_RCP r5, 76124016 FADD_R f2, a2 FSCAL_R f0 FMUL_R e3, a3 IMUL_R r4, r7 IMUL_R r0, r4 CBRANCH r6, -1805144236, COND 5 FMUL_R e2, a0 FMUL_R e3, a1 FSQRT_R e3 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a0 FSUB_M f3, L2[r6-501799722] FMUL_R e3, a1 CBRANCH r6, -983251401, COND 9 IMUL_R r4, r5 CBRANCH r7, -1992702821, COND 0 IMUL_M r0, L3[171360] ISUB_R r1, r0 CBRANCH r0, -491192724, COND 2 IXOR_R r2, r3 FSQRT_R e2 IMUL_RCP r5, 3766064321 CBRANCH r2, 2032546018, COND 12 FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r2, 350158407, COND 6 IMUL_RCP r0, 3554597572 FADD_R f2, a3 IXOR_R r2, r6 FADD_R f1, a1 CBRANCH r4, 529885781, COND 10 ISUB_M r1, L1[r4-194863103] IXOR_R r1, r6 IADD_RS r6, r1, SHFT 2 IMUL_R r3, r4 FADD_R f2, a1 ISWAP_R r2, r3 FMUL_R e2, a0 IMUL_R r7, r6 IXOR_R r2, r4 IMUL_RCP r5, 3416688950 CBRANCH r2, 179981044, COND 15 CBRANCH r5, 786102831, COND 4 FSCAL_R f2 ISUB_M r5, L1[r6+561133302] IADD_RS r0, r6, SHFT 3 FADD_M f2, L1[r2-350243859] FSUB_R f2, a1 IADD_M r3, L1[r7+1724767239] CBRANCH r2, 581662697, COND 3 ISWAP_R r6, r6 IXOR_R r7, r0 ISUB_R r1, r6 FADD_M f1, L1[r4+1753583653] ISUB_R r2, r0 IMULH_R r7, r0 FADD_M f2, L1[r3-998492728] IMULH_R r1, r6 FDIV_M e1, L2[r3-1250228345] ISTORE L1[r0+2068371656], r7 IROR_R r2, r0 FMUL_R e1, a2 IMUL_R r3, r1 IMUL_M r0, L2[r7-1153255686] FSUB_R f3, a0 IMUL_M r1, L3[102176] ISUB_R r3, r1 FMUL_R e0, a0 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 1 IROR_R r6, r0 IROL_R r1, r4 CBRANCH r5, 1490517124, COND 8 IMULH_R r4, r5 FSUB_R f0, a2 IMUL_R r1, r3 ISUB_R r5, r2 IXOR_R r4, r6 IMUL_R r2, r4 ISUB_M r1, L1[r2-1235553251] FADD_M f2, L1[r0-1961839733] FMUL_R e1, a2 ISMULH_R r3, r7 IROR_R r1, r7 IROL_R r1, 26 IMUL_R r2, 1458609569 IMUL_M r2, L1[r0+2101177561] FSUB_R f3, a3 IMULH_R r4, r1 IMUL_M r5, L1[r3-116299630] IMUL_R r0, r6 ISUB_M r0, L1[r7+1650525969] FADD_R f3, a0 IADD_RS r0, r3, SHFT 2 IMUL_M r4, L3[234104] FMUL_R e2, a0 ISUB_R r3, r7 FSUB_M f3, L1[r5+128472982] FSQRT_R e2 INEG_R r3 FMUL_R e2, a1 FMUL_R e2, a2 FSUB_M f2, L2[r1-155758328] IADD_M r3, L3[229768] INEG_R r5 IXOR_R r1, r2 ISMULH_R r7, r6 CBRANCH r5, -201122301, COND 1 ISWAP_R r7, r6 FSUB_R f1, a3 FADD_M f3, L1[r2-640400936] FMUL_R e3, a3 FMUL_R e3, a3 FSQRT_R e0 IADD_RS r0, r2, SHFT 3 ISTORE L1[r1-1908989555], r5 FSQRT_R e2 FMUL_R e3, a2 ISTORE L1[r2+1175615250], r3 FDIV_M e2, L1[r5-1174105984] FMUL_R e3, a2 FADD_R f1, a1 CBRANCH r7, 2029573517, COND 3 IADD_RS r3, r6, SHFT 1 FADD_M f2, L1[r2+495983898] IXOR_R r1, r4 FADD_R f1, a2 FSUB_R f3, a0 INEG_R r5 IMUL_R r0, r7 IADD_RS r2, r6, SHFT 1 IMUL_R r0, r5 IADD_RS r1, r0, SHFT 1 FADD_R f3, a2 ISMULH_R r1, r5 ISTORE L1[r7-212811237], r2 FMUL_R e3, a0 IXOR_R r3, r6 CBRANCH r4, -1553542326, COND 5 FSWAP_R e0 FSUB_M f2, L1[r5-244111699] ISUB_R r3, r7 IADD_M r1, L1[r0-1886453844] FSUB_R f3, a0 IXOR_R r3, -847907261 FDIV_M e0, L2[r3+756155976] FSUB_M f1, L1[r3-104236579] FMUL_R e1, a3 ISMULH_M r7, L1[r6+1503048624] CBRANCH r0, 1051650930, COND 15 FMUL_R e1, a1 FADD_R f2, a3 FMUL_R e0, a0 IADD_M r7, L2[r6-923744762] IADD_RS r7, r7, SHFT 0 ISUB_M r3, L2[r6+1599981313] IMULH_R r6, r7 FADD_R f3, a0 IMUL_R r1, r7 CBRANCH r6, 1942636293, COND 1 IMUL_R r5, r0 IMUL_RCP r6, 3862144043 FADD_R f3, a1 CBRANCH r7, 1361296910, COND 2 FMUL_R e0, a1 IADD_RS r4, r7, SHFT 0 FSQRT_R e1 FMUL_R e0, a0 FSWAP_R e1 IROR_R r0, r6 FDIV_M e0, L2[r1+686369733] FADD_R f0, a1 FADD_M f3, L2[r4+548510838] ISUB_R r3, r1 FSUB_R f2, a2 FADD_R f1, a2 IMUL_R r0, r4 IADD_M r0, L1[r6+401575020] IADD_RS r2, r6, SHFT 0 IMUL_RCP r6, 1707515301 FSCAL_R f1 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a3 ISTORE L1[r7+1165223865], r0 ISTORE L1[r7-2095104036], r3 ISUB_M r6, L1[r5-2009253741] IXOR_R r6, r5 ISTORE L1[r4+1091415612], r5 INEG_R r1 CBRANCH r7, 1750365238, COND 9 CBRANCH r5, 312346081, COND 7 IXOR_M r3, L1[r7-249726377] IROR_R r1, r6 ISUB_M r2, L1[r7+524037400] ISUB_R r2, r1 IMUL_M r1, L1[r2-1345859498] ISUB_R r5, r0 ISTORE L1[r3+221563802], r4 FSCAL_R f3 IMUL_M r2, L2[r5-1295466513] ISTORE L3[r4+1167721768], r1 FSUB_M f2, L1[r1-541190632] IADD_M r5, L1[r1-756995464] IADD_RS r4, r7, SHFT 3 IMUL_R r6, r1 ISMULH_R r0, r5 IXOR_R r5, 142143317 IMUL_R r2, r1 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 3 IMUL_R r7, r0 IMULH_R r4, r1 CBRANCH r2, -2114772447, COND 4 FADD_R f3, a2 INEG_R r2 ISMULH_M r7, L2[r3+1049681529] ISUB_R r5, r0 IXOR_R r6, r3 ISUB_M r5, L3[77480] CBRANCH r5, 80691473, COND 8 IADD_M r6, L3[210976] IADD_RS r4, r0, SHFT 2 FSWAP_R e2 IXOR_M r2, L2[r7+420768426] |
randomx_isn_0: ; CBRANCH r3, 493510709, COND 15 add r11, 497705013 test r11, 2139095040 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IMUL_RCP r4, 1719822391 mov rax, 11516910543913301334 imul r12, rax randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_7: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_8: ; CBRANCH r7, -1021947260, COND 7 add r15, -1021930876 test r15, 8355840 jz randomx_isn_8 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; CBRANCH r7, 1959407620, COND 5 add r15, 1959403524 test r15, 2088960 jz randomx_isn_9 randomx_isn_11: ; FADD_M f2, L2[r6+630877402] lea eax, [r14d+630877402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; CBRANCH r6, -1094819862, COND 11 add r14, -1095082006 test r14, 133693440 jz randomx_isn_11 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISTORE L1[r1-990354945], r6 lea eax, [r9d-990354945] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_18: ; IADD_M r7, L1[r0-630242104] lea eax, [r8d-630242104] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_RCP r7, 2941675258 mov rax, 13466503873736619229 imul r15, rax randomx_isn_20: ; IADD_RS r5, r0, 457912489, SHFT 3 lea r13, [r13+r8*8+457912489] randomx_isn_21: ; IADD_M r3, L1[r6-1316581535] lea eax, [r14d-1316581535] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_23: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_24: ; ISTORE L2[r5+642127474], r4 lea eax, [r13d+642127474] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; ISUB_M r0, L2[r5+319496124] lea eax, [r13d+319496124] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; CBRANCH r6, 844627176, COND 6 add r14, 844618984 test r14, 4177920 jz randomx_isn_24 randomx_isn_30: ; ISTORE L1[r1+1526652568], r1 lea eax, [r9d+1526652568] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IMUL_RCP r5, 76124016 mov rax, 16262148324983015542 imul r13, rax randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_36: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_37: ; CBRANCH r6, -1805144236, COND 5 add r14, -1805144236 test r14, 2088960 jz randomx_isn_30 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FSUB_M f3, L2[r6-501799722] lea eax, [r14d-501799722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; CBRANCH r6, -983251401, COND 9 add r14, -983120329 test r14, 33423360 jz randomx_isn_38 randomx_isn_46: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_47: ; CBRANCH r7, -1992702821, COND 0 add r15, -1992702693 test r15, 65280 jz randomx_isn_46 randomx_isn_48: ; IMUL_M r0, L3[171360] imul r8, qword ptr [rsi+171360] randomx_isn_49: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_50: ; CBRANCH r0, -491192724, COND 2 add r8, -491193236 test r8, 261120 jz randomx_isn_49 randomx_isn_51: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IMUL_RCP r5, 3766064321 mov rax, 10518694817887091736 imul r13, rax randomx_isn_54: ; CBRANCH r2, 2032546018, COND 12 add r10, 2033594594 test r10, 267386880 jz randomx_isn_52 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; CBRANCH r2, 350158407, COND 6 add r10, 350150215 test r10, 4177920 jz randomx_isn_55 randomx_isn_58: ; IMUL_RCP r0, 3554597572 mov rax, 11144463038285158879 imul r8, rax randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; CBRANCH r4, 529885781, COND 10 add r12, 529885781 test r12, 66846720 jz randomx_isn_58 randomx_isn_63: ; ISUB_M r1, L1[r4-194863103] lea eax, [r12d-194863103] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_65: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_66: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_71: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_72: ; IMUL_RCP r5, 3416688950 mov rax, 11594289628598520446 imul r13, rax randomx_isn_73: ; CBRANCH r2, 179981044, COND 15 add r10, 179981044 test r10, 2139095040 jz randomx_isn_72 randomx_isn_74: ; CBRANCH r5, 786102831, COND 4 add r13, 786100783 test r13, 1044480 jz randomx_isn_74 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; ISUB_M r5, L1[r6+561133302] lea eax, [r14d+561133302] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_78: ; FADD_M f2, L1[r2-350243859] lea eax, [r10d-350243859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IADD_M r3, L1[r7+1724767239] lea eax, [r15d+1724767239] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r2, 581662697, COND 3 add r10, 581663721 test r10, 522240 jz randomx_isn_75 randomx_isn_82: ; ISWAP_R r6, r6 randomx_isn_83: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_84: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_85: ; FADD_M f1, L1[r4+1753583653] lea eax, [r12d+1753583653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_87: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_88: ; FADD_M f2, L1[r3-998492728] lea eax, [r11d-998492728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_90: ; FDIV_M e1, L2[r3-1250228345] lea eax, [r11d-1250228345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; ISTORE L1[r0+2068371656], r7 lea eax, [r8d+2068371656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_95: ; IMUL_M r0, L2[r7-1153255686] lea eax, [r15d-1153255686] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; IMUL_M r1, L3[102176] imul r9, qword ptr [rsi+102176] randomx_isn_98: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_102: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_103: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_104: ; CBRANCH r5, 1490517124, COND 8 add r13, 1490517124 test r13, 16711680 jz randomx_isn_82 randomx_isn_105: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_108: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_109: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_110: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_111: ; ISUB_M r1, L1[r2-1235553251] lea eax, [r10d-1235553251] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f2, L1[r0-1961839733] lea eax, [r8d-1961839733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_115: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_116: ; IROL_R r1, 26 rol r9, 26 randomx_isn_117: ; IMUL_R r2, 1458609569 imul r10, 1458609569 randomx_isn_118: ; IMUL_M r2, L1[r0+2101177561] lea eax, [r8d+2101177561] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_121: ; IMUL_M r5, L1[r3-116299630] lea eax, [r11d-116299630] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_123: ; ISUB_M r0, L1[r7+1650525969] lea eax, [r15d+1650525969] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_126: ; IMUL_M r4, L3[234104] imul r12, qword ptr [rsi+234104] randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_129: ; FSUB_M f3, L1[r5+128472982] lea eax, [r13d+128472982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; INEG_R r3 neg r11 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSUB_M f2, L2[r1-155758328] lea eax, [r9d-155758328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IADD_M r3, L3[229768] add r11, qword ptr [rsi+229768] randomx_isn_136: ; INEG_R r5 neg r13 randomx_isn_137: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_138: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_139: ; CBRANCH r5, -201122301, COND 1 add r13, -201122301 test r13, 130560 jz randomx_isn_137 randomx_isn_140: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; FADD_M f3, L1[r2-640400936] lea eax, [r10d-640400936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_147: ; ISTORE L1[r1-1908989555], r5 lea eax, [r9d-1908989555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; ISTORE L1[r2+1175615250], r3 lea eax, [r10d+1175615250] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FDIV_M e2, L1[r5-1174105984] lea eax, [r13d-1174105984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; CBRANCH r7, 2029573517, COND 3 add r15, 2029574541 test r15, 522240 jz randomx_isn_141 randomx_isn_155: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_156: ; FADD_M f2, L1[r2+495983898] lea eax, [r10d+495983898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; INEG_R r5 neg r13 randomx_isn_161: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_162: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_163: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_164: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_167: ; ISTORE L1[r7-212811237], r2 lea eax, [r15d-212811237] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_170: ; CBRANCH r4, -1553542326, COND 5 add r12, -1553538230 test r12, 2088960 jz randomx_isn_155 randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; FSUB_M f2, L1[r5-244111699] lea eax, [r13d-244111699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_174: ; IADD_M r1, L1[r0-1886453844] lea eax, [r8d-1886453844] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; IXOR_R r3, -847907261 xor r11, -847907261 randomx_isn_177: ; FDIV_M e0, L2[r3+756155976] lea eax, [r11d+756155976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; FSUB_M f1, L1[r3-104236579] lea eax, [r11d-104236579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; ISMULH_M r7, L1[r6+1503048624] lea ecx, [r14d+1503048624] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_181: ; CBRANCH r0, 1051650930, COND 15 add r8, 1051650930 test r8, 2139095040 jz randomx_isn_171 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IADD_M r7, L2[r6-923744762] lea eax, [r14d-923744762] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_187: ; ISUB_M r3, L2[r6+1599981313] lea eax, [r14d+1599981313] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_191: ; CBRANCH r6, 1942636293, COND 1 add r14, 1942636037 test r14, 130560 jz randomx_isn_189 randomx_isn_192: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_193: ; IMUL_RCP r6, 3862144043 mov rax, 10257018074955359399 imul r14, rax randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; CBRANCH r7, 1361296910, COND 2 add r15, 1361296398 test r15, 261120 jz randomx_isn_192 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_202: ; FDIV_M e0, L2[r1+686369733] lea eax, [r9d+686369733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FADD_M f3, L2[r4+548510838] lea eax, [r12d+548510838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_209: ; IADD_M r0, L1[r6+401575020] lea eax, [r14d+401575020] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_211: ; IMUL_RCP r6, 1707515301 mov rax, 11599919846672041270 imul r14, rax randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; ISTORE L1[r7+1165223865], r0 lea eax, [r15d+1165223865] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISTORE L1[r7-2095104036], r3 lea eax, [r15d-2095104036] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; ISUB_M r6, L1[r5-2009253741] lea eax, [r13d-2009253741] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_219: ; ISTORE L1[r4+1091415612], r5 lea eax, [r12d+1091415612] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; INEG_R r1 neg r9 randomx_isn_221: ; CBRANCH r7, 1750365238, COND 9 add r15, 1750496310 test r15, 33423360 jz randomx_isn_196 randomx_isn_222: ; CBRANCH r5, 312346081, COND 7 add r13, 312378849 test r13, 8355840 jz randomx_isn_222 randomx_isn_223: ; IXOR_M r3, L1[r7-249726377] lea eax, [r15d-249726377] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_225: ; ISUB_M r2, L1[r7+524037400] lea eax, [r15d+524037400] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_227: ; IMUL_M r1, L1[r2-1345859498] lea eax, [r10d-1345859498] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_229: ; ISTORE L1[r3+221563802], r4 lea eax, [r11d+221563802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IMUL_M r2, L2[r5-1295466513] lea eax, [r13d-1295466513] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L3[r4+1167721768], r1 lea eax, [r12d+1167721768] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FSUB_M f2, L1[r1-541190632] lea eax, [r9d-541190632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; IADD_M r5, L1[r1-756995464] lea eax, [r9d-756995464] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_236: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_237: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_238: ; IXOR_R r5, 142143317 xor r13, 142143317 randomx_isn_239: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_242: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_243: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_244: ; CBRANCH r2, -2114772447, COND 4 add r10, -2114768351 test r10, 1044480 jz randomx_isn_240 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; INEG_R r2 neg r10 randomx_isn_247: ; ISMULH_M r7, L2[r3+1049681529] lea ecx, [r11d+1049681529] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_248: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_249: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_250: ; ISUB_M r5, L3[77480] sub r13, qword ptr [rsi+77480] randomx_isn_251: ; CBRANCH r5, 80691473, COND 8 add r13, 80691473 test r13, 16711680 jz randomx_isn_251 randomx_isn_252: ; IADD_M r6, L3[210976] add r14, qword ptr [rsi+210976] randomx_isn_253: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; IXOR_M r2, L2[r7+420768426] lea eax, [r15d+420768426] and eax, 131064 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3ccd94fb9c7612f0, r1: 0x06b4a67664e72d12 r2: 0x46298fbfa2942411, r3: 0x90ea60b2f28decdc r4: 0xd28722c5becce0ff, r5: 0x5878eee1d2f6e7f2 r6: 0xd567d883c65dcba1, r7: 0xc8eafba904cb900b Floating point registers F {lo, hi}: f0: {0x93ac986930c0d97d, 0x01484f9a52156307} f1: {0x02e4fa467a5d46e5, 0x0402c9d13a93ea7e} f2: {0x033e47ef639952ca, 0x095e6d2dae7358fa} f3: {0x07ba9ccae3193835, 0x0656f7404dc5a370} Floating point registers E {lo, hi}: e0: {0x524d34f92934d448, 0x4095f683393902ee} e1: {0x43f456a796a06f65, 0x45123615e44e58a4} e2: {0x42cfd93d6fc4f7aa, 0x48b8adf23738eb48} e3: {0x460120ceac98d8f5, 0x47d3b38527248940} Floating point registers A {lo, hi}: a0: {0x41e9fa9f0efd761b, 0x41060dfef54630dd} a1: {0x40d30815aa7612f2, 0x4014f0356a70203e} a2: {0x41bb2d0dc045d5e2, 0x4184d4d337aad4bc} a3: {0x401a4496e64012ba, 0x40b001a8335b42b1} |
RandomARQ code | ASM x86 |
IADD_RS r7, r6, SHFT 0 IMUL_RCP r1, 44573746 FSUB_M f1, L1[r5-1949461867] IXOR_R r5, r1 FADD_M f1, L1[r3+2023744031] FMUL_R e1, a2 FSUB_M f1, L1[r1-17975628] IMUL_M r6, L1[r0-2135879924] FMUL_R e3, a0 FADD_R f1, a0 IXOR_M r7, L3[117232] FMUL_R e1, a0 IMUL_RCP r7, 205717992 FMUL_R e1, a3 FADD_R f1, a1 CBRANCH r0, 233599689, COND 5 FMUL_R e1, a0 ISUB_R r5, r6 FSQRT_R e0 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a0 IROL_R r6, r3 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 2 FADD_M f3, L1[r4+1457994926] FMUL_R e3, a0 CBRANCH r1, -1966160756, COND 10 ISTORE L1[r5-798284595], r5 IXOR_M r2, L1[r4-1570693901] IMUL_R r0, -2050936618 IADD_RS r4, r2, SHFT 0 ISUB_R r4, r1 FDIV_M e3, L2[r4-1239250081] FMUL_R e0, a0 FADD_R f2, a3 FMUL_R e3, a1 IMUL_R r2, r7 FADD_R f3, a2 FDIV_M e2, L1[r4-1899115839] IADD_RS r5, r6, -156166496, SHFT 1 FSQRT_R e0 FSUB_R f0, a2 ISUB_M r6, L2[r2-1590162281] IXOR_R r4, r1 FSUB_R f3, a0 ISUB_R r5, r7 IADD_RS r5, r4, 1477281141, SHFT 3 IXOR_R r1, r6 INEG_R r4 FSCAL_R f3 FSUB_R f0, a0 IROR_R r5, r1 FMUL_R e2, a2 IXOR_R r3, r5 FADD_R f0, a3 FSWAP_R e0 CBRANCH r3, 572985733, COND 5 IMULH_R r1, r1 FSUB_R f3, a2 FADD_R f0, a2 FDIV_M e3, L1[r1-1999278309] FSUB_R f2, a0 CBRANCH r2, -97758648, COND 0 FSWAP_R f0 IMUL_RCP r1, 4046959106 IMUL_R r0, r2 IMUL_R r7, r1 IROR_R r5, r3 ISUB_R r5, r7 FADD_R f3, a0 FDIV_M e0, L2[r3+1194781584] FMUL_R e1, a2 IMUL_R r0, r4 CBRANCH r5, 147270180, COND 0 CBRANCH r2, 533395268, COND 11 FMUL_R e1, a3 IADD_RS r3, r5, SHFT 3 FADD_R f3, a3 IADD_M r7, L1[r0-416815714] FSQRT_R e1 ISUB_M r1, L1[r4+1207968260] FADD_M f0, L1[r4+231034405] CBRANCH r5, -1925846579, COND 3 ISTORE L1[r2-1555909903], r2 FMUL_R e3, a0 IXOR_R r0, r2 IXOR_M r5, L1[r3-712085267] FSCAL_R f2 CBRANCH r6, 1576671144, COND 11 FSCAL_R f2 IROL_R r5, r2 FADD_R f0, a0 ISTORE L3[r1+745437359], r1 FMUL_R e2, a3 ISUB_R r3, r4 FADD_R f3, a2 FMUL_R e0, a0 IROR_R r1, r0 FMUL_R e3, a0 FMUL_R e2, a1 FDIV_M e2, L1[r6+1264698996] ISUB_M r3, L1[r5-302081188] IMUL_RCP r2, 2221936929 ISUB_R r2, -1872898695 FMUL_R e1, a0 IADD_RS r1, r5, SHFT 2 ISUB_M r7, L1[r0-966029235] IADD_RS r4, r1, SHFT 0 IADD_M r4, L1[r5-1271777141] IMUL_R r3, r0 IADD_RS r3, r0, SHFT 2 FSUB_R f2, a0 FADD_R f0, a2 IADD_RS r2, r1, SHFT 0 IMULH_R r7, r4 FADD_R f1, a2 FSUB_M f3, L1[r5-543380559] FADD_M f1, L1[r2+898563644] ISTORE L1[r3-783035452], r2 FSUB_M f3, L1[r3-724147510] ISTORE L1[r2+1467593231], r7 IROR_R r1, r7 CBRANCH r1, -92671917, COND 15 IXOR_R r5, r3 ISUB_R r3, r4 CBRANCH r7, 1246210903, COND 1 IMUL_R r2, r6 ISMULH_M r7, L2[r5+924091954] ISMULH_R r6, r5 FMUL_R e1, a1 IXOR_R r1, r7 IADD_RS r7, r4, SHFT 0 FADD_M f1, L1[r6+772968083] IXOR_R r1, r0 ISTORE L3[r1+789061376], r6 IMULH_R r4, r0 IXOR_M r0, L1[r5+749091539] CBRANCH r1, 674483604, COND 14 FMUL_R e2, a0 IMUL_M r6, L1[r0+370587165] FMUL_R e3, a0 ISUB_R r0, r6 FMUL_R e2, a2 IADD_RS r1, r6, SHFT 1 CBRANCH r4, 959840630, COND 14 IMUL_RCP r2, 1186413898 IADD_M r5, L1[r7-1444742794] INEG_R r2 IADD_M r2, L1[r5-676438980] FSCAL_R f2 IMUL_R r7, r4 IMUL_R r3, -1298233920 IXOR_R r2, r7 ISUB_R r5, r7 FSQRT_R e2 CBRANCH r6, 1800618002, COND 12 FADD_R f1, a2 FSCAL_R f1 IADD_M r2, L1[r3+960145773] IXOR_R r7, r2 FMUL_R e2, a2 FDIV_M e1, L2[r3-1633013360] ISTORE L1[r6-16918394], r2 ISTORE L1[r1+236439943], r5 IADD_RS r5, r3, 746774256, SHFT 3 FADD_R f2, a3 IMUL_R r7, r6 IMUL_R r3, r2 FSUB_M f2, L1[r6-1242063075] ISUB_R r2, r6 FMUL_R e2, a1 ISTORE L1[r4+1466947100], r7 CBRANCH r1, 1613529988, COND 6 IMULH_M r1, L3[233768] FMUL_R e2, a0 IMUL_M r1, L3[202872] FADD_R f1, a3 CFROUND r3, 34 CFROUND r4, 54 IMUL_R r1, r4 IADD_RS r3, r6, SHFT 0 FDIV_M e2, L1[r7+1949171130] IMUL_RCP r0, 2599516947 IMUL_R r7, r4 IROR_R r7, r5 IMUL_RCP r4, 3586860704 IADD_RS r4, r2, SHFT 2 IXOR_M r7, L1[r2+903323375] CBRANCH r6, -2119228276, COND 4 ISMULH_R r7, r3 FSCAL_R f0 ISMULH_R r5, r1 ISUB_R r2, r6 ISUB_M r7, L1[r6-79414962] IMUL_R r4, r7 ISMULH_M r4, L1[r7+791530973] ISUB_R r6, r0 IADD_RS r7, r1, SHFT 1 IMUL_R r6, 724282860 IXOR_R r3, r4 ISUB_M r0, L1[r5-11281022] IADD_RS r5, r6, 945340383, SHFT 2 IMUL_R r1, -520711756 FSCAL_R f2 IADD_RS r4, r0, SHFT 2 ISTORE L2[r2-989075950], r6 ISUB_R r1, r5 IADD_RS r0, r6, SHFT 0 FSWAP_R f1 ISTORE L1[r1+2112902759], r4 FMUL_R e2, a2 IXOR_R r6, r7 IMUL_R r6, r4 FMUL_R e3, a2 FSUB_M f1, L1[r6-422978726] IMUL_R r4, r1 FADD_M f2, L1[r5+1202034069] IADD_RS r2, r2, SHFT 2 FSUB_M f0, L1[r4+1964090576] CBRANCH r0, 2123661916, COND 11 ISTORE L1[r5+252041239], r7 IXOR_R r6, r3 IROR_R r5, r0 FSUB_R f2, a0 ISWAP_R r0, r1 IMUL_R r2, r1 FMUL_R e0, a3 CBRANCH r7, 1269394946, COND 6 IMULH_R r0, r3 FADD_R f1, a2 FSUB_R f3, a0 CFROUND r3, 59 ISTORE L1[r5+464423858], r2 ISUB_R r5, 372238905 INEG_R r2 ISTORE L1[r4+1426364303], r5 IADD_RS r2, r0, SHFT 1 FSQRT_R e1 FSUB_R f1, a3 IXOR_R r2, 810172158 IADD_RS r1, r7, SHFT 1 FSUB_R f0, a0 ISTORE L2[r7+1413923057], r5 ISUB_R r1, r3 CBRANCH r6, -439895943, COND 12 ISMULH_R r1, r3 IMULH_R r2, r7 IXOR_M r0, L1[r5-1768157752] IXOR_R r6, r3 FADD_R f3, a2 ISTORE L1[r2-955396989], r4 IMUL_RCP r3, 286289584 CBRANCH r0, -953311413, COND 5 |
randomx_isn_0: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_1: ; IMUL_RCP r1, 44573746 mov rax, 13886425871469051253 imul r9, rax randomx_isn_2: ; FSUB_M f1, L1[r5-1949461867] lea eax, [r13d-1949461867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_4: ; FADD_M f1, L1[r3+2023744031] lea eax, [r11d+2023744031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSUB_M f1, L1[r1-17975628] lea eax, [r9d-17975628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; IMUL_M r6, L1[r0-2135879924] lea eax, [r8d-2135879924] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; IXOR_M r7, L3[117232] xor r15, qword ptr [rsi+117232] randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; IMUL_RCP r7, 205717992 mov rax, 12035311323526629356 imul r15, rax randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; CBRANCH r0, 233599689, COND 5 add r8, 233595593 test r8, 2088960 jz randomx_isn_0 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_27: ; FADD_M f3, L1[r4+1457994926] lea eax, [r12d+1457994926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; CBRANCH r1, -1966160756, COND 10 add r9, -1966291828 test r9, 66846720 jz randomx_isn_16 randomx_isn_30: ; ISTORE L1[r5-798284595], r5 lea eax, [r13d-798284595] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IXOR_M r2, L1[r4-1570693901] lea eax, [r12d-1570693901] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r0, -2050936618 imul r8, -2050936618 randomx_isn_33: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_34: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_35: ; FDIV_M e3, L2[r4-1239250081] lea eax, [r12d-1239250081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; FDIV_M e2, L1[r4-1899115839] lea eax, [r12d-1899115839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IADD_RS r5, r6, -156166496, SHFT 1 lea r13, [r13+r14*2-156166496] randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; ISUB_M r6, L2[r2-1590162281] lea eax, [r10d-1590162281] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_49: ; IADD_RS r5, r4, 1477281141, SHFT 3 lea r13, [r13+r12*8+1477281141] randomx_isn_50: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_51: ; INEG_R r4 neg r12 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_59: ; CBRANCH r3, 572985733, COND 5 add r11, 572989829 test r11, 2088960 jz randomx_isn_57 randomx_isn_60: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FDIV_M e3, L1[r1-1999278309] lea eax, [r9d-1999278309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; CBRANCH r2, -97758648, COND 0 add r10, -97758392 test r10, 65280 jz randomx_isn_60 randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; IMUL_RCP r1, 4046959106 mov rax, 9788604287698519876 imul r9, rax randomx_isn_68: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_69: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_70: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_71: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; FDIV_M e0, L2[r3+1194781584] lea eax, [r11d+1194781584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_76: ; CBRANCH r5, 147270180, COND 0 add r13, 147270436 test r13, 65280 jz randomx_isn_72 randomx_isn_77: ; CBRANCH r2, 533395268, COND 11 add r10, 533395268 test r10, 133693440 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; IADD_M r7, L1[r0-416815714] lea eax, [r8d-416815714] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; ISUB_M r1, L1[r4+1207968260] lea eax, [r12d+1207968260] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f0, L1[r4+231034405] lea eax, [r12d+231034405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; CBRANCH r5, -1925846579, COND 3 add r13, -1925846579 test r13, 522240 jz randomx_isn_78 randomx_isn_86: ; ISTORE L1[r2-1555909903], r2 lea eax, [r10d-1555909903] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_89: ; IXOR_M r5, L1[r3-712085267] lea eax, [r11d-712085267] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; CBRANCH r6, 1576671144, COND 11 add r14, 1576671144 test r14, 133693440 jz randomx_isn_86 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; ISTORE L3[r1+745437359], r1 lea eax, [r9d+745437359] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FDIV_M e2, L1[r6+1264698996] lea eax, [r14d+1264698996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; ISUB_M r3, L1[r5-302081188] lea eax, [r13d-302081188] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r2, 2221936929 mov rax, 17828625439409206919 imul r10, rax randomx_isn_106: ; ISUB_R r2, -1872898695 sub r10, -1872898695 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_109: ; ISUB_M r7, L1[r0-966029235] lea eax, [r8d-966029235] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_111: ; IADD_M r4, L1[r5-1271777141] lea eax, [r13d-1271777141] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_113: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_117: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FSUB_M f3, L1[r5-543380559] lea eax, [r13d-543380559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FADD_M f1, L1[r2+898563644] lea eax, [r10d+898563644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; ISTORE L1[r3-783035452], r2 lea eax, [r11d-783035452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FSUB_M f3, L1[r3-724147510] lea eax, [r11d-724147510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; ISTORE L1[r2+1467593231], r7 lea eax, [r10d+1467593231] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_125: ; CBRANCH r1, -92671917, COND 15 add r9, -88477613 test r9, 2139095040 jz randomx_isn_125 randomx_isn_126: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_127: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_128: ; CBRANCH r7, 1246210903, COND 1 add r15, 1246210647 test r15, 130560 jz randomx_isn_126 randomx_isn_129: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_130: ; ISMULH_M r7, L2[r5+924091954] lea ecx, [r13d+924091954] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_131: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_134: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_135: ; FADD_M f1, L1[r6+772968083] lea eax, [r14d+772968083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_137: ; ISTORE L3[r1+789061376], r6 lea eax, [r9d+789061376] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_139: ; IXOR_M r0, L1[r5+749091539] lea eax, [r13d+749091539] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r1, 674483604, COND 14 add r9, 676580756 test r9, 1069547520 jz randomx_isn_137 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IMUL_M r6, L1[r0+370587165] lea eax, [r8d+370587165] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_147: ; CBRANCH r4, 959840630, COND 14 add r12, 961937782 test r12, 1069547520 jz randomx_isn_141 randomx_isn_148: ; IMUL_RCP r2, 1186413898 mov rax, 16694882504289480599 imul r10, rax randomx_isn_149: ; IADD_M r5, L1[r7-1444742794] lea eax, [r15d-1444742794] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; INEG_R r2 neg r10 randomx_isn_151: ; IADD_M r2, L1[r5-676438980] lea eax, [r13d-676438980] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_154: ; IMUL_R r3, -1298233920 imul r11, -1298233920 randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; CBRANCH r6, 1800618002, COND 12 add r14, 1800618002 test r14, 267386880 jz randomx_isn_148 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IADD_M r2, L1[r3+960145773] lea eax, [r11d+960145773] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FDIV_M e1, L2[r3-1633013360] lea eax, [r11d-1633013360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; ISTORE L1[r6-16918394], r2 lea eax, [r14d-16918394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; ISTORE L1[r1+236439943], r5 lea eax, [r9d+236439943] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IADD_RS r5, r3, 746774256, SHFT 3 lea r13, [r13+r11*8+746774256] randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_170: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_171: ; FSUB_M f2, L1[r6-1242063075] lea eax, [r14d-1242063075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; ISTORE L1[r4+1466947100], r7 lea eax, [r12d+1466947100] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; CBRANCH r1, 1613529988, COND 6 add r9, 1613546372 test r9, 4177920 jz randomx_isn_159 randomx_isn_176: ; IMULH_M r1, L3[233768] mov rax, r9 mul qword ptr [rsi+233768] mov r9, rdx randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IMUL_M r1, L3[202872] imul r9, qword ptr [rsi+202872] randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_183: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_184: ; FDIV_M e2, L1[r7+1949171130] lea eax, [r15d+1949171130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; IMUL_RCP r0, 2599516947 mov rax, 15239016349883472714 imul r8, rax randomx_isn_186: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_187: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_188: ; IMUL_RCP r4, 3586860704 mov rax, 11044220706133161505 imul r12, rax randomx_isn_189: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_190: ; IXOR_M r7, L1[r2+903323375] lea eax, [r10d+903323375] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r6, -2119228276, COND 4 add r14, -2119224180 test r14, 1044480 jz randomx_isn_176 randomx_isn_192: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_195: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_196: ; ISUB_M r7, L1[r6-79414962] lea eax, [r14d-79414962] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_198: ; ISMULH_M r4, L1[r7+791530973] lea ecx, [r15d+791530973] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_199: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_200: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_201: ; IMUL_R r6, 724282860 imul r14, 724282860 randomx_isn_202: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_203: ; ISUB_M r0, L1[r5-11281022] lea eax, [r13d-11281022] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r5, r6, 945340383, SHFT 2 lea r13, [r13+r14*4+945340383] randomx_isn_205: ; IMUL_R r1, -520711756 imul r9, -520711756 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_208: ; ISTORE L2[r2-989075950], r6 lea eax, [r10d-989075950] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_210: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; ISTORE L1[r1+2112902759], r4 lea eax, [r9d+2112902759] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FSUB_M f1, L1[r6-422978726] lea eax, [r14d-422978726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_219: ; FADD_M f2, L1[r5+1202034069] lea eax, [r13d+1202034069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_221: ; FSUB_M f0, L1[r4+1964090576] lea eax, [r12d+1964090576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; CBRANCH r0, 2123661916, COND 11 add r8, 2123924060 test r8, 133693440 jz randomx_isn_211 randomx_isn_223: ; ISTORE L1[r5+252041239], r7 lea eax, [r13d+252041239] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_225: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_228: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; CBRANCH r7, 1269394946, COND 6 add r15, 1269386754 test r15, 4177920 jz randomx_isn_223 randomx_isn_231: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; CFROUND r3, 59 mov rax, r11 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; ISTORE L1[r5+464423858], r2 lea eax, [r13d+464423858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISUB_R r5, 372238905 sub r13, 372238905 randomx_isn_237: ; INEG_R r2 neg r10 randomx_isn_238: ; ISTORE L1[r4+1426364303], r5 lea eax, [r12d+1426364303] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; IXOR_R r2, 810172158 xor r10, 810172158 randomx_isn_243: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; ISTORE L2[r7+1413923057], r5 lea eax, [r15d+1413923057] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_247: ; CBRANCH r6, -439895943, COND 12 add r14, -438847367 test r14, 267386880 jz randomx_isn_231 randomx_isn_248: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_249: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_250: ; IXOR_M r0, L1[r5-1768157752] lea eax, [r13d-1768157752] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; ISTORE L1[r2-955396989], r4 lea eax, [r10d-955396989] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IMUL_RCP r3, 286289584 mov rax, 17296333621210337500 imul r11, rax randomx_isn_255: ; CBRANCH r0, -953311413, COND 5 add r8, -953307317 test r8, 2088960 jz randomx_isn_251 |
Integer registers R: r0: 0x10bec16a888a9e14, r1: 0xcb78b27d55dec7d9 r2: 0x67efffa54681a245, r3: 0x6454435ba3461c77 r4: 0x3f790dd3127fa8ef, r5: 0xcc5e54dc500a35b7 r6: 0x9211d0283417534f, r7: 0x2ca3066a686cb38f Floating point registers F {lo, hi}: f0: {0x05a30e982faa1e3b, 0x89560bbfcd3e7265} f1: {0x82563b2f862ead3a, 0x023ec7eff77b1d5f} f2: {0x885e69d8689d6daf, 0x0ff81aff0bfdf268} f3: {0x06126dd3aa362d9d, 0x88e06d6f352455d4} Floating point registers E {lo, hi}: e0: {0x44174e4fa0062ecb, 0x4882a369247412f2} e1: {0x4390b628e339c396, 0x43edde88b95b7de8} e2: {0x4999074c71fc8845, 0x4e380a66e52aea8c} e3: {0x47ca4b117dfd7664, 0x490a8b18350a7ea7} Floating point registers A {lo, hi}: a0: {0x40eebb235618ea9f, 0x404c483ea9dd6f87} a1: {0x405a1b42ebd4173d, 0x4153997c9a2a4b85} a2: {0x41588e64f42e1f07, 0x40b5bf60071541b9} a3: {0x4182614cd2933d3b, 0x418130a554baba3a} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1268454443, COND 4 ISTORE L1[r5-708255079], r7 CBRANCH r1, 1982127642, COND 9 FSQRT_R e1 FMUL_R e1, a0 IROR_R r7, r2 FADD_M f1, L1[r4+822985297] FADD_R f1, a3 ISTORE L1[r3-640984356], r7 ISTORE L1[r3-1604136169], r4 FMUL_R e1, a0 FSQRT_R e3 ISTORE L3[r5-471949149], r2 ISUB_R r6, r4 ISMULH_R r7, r7 FSWAP_R e0 IROR_R r0, 29 IADD_RS r5, r7, -504907579, SHFT 2 ISTORE L1[r2+2084765165], r7 IROR_R r1, 59 FSUB_R f3, a3 FSUB_R f3, a2 IMUL_R r5, r6 IMUL_R r7, r6 ISUB_M r1, L1[r2+1029182171] FADD_M f0, L2[r5-201391192] CBRANCH r5, 1521516245, COND 14 FMUL_R e2, a1 FMUL_R e3, a2 FSCAL_R f0 IMUL_M r5, L2[r0-400423385] IXOR_M r1, L1[r5+1552606965] FADD_R f0, a1 CBRANCH r3, 248143308, COND 10 IXOR_M r0, L1[r3+2039553779] IADD_RS r5, r2, 1636889210, SHFT 2 FSCAL_R f2 FSUB_R f3, a1 ISUB_R r6, r2 CBRANCH r2, -1601464859, COND 7 IADD_RS r6, r3, SHFT 1 IMUL_R r7, r0 ISUB_R r7, r1 IADD_RS r1, r2, SHFT 3 CBRANCH r1, -2144350847, COND 2 FADD_M f2, L1[r1+501625798] IMULH_R r7, r2 FSCAL_R f1 ISUB_M r3, L1[r0-1468313502] IMUL_R r5, r1 IADD_RS r2, r2, SHFT 2 FADD_M f0, L2[r3+2137146153] FSUB_M f0, L1[r7+1323176304] IADD_RS r3, r6, SHFT 3 IROR_R r4, r2 FSUB_R f0, a3 FMUL_R e3, a0 IADD_RS r2, r3, SHFT 0 CBRANCH r4, -1751092073, COND 2 ISTORE L1[r5+1428836184], r1 FMUL_R e2, a3 CBRANCH r2, -918048600, COND 14 FSUB_R f0, a0 CBRANCH r0, -253143283, COND 5 ISTORE L1[r2+1859317339], r5 IADD_RS r2, r7, SHFT 0 IXOR_R r2, r7 FADD_R f2, a2 FMUL_R e2, a2 ISTORE L2[r1-946359408], r7 IADD_RS r4, r1, SHFT 3 IMUL_RCP r4, 3977714334 FMUL_R e0, a2 IXOR_M r1, L3[62920] IROR_R r6, r2 ISUB_M r4, L1[r1+537721478] ISUB_R r4, r5 IMUL_R r3, r7 IXOR_R r3, r6 FSUB_M f1, L2[r1+718345947] IROR_R r2, r1 FADD_R f2, a2 IXOR_R r5, r7 IMUL_RCP r7, 2623998722 CBRANCH r0, 492350210, COND 13 FSWAP_R f3 IMUL_RCP r3, 3125830885 ISTORE L1[r1-16821514], r6 CBRANCH r6, 733506108, COND 11 FMUL_R e3, a2 IMUL_R r7, r0 ISUB_R r3, r1 IMUL_RCP r0, 4081073924 CBRANCH r0, -1769446498, COND 14 FSUB_R f1, a3 CBRANCH r6, 1291959987, COND 11 FMUL_R e1, a1 IROR_R r1, r7 IMUL_R r1, r7 CBRANCH r7, -1211772088, COND 9 IMULH_M r7, L1[r1-481963618] IMUL_R r1, r2 IADD_RS r7, r1, SHFT 2 ISWAP_R r4, r5 ISMULH_R r4, r1 IROR_R r3, r6 FSUB_M f2, L1[r4+2104832488] FMUL_R e2, a2 FADD_M f2, L1[r3+43989509] IMULH_M r0, L1[r1+1018756253] IROR_R r2, r1 CBRANCH r5, -1258332683, COND 8 FSCAL_R f2 ISMULH_M r6, L1[r7-1883947647] IXOR_R r6, r0 IMUL_R r7, r0 FSUB_R f1, a3 IMUL_RCP r1, 911856429 FDIV_M e2, L1[r6+1517508083] FADD_R f2, a1 FSUB_R f3, a0 IMUL_R r6, r2 ISTORE L1[r3+1655727377], r5 ISTORE L1[r5+890978650], r3 IMUL_M r6, L1[r7-1595108640] IADD_RS r2, r6, SHFT 2 IADD_RS r4, r4, SHFT 3 FSCAL_R f1 ISTORE L2[r5+661904619], r1 IXOR_R r4, 2032610187 FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e0, a1 ISTORE L1[r7-223710906], r6 CBRANCH r2, 33191236, COND 6 FADD_R f1, a2 FSQRT_R e1 IADD_M r6, L2[r3-1448662856] IMULH_R r3, r7 ISWAP_R r0, r5 ISTORE L2[r5-1791674074], r5 FADD_M f2, L1[r5-284677661] CBRANCH r7, -301135989, COND 7 ISWAP_R r1, r3 FMUL_R e2, a2 FMUL_R e0, a0 CBRANCH r5, -53691827, COND 14 FMUL_R e1, a1 IXOR_M r0, L1[r7+1542753950] IADD_M r6, L2[r1+1504523601] FSWAP_R e1 CBRANCH r4, 249383664, COND 8 CBRANCH r0, 2093690174, COND 9 IMUL_M r7, L2[r2-1916007380] ISUB_R r7, r4 IMUL_RCP r7, 2860494238 IMUL_R r0, r6 IADD_RS r4, r5, SHFT 0 FADD_R f1, a3 IMUL_R r6, r3 IMUL_RCP r6, 1008839614 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 0 FSUB_R f1, a0 IADD_RS r7, r4, SHFT 3 IMUL_M r1, L1[r5+749239394] FSQRT_R e1 ISTORE L1[r4-1026777757], r7 IADD_RS r5, r6, 1558341281, SHFT 1 ISUB_M r1, L1[r3-194676361] ISTORE L2[r3+1424998188], r1 FSUB_M f0, L1[r5+489586024] IXOR_R r3, r5 ISTORE L3[r7-2042805650], r5 FSQRT_R e0 IROR_R r1, r3 IMUL_R r5, r4 FSUB_R f3, a0 IADD_RS r2, r4, SHFT 0 CBRANCH r6, 253836790, COND 14 IMUL_RCP r3, 562354957 ISUB_R r0, -1021991276 CBRANCH r1, 1362304011, COND 0 IMUL_R r1, r3 IXOR_M r3, L2[r6+1341356086] ISUB_R r0, r4 FSUB_R f1, a0 FSUB_R f0, a3 FSUB_M f3, L1[r5-482791349] FSUB_R f2, a0 ISTORE L1[r6-756084310], r4 CBRANCH r4, 434558762, COND 0 FADD_R f0, a3 CBRANCH r3, -773141116, COND 5 ISUB_M r5, L2[r7-740480790] ISMULH_R r5, r2 FSUB_M f0, L1[r1+1957753210] CBRANCH r3, 48277547, COND 11 IROR_R r7, r3 ISUB_M r4, L2[r5-518777737] IMUL_RCP r2, 3543078130 CBRANCH r6, -437309439, COND 8 FDIV_M e1, L1[r1+2066508174] FSCAL_R f2 ISTORE L2[r4-696420254], r2 FMUL_R e3, a0 FADD_R f3, a0 FDIV_M e2, L2[r3-846224590] FADD_R f0, a1 INEG_R r7 CBRANCH r3, 397840220, COND 14 FMUL_R e0, a0 IROR_R r3, r6 IXOR_R r3, r6 FADD_R f3, a1 CBRANCH r6, -1005761332, COND 9 IMUL_RCP r1, 2427146411 IADD_RS r3, r0, SHFT 1 FSQRT_R e3 IMUL_R r7, r3 CBRANCH r0, 536777997, COND 5 FMUL_R e3, a0 IADD_RS r0, r1, SHFT 1 IXOR_R r0, r5 FMUL_R e0, a0 CBRANCH r2, 1000877258, COND 1 CBRANCH r0, 4295426, COND 12 IADD_RS r1, r3, SHFT 3 ISUB_M r7, L1[r3-453144697] ISUB_R r1, 856441897 ISTORE L1[r4-2127890272], r1 FSCAL_R f2 IXOR_M r2, L2[r7-672948224] IROR_R r5, r1 ISUB_R r3, r2 IROR_R r6, r5 IADD_M r1, L1[r2-1085008899] ISTORE L3[r3+636807440], r1 FADD_R f3, a2 CBRANCH r7, 2135901051, COND 15 CBRANCH r4, -405366019, COND 12 IROL_R r7, r2 IADD_M r4, L1[r5-472041709] IADD_RS r0, r5, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a0 IROR_R r5, 33 FMUL_R e1, a2 ISUB_R r5, r7 IXOR_R r5, r3 IMULH_R r0, r4 IROR_R r5, r1 FSUB_R f3, a1 IXOR_R r6, r7 ISUB_M r5, L3[183432] ISMULH_R r1, r4 |
randomx_isn_0: ; CBRANCH r2, -1268454443, COND 4 add r10, -1268452395 test r10, 1044480 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r5-708255079], r7 lea eax, [r13d-708255079] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; CBRANCH r1, 1982127642, COND 9 add r9, 1982258714 test r9, 33423360 jz randomx_isn_1 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_6: ; FADD_M f1, L1[r4+822985297] lea eax, [r12d+822985297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; ISTORE L1[r3-640984356], r7 lea eax, [r11d-640984356] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; ISTORE L1[r3-1604136169], r4 lea eax, [r11d-1604136169] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; ISTORE L3[r5-471949149], r2 lea eax, [r13d-471949149] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_14: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; IROR_R r0, 29 ror r8, 29 randomx_isn_17: ; IADD_RS r5, r7, -504907579, SHFT 2 lea r13, [r13+r15*4-504907579] randomx_isn_18: ; ISTORE L1[r2+2084765165], r7 lea eax, [r10d+2084765165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IROR_R r1, 59 ror r9, 59 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_23: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_24: ; ISUB_M r1, L1[r2+1029182171] lea eax, [r10d+1029182171] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; FADD_M f0, L2[r5-201391192] lea eax, [r13d-201391192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; CBRANCH r5, 1521516245, COND 14 add r13, 1523613397 test r13, 1069547520 jz randomx_isn_23 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; IMUL_M r5, L2[r0-400423385] lea eax, [r8d-400423385] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_M r1, L1[r5+1552606965] lea eax, [r13d+1552606965] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; CBRANCH r3, 248143308, COND 10 add r11, 248274380 test r11, 66846720 jz randomx_isn_27 randomx_isn_34: ; IXOR_M r0, L1[r3+2039553779] lea eax, [r11d+2039553779] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r5, r2, 1636889210, SHFT 2 lea r13, [r13+r10*4+1636889210] randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_39: ; CBRANCH r2, -1601464859, COND 7 add r10, -1601464859 test r10, 8355840 jz randomx_isn_34 randomx_isn_40: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_41: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_42: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_43: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_44: ; CBRANCH r1, -2144350847, COND 2 add r9, -2144350847 test r9, 261120 jz randomx_isn_44 randomx_isn_45: ; FADD_M f2, L1[r1+501625798] lea eax, [r9d+501625798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; ISUB_M r3, L1[r0-1468313502] lea eax, [r8d-1468313502] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_50: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_51: ; FADD_M f0, L2[r3+2137146153] lea eax, [r11d+2137146153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; FSUB_M f0, L1[r7+1323176304] lea eax, [r15d+1323176304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_54: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_58: ; CBRANCH r4, -1751092073, COND 2 add r12, -1751092073 test r12, 261120 jz randomx_isn_55 randomx_isn_59: ; ISTORE L1[r5+1428836184], r1 lea eax, [r13d+1428836184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; CBRANCH r2, -918048600, COND 14 add r10, -918048600 test r10, 1069547520 jz randomx_isn_59 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; CBRANCH r0, -253143283, COND 5 add r8, -253139187 test r8, 2088960 jz randomx_isn_62 randomx_isn_64: ; ISTORE L1[r2+1859317339], r5 lea eax, [r10d+1859317339] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_66: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISTORE L2[r1-946359408], r7 lea eax, [r9d-946359408] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_71: ; IMUL_RCP r4, 3977714334 mov rax, 9959006085109220112 imul r12, rax randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IXOR_M r1, L3[62920] xor r9, qword ptr [rsi+62920] randomx_isn_74: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_75: ; ISUB_M r4, L1[r1+537721478] lea eax, [r9d+537721478] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_77: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_78: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_79: ; FSUB_M f1, L2[r1+718345947] lea eax, [r9d+718345947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_83: ; IMUL_RCP r7, 2623998722 mov rax, 15096837100186731263 imul r15, rax randomx_isn_84: ; CBRANCH r0, 492350210, COND 13 add r8, 493398786 test r8, 534773760 jz randomx_isn_64 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; IMUL_RCP r3, 3125830885 mov rax, 12673136428214723713 imul r11, rax randomx_isn_87: ; ISTORE L1[r1-16821514], r6 lea eax, [r9d-16821514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; CBRANCH r6, 733506108, COND 11 add r14, 733506108 test r14, 133693440 jz randomx_isn_85 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_91: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_92: ; IMUL_RCP r0, 4081073924 mov rax, 9706778655532182611 imul r8, rax randomx_isn_93: ; CBRANCH r0, -1769446498, COND 14 add r8, -1765252194 test r8, 1069547520 jz randomx_isn_93 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; CBRANCH r6, 1291959987, COND 11 add r14, 1292484275 test r14, 133693440 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_98: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_99: ; CBRANCH r7, -1211772088, COND 9 add r15, -1211706552 test r15, 33423360 jz randomx_isn_96 randomx_isn_100: ; IMULH_M r7, L1[r1-481963618] lea ecx, [r9d-481963618] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_101: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_102: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_103: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_104: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_105: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_106: ; FSUB_M f2, L1[r4+2104832488] lea eax, [r12d+2104832488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FADD_M f2, L1[r3+43989509] lea eax, [r11d+43989509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; IMULH_M r0, L1[r1+1018756253] lea ecx, [r9d+1018756253] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_110: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_111: ; CBRANCH r5, -1258332683, COND 8 add r13, -1258332683 test r13, 16711680 jz randomx_isn_104 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; ISMULH_M r6, L1[r7-1883947647] lea ecx, [r15d-1883947647] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_114: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_115: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; IMUL_RCP r1, 911856429 mov rax, 10860832911101888167 imul r9, rax randomx_isn_118: ; FDIV_M e2, L1[r6+1517508083] lea eax, [r14d+1517508083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_122: ; ISTORE L1[r3+1655727377], r5 lea eax, [r11d+1655727377] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISTORE L1[r5+890978650], r3 lea eax, [r13d+890978650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IMUL_M r6, L1[r7-1595108640] lea eax, [r15d-1595108640] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_126: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISTORE L2[r5+661904619], r1 lea eax, [r13d+661904619] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IXOR_R r4, 2032610187 xor r12, 2032610187 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; ISTORE L1[r7-223710906], r6 lea eax, [r15d-223710906] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; CBRANCH r2, 33191236, COND 6 add r10, 33183044 test r10, 4177920 jz randomx_isn_126 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IADD_M r6, L2[r3-1448662856] lea eax, [r11d-1448662856] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_138: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_139: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_140: ; ISTORE L2[r5-1791674074], r5 lea eax, [r13d-1791674074] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FADD_M f2, L1[r5-284677661] lea eax, [r13d-284677661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; CBRANCH r7, -301135989, COND 7 add r15, -301103221 test r15, 8355840 jz randomx_isn_135 randomx_isn_143: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; CBRANCH r5, -53691827, COND 14 add r13, -53691827 test r13, 1069547520 jz randomx_isn_143 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IXOR_M r0, L1[r7+1542753950] lea eax, [r15d+1542753950] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r6, L2[r1+1504523601] lea eax, [r9d+1504523601] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; CBRANCH r4, 249383664, COND 8 add r12, 249383664 test r12, 16711680 jz randomx_isn_147 randomx_isn_152: ; CBRANCH r0, 2093690174, COND 9 add r8, 2093624638 test r8, 33423360 jz randomx_isn_152 randomx_isn_153: ; IMUL_M r7, L2[r2-1916007380] lea eax, [r10d-1916007380] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; IMUL_RCP r7, 2860494238 mov rax, 13848684164744039871 imul r15, rax randomx_isn_156: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_157: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_160: ; IMUL_RCP r6, 1008839614 mov rax, 9816744085827543841 imul r14, rax randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_165: ; IMUL_M r1, L1[r5+749239394] lea eax, [r13d+749239394] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; ISTORE L1[r4-1026777757], r7 lea eax, [r12d-1026777757] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; IADD_RS r5, r6, 1558341281, SHFT 1 lea r13, [r13+r14*2+1558341281] randomx_isn_169: ; ISUB_M r1, L1[r3-194676361] lea eax, [r11d-194676361] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L2[r3+1424998188], r1 lea eax, [r11d+1424998188] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FSUB_M f0, L1[r5+489586024] lea eax, [r13d+489586024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_173: ; ISTORE L3[r7-2042805650], r5 lea eax, [r15d-2042805650] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_176: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_179: ; CBRANCH r6, 253836790, COND 14 add r14, 255933942 test r14, 1069547520 jz randomx_isn_161 randomx_isn_180: ; IMUL_RCP r3, 562354957 mov rax, 17610799355473703416 imul r11, rax randomx_isn_181: ; ISUB_R r0, -1021991276 sub r8, -1021991276 randomx_isn_182: ; CBRANCH r1, 1362304011, COND 0 add r9, 1362304267 test r9, 65280 jz randomx_isn_180 randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; IXOR_M r3, L2[r6+1341356086] lea eax, [r14d+1341356086] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FSUB_M f3, L1[r5-482791349] lea eax, [r13d-482791349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; ISTORE L1[r6-756084310], r4 lea eax, [r14d-756084310] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; CBRANCH r4, 434558762, COND 0 add r12, 434558762 test r12, 65280 jz randomx_isn_183 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; CBRANCH r3, -773141116, COND 5 add r11, -773132924 test r11, 2088960 jz randomx_isn_192 randomx_isn_194: ; ISUB_M r5, L2[r7-740480790] lea eax, [r15d-740480790] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_196: ; FSUB_M f0, L1[r1+1957753210] lea eax, [r9d+1957753210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; CBRANCH r3, 48277547, COND 11 add r11, 48801835 test r11, 133693440 jz randomx_isn_194 randomx_isn_198: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_199: ; ISUB_M r4, L2[r5-518777737] lea eax, [r13d-518777737] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r2, 3543078130 mov rax, 11180696502770083931 imul r10, rax randomx_isn_201: ; CBRANCH r6, -437309439, COND 8 add r14, -437309439 test r14, 16711680 jz randomx_isn_198 randomx_isn_202: ; FDIV_M e1, L1[r1+2066508174] lea eax, [r9d+2066508174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; ISTORE L2[r4-696420254], r2 lea eax, [r12d-696420254] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FDIV_M e2, L2[r3-846224590] lea eax, [r11d-846224590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; INEG_R r7 neg r15 randomx_isn_210: ; CBRANCH r3, 397840220, COND 14 add r11, 399937372 test r11, 1069547520 jz randomx_isn_202 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_213: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; CBRANCH r6, -1005761332, COND 9 add r14, -1005695796 test r14, 33423360 jz randomx_isn_211 randomx_isn_216: ; IMUL_RCP r1, 2427146411 mov rax, 16321257373514155424 imul r9, rax randomx_isn_217: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_220: ; CBRANCH r0, 536777997, COND 5 add r8, 536782093 test r8, 2088960 jz randomx_isn_216 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_223: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; CBRANCH r2, 1000877258, COND 1 add r10, 1000877770 test r10, 130560 jz randomx_isn_221 randomx_isn_226: ; CBRANCH r0, 4295426, COND 12 add r8, 5344002 test r8, 267386880 jz randomx_isn_226 randomx_isn_227: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_228: ; ISUB_M r7, L1[r3-453144697] lea eax, [r11d-453144697] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r1, 856441897 sub r9, 856441897 randomx_isn_230: ; ISTORE L1[r4-2127890272], r1 lea eax, [r12d-2127890272] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IXOR_M r2, L2[r7-672948224] lea eax, [r15d-672948224] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_234: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_235: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_236: ; IADD_M r1, L1[r2-1085008899] lea eax, [r10d-1085008899] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L3[r3+636807440], r1 lea eax, [r11d+636807440] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; CBRANCH r7, 2135901051, COND 15 add r15, 2140095355 test r15, 2139095040 jz randomx_isn_229 randomx_isn_240: ; CBRANCH r4, -405366019, COND 12 add r12, -405366019 test r12, 267386880 jz randomx_isn_240 randomx_isn_241: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_242: ; IADD_M r4, L1[r5-472041709] lea eax, [r13d-472041709] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IROR_R r5, 33 ror r13, 33 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_249: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_250: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_251: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_254: ; ISUB_M r5, L3[183432] sub r13, qword ptr [rsi+183432] randomx_isn_255: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx |
Integer registers R: r0: 0x6f1b03834d68cf12, r1: 0x6df02bcc61ae0f89 r2: 0xee890354b8aa0aaa, r3: 0x75c935070e543a43 r4: 0x4d51507ba1a07a35, r5: 0x36f756c82d0f3ee5 r6: 0x8ab36b428b9e6aa2, r7: 0x7e6cd07382a6a8dd Floating point registers F {lo, hi}: f0: {0x7c38bcf0954a2a76, 0x7a9c805b319fec12} f1: {0x0a6e7d208d8d6a3e, 0x113152c5356208fc} f2: {0x12f74cf219b3605e, 0x13fbf832d11d2064} f3: {0x013bb2389daf2950, 0xfca0589a8b0012c2} Floating point registers E {lo, hi}: e0: {0x3dd506ab3f228944, 0x3b46c395f71bf149} e1: {0x4b465f574f2b6627, 0x501d3c3157ca5d29} e2: {0x53387006997c0c60, 0x52322ff7df07cbf5} e3: {0x40db1abc5e18218c, 0x3d432efd22e7a5db} Floating point registers A {lo, hi}: a0: {0x4128c1c623dfd8ff, 0x40478713ce90a6b6} a1: {0x418f11a38d94ff8f, 0x4021306b67deabd1} a2: {0x40ae031a50b3e1df, 0x402abcdb0226dd8c} a3: {0x4135e8ad4e366647, 0x4114421b31396ada} |