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: {0x41ce781c7d1f4403, 0x415f2eed1dc19a17} a1: {0x412df396fc0d852e, 0x404352d1cf542d2a} a2: {0x405c10db6e97e0d0, 0x40e29ff1606d3ed4} a3: {0x3ff9eff044d8d89d, 0x4172efdf87a71c72} |
|
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r6+1307678274] FMUL_R e0, a0 IADD_M r1, L3[159496] FADD_M f3, L1[r5-1190110449] ISUB_R r5, r4 FADD_R f3, a1 IXOR_M r4, L1[r3-1394537322] FMUL_R e2, a0 IMUL_RCP r3, 1450973014 IADD_RS r7, r3, SHFT 2 FMUL_R e0, a0 FSWAP_R f2 IXOR_M r3, L1[r7+16838339] IMUL_R r5, -34181855 FSUB_R f3, a1 FMUL_R e2, a1 ISTORE L2[r2+1606472466], r1 FSUB_M f1, L2[r3-121746497] ISTORE L2[r0+228793306], r3 FMUL_R e3, a2 FADD_R f2, a0 CBRANCH r2, -1876623286, COND 6 IROL_R r0, r1 FSCAL_R f0 ISUB_M r3, L1[r1+1932996896] ISUB_R r1, r2 FSUB_R f0, a2 IMUL_R r7, -899634124 ISMULH_R r2, r2 IADD_RS r5, r2, 287767191, SHFT 3 FMUL_R e3, a1 FSUB_R f3, a1 FDIV_M e3, L2[r4-856669369] FSQRT_R e0 FADD_R f0, a1 FADD_R f3, a3 FSUB_M f0, L1[r5-175985187] ISUB_R r6, r0 ISUB_R r3, r1 FMUL_R e1, a3 FADD_R f2, a0 IROL_R r4, r6 IXOR_R r6, r1 IADD_RS r6, r5, SHFT 2 FADD_R f0, a2 FSQRT_R e3 FADD_R f0, a0 FMUL_R e2, a2 ISUB_R r6, r1 CBRANCH r6, 1100742715, COND 15 FADD_R f0, a0 IMUL_R r2, r5 IADD_RS r3, r1, SHFT 3 FDIV_M e2, L2[r0-1221759617] FMUL_R e0, a2 FSWAP_R e0 ISUB_R r5, r7 FMUL_R e0, a1 ISTORE L1[r0-1384886881], r5 FMUL_R e1, a2 IXOR_M r4, L1[r5+1341955754] CBRANCH r2, -178388892, COND 12 FSQRT_R e3 ISMULH_R r7, r4 IADD_RS r2, r4, SHFT 3 ISUB_M r1, L3[67128] FMUL_R e1, a2 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 2 ISMULH_R r1, r7 IMUL_R r5, r2 ISUB_R r6, r4 FMUL_R e3, a3 CBRANCH r7, -849990822, COND 7 FSUB_R f3, a3 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 0 IXOR_R r7, r6 CBRANCH r2, -900176162, COND 10 FSUB_R f1, a2 IXOR_R r3, r2 FADD_R f0, a0 ISUB_R r4, r6 ISUB_M r2, L1[r6-2055376354] ISMULH_M r1, L1[r7-1613299759] ISUB_M r0, L1[r4-1389676665] IROL_R r4, r7 IROR_R r2, r6 IMUL_RCP r5, 1237296340 IADD_RS r3, r7, SHFT 3 FSUB_M f3, L1[r5+411676902] IADD_RS r1, r0, SHFT 3 IXOR_R r1, r6 IADD_RS r3, r0, SHFT 1 ISUB_M r7, L1[r1-748055804] IADD_M r5, L1[r6-1479383793] FADD_R f2, a2 IMUL_R r4, r0 IROL_R r1, 5 CBRANCH r2, 1731912904, COND 8 CBRANCH r5, 1905412835, COND 10 IXOR_R r6, -1761690203 ISUB_R r6, r5 IMUL_M r2, L3[231824] ISUB_R r3, r4 FADD_R f1, a2 CBRANCH r4, 763345681, COND 15 FDIV_M e3, L1[r2+1423596123] FADD_R f3, a3 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a0 IADD_M r6, L1[r5+1836784488] ISTORE L1[r2-2141774582], r6 FMUL_R e2, a3 CBRANCH r7, 18846961, COND 1 IROR_R r5, r3 IADD_RS r0, r5, SHFT 1 INEG_R r5 FMUL_R e0, a3 IADD_M r0, L3[157200] IMUL_RCP r3, 3905232224 ISTORE L3[r4-583281877], r7 FMUL_R e0, a1 IXOR_R r5, r1 FSCAL_R f0 ISTORE L3[r1-1735881916], r0 IMUL_RCP r1, 2616545037 FDIV_M e1, L1[r0+768094983] ISMULH_R r0, r3 IMUL_R r6, r5 CBRANCH r3, -1666141115, COND 14 IXOR_R r7, r5 FSCAL_R f1 FADD_R f3, a3 IXOR_R r7, -2046172560 ISUB_R r5, r2 ISTORE L1[r1-411936389], r6 FSUB_R f0, a2 FSUB_R f2, a1 ISTORE L2[r4+238388384], r5 FSCAL_R f2 FADD_R f3, a1 ISTORE L2[r4+560658094], r3 FADD_M f3, L1[r0-1022004297] FSUB_R f2, a1 IROL_R r0, r5 FMUL_R e2, a2 FMUL_R e2, a2 FSWAP_R f1 IMULH_R r0, r0 FMUL_R e0, a3 ISTORE L2[r6+232687457], r0 ISUB_M r3, L1[r6+3954018] FSWAP_R e3 FSCAL_R f0 CBRANCH r4, -1710473138, COND 10 ISUB_R r3, r1 IMUL_RCP r7, 1354169532 ISTORE L1[r1-252160525], r1 ISUB_R r5, r4 FSQRT_R e0 IXOR_R r5, r1 IADD_RS r6, r3, SHFT 0 IADD_RS r0, r0, SHFT 3 IMUL_R r1, r2 IADD_RS r2, r3, SHFT 2 IXOR_R r6, r0 CBRANCH r2, -932819456, COND 9 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_M r1, L2[r7-1523397658] FMUL_R e2, a3 ISTORE L1[r6+1704690150], r6 FADD_M f3, L1[r4-1866440779] IMUL_M r6, L1[r0+1071395926] IMULH_M r1, L1[r5-1066598003] IMUL_R r5, r7 ISTORE L3[r7+1253219999], r7 FSUB_M f0, L1[r1-1977462464] ISUB_R r6, r5 ISWAP_R r6, r0 FADD_R f0, a0 FSUB_R f0, a1 FMUL_R e2, a0 IMUL_R r2, r0 IROR_R r0, r7 FSQRT_R e2 ISTORE L1[r0+1989355172], r1 IMUL_R r1, r4 IADD_M r7, L3[89416] FSWAP_R e3 FSUB_R f2, a2 FSQRT_R e0 IMUL_RCP r3, 3294962136 FSUB_R f2, a1 IXOR_R r3, -1353501689 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r3, r6 ISTORE L1[r5+530707437], r2 FSCAL_R f0 FSUB_R f1, a0 IXOR_R r6, r7 IMUL_R r3, -51482138 INEG_R r0 FMUL_R e2, a3 IADD_M r7, L1[r2+1491686359] IADD_RS r3, r0, SHFT 3 IMUL_R r6, 658340957 IXOR_R r6, r5 FMUL_R e3, a0 ISUB_R r3, 2047496516 ISUB_M r7, L1[r2+847632464] IMULH_R r2, r1 IADD_RS r5, r7, 87984914, SHFT 2 IMUL_R r3, r0 IXOR_R r5, r4 IMUL_R r1, r5 IXOR_R r1, r2 FSUB_R f1, a0 IMUL_RCP r2, 4149349662 FMUL_R e2, a3 ISUB_R r4, r1 ISTORE L2[r1+168079267], r4 ISTORE L1[r6-1317594605], r7 FADD_M f0, L1[r4-307468925] FSCAL_R f3 IXOR_M r2, L3[246272] ISTORE L1[r3-1555785771], r0 IROR_R r1, r3 ISTORE L1[r4-1956268300], r2 FSUB_M f0, L1[r5-1440935694] ISTORE L1[r1+1410140153], r1 IMUL_R r2, r7 IMUL_M r3, L2[r4-142885977] IXOR_R r5, r4 FSUB_R f1, a2 FSWAP_R e1 CBRANCH r6, -2143565186, COND 2 FMUL_R e1, a2 IADD_RS r3, r2, SHFT 1 ISWAP_R r4, r4 ISUB_R r5, r7 FSQRT_R e1 IXOR_R r6, r0 FMUL_R e3, a0 IMUL_R r2, r7 CBRANCH r6, 2103341046, COND 8 FMUL_R e2, a0 IMUL_RCP r3, 849345924 FSUB_R f0, a1 CBRANCH r7, 971521284, COND 15 CBRANCH r5, -87026190, COND 3 FSQRT_R e1 INEG_R r7 FMUL_R e2, a2 |
randomx_isn_0: ; FDIV_M e3, L1[r6+1307678274] lea eax, [r14d+1307678274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IADD_M r1, L3[159496] add r9, qword ptr [rsi+159496] randomx_isn_3: ; FADD_M f3, L1[r5-1190110449] lea eax, [r13d-1190110449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IXOR_M r4, L1[r3-1394537322] lea eax, [r11d-1394537322] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IMUL_RCP r3, 1450973014 mov rax, 13650867684963081193 imul r11, rax randomx_isn_9: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; IXOR_M r3, L1[r7+16838339] lea eax, [r15d+16838339] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r5, -34181855 imul r13, -34181855 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISTORE L2[r2+1606472466], r1 lea eax, [r10d+1606472466] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSUB_M f1, L2[r3-121746497] lea eax, [r11d-121746497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; ISTORE L2[r0+228793306], r3 lea eax, [r8d+228793306] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; CBRANCH r2, -1876623286, COND 6 add r10, -1876606902 test r10, 4177920 jz randomx_isn_0 randomx_isn_22: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; ISUB_M r3, L1[r1+1932996896] lea eax, [r9d+1932996896] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; IMUL_R r7, -899634124 imul r15, -899634124 randomx_isn_28: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_29: ; IADD_RS r5, r2, 287767191, SHFT 3 lea r13, [r13+r10*8+287767191] randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; FDIV_M e3, L2[r4-856669369] lea eax, [r12d-856669369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; FSUB_M f0, L1[r5-175985187] lea eax, [r13d-175985187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_38: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_49: ; CBRANCH r6, 1100742715, COND 15 add r14, 1100742715 test r14, 2139095040 jz randomx_isn_49 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_52: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_53: ; FDIV_M e2, L2[r0-1221759617] lea eax, [r8d-1221759617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; ISTORE L1[r0-1384886881], r5 lea eax, [r8d-1384886881] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IXOR_M r4, L1[r5+1341955754] lea eax, [r13d+1341955754] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r2, -178388892, COND 12 add r10, -178913180 test r10, 267386880 jz randomx_isn_52 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_64: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_65: ; ISUB_M r1, L3[67128] sub r9, qword ptr [rsi+67128] randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_69: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; CBRANCH r7, -849990822, COND 7 add r15, -849958054 test r15, 8355840 jz randomx_isn_64 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_77: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_78: ; CBRANCH r2, -900176162, COND 10 add r10, -899914018 test r10, 66846720 jz randomx_isn_74 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_83: ; ISUB_M r2, L1[r6-2055376354] lea eax, [r14d-2055376354] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_M r1, L1[r7-1613299759] lea ecx, [r15d-1613299759] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_85: ; ISUB_M r0, L1[r4-1389676665] lea eax, [r12d-1389676665] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_87: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_88: ; IMUL_RCP r5, 1237296340 mov rax, 16008323946522046932 imul r13, rax randomx_isn_89: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_90: ; FSUB_M f3, L1[r5+411676902] lea eax, [r13d+411676902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_92: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_93: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_94: ; ISUB_M r7, L1[r1-748055804] lea eax, [r9d-748055804] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r5, L1[r6-1479383793] lea eax, [r14d-1479383793] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_98: ; IROL_R r1, 5 rol r9, 5 randomx_isn_99: ; CBRANCH r2, 1731912904, COND 8 add r10, 1731945672 test r10, 16711680 jz randomx_isn_88 randomx_isn_100: ; CBRANCH r5, 1905412835, COND 10 add r13, 1905543907 test r13, 66846720 jz randomx_isn_100 randomx_isn_101: ; IXOR_R r6, -1761690203 xor r14, -1761690203 randomx_isn_102: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_103: ; IMUL_M r2, L3[231824] imul r10, qword ptr [rsi+231824] randomx_isn_104: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; CBRANCH r4, 763345681, COND 15 add r12, 767539985 test r12, 2139095040 jz randomx_isn_101 randomx_isn_107: ; FDIV_M e3, L1[r2+1423596123] lea eax, [r10d+1423596123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IADD_M r6, L1[r5+1836784488] lea eax, [r13d+1836784488] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r2-2141774582], r6 lea eax, [r10d-2141774582] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; CBRANCH r7, 18846961, COND 1 add r15, 18847473 test r15, 130560 jz randomx_isn_107 randomx_isn_115: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_116: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_117: ; INEG_R r5 neg r13 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IADD_M r0, L3[157200] add r8, qword ptr [rsi+157200] randomx_isn_120: ; IMUL_RCP r3, 3905232224 mov rax, 10143847788021368328 imul r11, rax randomx_isn_121: ; ISTORE L3[r4-583281877], r7 lea eax, [r12d-583281877] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; ISTORE L3[r1-1735881916], r0 lea eax, [r9d-1735881916] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IMUL_RCP r1, 2616545037 mov rax, 15139843074343447196 imul r9, rax randomx_isn_127: ; FDIV_M e1, L1[r0+768094983] lea eax, [r8d+768094983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_129: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_130: ; CBRANCH r3, -1666141115, COND 14 add r11, -1664043963 test r11, 1069547520 jz randomx_isn_121 randomx_isn_131: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IXOR_R r7, -2046172560 xor r15, -2046172560 randomx_isn_135: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_136: ; ISTORE L1[r1-411936389], r6 lea eax, [r9d-411936389] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; ISTORE L2[r4+238388384], r5 lea eax, [r12d+238388384] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; ISTORE L2[r4+560658094], r3 lea eax, [r12d+560658094] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FADD_M f3, L1[r0-1022004297] lea eax, [r8d-1022004297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_149: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISTORE L2[r6+232687457], r0 lea eax, [r14d+232687457] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; ISUB_M r3, L1[r6+3954018] lea eax, [r14d+3954018] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; CBRANCH r4, -1710473138, COND 10 add r12, -1710473138 test r12, 66846720 jz randomx_isn_131 randomx_isn_156: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_157: ; IMUL_RCP r7, 1354169532 mov rax, 14626706745729739545 imul r15, rax randomx_isn_158: ; ISTORE L1[r1-252160525], r1 lea eax, [r9d-252160525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_162: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_163: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_164: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_165: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; CBRANCH r2, -932819456, COND 9 add r10, -932819456 test r10, 33423360 jz randomx_isn_166 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IMUL_M r1, L2[r7-1523397658] lea eax, [r15d-1523397658] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISTORE L1[r6+1704690150], r6 lea eax, [r14d+1704690150] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FADD_M f3, L1[r4-1866440779] lea eax, [r12d-1866440779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; IMUL_M r6, L1[r0+1071395926] lea eax, [r8d+1071395926] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_M r1, L1[r5-1066598003] lea ecx, [r13d-1066598003] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_176: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_177: ; ISTORE L3[r7+1253219999], r7 lea eax, [r15d+1253219999] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FSUB_M f0, L1[r1-1977462464] lea eax, [r9d-1977462464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_180: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_185: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISTORE L1[r0+1989355172], r1 lea eax, [r8d+1989355172] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_189: ; IADD_M r7, L3[89416] add r15, qword ptr [rsi+89416] randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IMUL_RCP r3, 3294962136 mov rax, 12022621086997574164 imul r11, rax randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IXOR_R r3, -1353501689 xor r11, -1353501689 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_199: ; ISTORE L1[r5+530707437], r2 lea eax, [r13d+530707437] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_203: ; IMUL_R r3, -51482138 imul r11, -51482138 randomx_isn_204: ; INEG_R r0 neg r8 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IADD_M r7, L1[r2+1491686359] lea eax, [r10d+1491686359] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_208: ; IMUL_R r6, 658340957 imul r14, 658340957 randomx_isn_209: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; ISUB_R r3, 2047496516 sub r11, 2047496516 randomx_isn_212: ; ISUB_M r7, L1[r2+847632464] lea eax, [r10d+847632464] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_214: ; IADD_RS r5, r7, 87984914, SHFT 2 lea r13, [r13+r15*4+87984914] randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_217: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_218: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; IMUL_RCP r2, 4149349662 mov rax, 9547057848587784019 imul r10, rax randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_223: ; ISTORE L2[r1+168079267], r4 lea eax, [r9d+168079267] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; ISTORE L1[r6-1317594605], r7 lea eax, [r14d-1317594605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FADD_M f0, L1[r4-307468925] lea eax, [r12d-307468925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IXOR_M r2, L3[246272] xor r10, qword ptr [rsi+246272] randomx_isn_228: ; ISTORE L1[r3-1555785771], r0 lea eax, [r11d-1555785771] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_230: ; ISTORE L1[r4-1956268300], r2 lea eax, [r12d-1956268300] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FSUB_M f0, L1[r5-1440935694] lea eax, [r13d-1440935694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; ISTORE L1[r1+1410140153], r1 lea eax, [r9d+1410140153] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_234: ; IMUL_M r3, L2[r4-142885977] lea eax, [r12d-142885977] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; CBRANCH r6, -2143565186, COND 2 add r14, -2143564674 test r14, 261120 jz randomx_isn_210 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_241: ; ISWAP_R r4, r4 randomx_isn_242: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_247: ; CBRANCH r6, 2103341046, COND 8 add r14, 2103406582 test r14, 16711680 jz randomx_isn_245 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IMUL_RCP r3, 849345924 mov rax, 11660172886498766784 imul r11, rax randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; CBRANCH r7, 971521284, COND 15 add r15, 967326980 test r15, 2139095040 jz randomx_isn_248 randomx_isn_252: ; CBRANCH r5, -87026190, COND 3 add r13, -87025166 test r13, 522240 jz randomx_isn_252 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; INEG_R r7 neg r15 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x8bed6280bd37d28e, r1: 0x1948bf4803bcaeef r2: 0x0689dbbd3bce2049, r3: 0x1780e935543cc9a2 r4: 0xa4ac44e78cd59e65, r5: 0xc2a0a3ee75d43157 r6: 0x4777ee95f5b27ed0, r7: 0xce08dc0c89f5273f Floating point registers F {lo, hi}: f0: {0x81bc04a42206511a, 0x8133d0044e65f11f} f1: {0x808e714041eeab5b, 0x80437ca7a4a2356d} f2: {0x84bf7e87eaaadac6, 0x0b136433e0701f85} f3: {0x16b9cf6ede903647, 0x992130f7e03fee04} Floating point registers E {lo, hi}: e0: {0x406e94ad3c5365eb, 0x40f5479fd07003d6} e1: {0x4150079361749e29, 0x4133385ba3c336c6} e2: {0x45fdee6dccac7365, 0x4a2382556cbbbdee} e3: {0x57aae1334f687678, 0x5809c37dfa02d6e0} Floating point registers A {lo, hi}: a0: {0x41ce781c7d1f4403, 0x415f2eed1dc19a17} a1: {0x412df396fc0d852e, 0x404352d1cf542d2a} a2: {0x405c10db6e97e0d0, 0x40e29ff1606d3ed4} a3: {0x3ff9eff044d8d89d, 0x4172efdf87a71c72} |
RandomARQ code | ASM x86 |
CBRANCH r7, 698286077, COND 3 FSWAP_R f3 CBRANCH r3, 383307456, COND 2 FSCAL_R f1 IADD_M r6, L2[r5+1187333916] IMULH_R r1, r0 IMUL_RCP r5, 3616148482 ISUB_R r1, r5 FSWAP_R f3 ISTORE L1[r4-2054848565], r5 FSQRT_R e3 FSCAL_R f2 IMUL_RCP r2, 2724997158 ISUB_M r4, L1[r6-887912064] FSUB_R f0, a2 CBRANCH r6, -1468555222, COND 7 IMULH_R r3, r2 IADD_RS r1, r4, SHFT 2 ISUB_M r1, L1[r7-1228820762] ISMULH_R r6, r4 ISWAP_R r2, r3 IXOR_R r4, r7 FMUL_R e2, a3 CBRANCH r2, 219290789, COND 0 IADD_RS r5, r0, 840403668, SHFT 0 FADD_R f2, a1 IXOR_R r6, r4 IMUL_R r1, r0 FSCAL_R f0 CBRANCH r4, 477367785, COND 6 FMUL_R e2, a0 IMUL_RCP r5, 713432697 ISUB_R r7, r6 IADD_M r3, L3[60840] FMUL_R e2, a3 CBRANCH r2, -1369473807, COND 14 IMUL_R r4, 221503796 IMUL_R r2, r6 FSUB_R f0, a0 FSUB_R f2, a2 ISWAP_R r1, r2 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a3 ISUB_R r0, 1760109988 FSUB_M f3, L1[r3-726782831] CBRANCH r3, 521810116, COND 4 IMUL_R r2, 829784368 FADD_M f2, L1[r6+930146107] IMUL_R r2, r7 ISUB_R r2, r0 FMUL_R e2, a3 FMUL_R e1, a3 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 1 IXOR_M r6, L1[r5-977470060] FADD_R f0, a3 ISMULH_M r6, L1[r1-784593415] CBRANCH r6, 1802579660, COND 5 IXOR_R r1, r6 IMUL_RCP r5, 2448282553 ISTORE L1[r6-1353859729], r6 IMUL_R r4, r2 FADD_R f2, a3 INEG_R r6 IXOR_M r2, L1[r0+294198716] FMUL_R e3, a0 CBRANCH r6, 388996929, COND 9 FSUB_R f1, a1 ISWAP_R r4, r7 FADD_R f0, a1 FSQRT_R e1 ISUB_M r6, L2[r1+1964731073] FMUL_R e2, a1 ISUB_R r4, r6 IROR_R r6, r7 ISUB_M r1, L1[r7+893978655] FSUB_R f0, a2 IADD_RS r0, r1, SHFT 1 ISUB_M r2, L2[r6-1672032656] FSUB_R f0, a1 CBRANCH r3, 274307099, COND 12 ISUB_R r3, r1 IROR_R r2, r1 FADD_M f3, L1[r2+1389490608] IROR_R r7, r3 IMULH_R r7, r3 IMUL_RCP r7, 930884670 IADD_RS r1, r3, SHFT 2 FDIV_M e2, L1[r4-379760499] IADD_RS r6, r7, SHFT 1 FDIV_M e1, L1[r1-847636217] IADD_RS r4, r7, SHFT 0 IXOR_M r1, L1[r6+388717044] ISTORE L1[r7-658013137], r3 IADD_M r4, L1[r0+942874416] CBRANCH r3, 156240328, COND 7 FSQRT_R e1 IMUL_R r3, r2 FSWAP_R e0 ISUB_R r1, r3 ISUB_R r2, -2118214244 IXOR_R r6, r4 FSQRT_R e2 IMUL_R r5, r0 ISUB_R r6, r0 ISTORE L1[r3-2076775185], r7 FSCAL_R f2 FSQRT_R e3 FSWAP_R f1 ISUB_M r1, L1[r7+152166492] FMUL_R e0, a0 ISUB_R r5, r6 FSUB_M f3, L1[r0-1715657056] ISUB_R r6, r5 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 3 FMUL_R e1, a0 FADD_R f0, a0 IXOR_M r0, L3[12696] FSUB_R f0, a1 FADD_M f2, L1[r2-1524320886] IMUL_R r1, r2 IMUL_RCP r0, 723457181 ISTORE L1[r1+2058253299], r2 ISUB_R r6, r0 FDIV_M e0, L2[r1+180876518] IXOR_M r2, L2[r1-237680776] IADD_M r1, L1[r4-1516471215] FSUB_M f3, L1[r5-1522071589] FADD_M f2, L1[r2-900647036] IXOR_R r6, r3 IMUL_M r5, L1[r3+2019804489] IROR_R r7, r3 FDIV_M e1, L1[r4+801761481] FSUB_M f0, L2[r6+95813708] IMUL_RCP r4, 3780720326 CBRANCH r5, 82456134, COND 6 ISWAP_R r6, r2 IMULH_R r2, r5 CBRANCH r7, -2066587159, COND 15 ISUB_R r4, r0 IMUL_M r6, L1[r1-1678138515] FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_M r2, L2[r5-1302935766] IADD_M r2, L3[140304] IXOR_R r1, r5 FSCAL_R f3 CBRANCH r3, -1719113010, COND 7 ISUB_M r4, L1[r2-561392821] IADD_M r7, L1[r0-106832427] FMUL_R e1, a0 IADD_RS r3, r7, SHFT 0 CBRANCH r3, 1274580077, COND 13 IXOR_R r1, r5 ISUB_R r4, r7 FDIV_M e1, L1[r4+1725457658] IADD_RS r2, r4, SHFT 1 FSUB_R f1, a0 FADD_R f1, a1 FADD_M f1, L1[r1+1989549430] IMUL_M r5, L1[r2+1241604743] FSUB_R f0, a1 FMUL_R e2, a1 IMUL_RCP r0, 529515469 ISMULH_R r0, r7 FSUB_R f1, a2 FADD_M f0, L2[r5-461692723] IXOR_M r5, L1[r7+1972644621] CBRANCH r0, 418119394, COND 6 IXOR_M r7, L1[r4-1526680765] FMUL_R e3, a2 IXOR_R r1, r4 ISTORE L1[r3-484935882], r6 ISTORE L1[r0-1139674358], r5 ISTORE L2[r4-1221245202], r3 IADD_M r2, L1[r3-208061140] ISTORE L1[r1-12512083], r4 IMUL_RCP r1, 429737945 IROR_R r1, r5 IADD_RS r0, r3, SHFT 2 FMUL_R e0, a0 ISUB_M r3, L2[r4+1175823103] IADD_RS r1, r5, SHFT 3 FSUB_R f0, a2 FADD_R f0, a1 IMUL_R r4, r7 FADD_R f0, a1 ISUB_M r6, L1[r4-1264648839] IADD_M r6, L1[r4+972800976] ISUB_R r4, r0 IMUL_R r5, r0 ISTORE L3[r2-1717086640], r7 IXOR_R r3, -151600689 IADD_RS r4, r2, SHFT 1 FADD_M f1, L1[r3+1701196671] IMUL_RCP r4, 2458842508 IADD_M r1, L1[r2+1678537931] IXOR_R r5, r2 IADD_RS r0, r1, SHFT 2 IXOR_R r4, r5 IROR_R r1, r7 ISUB_R r1, r0 IMUL_M r0, L1[r1+1229212474] IMUL_R r5, 720037967 CBRANCH r4, -1156489945, COND 5 IMUL_R r0, -1959915948 FADD_R f2, a0 IMUL_M r7, L3[72752] ISTORE L2[r4-23419549], r5 IMUL_RCP r1, 1813960844 IMUL_R r3, r5 FMUL_R e0, a3 FMUL_R e1, a1 ISUB_M r2, L1[r7-1364714570] IXOR_R r0, r7 IADD_RS r5, r7, -118264965, SHFT 0 ISUB_M r5, L1[r6-1356101838] FMUL_R e2, a2 CBRANCH r2, 1965528899, COND 13 FMUL_R e1, a2 IMUL_RCP r6, 900085405 FSUB_R f0, a0 FSUB_M f0, L2[r4+1315957068] IMUL_RCP r5, 4202214675 IADD_RS r5, r3, -539428299, SHFT 1 FMUL_R e3, a1 FMUL_R e0, a0 FSQRT_R e1 IADD_M r3, L1[r4-783657182] IMUL_M r2, L1[r4-1015059797] IADD_M r5, L2[r4+544505187] FSUB_R f1, a3 FMUL_R e3, a1 CBRANCH r6, -669381968, COND 11 IMUL_R r1, r2 FSCAL_R f1 FMUL_R e0, a1 FDIV_M e1, L2[r5-442628881] FSQRT_R e1 FSCAL_R f0 FSCAL_R f2 CBRANCH r1, 749333675, COND 13 FSUB_R f2, a1 IXOR_R r7, r5 IROR_R r1, 11 IMUL_RCP r7, 404458027 FADD_R f1, a0 IADD_RS r1, r2, SHFT 2 FMUL_R e3, a3 FMUL_R e3, a1 CBRANCH r5, -720457638, COND 5 FDIV_M e1, L1[r7+1478434482] IXOR_R r6, r5 IROR_R r3, r0 |
randomx_isn_0: ; CBRANCH r7, 698286077, COND 3 add r15, 698285053 test r15, 522240 jz randomx_isn_0 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; CBRANCH r3, 383307456, COND 2 add r11, 383306944 test r11, 261120 jz randomx_isn_1 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; IADD_M r6, L2[r5+1187333916] lea eax, [r13d+1187333916] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_6: ; IMUL_RCP r5, 3616148482 mov rax, 10954771756281043328 imul r13, rax randomx_isn_7: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_8: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_9: ; ISTORE L1[r4-2054848565], r5 lea eax, [r12d-2054848565] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; IMUL_RCP r2, 2724997158 mov rax, 14537292687015774420 imul r10, rax randomx_isn_13: ; ISUB_M r4, L1[r6-887912064] lea eax, [r14d-887912064] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; CBRANCH r6, -1468555222, COND 7 add r14, -1468555222 test r14, 8355840 jz randomx_isn_5 randomx_isn_16: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_17: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_18: ; ISUB_M r1, L1[r7-1228820762] lea eax, [r15d-1228820762] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_20: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_21: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; CBRANCH r2, 219290789, COND 0 add r10, 219290917 test r10, 65280 jz randomx_isn_21 randomx_isn_24: ; IADD_RS r5, r0, 840403668, SHFT 0 lea r13, [r13+r8*1+840403668] randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_27: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; CBRANCH r4, 477367785, COND 6 add r12, 477384169 test r12, 4177920 jz randomx_isn_24 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IMUL_RCP r5, 713432697 mov rax, 13881506070478070896 imul r13, rax randomx_isn_32: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_33: ; IADD_M r3, L3[60840] add r11, qword ptr [rsi+60840] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; CBRANCH r2, -1369473807, COND 14 add r10, -1369473807 test r10, 1069547520 jz randomx_isn_30 randomx_isn_36: ; IMUL_R r4, 221503796 imul r12, 221503796 randomx_isn_37: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_41: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISUB_R r0, 1760109988 sub r8, 1760109988 randomx_isn_44: ; FSUB_M f3, L1[r3-726782831] lea eax, [r11d-726782831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; CBRANCH r3, 521810116, COND 4 add r11, 521810116 test r11, 1044480 jz randomx_isn_36 randomx_isn_46: ; IMUL_R r2, 829784368 imul r10, 829784368 randomx_isn_47: ; FADD_M f2, L1[r6+930146107] lea eax, [r14d+930146107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_49: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_54: ; IXOR_M r6, L1[r5-977470060] lea eax, [r13d-977470060] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; ISMULH_M r6, L1[r1-784593415] lea ecx, [r9d-784593415] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_57: ; CBRANCH r6, 1802579660, COND 5 add r14, 1802579660 test r14, 2088960 jz randomx_isn_57 randomx_isn_58: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_59: ; IMUL_RCP r5, 2448282553 mov rax, 16180355167172638344 imul r13, rax randomx_isn_60: ; ISTORE L1[r6-1353859729], r6 lea eax, [r14d-1353859729] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; INEG_R r6 neg r14 randomx_isn_64: ; IXOR_M r2, L1[r0+294198716] lea eax, [r8d+294198716] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; CBRANCH r6, 388996929, COND 9 add r14, 388931393 test r14, 33423360 jz randomx_isn_64 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; ISUB_M r6, L2[r1+1964731073] lea eax, [r9d+1964731073] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_74: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_75: ; ISUB_M r1, L1[r7+893978655] lea eax, [r15d+893978655] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_78: ; ISUB_M r2, L2[r6-1672032656] lea eax, [r14d-1672032656] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; CBRANCH r3, 274307099, COND 12 add r11, 273782811 test r11, 267386880 jz randomx_isn_67 randomx_isn_81: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_82: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_83: ; FADD_M f3, L1[r2+1389490608] lea eax, [r10d+1389490608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_85: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_86: ; IMUL_RCP r7, 930884670 mov rax, 10638826305178107830 imul r15, rax randomx_isn_87: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_88: ; FDIV_M e2, L1[r4-379760499] lea eax, [r12d-379760499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_90: ; FDIV_M e1, L1[r1-847636217] lea eax, [r9d-847636217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_92: ; IXOR_M r1, L1[r6+388717044] lea eax, [r14d+388717044] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r7-658013137], r3 lea eax, [r15d-658013137] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IADD_M r4, L1[r0+942874416] lea eax, [r8d+942874416] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r3, 156240328, COND 7 add r11, 156273096 test r11, 8355840 jz randomx_isn_82 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_100: ; ISUB_R r2, -2118214244 sub r10, -2118214244 randomx_isn_101: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_104: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_105: ; ISTORE L1[r3-2076775185], r7 lea eax, [r11d-2076775185] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; ISUB_M r1, L1[r7+152166492] lea eax, [r15d+152166492] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_112: ; FSUB_M f3, L1[r0-1715657056] lea eax, [r8d-1715657056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; IXOR_M r0, L3[12696] xor r8, qword ptr [rsi+12696] randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; FADD_M f2, L1[r2-1524320886] lea eax, [r10d-1524320886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; IMUL_RCP r0, 723457181 mov rax, 13689158908608638441 imul r8, rax randomx_isn_123: ; ISTORE L1[r1+2058253299], r2 lea eax, [r9d+2058253299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_125: ; FDIV_M e0, L2[r1+180876518] lea eax, [r9d+180876518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; IXOR_M r2, L2[r1-237680776] lea eax, [r9d-237680776] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r1, L1[r4-1516471215] lea eax, [r12d-1516471215] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f3, L1[r5-1522071589] lea eax, [r13d-1522071589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FADD_M f2, L1[r2-900647036] lea eax, [r10d-900647036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_131: ; IMUL_M r5, L1[r3+2019804489] lea eax, [r11d+2019804489] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_133: ; FDIV_M e1, L1[r4+801761481] lea eax, [r12d+801761481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FSUB_M f0, L2[r6+95813708] lea eax, [r14d+95813708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IMUL_RCP r4, 3780720326 mov rax, 10477918978747588217 imul r12, rax randomx_isn_136: ; CBRANCH r5, 82456134, COND 6 add r13, 82464326 test r13, 4177920 jz randomx_isn_132 randomx_isn_137: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_138: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_139: ; CBRANCH r7, -2066587159, COND 15 add r15, -2070781463 test r15, 2139095040 jz randomx_isn_137 randomx_isn_140: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_141: ; IMUL_M r6, L1[r1-1678138515] lea eax, [r9d-1678138515] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IXOR_M r2, L2[r5-1302935766] lea eax, [r13d-1302935766] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r2, L3[140304] add r10, qword ptr [rsi+140304] randomx_isn_147: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; CBRANCH r3, -1719113010, COND 7 add r11, -1719096626 test r11, 8355840 jz randomx_isn_140 randomx_isn_150: ; ISUB_M r4, L1[r2-561392821] lea eax, [r10d-561392821] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r7, L1[r0-106832427] lea eax, [r8d-106832427] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_154: ; CBRANCH r3, 1274580077, COND 13 add r11, 1273531501 test r11, 534773760 jz randomx_isn_154 randomx_isn_155: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_156: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_157: ; FDIV_M e1, L1[r4+1725457658] lea eax, [r12d+1725457658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FADD_M f1, L1[r1+1989549430] lea eax, [r9d+1989549430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; IMUL_M r5, L1[r2+1241604743] lea eax, [r10d+1241604743] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IMUL_RCP r0, 529515469 mov rax, 9351492915765074843 imul r8, rax randomx_isn_166: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; FADD_M f0, L2[r5-461692723] lea eax, [r13d-461692723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IXOR_M r5, L1[r7+1972644621] lea eax, [r15d+1972644621] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r0, 418119394, COND 6 add r8, 418111202 test r8, 4177920 jz randomx_isn_167 randomx_isn_171: ; IXOR_M r7, L1[r4-1526680765] lea eax, [r12d-1526680765] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; ISTORE L1[r3-484935882], r6 lea eax, [r11d-484935882] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISTORE L1[r0-1139674358], r5 lea eax, [r8d-1139674358] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; ISTORE L2[r4-1221245202], r3 lea eax, [r12d-1221245202] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IADD_M r2, L1[r3-208061140] lea eax, [r11d-208061140] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r1-12512083], r4 lea eax, [r9d-12512083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IMUL_RCP r1, 429737945 mov rax, 11522743603992244854 imul r9, rax randomx_isn_180: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_181: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISUB_M r3, L2[r4+1175823103] lea eax, [r12d+1175823103] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; ISUB_M r6, L1[r4-1264648839] lea eax, [r12d-1264648839] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; IADD_M r6, L1[r4+972800976] lea eax, [r12d+972800976] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_192: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_193: ; ISTORE L3[r2-1717086640], r7 lea eax, [r10d-1717086640] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IXOR_R r3, -151600689 xor r11, -151600689 randomx_isn_195: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_196: ; FADD_M f1, L1[r3+1701196671] lea eax, [r11d+1701196671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IMUL_RCP r4, 2458842508 mov rax, 16110865632201022936 imul r12, rax randomx_isn_198: ; IADD_M r1, L1[r2+1678537931] lea eax, [r10d+1678537931] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_200: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_201: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_202: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_203: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_204: ; IMUL_M r0, L1[r1+1229212474] lea eax, [r9d+1229212474] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r5, 720037967 imul r13, 720037967 randomx_isn_206: ; CBRANCH r4, -1156489945, COND 5 add r12, -1156485849 test r12, 2088960 jz randomx_isn_202 randomx_isn_207: ; IMUL_R r0, -1959915948 imul r8, -1959915948 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; IMUL_M r7, L3[72752] imul r15, qword ptr [rsi+72752] randomx_isn_210: ; ISTORE L2[r4-23419549], r5 lea eax, [r12d-23419549] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IMUL_RCP r1, 1813960844 mov rax, 10919221709818828039 imul r9, rax randomx_isn_212: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; ISUB_M r2, L1[r7-1364714570] lea eax, [r15d-1364714570] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_217: ; IADD_RS r5, r7, -118264965, SHFT 0 lea r13, [r13+r15*1-118264965] randomx_isn_218: ; ISUB_M r5, L1[r6-1356101838] lea eax, [r14d-1356101838] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; CBRANCH r2, 1965528899, COND 13 add r10, 1965528899 test r10, 534773760 jz randomx_isn_216 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IMUL_RCP r6, 900085405 mov rax, 11002867349330080737 imul r14, rax randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; FSUB_M f0, L2[r4+1315957068] lea eax, [r12d+1315957068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; IMUL_RCP r5, 4202214675 mov rax, 9426953242728411726 imul r13, rax randomx_isn_226: ; IADD_RS r5, r3, -539428299, SHFT 1 lea r13, [r13+r11*2-539428299] randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IADD_M r3, L1[r4-783657182] lea eax, [r12d-783657182] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_M r2, L1[r4-1015059797] lea eax, [r12d-1015059797] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r5, L2[r4+544505187] lea eax, [r12d+544505187] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; CBRANCH r6, -669381968, COND 11 add r14, -669381968 test r14, 133693440 jz randomx_isn_223 randomx_isn_236: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FDIV_M e1, L2[r5-442628881] lea eax, [r13d-442628881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; CBRANCH r1, 749333675, COND 13 add r9, 749333675 test r9, 534773760 jz randomx_isn_237 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_246: ; IROR_R r1, 11 ror r9, 11 randomx_isn_247: ; IMUL_RCP r7, 404458027 mov rax, 12242951867886951591 imul r15, rax randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; CBRANCH r5, -720457638, COND 5 add r13, -720461734 test r13, 2088960 jz randomx_isn_244 randomx_isn_253: ; FDIV_M e1, L1[r7+1478434482] lea eax, [r15d+1478434482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_255: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl |
Integer registers R: r0: 0x1db0523acbaa9281, r1: 0x062af251b5702f07 r2: 0x25e07e622714d69e, r3: 0x56f4a67e59e62d6f r4: 0x7f0d8960f79b616e, r5: 0x6d62f3765eabdcef r6: 0xf2ab4037e82f590a, r7: 0x7ae2e5b82d1e0bc6 Floating point registers F {lo, hi}: f0: {0x062bc2440c3fd952, 0x8645d85285c98958} f1: {0x18ca8bd78eca7082, 0x1734b66c2aae7303} f2: {0x05878def36b0b2fe, 0x8999d265a9d5d332} f3: {0x00d25f6e975be615, 0x058543c3c9e778b1} Floating point registers E {lo, hi}: e0: {0x47083f440fe8242b, 0x4757b1079062bf1f} e1: {0x59e60182d814a46e, 0x569d650705528624} e2: {0x44babdbf59633ba6, 0x488a00ccba4facc2} e3: {0x41fb0a17e65be615, 0x44b0eb52ee6778b1} Floating point registers A {lo, hi}: a0: {0x4026faaa2d7bd667, 0x41a9cf47347bc0cc} a1: {0x41063baecb1274fc, 0x40bf301e87de5bca} a2: {0x40f4b7de2356379f, 0x40f0419ad93816c4} a3: {0x4062c1fdb681abfe, 0x41ed1126584c587d} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-1987221989], r2 FSUB_R f1, a1 ISWAP_R r3, r5 IMUL_R r2, r5 IADD_RS r5, r6, -778772670, SHFT 2 ISMULH_R r2, r3 ISMULH_R r3, r2 IADD_RS r6, r4, SHFT 1 ISUB_R r5, r0 FMUL_R e0, a3 CBRANCH r7, 385877896, COND 9 FMUL_R e3, a1 ISMULH_R r1, r6 ISUB_M r5, L1[r4-858362695] CBRANCH r6, -2045311, COND 5 IMULH_R r5, r1 ISUB_R r1, r5 IXOR_R r3, r2 ISUB_R r4, 434658243 FSUB_M f1, L2[r7-590006535] FSUB_R f2, a3 IXOR_R r7, r0 IMUL_R r5, r6 CFROUND r0, 48 IXOR_R r6, r5 IADD_RS r5, r3, 1319710021, SHFT 1 FADD_R f3, a1 FMUL_R e1, a0 ISUB_R r3, r1 FADD_M f1, L1[r7+989464533] IMUL_R r6, r7 FSUB_R f2, a0 IXOR_M r7, L3[124416] IMUL_R r5, r4 IMUL_M r7, L1[r3+617291319] IXOR_R r2, r0 CBRANCH r3, -977137443, COND 12 FSQRT_R e1 IMUL_RCP r0, 3249717003 ISTORE L1[r5-907400850], r5 FSUB_R f1, a3 ISTORE L3[r2+343488831], r7 FADD_R f2, a2 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 3 IMUL_R r1, r0 ISUB_R r5, r6 CBRANCH r5, 135032285, COND 14 FSUB_R f0, a0 FMUL_R e0, a3 FSUB_M f1, L1[r6+384573974] IMULH_M r4, L2[r7-244808535] ISUB_R r5, r7 IADD_RS r6, r4, SHFT 0 ISMULH_R r3, r6 FSUB_M f2, L1[r4+943708373] FMUL_R e3, a0 IMUL_R r5, r2 IMUL_M r2, L1[r0+1819825241] IROR_R r1, 31 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a3 ISUB_M r5, L2[r0+1227439127] IMUL_R r0, r7 CBRANCH r7, -1300798612, COND 8 FSUB_R f0, a0 CBRANCH r4, -533054179, COND 15 IADD_M r3, L1[r7+197762060] INEG_R r1 FMUL_R e0, a2 IADD_RS r5, r2, 822705025, SHFT 3 FMUL_R e0, a0 CBRANCH r7, -1215033124, COND 11 FADD_R f1, a1 ISTORE L2[r3-1557668586], r5 IADD_M r3, L1[r2+1589695104] IADD_RS r4, r4, SHFT 3 ISUB_R r5, -22023572 CBRANCH r5, 1776972588, COND 10 IROL_R r6, r5 ISUB_R r0, r5 FSWAP_R f1 IMUL_RCP r1, 309686745 FSUB_R f2, a2 FDIV_M e3, L2[r1+1309554402] IADD_RS r4, r0, SHFT 2 ISWAP_R r6, r4 IMUL_R r1, r5 IMULH_R r2, r4 ISTORE L1[r6+841080725], r2 ISUB_R r4, r6 FADD_R f1, a0 FSUB_R f3, a3 FSUB_M f2, L1[r7+1508335261] ISUB_R r7, r1 ISWAP_R r4, r0 FADD_R f3, a2 FSQRT_R e0 FSUB_R f3, a0 IMUL_M r4, L1[r0+1511518173] IMUL_R r5, r4 FSUB_R f1, a0 IROR_R r6, r5 ISTORE L1[r3-272588942], r5 IADD_RS r1, r0, SHFT 3 IMUL_RCP r0, 1680734795 IROR_R r2, r1 ISUB_R r6, r7 FMUL_R e2, a0 FMUL_R e0, a0 ISUB_R r4, r6 FMUL_R e2, a2 IXOR_R r1, r2 FMUL_R e2, a2 FADD_R f2, a0 IMUL_R r6, r3 FADD_R f2, a2 IADD_RS r7, r4, SHFT 3 FSUB_R f0, a0 IMUL_R r5, r2 IXOR_R r7, -418521396 FSUB_R f0, a1 ISWAP_R r1, r7 ISUB_R r4, r6 IADD_RS r4, r1, SHFT 1 FADD_R f3, a2 IADD_RS r2, r2, SHFT 0 CBRANCH r3, -827252358, COND 2 ISUB_R r4, r7 FADD_R f3, a0 CBRANCH r5, -860566322, COND 6 CBRANCH r4, 2124203858, COND 8 CBRANCH r7, 1451252624, COND 7 IROR_R r4, r6 IADD_RS r7, r1, SHFT 1 IADD_RS r4, r7, SHFT 1 FMUL_R e1, a3 ISUB_R r1, r3 IADD_RS r0, r5, SHFT 0 IMUL_R r5, r2 IADD_M r2, L1[r0-55759580] IADD_RS r0, r0, SHFT 2 FSUB_M f0, L1[r2+1830388207] IROR_R r1, r4 FSCAL_R f1 ISMULH_R r1, r3 IXOR_R r3, r0 FDIV_M e1, L1[r4+1778760085] FMUL_R e0, a2 IMUL_M r4, L1[r7-775857276] CBRANCH r6, -258265126, COND 6 FSUB_M f3, L1[r5+1192129449] FSUB_R f0, a2 FDIV_M e1, L1[r2+1837920809] CBRANCH r5, -946148940, COND 4 FADD_R f3, a3 IMUL_R r1, r2 FSWAP_R e3 IROR_R r7, r3 IXOR_R r7, r4 FSQRT_R e0 ISTORE L1[r1+693189333], r7 FMUL_R e3, a0 FSUB_R f2, a1 FSCAL_R f2 FSCAL_R f0 IADD_RS r2, r7, SHFT 1 ISUB_M r2, L2[r1-580771906] CBRANCH r2, 1450560732, COND 12 CBRANCH r6, 1518296088, COND 13 FDIV_M e0, L1[r5+1945850578] IMUL_R r2, 867728678 IADD_M r3, L1[r2+907920763] IXOR_R r6, r4 IMUL_R r1, r6 IXOR_R r5, r2 FMUL_R e3, a1 IMUL_R r3, r1 IROL_R r3, r7 FSUB_R f2, a3 IADD_M r3, L2[r7+1721358355] FMUL_R e2, a0 IADD_RS r6, r5, SHFT 1 FSWAP_R f3 IADD_M r5, L2[r4-1612736898] ISTORE L2[r1+349170805], r6 ISTORE L2[r3-1868768497], r4 FMUL_R e0, a3 CBRANCH r2, 554154851, COND 2 IMUL_R r7, r4 FSCAL_R f3 FADD_M f2, L2[r3-583317392] ISUB_M r3, L1[r7+637705376] IADD_RS r5, r7, 1321851692, SHFT 2 ISTORE L3[r1-1024594139], r6 FMUL_R e3, a0 FADD_M f3, L2[r3-77664207] CBRANCH r7, 541328640, COND 11 IADD_M r5, L1[r4+1723451098] IMUL_R r1, r0 FMUL_R e3, a3 FMUL_R e0, a2 FSQRT_R e3 IMUL_RCP r4, 2900043720 FSCAL_R f1 FSQRT_R e0 IMUL_R r2, r7 FSCAL_R f2 FADD_R f2, a3 IMUL_R r1, r4 FMUL_R e2, a3 FADD_R f3, a1 CBRANCH r5, -454429257, COND 14 IADD_M r2, L1[r3-722641757] IMUL_R r4, r0 FADD_M f3, L1[r3+1349998389] IMUL_R r0, r2 IXOR_R r4, -1681385905 IXOR_M r5, L2[r3+1400343211] FMUL_R e1, a0 IXOR_R r1, r6 ISTORE L3[r3-409818527], r7 IXOR_R r2, r3 ISUB_R r6, r4 FMUL_R e3, a0 IROR_R r2, r5 ISUB_R r6, r7 ISUB_M r1, L1[r6-453389624] IMUL_R r0, r7 FADD_M f0, L2[r4+319753433] FMUL_R e1, a2 ISUB_M r5, L1[r6+684318904] IADD_RS r0, r7, SHFT 0 CBRANCH r2, -995516150, COND 14 CBRANCH r7, 380463602, COND 11 CBRANCH r1, -151852350, COND 11 FMUL_R e3, a3 IMULH_R r1, r2 IMUL_M r7, L1[r2+701810682] IROR_R r0, r3 ISUB_M r6, L1[r1+570963308] FMUL_R e3, a0 CBRANCH r7, -1291484177, COND 2 ISTORE L2[r1-1291937704], r6 FSUB_R f3, a3 ISUB_M r3, L3[20272] FSUB_R f3, a2 IMUL_R r5, r6 IXOR_R r3, r6 ISUB_R r1, r4 IADD_RS r1, r3, SHFT 0 FADD_R f0, a3 CBRANCH r2, 1325935210, COND 8 ISUB_R r6, r5 IXOR_R r1, r2 ISUB_R r4, r7 |
randomx_isn_0: ; ISTORE L1[r3-1987221989], r2 lea eax, [r11d-1987221989] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_3: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_4: ; IADD_RS r5, r6, -778772670, SHFT 2 lea r13, [r13+r14*4-778772670] randomx_isn_5: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_6: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_7: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_8: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; CBRANCH r7, 385877896, COND 9 add r15, 386008968 test r15, 33423360 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_13: ; ISUB_M r5, L1[r4-858362695] lea eax, [r12d-858362695] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r6, -2045311, COND 5 add r14, -2037119 test r14, 2088960 jz randomx_isn_11 randomx_isn_15: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_16: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_17: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_18: ; ISUB_R r4, 434658243 sub r12, 434658243 randomx_isn_19: ; FSUB_M f1, L2[r7-590006535] lea eax, [r15d-590006535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_22: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_23: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_25: ; IADD_RS r5, r3, 1319710021, SHFT 1 lea r13, [r13+r11*2+1319710021] randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_29: ; FADD_M f1, L1[r7+989464533] lea eax, [r15d+989464533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; IXOR_M r7, L3[124416] xor r15, qword ptr [rsi+124416] randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; IMUL_M r7, L1[r3+617291319] lea eax, [r11d+617291319] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_36: ; CBRANCH r3, -977137443, COND 12 add r11, -976088867 test r11, 267386880 jz randomx_isn_29 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_RCP r0, 3249717003 mov rax, 12190009536387980918 imul r8, rax randomx_isn_39: ; ISTORE L1[r5-907400850], r5 lea eax, [r13d-907400850] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; ISTORE L3[r2+343488831], r7 lea eax, [r10d+343488831] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_45: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_46: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_47: ; CBRANCH r5, 135032285, COND 14 add r13, 139226589 test r13, 1069547520 jz randomx_isn_47 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FSUB_M f1, L1[r6+384573974] lea eax, [r14d+384573974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IMULH_M r4, L2[r7-244808535] lea ecx, [r15d-244808535] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_54: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_55: ; FSUB_M f2, L1[r4+943708373] lea eax, [r12d+943708373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_58: ; IMUL_M r2, L1[r0+1819825241] lea eax, [r8d+1819825241] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r1, 31 ror r9, 31 randomx_isn_60: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; ISUB_M r5, L2[r0+1227439127] lea eax, [r8d+1227439127] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_64: ; CBRANCH r7, -1300798612, COND 8 add r15, -1300798612 test r15, 16711680 jz randomx_isn_48 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; CBRANCH r4, -533054179, COND 15 add r12, -524665571 test r12, 2139095040 jz randomx_isn_65 randomx_isn_67: ; IADD_M r3, L1[r7+197762060] lea eax, [r15d+197762060] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; INEG_R r1 neg r9 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IADD_RS r5, r2, 822705025, SHFT 3 lea r13, [r13+r10*8+822705025] randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; CBRANCH r7, -1215033124, COND 11 add r15, -1214770980 test r15, 133693440 jz randomx_isn_67 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; ISTORE L2[r3-1557668586], r5 lea eax, [r11d-1557668586] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IADD_M r3, L1[r2+1589695104] lea eax, [r10d+1589695104] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_77: ; ISUB_R r5, -22023572 sub r13, -22023572 randomx_isn_78: ; CBRANCH r5, 1776972588, COND 10 add r13, 1777103660 test r13, 66846720 jz randomx_isn_78 randomx_isn_79: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_80: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_81: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_82: ; IMUL_RCP r1, 309686745 mov rax, 15989577329638441902 imul r9, rax randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FDIV_M e3, L2[r1+1309554402] lea eax, [r9d+1309554402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_86: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_87: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_88: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_89: ; ISTORE L1[r6+841080725], r2 lea eax, [r14d+841080725] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; FSUB_M f2, L1[r7+1508335261] lea eax, [r15d+1508335261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_95: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; IMUL_M r4, L1[r0+1511518173] lea eax, [r8d+1511518173] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_103: ; ISTORE L1[r3-272588942], r5 lea eax, [r11d-272588942] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_105: ; IMUL_RCP r0, 1680734795 mov rax, 11784750745620212139 imul r8, rax randomx_isn_106: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_107: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_120: ; IXOR_R r7, -418521396 xor r15, -418521396 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_123: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_124: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_127: ; CBRANCH r3, -827252358, COND 2 add r11, -827251334 test r11, 261120 jz randomx_isn_79 randomx_isn_128: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; CBRANCH r5, -860566322, COND 6 add r13, -860566322 test r13, 4177920 jz randomx_isn_128 randomx_isn_131: ; CBRANCH r4, 2124203858, COND 8 add r12, 2124236626 test r12, 16711680 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r7, 1451252624, COND 7 add r15, 1451269008 test r15, 8355840 jz randomx_isn_132 randomx_isn_133: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_134: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_135: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_139: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_140: ; IADD_M r2, L1[r0-55759580] lea eax, [r8d-55759580] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_142: ; FSUB_M f0, L1[r2+1830388207] lea eax, [r10d+1830388207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_146: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_147: ; FDIV_M e1, L1[r4+1778760085] lea eax, [r12d+1778760085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IMUL_M r4, L1[r7-775857276] lea eax, [r15d-775857276] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r6, -258265126, COND 6 add r14, -258256934 test r14, 4177920 jz randomx_isn_133 randomx_isn_151: ; FSUB_M f3, L1[r5+1192129449] lea eax, [r13d+1192129449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FDIV_M e1, L1[r2+1837920809] lea eax, [r10d+1837920809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; CBRANCH r5, -946148940, COND 4 add r13, -946146892 test r13, 1044480 jz randomx_isn_151 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_157: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_158: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_159: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; ISTORE L1[r1+693189333], r7 lea eax, [r9d+693189333] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_167: ; ISUB_M r2, L2[r1-580771906] lea eax, [r9d-580771906] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r2, 1450560732, COND 12 add r10, 1450560732 test r10, 267386880 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r6, 1518296088, COND 13 add r14, 1517247512 test r14, 534773760 jz randomx_isn_169 randomx_isn_170: ; FDIV_M e0, L1[r5+1945850578] lea eax, [r13d+1945850578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; IMUL_R r2, 867728678 imul r10, 867728678 randomx_isn_172: ; IADD_M r3, L1[r2+907920763] lea eax, [r10d+907920763] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_174: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_175: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_178: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IADD_M r3, L2[r7+1721358355] lea eax, [r15d+1721358355] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_183: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_184: ; IADD_M r5, L2[r4-1612736898] lea eax, [r12d-1612736898] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L2[r1+349170805], r6 lea eax, [r9d+349170805] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISTORE L2[r3-1868768497], r4 lea eax, [r11d-1868768497] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; CBRANCH r2, 554154851, COND 2 add r10, 554155363 test r10, 261120 jz randomx_isn_172 randomx_isn_189: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FADD_M f2, L2[r3-583317392] lea eax, [r11d-583317392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; ISUB_M r3, L1[r7+637705376] lea eax, [r15d+637705376] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r5, r7, 1321851692, SHFT 2 lea r13, [r13+r15*4+1321851692] randomx_isn_194: ; ISTORE L3[r1-1024594139], r6 lea eax, [r9d-1024594139] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FADD_M f3, L2[r3-77664207] lea eax, [r11d-77664207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; CBRANCH r7, 541328640, COND 11 add r15, 541590784 test r15, 133693440 jz randomx_isn_190 randomx_isn_198: ; IADD_M r5, L1[r4+1723451098] lea eax, [r12d+1723451098] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IMUL_RCP r4, 2900043720 mov rax, 13659822086107091101 imul r12, rax randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; CBRANCH r5, -454429257, COND 14 add r13, -456526409 test r13, 1069547520 jz randomx_isn_199 randomx_isn_213: ; IADD_M r2, L1[r3-722641757] lea eax, [r11d-722641757] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_215: ; FADD_M f3, L1[r3+1349998389] lea eax, [r11d+1349998389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_217: ; IXOR_R r4, -1681385905 xor r12, -1681385905 randomx_isn_218: ; IXOR_M r5, L2[r3+1400343211] lea eax, [r11d+1400343211] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_221: ; ISTORE L3[r3-409818527], r7 lea eax, [r11d-409818527] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_223: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_226: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_227: ; ISUB_M r1, L1[r6-453389624] lea eax, [r14d-453389624] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_229: ; FADD_M f0, L2[r4+319753433] lea eax, [r12d+319753433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; ISUB_M r5, L1[r6+684318904] lea eax, [r14d+684318904] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_233: ; CBRANCH r2, -995516150, COND 14 add r10, -993418998 test r10, 1069547520 jz randomx_isn_226 randomx_isn_234: ; CBRANCH r7, 380463602, COND 11 add r15, 380201458 test r15, 133693440 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r1, -151852350, COND 11 add r9, -151328062 test r9, 133693440 jz randomx_isn_235 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_238: ; IMUL_M r7, L1[r2+701810682] lea eax, [r10d+701810682] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_240: ; ISUB_M r6, L1[r1+570963308] lea eax, [r9d+570963308] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; CBRANCH r7, -1291484177, COND 2 add r15, -1291483665 test r15, 261120 jz randomx_isn_239 randomx_isn_243: ; ISTORE L2[r1-1291937704], r6 lea eax, [r9d-1291937704] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; ISUB_M r3, L3[20272] sub r11, qword ptr [rsi+20272] randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_248: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_249: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_250: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; CBRANCH r2, 1325935210, COND 8 add r10, 1326000746 test r10, 16711680 jz randomx_isn_243 randomx_isn_253: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_254: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_255: ; ISUB_R r4, r7 sub r12, r15 |
Integer registers R: r0: 0x2696d516698070fc, r1: 0x459c2495f9e2339b r2: 0xc2271951b117946d, r3: 0x6724e28f2c36b39a r4: 0x432f81ee5a9997b1, r5: 0x957537df78a34315 r6: 0x96a0403dfa0476e1, r7: 0x9d72a0a4f3b3b96c Floating point registers F {lo, hi}: f0: {0x857d8c668e585d6f, 0x89d2e89f9ab17018} f1: {0x1195c1475164a38d, 0x160190411c9e2ee2} f2: {0xfb92e4c4af010183, 0x7deccba2c3fe2003} f3: {0x079a58c1c4df0a28, 0x096a8dd05b0ed6e3} Floating point registers E {lo, hi}: e0: {0x44b3994d1aed28c4, 0x481ecb0248204279} e1: {0x507dd0b1d09efc4b, 0x57e79782a142e973} e2: {0x3abafb878279de35, 0x3c61116f55d4abfe} e3: {0x46791f17a76d6dd3, 0x48b8f876406a8052} Floating point registers A {lo, hi}: a0: {0x4104adc653b9529a, 0x417fe42a9abc76d5} a1: {0x41ab769f004dff19, 0x3ff45dcffe60e841} a2: {0x408b20e0c8506b32, 0x41d16c15127a7437} a3: {0x4066c3386d0941ec, 0x418e3116c9680dcd} |
RandomARQ code | ASM x86 |
FSQRT_R e0 CBRANCH r5, -1694242670, COND 11 IMUL_R r6, r2 FSUB_M f3, L1[r4+1755920678] IMUL_R r6, r5 IADD_RS r0, r5, SHFT 2 FSUB_R f1, a3 FADD_M f2, L1[r5+1994851083] FSCAL_R f0 FSUB_R f2, a1 IXOR_M r7, L3[116448] ISUB_R r0, r1 FADD_M f3, L1[r6-1027781877] FSQRT_R e3 CBRANCH r2, -2102421776, COND 4 ISUB_M r6, L1[r0+1937913203] ISUB_M r5, L1[r0+473773149] ISUB_M r6, L2[r7-1389177010] FSWAP_R e0 FSCAL_R f3 FSUB_R f1, a1 IMUL_RCP r4, 1775395251 FDIV_M e0, L1[r1-1934949299] FADD_R f1, a1 FADD_R f0, a3 IROL_R r1, r2 IXOR_R r4, -1458670734 FMUL_R e2, a2 FADD_R f3, a3 ISUB_R r4, 1529252049 ISWAP_R r7, r2 ISTORE L2[r7-1812676410], r7 FSWAP_R f1 FMUL_R e2, a2 IMUL_R r7, r6 IMULH_R r2, r0 FADD_R f1, a3 IMUL_M r6, L1[r4-106295485] FMUL_R e2, a3 CBRANCH r7, -793494831, COND 10 FADD_R f0, a3 IROR_R r3, r6 FADD_R f2, a1 FADD_R f3, a2 FSUB_R f3, a3 ISMULH_R r7, r1 ISWAP_R r7, r3 ISTORE L1[r0-2095454635], r7 IROR_R r0, r1 IMUL_R r2, -954979652 IADD_M r1, L1[r0-2093078764] FSUB_R f1, a0 FSCAL_R f2 ISUB_M r3, L2[r2-1991269325] IMUL_RCP r5, 633952130 FMUL_R e0, a3 FMUL_R e2, a1 IADD_RS r3, r6, SHFT 1 ISUB_M r3, L2[r2+440729305] FSUB_R f0, a2 FSUB_R f2, a0 FSUB_R f3, a2 ISUB_M r6, L1[r0-517163576] ISUB_M r1, L2[r6+632124866] FMUL_R e3, a0 FSQRT_R e2 CBRANCH r1, -1896037438, COND 12 ISTORE L1[r7+63299441], r3 ISUB_R r7, r5 IADD_M r7, L2[r1-1268683817] IADD_RS r7, r6, SHFT 3 IMUL_RCP r3, 4223230618 CBRANCH r1, -452129394, COND 15 FSQRT_R e0 IROL_R r3, r1 IXOR_R r4, r5 IMUL_RCP r3, 2733087993 CBRANCH r2, -933307857, COND 4 FMUL_R e3, a1 FSWAP_R f1 IMUL_RCP r2, 2465083687 ISTORE L1[r0-788973681], r4 IMUL_M r2, L1[r0+610993545] IMUL_RCP r3, 259733230 IXOR_M r6, L1[r4+240212751] FMUL_R e1, a0 IADD_RS r4, r3, SHFT 1 IXOR_R r0, r4 IADD_M r1, L2[r4+1319313802] FMUL_R e2, a0 FSCAL_R f2 IXOR_R r7, r6 FSWAP_R f2 FMUL_R e0, a0 IADD_M r2, L1[r6-760162670] FSUB_R f2, a2 FADD_R f1, a1 IMUL_RCP r4, 1493150224 IMUL_RCP r4, 2653109677 IADD_M r0, L2[r7+2039932469] CBRANCH r4, -286313178, COND 6 CBRANCH r0, 1087944661, COND 11 CBRANCH r6, -2058786144, COND 6 FSQRT_R e3 FMUL_R e2, a1 FMUL_R e2, a0 FSCAL_R f0 FADD_R f1, a1 FSUB_R f3, a2 FMUL_R e1, a3 IMUL_R r3, r6 FMUL_R e2, a1 FMUL_R e1, a2 FDIV_M e2, L1[r4-444047173] CBRANCH r1, -1997139155, COND 15 IMULH_R r6, r2 IMUL_R r7, r0 FADD_R f1, a1 CBRANCH r0, -258485377, COND 0 ISMULH_R r6, r4 IMUL_R r3, r5 ISTORE L1[r7-1271160182], r3 CBRANCH r4, 558598125, COND 15 IMUL_RCP r1, 884211275 ISUB_M r0, L1[r7-1402828119] ISUB_M r0, L3[61664] ISMULH_R r4, r6 IXOR_R r0, r2 ISUB_M r2, L1[r1+2055197240] FMUL_R e2, a1 ISMULH_R r0, r0 FADD_R f0, a3 ISTORE L1[r0+1262807881], r1 ISMULH_M r6, L1[r3+1129666726] ISWAP_R r4, r4 ISUB_M r6, L1[r2-748964377] ISUB_R r6, r7 FSUB_R f3, a2 FMUL_R e3, a0 FSUB_R f0, a3 FSUB_R f2, a2 IMULH_R r5, r4 IADD_M r0, L1[r6+646816352] FDIV_M e0, L2[r1+1048807418] IROL_R r4, r2 FSUB_R f1, a1 ISTORE L1[r7-1587647428], r6 FSUB_R f0, a3 CBRANCH r7, 1408306241, COND 15 FADD_R f1, a0 FSUB_R f0, a2 FMUL_R e1, a3 IADD_RS r1, r6, SHFT 0 ISUB_M r4, L1[r3-1336754424] FSUB_R f2, a1 FMUL_R e1, a2 FSUB_R f2, a0 FSUB_M f0, L1[r6-960673587] ISMULH_R r1, r6 FSUB_M f2, L1[r0-2044888438] INEG_R r3 IXOR_R r6, r4 ISUB_M r0, L2[r1-1158568333] IMUL_RCP r6, 3761085869 IADD_RS r4, r2, SHFT 1 IMUL_R r3, r6 CBRANCH r7, -876016188, COND 9 IXOR_R r1, r3 FADD_R f1, a3 FSUB_M f3, L1[r4-1114430199] IADD_M r1, L1[r4+12615100] FADD_R f3, a0 CBRANCH r4, -1913343046, COND 1 FADD_M f2, L2[r3-426108590] IMULH_R r4, r1 IXOR_R r2, r3 ISUB_R r1, r4 FSUB_R f3, a2 IADD_RS r1, r6, SHFT 3 IMULH_R r7, r1 IMUL_R r3, r2 IMUL_RCP r3, 639417230 CFROUND r1, 4 FADD_R f3, a0 FMUL_R e1, a1 ISUB_M r6, L1[r4+1267374558] FMUL_R e2, a2 ISTORE L1[r0+2092616449], r3 FADD_R f1, a0 IMUL_R r1, r6 FSUB_R f1, a2 FADD_M f0, L2[r6+707535753] ISTORE L1[r1-177322684], r7 FMUL_R e3, a2 FADD_R f1, a3 IMULH_R r5, r0 IXOR_R r0, r3 IMUL_R r2, r5 IXOR_M r5, L1[r3+1501644745] IADD_M r2, L1[r5+93614703] ISUB_R r6, r7 FSQRT_R e1 IXOR_M r6, L1[r0-579894306] FMUL_R e2, a3 IMUL_R r5, 1533461561 IMUL_R r2, r4 FSWAP_R f1 FSQRT_R e3 IROR_R r0, r1 CBRANCH r3, -1870946310, COND 10 ISUB_M r0, L3[125968] IADD_RS r3, r1, SHFT 1 FSQRT_R e3 IADD_RS r0, r3, SHFT 3 FSCAL_R f0 IMUL_RCP r4, 1998803629 FMUL_R e0, a3 FSUB_R f1, a0 FSQRT_R e2 ISUB_R r7, r1 IADD_M r0, L1[r2+1258151072] FMUL_R e1, a1 CBRANCH r6, -1240634811, COND 13 FSQRT_R e0 FSUB_M f3, L1[r5-1347109485] FADD_R f3, a2 FSUB_R f1, a1 FSWAP_R f2 CBRANCH r5, 70022905, COND 3 ISTORE L1[r3+733966575], r1 ISUB_R r5, r1 IXOR_R r6, r5 IMUL_R r4, r7 FSUB_R f1, a3 IMULH_M r1, L2[r6+1446426025] ISUB_M r0, L1[r3-1275207360] IMUL_R r1, r0 IMUL_RCP r2, 3184271160 IADD_M r7, L1[r2+1717158526] FSUB_R f3, a1 FSUB_R f2, a2 IADD_RS r6, r1, SHFT 3 FSQRT_R e3 IMUL_RCP r3, 3801082511 IMUL_R r7, r5 ISUB_R r3, r2 IMUL_RCP r6, 2261358209 ISUB_R r0, r3 FMUL_R e0, a1 FSUB_M f3, L1[r0+461511245] IMUL_R r0, 1961688202 FSCAL_R f2 FSCAL_R f1 IADD_RS r2, r5, SHFT 3 FSUB_R f3, a2 FADD_R f0, a2 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; CBRANCH r5, -1694242670, COND 11 add r13, -1693718382 test r13, 133693440 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_3: ; FSUB_M f3, L1[r4+1755920678] lea eax, [r12d+1755920678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_5: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; FADD_M f2, L1[r5+1994851083] lea eax, [r13d+1994851083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IXOR_M r7, L3[116448] xor r15, qword ptr [rsi+116448] randomx_isn_11: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_12: ; FADD_M f3, L1[r6-1027781877] lea eax, [r14d-1027781877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; CBRANCH r2, -2102421776, COND 4 add r10, -2102421776 test r10, 1044480 jz randomx_isn_2 randomx_isn_15: ; ISUB_M r6, L1[r0+1937913203] lea eax, [r8d+1937913203] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r5, L1[r0+473773149] lea eax, [r8d+473773149] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r6, L2[r7-1389177010] lea eax, [r15d-1389177010] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IMUL_RCP r4, 1775395251 mov rax, 11156411856689192190 imul r12, rax randomx_isn_22: ; FDIV_M e0, L1[r1-1934949299] lea eax, [r9d-1934949299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_26: ; IXOR_R r4, -1458670734 xor r12, -1458670734 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; ISUB_R r4, 1529252049 sub r12, 1529252049 randomx_isn_30: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_31: ; ISTORE L2[r7-1812676410], r7 lea eax, [r15d-1812676410] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_35: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; IMUL_M r6, L1[r4-106295485] lea eax, [r12d-106295485] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; CBRANCH r7, -793494831, COND 10 add r15, -793494831 test r15, 66846720 jz randomx_isn_35 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_46: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_47: ; ISTORE L1[r0-2095454635], r7 lea eax, [r8d-2095454635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_49: ; IMUL_R r2, -954979652 imul r10, -954979652 randomx_isn_50: ; IADD_M r1, L1[r0-2093078764] lea eax, [r8d-2093078764] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; ISUB_M r3, L2[r2-1991269325] lea eax, [r10d-1991269325] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r5, 633952130 mov rax, 15621874027433336645 imul r13, rax randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_58: ; ISUB_M r3, L2[r2+440729305] lea eax, [r10d+440729305] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; ISUB_M r6, L1[r0-517163576] lea eax, [r8d-517163576] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r1, L2[r6+632124866] lea eax, [r14d+632124866] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; CBRANCH r1, -1896037438, COND 12 add r9, -1896561726 test r9, 267386880 jz randomx_isn_64 randomx_isn_67: ; ISTORE L1[r7+63299441], r3 lea eax, [r15d+63299441] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_69: ; IADD_M r7, L2[r1-1268683817] lea eax, [r9d-1268683817] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_71: ; IMUL_RCP r3, 4223230618 mov rax, 9380042162104861117 imul r11, rax randomx_isn_72: ; CBRANCH r1, -452129394, COND 15 add r9, -443740786 test r9, 2139095040 jz randomx_isn_67 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_75: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_76: ; IMUL_RCP r3, 2733087993 mov rax, 14494257542600886467 imul r11, rax randomx_isn_77: ; CBRANCH r2, -933307857, COND 4 add r10, -933309905 test r10, 1044480 jz randomx_isn_73 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; IMUL_RCP r2, 2465083687 mov rax, 16070075618950850165 imul r10, rax randomx_isn_81: ; ISTORE L1[r0-788973681], r4 lea eax, [r8d-788973681] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IMUL_M r2, L1[r0+610993545] lea eax, [r8d+610993545] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r3, 259733230 mov rax, 9532396292036873948 imul r11, rax randomx_isn_84: ; IXOR_M r6, L1[r4+240212751] lea eax, [r12d+240212751] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_87: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_88: ; IADD_M r1, L2[r4+1319313802] lea eax, [r12d+1319313802] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IADD_M r2, L1[r6-760162670] lea eax, [r14d-760162670] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; IMUL_RCP r4, 1493150224 mov rax, 13265269837019482909 imul r12, rax randomx_isn_98: ; IMUL_RCP r4, 2653109677 mov rax, 14931188710572167121 imul r12, rax randomx_isn_99: ; IADD_M r0, L2[r7+2039932469] lea eax, [r15d+2039932469] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r4, -286313178, COND 6 add r12, -286304986 test r12, 4177920 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r0, 1087944661, COND 11 add r8, 1087944661 test r8, 133693440 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r6, -2058786144, COND 6 add r14, -2058794336 test r14, 4177920 jz randomx_isn_102 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FDIV_M e2, L1[r4-444047173] lea eax, [r12d-444047173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; CBRANCH r1, -1997139155, COND 15 add r9, -2001333459 test r9, 2139095040 jz randomx_isn_103 randomx_isn_115: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_116: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; CBRANCH r0, -258485377, COND 0 add r8, -258485377 test r8, 65280 jz randomx_isn_115 randomx_isn_119: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_120: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_121: ; ISTORE L1[r7-1271160182], r3 lea eax, [r15d-1271160182] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; CBRANCH r4, 558598125, COND 15 add r12, 562792429 test r12, 2139095040 jz randomx_isn_119 randomx_isn_123: ; IMUL_RCP r1, 884211275 mov rax, 11200400395576319923 imul r9, rax randomx_isn_124: ; ISUB_M r0, L1[r7-1402828119] lea eax, [r15d-1402828119] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r0, L3[61664] sub r8, qword ptr [rsi+61664] randomx_isn_126: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_127: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_128: ; ISUB_M r2, L1[r1+2055197240] lea eax, [r9d+2055197240] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; ISTORE L1[r0+1262807881], r1 lea eax, [r8d+1262807881] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; ISMULH_M r6, L1[r3+1129666726] lea ecx, [r11d+1129666726] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_134: ; ISWAP_R r4, r4 randomx_isn_135: ; ISUB_M r6, L1[r2-748964377] lea eax, [r10d-748964377] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_142: ; IADD_M r0, L1[r6+646816352] lea eax, [r14d+646816352] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e0, L2[r1+1048807418] lea eax, [r9d+1048807418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; ISTORE L1[r7-1587647428], r6 lea eax, [r15d-1587647428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; CBRANCH r7, 1408306241, COND 15 add r15, 1404111937 test r15, 2139095040 jz randomx_isn_123 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_153: ; ISUB_M r4, L1[r3-1336754424] lea eax, [r11d-1336754424] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FSUB_M f0, L1[r6-960673587] lea eax, [r14d-960673587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_159: ; FSUB_M f2, L1[r0-2044888438] lea eax, [r8d-2044888438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; INEG_R r3 neg r11 randomx_isn_161: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_162: ; ISUB_M r0, L2[r1-1158568333] lea eax, [r9d-1158568333] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r6, 3761085869 mov rax, 10532618141915698122 imul r14, rax randomx_isn_164: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_165: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_166: ; CBRANCH r7, -876016188, COND 9 add r15, -875950652 test r15, 33423360 jz randomx_isn_149 randomx_isn_167: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; FSUB_M f3, L1[r4-1114430199] lea eax, [r12d-1114430199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IADD_M r1, L1[r4+12615100] lea eax, [r12d+12615100] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; CBRANCH r4, -1913343046, COND 1 add r12, -1913343302 test r12, 130560 jz randomx_isn_167 randomx_isn_173: ; FADD_M f2, L2[r3-426108590] lea eax, [r11d-426108590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_175: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_176: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_179: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_180: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_181: ; IMUL_RCP r3, 639417230 mov rax, 15488353847272839674 imul r11, rax randomx_isn_182: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; ISUB_M r6, L1[r4+1267374558] lea eax, [r12d+1267374558] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; ISTORE L1[r0+2092616449], r3 lea eax, [r8d+2092616449] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; FADD_M f0, L2[r6+707535753] lea eax, [r14d+707535753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; ISTORE L1[r1-177322684], r7 lea eax, [r9d-177322684] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_196: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_197: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_198: ; IXOR_M r5, L1[r3+1501644745] lea eax, [r11d+1501644745] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r2, L1[r5+93614703] lea eax, [r13d+93614703] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IXOR_M r6, L1[r0-579894306] lea eax, [r8d-579894306] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IMUL_R r5, 1533461561 imul r13, 1533461561 randomx_isn_205: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_206: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_209: ; CBRANCH r3, -1870946310, COND 10 add r11, -1870815238 test r11, 66846720 jz randomx_isn_182 randomx_isn_210: ; ISUB_M r0, L3[125968] sub r8, qword ptr [rsi+125968] randomx_isn_211: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; IMUL_RCP r4, 1998803629 mov rax, 9909448002391076506 imul r12, rax randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_220: ; IADD_M r0, L1[r2+1258151072] lea eax, [r10d+1258151072] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r6, -1240634811, COND 13 add r14, -1238537659 test r14, 534773760 jz randomx_isn_210 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FSUB_M f3, L1[r5-1347109485] lea eax, [r13d-1347109485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; CBRANCH r5, 70022905, COND 3 add r13, 70023929 test r13, 522240 jz randomx_isn_223 randomx_isn_229: ; ISTORE L1[r3+733966575], r1 lea eax, [r11d+733966575] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_231: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_232: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; IMULH_M r1, L2[r6+1446426025] lea ecx, [r14d+1446426025] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_235: ; ISUB_M r0, L1[r3-1275207360] lea eax, [r11d-1275207360] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_237: ; IMUL_RCP r2, 3184271160 mov rax, 12440548956619689636 imul r10, rax randomx_isn_238: ; IADD_M r7, L1[r2+1717158526] lea eax, [r10d+1717158526] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; IMUL_RCP r3, 3801082511 mov rax, 10421789356714169153 imul r11, rax randomx_isn_244: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; IMUL_RCP r6, 2261358209 mov rax, 17517826720009120322 imul r14, rax randomx_isn_247: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_M f3, L1[r0+461511245] lea eax, [r8d+461511245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; IMUL_R r0, 1961688202 imul r8, 1961688202 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x7cb1ad2785e5e2e8, r1: 0x2ba9d17288370c72 r2: 0xed779f7ffb8bf6cc, r3: 0x1f01c4e5c315335d r4: 0xcf1e912a67eb41b7, r5: 0x5518ea3040ef8932 r6: 0x43163bf3bbcf962d, r7: 0x7fd57599d00c2a53 Floating point registers F {lo, hi}: f0: {0x0473bdb6291fc6a8, 0x040c23dc0b7a7e64} f1: {0x03bf42efc7a0cd82, 0x80a5f0e5018f3854} f2: {0x07043c8fa6dbf3b2, 0x04837c453fd8b764} f3: {0x81f6d8bc055ccfaa, 0x01ccbf5d3373c866} Floating point registers E {lo, hi}: e0: {0x4541f2069fc5886e, 0x451d65adf4bbf45f} e1: {0x42adef8865a98197, 0x41b6ea1c51b1070f} e2: {0x4629fcadd4e3987b, 0x45945360c2b1e055} e3: {0x4016967e8bcde7e3, 0x403d076234920cc0} Floating point registers A {lo, hi}: a0: {0x40477817de30f316, 0x415c9be9941d1ee3} a1: {0x41bc6c23c88af6fe, 0x40da82d9fb51b66b} a2: {0x40ca3699e7227165, 0x40c6f07b42df0ea1} a3: {0x410a5019c290fa60, 0x40ecd2f4d6fd019b} |