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: {0x41a4884f906e0dd6, 0x3ff2ca20488b1aa7} a1: {0x407adc60460380b7, 0x41081b84ad05e2f1} a2: {0x417450180040ae5a, 0x3fff7f0812874fd1} a3: {0x3ff91b02c92bb8f1, 0x40f2ed3f1d42ce63} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IADD_M r5, L2[r0-1484870425] FADD_R f3, a1 CBRANCH r3, 1780007153, COND 4 FMUL_R e0, a1 FSUB_R f2, a2 IMUL_R r5, r3 FSUB_M f2, L2[r5+1095838074] IADD_RS r7, r2, SHFT 3 IXOR_R r4, r6 IMULH_R r4, r5 ISUB_M r6, L1[r7+947344741] FMUL_R e2, a1 CBRANCH r7, -2049519034, COND 9 IADD_RS r3, r3, SHFT 3 FSQRT_R e1 CBRANCH r7, -947805783, COND 2 ISUB_R r0, r6 CBRANCH r4, 1666470122, COND 7 IMUL_R r0, r2 FADD_R f1, a1 ISUB_R r4, 347175449 IMUL_R r5, r6 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e0, a3 FSUB_R f1, a2 CBRANCH r4, 1214657946, COND 5 FSCAL_R f3 IROR_R r6, r1 ISUB_R r1, r2 IMUL_M r3, L1[r2-618149521] FMUL_R e3, a0 FSUB_R f0, a1 FSQRT_R e3 FSUB_R f3, a3 ISUB_M r3, L1[r2-329228930] IADD_RS r0, r3, SHFT 2 ISUB_M r6, L1[r3+1571778112] IMUL_R r4, r2 FADD_R f3, a2 FMUL_R e2, a3 CBRANCH r6, 264861417, COND 5 FMUL_R e3, a0 FSUB_R f1, a2 IADD_M r4, L3[34544] FSCAL_R f1 FSUB_R f0, a2 ISUB_R r6, r4 FSUB_R f1, a0 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a0 CBRANCH r7, -1758299684, COND 12 FMUL_R e0, a1 CBRANCH r4, 863641994, COND 3 IMUL_R r6, r0 FSCAL_R f2 ISUB_M r6, L1[r0+1690984097] IMUL_R r4, r3 IXOR_R r1, r6 IROR_R r5, r7 CBRANCH r1, 1875406849, COND 12 FADD_M f3, L1[r5-1446624427] IADD_RS r1, r2, SHFT 3 FSCAL_R f2 ISUB_M r7, L2[r1-1737487959] FMUL_R e3, a3 FSUB_R f2, a0 FMUL_R e2, a2 ISMULH_R r7, r4 FSCAL_R f0 IXOR_R r5, r0 FSWAP_R e2 IXOR_M r6, L1[r3+1246059209] FMUL_R e2, a2 FMUL_R e1, a1 IADD_M r6, L1[r3+88566780] FSUB_M f1, L1[r4+1001347295] ISUB_M r6, L2[r5+526519232] FADD_R f0, a3 ISTORE L1[r2+352611824], r7 FMUL_R e2, a3 FMUL_R e0, a2 FADD_R f1, a3 FMUL_R e2, a3 IADD_M r1, L3[114832] IMUL_R r5, r2 ISTORE L1[r1+1133521007], r0 CBRANCH r1, -777920891, COND 8 FMUL_R e2, a2 FADD_R f1, a1 FMUL_R e0, a0 CBRANCH r1, -1472402720, COND 7 ISWAP_R r3, r0 IADD_M r3, L1[r1+1442090961] IXOR_R r6, -721907694 FSUB_R f1, a3 IADD_RS r6, r5, SHFT 1 FADD_M f3, L1[r4-11402461] FMUL_R e3, a2 IXOR_R r1, -1330380067 IADD_RS r3, r2, SHFT 3 FSCAL_R f1 FMUL_R e1, a3 ISTORE L3[r3-1991744846], r3 CBRANCH r1, -1462358319, COND 1 ISUB_R r7, r6 ISTORE L1[r2+1380694668], r1 FSWAP_R f2 FMUL_R e2, a1 FMUL_R e1, a1 FSUB_M f0, L1[r6-1921000788] IXOR_R r1, r6 IMUL_R r2, r3 IMUL_M r4, L1[r5-557382303] FSCAL_R f0 ISUB_R r6, r0 FSQRT_R e3 FMUL_R e2, a2 IXOR_R r7, r3 FMUL_R e3, a2 ISUB_R r5, r7 FMUL_R e2, a0 ISUB_R r4, r7 FSUB_R f2, a2 FMUL_R e0, a2 FMUL_R e3, a0 FADD_R f3, a1 CBRANCH r3, -1568023097, COND 11 FDIV_M e3, L1[r0-618595900] IMUL_RCP r4, 1424512733 IADD_RS r7, r7, SHFT 2 FMUL_R e1, a0 FSCAL_R f3 IMUL_R r2, r6 ISUB_R r7, r2 ISTORE L2[r2-1610313431], r1 ISMULH_R r7, r7 FMUL_R e0, a0 CBRANCH r3, 518478998, COND 14 ISUB_M r4, L2[r5+519840452] ISUB_R r4, r5 FSWAP_R f0 ISWAP_R r6, r3 FMUL_R e3, a0 FSUB_R f0, a2 FADD_R f1, a2 IXOR_R r1, r5 FMUL_R e1, a1 IROR_R r3, r6 IMUL_R r3, r0 IADD_RS r2, r2, SHFT 3 FDIV_M e3, L1[r1+444465531] CBRANCH r1, -990049947, COND 9 ISUB_R r7, r5 ISMULH_M r4, L1[r0+1701434434] CBRANCH r6, 1754049635, COND 2 IMUL_RCP r1, 1291819795 FMUL_R e2, a3 IMUL_M r2, L1[r7+1617772939] FMUL_R e2, a3 FSUB_R f2, a2 IADD_RS r4, r1, SHFT 2 IMUL_R r3, r2 ISTORE L1[r3+492045512], r1 ISWAP_R r6, r3 FSUB_M f1, L2[r5-237872839] IROR_R r0, r1 IMULH_R r2, r5 FSUB_R f3, a1 IXOR_R r4, r0 CBRANCH r1, -16932259, COND 1 FMUL_R e1, a0 FSUB_R f1, a1 IROR_R r6, r7 IXOR_R r3, r7 IMUL_RCP r1, 1952351345 IMUL_RCP r6, 866212032 ISTORE L1[r1+1522403786], r6 FMUL_R e3, a0 CBRANCH r6, -2019807131, COND 0 ISMULH_R r0, r3 FSUB_R f0, a2 IXOR_R r0, r2 FSUB_M f2, L1[r6-923816555] IADD_M r2, L3[136360] FSUB_R f0, a0 IADD_RS r4, r0, SHFT 0 ISMULH_R r3, r1 FMUL_R e2, a2 FSUB_R f0, a3 IROR_R r0, r5 IMUL_RCP r7, 3658006992 IADD_M r5, L2[r2-1047519787] IMUL_R r4, r7 IXOR_R r4, r3 IROR_R r1, r4 FDIV_M e1, L1[r6+333053447] FADD_R f0, a0 IMUL_R r4, r3 FSUB_M f0, L1[r3-1289191990] FADD_R f0, a1 IMUL_R r2, r3 IMUL_RCP r3, 1995932202 IXOR_R r4, r1 IADD_RS r6, r3, SHFT 3 IMUL_M r2, L1[r5+277263744] CBRANCH r5, 1366713311, COND 15 IMULH_R r7, r7 FADD_M f3, L1[r2-1403885586] IADD_RS r7, r2, SHFT 2 ISTORE L1[r2-589741272], r1 ISTORE L1[r2+1786526233], r3 FSQRT_R e2 IXOR_M r1, L2[r7+243772980] ISTORE L1[r0+388930427], r4 FSUB_R f1, a0 IADD_RS r7, r4, SHFT 1 IXOR_R r0, r5 FSUB_R f1, a3 ISUB_R r3, r0 FADD_M f0, L1[r6-1427750788] FADD_M f0, L1[r7-1982112776] ISTORE L1[r4+999275487], r6 IADD_RS r0, r6, SHFT 2 CBRANCH r7, -1838102007, COND 3 ISUB_R r0, r3 FADD_R f2, a3 IADD_RS r6, r3, SHFT 3 IROR_R r1, r3 FMUL_R e2, a1 FSQRT_R e2 FADD_M f2, L1[r7+1381517795] IXOR_M r6, L2[r2+902001681] FMUL_R e1, a2 IMUL_R r4, r2 ISUB_M r3, L3[204872] FSUB_R f2, a2 FDIV_M e2, L1[r2+724344958] IADD_M r4, L2[r1+92924370] FSUB_R f3, a3 FMUL_R e3, a1 IMUL_RCP r5, 909371704 IROR_R r1, r2 IMUL_RCP r6, 1617866708 FADD_R f2, a0 IXOR_R r0, r2 ISMULH_R r0, r3 ISUB_M r0, L1[r6-477607893] IXOR_M r5, L2[r2-993680867] FADD_R f0, a2 IXOR_R r7, r2 ISUB_R r0, r5 IMUL_R r4, r6 FMUL_R e1, a2 IROR_R r5, r6 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IADD_M r5, L2[r0-1484870425] lea eax, [r8d-1484870425] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; CBRANCH r3, 1780007153, COND 4 add r11, 1780011249 test r11, 1044480 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_7: ; FSUB_M f2, L2[r5+1095838074] lea eax, [r13d+1095838074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_9: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_10: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_11: ; ISUB_M r6, L1[r7+947344741] lea eax, [r15d+947344741] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; CBRANCH r7, -2049519034, COND 9 add r15, -2049519034 test r15, 33423360 jz randomx_isn_9 randomx_isn_14: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; CBRANCH r7, -947805783, COND 2 add r15, -947804759 test r15, 261120 jz randomx_isn_14 randomx_isn_17: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_18: ; CBRANCH r4, 1666470122, COND 7 add r12, 1666486506 test r12, 8355840 jz randomx_isn_17 randomx_isn_19: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; ISUB_R r4, 347175449 sub r12, 347175449 randomx_isn_22: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; CBRANCH r4, 1214657946, COND 5 add r12, 1214653850 test r12, 2088960 jz randomx_isn_22 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_30: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_31: ; IMUL_M r3, L1[r2-618149521] lea eax, [r10d-618149521] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; ISUB_M r3, L1[r2-329228930] lea eax, [r10d-329228930] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_38: ; ISUB_M r6, L1[r3+1571778112] lea eax, [r11d+1571778112] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; CBRANCH r6, 264861417, COND 5 add r14, 264857321 test r14, 2088960 jz randomx_isn_39 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IADD_M r4, L3[34544] add r12, qword ptr [rsi+34544] randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; CBRANCH r7, -1758299684, COND 12 add r15, -1758299684 test r15, 267386880 jz randomx_isn_43 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; CBRANCH r4, 863641994, COND 3 add r12, 863644042 test r12, 522240 jz randomx_isn_53 randomx_isn_55: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISUB_M r6, L1[r0+1690984097] lea eax, [r8d+1690984097] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_59: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_60: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_61: ; CBRANCH r1, 1875406849, COND 12 add r9, 1875931137 test r9, 267386880 jz randomx_isn_60 randomx_isn_62: ; FADD_M f3, L1[r5-1446624427] lea eax, [r13d-1446624427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISUB_M r7, L2[r1-1737487959] lea eax, [r9d-1737487959] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; IXOR_M r6, L1[r3+1246059209] lea eax, [r11d+1246059209] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IADD_M r6, L1[r3+88566780] lea eax, [r11d+88566780] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_M f1, L1[r4+1001347295] lea eax, [r12d+1001347295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; ISUB_M r6, L2[r5+526519232] lea eax, [r13d+526519232] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; ISTORE L1[r2+352611824], r7 lea eax, [r10d+352611824] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IADD_M r1, L3[114832] add r9, qword ptr [rsi+114832] randomx_isn_86: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_87: ; ISTORE L1[r1+1133521007], r0 lea eax, [r9d+1133521007] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; CBRANCH r1, -777920891, COND 8 add r9, -777953659 test r9, 16711680 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; CBRANCH r1, -1472402720, COND 7 add r9, -1472419104 test r9, 8355840 jz randomx_isn_89 randomx_isn_93: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_94: ; IADD_M r3, L1[r1+1442090961] lea eax, [r9d+1442090961] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r6, -721907694 xor r14, -721907694 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_98: ; FADD_M f3, L1[r4-11402461] lea eax, [r12d-11402461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IXOR_R r1, -1330380067 xor r9, -1330380067 randomx_isn_101: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISTORE L3[r3-1991744846], r3 lea eax, [r11d-1991744846] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; CBRANCH r1, -1462358319, COND 1 add r9, -1462358319 test r9, 130560 jz randomx_isn_101 randomx_isn_106: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_107: ; ISTORE L1[r2+1380694668], r1 lea eax, [r10d+1380694668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FSUB_M f0, L1[r6-1921000788] lea eax, [r14d-1921000788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_113: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_114: ; IMUL_M r4, L1[r5-557382303] lea eax, [r13d-557382303] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; CBRANCH r3, -1568023097, COND 11 add r11, -1568023097 test r11, 133693440 jz randomx_isn_106 randomx_isn_129: ; FDIV_M e3, L1[r0-618595900] lea eax, [r8d-618595900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; IMUL_RCP r4, 1424512733 mov rax, 13904432140001155327 imul r12, rax randomx_isn_131: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_135: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_136: ; ISTORE L2[r2-1610313431], r1 lea eax, [r10d-1610313431] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; CBRANCH r3, 518478998, COND 14 add r11, 516381846 test r11, 1069547520 jz randomx_isn_129 randomx_isn_140: ; ISUB_M r4, L2[r5+519840452] lea eax, [r13d+519840452] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_150: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_151: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_152: ; FDIV_M e3, L1[r1+444465531] lea eax, [r9d+444465531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; CBRANCH r1, -990049947, COND 9 add r9, -989984411 test r9, 33423360 jz randomx_isn_148 randomx_isn_154: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_155: ; ISMULH_M r4, L1[r0+1701434434] lea ecx, [r8d+1701434434] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_156: ; CBRANCH r6, 1754049635, COND 2 add r14, 1754049635 test r14, 261120 jz randomx_isn_154 randomx_isn_157: ; IMUL_RCP r1, 1291819795 mov rax, 15332665364959889315 imul r9, rax randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IMUL_M r2, L1[r7+1617772939] lea eax, [r15d+1617772939] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_163: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_164: ; ISTORE L1[r3+492045512], r1 lea eax, [r11d+492045512] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_166: ; FSUB_M f1, L2[r5-237872839] lea eax, [r13d-237872839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_168: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_171: ; CBRANCH r1, -16932259, COND 1 add r9, -16932259 test r9, 130560 jz randomx_isn_158 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_175: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_176: ; IMUL_RCP r1, 1952351345 mov rax, 10145223440080189254 imul r9, rax randomx_isn_177: ; IMUL_RCP r6, 866212032 mov rax, 11433136401276682103 imul r14, rax randomx_isn_178: ; ISTORE L1[r1+1522403786], r6 lea eax, [r9d+1522403786] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; CBRANCH r6, -2019807131, COND 0 add r14, -2019806875 test r14, 65280 jz randomx_isn_178 randomx_isn_181: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_184: ; FSUB_M f2, L1[r6-923816555] lea eax, [r14d-923816555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IADD_M r2, L3[136360] add r10, qword ptr [rsi+136360] randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_188: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_192: ; IMUL_RCP r7, 3658006992 mov rax, 10829416494765455821 imul r15, rax randomx_isn_193: ; IADD_M r5, L2[r2-1047519787] lea eax, [r10d-1047519787] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_195: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_196: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_197: ; FDIV_M e1, L1[r6+333053447] lea eax, [r14d+333053447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; FSUB_M f0, L1[r3-1289191990] lea eax, [r11d-1289191990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_203: ; IMUL_RCP r3, 1995932202 mov rax, 9923704126181578786 imul r11, rax randomx_isn_204: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_205: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_206: ; IMUL_M r2, L1[r5+277263744] lea eax, [r13d+277263744] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, 1366713311, COND 15 add r13, 1370907615 test r13, 2139095040 jz randomx_isn_194 randomx_isn_208: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_209: ; FADD_M f3, L1[r2-1403885586] lea eax, [r10d-1403885586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_211: ; ISTORE L1[r2-589741272], r1 lea eax, [r10d-589741272] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; ISTORE L1[r2+1786526233], r3 lea eax, [r10d+1786526233] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IXOR_M r1, L2[r7+243772980] lea eax, [r15d+243772980] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r0+388930427], r4 lea eax, [r8d+388930427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_218: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_221: ; FADD_M f0, L1[r6-1427750788] lea eax, [r14d-1427750788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; FADD_M f0, L1[r7-1982112776] lea eax, [r15d-1982112776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; ISTORE L1[r4+999275487], r6 lea eax, [r12d+999275487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_225: ; CBRANCH r7, -1838102007, COND 3 add r15, -1838102007 test r15, 522240 jz randomx_isn_218 randomx_isn_226: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_229: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FADD_M f2, L1[r7+1381517795] lea eax, [r15d+1381517795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IXOR_M r6, L2[r2+902001681] lea eax, [r10d+902001681] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_236: ; ISUB_M r3, L3[204872] sub r11, qword ptr [rsi+204872] randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; FDIV_M e2, L1[r2+724344958] lea eax, [r10d+724344958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; IADD_M r4, L2[r1+92924370] lea eax, [r9d+92924370] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IMUL_RCP r5, 909371704 mov rax, 10890508546418376570 imul r13, rax randomx_isn_243: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_244: ; IMUL_RCP r6, 1617866708 mov rax, 12242690037828557875 imul r14, rax randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_247: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_248: ; ISUB_M r0, L1[r6-477607893] lea eax, [r14d-477607893] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_M r5, L2[r2-993680867] lea eax, [r10d-993680867] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_252: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_253: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl |
Integer registers R: r0: 0xfab7132a28dc9229, r1: 0x14e28c1b12e87d24 r2: 0x7b2a143729e0ff84, r3: 0x4b7e79d1016ca12e r4: 0x86c564387cae1046, r5: 0x863c1dbb37620b21 r6: 0xc59c739517bb71d2, r7: 0x04389a533938e747 Floating point registers F {lo, hi}: f0: {0x84ff3d19ae9a32da, 0xf8dc20420f164432} f1: {0x0be1a19a8ec00a1e, 0x08427f61eb9a6595} f2: {0x0570e85463734e55, 0x0db4c12da08547f5} f3: {0x11a46ac81db7d42c, 0x121329cfc3c1d27b} Floating point registers E {lo, hi}: e0: {0x452acb2c065f1f39, 0x391d8b1200d21e82} e1: {0x4a308d9be965001f, 0x4984b075e32f9c8e} e2: {0x4496f7041c404e2e, 0x4c1e7b948f72624c} e3: {0x50620cf8d052bf24, 0x53c66f939e17a59b} Floating point registers A {lo, hi}: a0: {0x41a4884f906e0dd6, 0x3ff2ca20488b1aa7} a1: {0x407adc60460380b7, 0x41081b84ad05e2f1} a2: {0x417450180040ae5a, 0x3fff7f0812874fd1} a3: {0x3ff91b02c92bb8f1, 0x40f2ed3f1d42ce63} |
RandomARQ code | ASM x86 |
IADD_RS r7, r7, SHFT 3 FSWAP_R e1 IMUL_R r1, r0 IADD_M r5, L1[r6+1748643465] IMUL_RCP r5, 4122412453 IADD_M r3, L2[r1+1040175749] FADD_R f0, a0 IMUL_RCP r6, 2530237342 FADD_R f2, a3 FADD_R f2, a2 FMUL_R e2, a3 FMUL_R e2, a0 FSQRT_R e3 FSUB_M f2, L1[r2+1095496953] CBRANCH r0, 1190153718, COND 0 FSCAL_R f3 IXOR_R r5, r4 FDIV_M e2, L1[r5-1834750663] IXOR_R r7, r5 ISTORE L2[r4-1635417585], r7 FADD_R f1, a1 ISWAP_R r1, r7 FSQRT_R e3 IADD_RS r4, r4, SHFT 1 FSQRT_R e3 ISUB_R r7, r4 CBRANCH r5, -127221893, COND 7 CBRANCH r5, -1633618900, COND 9 ISUB_R r7, r2 FSUB_M f1, L1[r4+303070187] FMUL_R e0, a3 FSQRT_R e1 ISUB_R r6, r7 ISTORE L2[r1-713026185], r3 FADD_R f2, a0 IMUL_R r5, r3 IXOR_R r5, -1047512660 FMUL_R e0, a1 FMUL_R e1, a1 IADD_RS r6, r4, SHFT 0 IXOR_M r3, L2[r6-456995977] ISTORE L1[r4-1162389673], r2 IADD_RS r1, r7, SHFT 0 ISUB_R r0, r2 ISWAP_R r3, r2 CBRANCH r2, -595519466, COND 9 IROR_R r3, r1 FMUL_R e2, a2 IROR_R r1, r3 FADD_R f2, a2 IXOR_R r7, r2 CBRANCH r5, -715896440, COND 1 IMULH_R r2, r6 FMUL_R e0, a0 IXOR_R r1, r2 IXOR_M r3, L1[r2+1648026554] IMUL_R r1, r0 FADD_R f1, a2 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 2 IMUL_M r5, L1[r4+396820947] FSCAL_R f3 IMUL_R r7, r0 FADD_R f1, a2 IMUL_R r2, r0 FMUL_R e2, a3 FMUL_R e2, a1 IXOR_R r5, r6 FDIV_M e0, L1[r5-1787710292] IMUL_R r0, r5 FMUL_R e2, a3 ISTORE L1[r2+1053769191], r5 FMUL_R e3, a3 IXOR_M r5, L1[r4+393956248] IMUL_R r3, r6 FMUL_R e3, a2 FMUL_R e2, a2 ISUB_R r7, 1996252056 FADD_R f0, a2 ISTORE L2[r2+1894698659], r5 FADD_R f3, a3 IADD_RS r2, r2, SHFT 3 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r6, 792197664, COND 5 FMUL_R e3, a1 ISMULH_M r6, L2[r4+1192714140] INEG_R r5 FSUB_R f0, a2 FSUB_R f1, a2 FMUL_R e3, a0 IMUL_R r7, -320560311 FSUB_R f3, a1 ISWAP_R r7, r5 CBRANCH r0, -75561209, COND 9 IMUL_R r0, r7 IXOR_R r1, r4 FADD_R f3, a0 FADD_R f2, a3 FSUB_R f3, a2 FADD_R f1, a0 FSUB_R f3, a2 ISUB_R r6, r1 ISTORE L2[r2-1375055571], r3 IMUL_RCP r3, 2074026668 FDIV_M e3, L1[r0-239725382] IMUL_R r1, r2 IMULH_R r6, r2 FMUL_R e0, a1 FMUL_R e2, a0 FSUB_R f1, a3 CFROUND r2, 60 IADD_M r2, L1[r6-401286327] IMUL_R r5, r4 ISMULH_R r1, r1 INEG_R r3 ISWAP_R r4, r5 IXOR_R r7, r5 FSWAP_R e3 FMUL_R e2, a0 FMUL_R e1, a1 FMUL_R e1, a0 ISUB_R r6, r3 ISUB_R r3, r1 FMUL_R e0, a3 ISUB_R r2, r1 IROR_R r2, r0 IADD_RS r5, r6, 2098075920, SHFT 2 FSWAP_R e1 INEG_R r7 IXOR_R r4, r1 IXOR_R r6, 883533243 IXOR_R r0, r7 ISUB_R r0, r2 CBRANCH r7, 493532470, COND 12 IMUL_R r4, r1 FADD_R f3, a2 IMUL_RCP r5, 3608706893 FMUL_R e2, a3 FSUB_R f0, a1 FADD_M f3, L1[r5+321217385] FMUL_R e1, a2 FADD_R f0, a2 FSUB_R f2, a2 FMUL_R e1, a2 FSUB_M f1, L1[r5+915671592] FADD_R f0, a0 INEG_R r4 IROR_R r7, r6 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e2, a1 ISUB_R r0, r1 CBRANCH r0, 241043329, COND 4 FADD_R f2, a3 ISWAP_R r0, r1 FSQRT_R e0 IADD_RS r7, r4, SHFT 2 FDIV_M e3, L1[r5-716592512] IMULH_R r6, r1 FSCAL_R f2 FSQRT_R e2 ISTORE L3[r1+536142799], r7 FSUB_M f3, L1[r3-1951881460] IMUL_RCP r4, 3193995085 FSUB_R f0, a2 FADD_M f2, L1[r4+718335531] ISUB_R r0, r6 FMUL_R e1, a3 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 3 ISTORE L1[r7-1161290133], r5 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a2 IXOR_R r7, r6 ISUB_M r0, L3[69600] IXOR_R r6, r3 FSWAP_R f1 FMUL_R e1, a2 IROR_R r5, r1 IADD_RS r0, r4, SHFT 1 FADD_R f3, a0 IADD_RS r6, r3, SHFT 3 IADD_RS r1, r7, SHFT 0 ISTORE L1[r2-505056303], r7 IMUL_RCP r3, 2579288167 IMULH_M r2, L1[r3-1046454627] IADD_RS r2, r6, SHFT 0 ISMULH_R r6, r2 IADD_M r0, L1[r6+875222670] ISUB_R r3, r0 CBRANCH r4, -1668611620, COND 3 ISUB_R r6, r0 IMULH_R r2, r1 IROR_R r6, r5 CBRANCH r2, 546495913, COND 0 CBRANCH r0, -1428286042, COND 8 FMUL_R e0, a0 ISMULH_R r1, r7 FSUB_R f3, a0 FSUB_R f2, a0 IROR_R r7, r6 ISTORE L2[r4-1710009411], r3 ISMULH_R r6, r4 IROR_R r7, 18 FADD_M f3, L2[r1-1954043106] FSCAL_R f1 IXOR_R r0, r3 IMUL_RCP r6, 2442184453 FSUB_R f0, a1 ISTORE L1[r1+2123477291], r6 IADD_RS r1, r7, SHFT 3 ISTORE L1[r4+1967720789], r6 ISTORE L1[r3+688952537], r2 IXOR_R r7, r0 IROR_R r3, r5 FMUL_R e3, a0 FADD_R f1, a1 ISUB_M r5, L1[r4+730161993] IMUL_M r2, L3[107440] CBRANCH r7, 1411989177, COND 10 IMULH_R r2, r6 IMUL_RCP r4, 2386100303 ISUB_M r4, L1[r3-638894003] CBRANCH r0, -2105280651, COND 2 IADD_RS r3, r2, SHFT 3 FSUB_R f1, a1 CBRANCH r2, 457690068, COND 12 IADD_M r7, L1[r1+1205201659] IMUL_RCP r0, 3177218364 FSUB_R f1, a2 FADD_M f0, L1[r2-1826739961] IADD_M r7, L1[r2+1073213384] IROR_R r7, r4 ISUB_R r1, r0 FADD_R f3, a2 IMUL_R r7, r1 IMULH_R r6, r7 FSUB_R f1, a3 IMUL_RCP r4, 1837307579 ISTORE L1[r7-1507171791], r5 IXOR_R r7, r0 IMUL_R r1, r0 FMUL_R e3, a0 IXOR_R r6, r4 IROR_R r7, r6 FMUL_R e2, a1 FMUL_R e3, a3 IADD_M r2, L2[r1+720156919] IADD_M r1, L2[r5-211658176] ISUB_R r1, -747043542 IADD_RS r0, r2, SHFT 1 FSUB_R f3, a2 IADD_RS r1, r7, SHFT 0 IXOR_R r2, r5 |
randomx_isn_0: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_3: ; IADD_M r5, L1[r6+1748643465] lea eax, [r14d+1748643465] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r5, 4122412453 mov rax, 9609441488151881632 imul r13, rax randomx_isn_5: ; IADD_M r3, L2[r1+1040175749] lea eax, [r9d+1040175749] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IMUL_RCP r6, 2530237342 mov rax, 15656270895843955494 imul r14, rax randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FSUB_M f2, L1[r2+1095496953] lea eax, [r10d+1095496953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; CBRANCH r0, 1190153718, COND 0 add r8, 1190153590 test r8, 65280 jz randomx_isn_0 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_17: ; FDIV_M e2, L1[r5-1834750663] lea eax, [r13d-1834750663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_19: ; ISTORE L2[r4-1635417585], r7 lea eax, [r12d-1635417585] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_26: ; CBRANCH r5, -127221893, COND 7 add r13, -127221893 test r13, 8355840 jz randomx_isn_17 randomx_isn_27: ; CBRANCH r5, -1633618900, COND 9 add r13, -1633487828 test r13, 33423360 jz randomx_isn_27 randomx_isn_28: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_29: ; FSUB_M f1, L1[r4+303070187] lea eax, [r12d+303070187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_33: ; ISTORE L2[r1-713026185], r3 lea eax, [r9d-713026185] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_36: ; IXOR_R r5, -1047512660 xor r13, -1047512660 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_40: ; IXOR_M r3, L2[r6-456995977] lea eax, [r14d-456995977] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r4-1162389673], r2 lea eax, [r12d-1162389673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_43: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_44: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_45: ; CBRANCH r2, -595519466, COND 9 add r10, -595453930 test r10, 33423360 jz randomx_isn_45 randomx_isn_46: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_51: ; CBRANCH r5, -715896440, COND 1 add r13, -715896184 test r13, 130560 jz randomx_isn_46 randomx_isn_52: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_55: ; IXOR_M r3, L1[r2+1648026554] lea eax, [r10d+1648026554] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_60: ; IMUL_M r5, L1[r4+396820947] lea eax, [r12d+396820947] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_68: ; FDIV_M e0, L1[r5-1787710292] lea eax, [r13d-1787710292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISTORE L1[r2+1053769191], r5 lea eax, [r10d+1053769191] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IXOR_M r5, L1[r4+393956248] lea eax, [r12d+393956248] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; ISUB_R r7, 1996252056 sub r15, 1996252056 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; ISTORE L2[r2+1894698659], r5 lea eax, [r10d+1894698659] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; CBRANCH r6, 792197664, COND 5 add r14, 792193568 test r14, 2088960 jz randomx_isn_60 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; ISMULH_M r6, L2[r4+1192714140] lea ecx, [r12d+1192714140] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_87: ; INEG_R r5 neg r13 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IMUL_R r7, -320560311 imul r15, -320560311 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_94: ; CBRANCH r0, -75561209, COND 9 add r8, -75626745 test r8, 33423360 jz randomx_isn_85 randomx_isn_95: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_96: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_103: ; ISTORE L2[r2-1375055571], r3 lea eax, [r10d-1375055571] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IMUL_RCP r3, 2074026668 mov rax, 9550041440723694878 imul r11, rax randomx_isn_105: ; FDIV_M e3, L1[r0-239725382] lea eax, [r8d-239725382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_107: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; IADD_M r2, L1[r6-401286327] lea eax, [r14d-401286327] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_114: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_115: ; INEG_R r3 neg r11 randomx_isn_116: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_117: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_118: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_123: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_126: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_127: ; IADD_RS r5, r6, 2098075920, SHFT 2 lea r13, [r13+r14*4+2098075920] randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; INEG_R r7 neg r15 randomx_isn_130: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_131: ; IXOR_R r6, 883533243 xor r14, 883533243 randomx_isn_132: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_133: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_134: ; CBRANCH r7, 493532470, COND 12 add r15, 494056758 test r15, 267386880 jz randomx_isn_130 randomx_isn_135: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; IMUL_RCP r5, 3608706893 mov rax, 10977361817324011966 imul r13, rax randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FADD_M f3, L1[r5+321217385] lea eax, [r13d+321217385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FSUB_M f1, L1[r5+915671592] lea eax, [r13d+915671592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; INEG_R r4 neg r12 randomx_isn_148: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_154: ; CBRANCH r0, 241043329, COND 4 add r8, 241047425 test r8, 1044480 jz randomx_isn_154 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_159: ; FDIV_M e3, L1[r5-716592512] lea eax, [r13d-716592512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; ISTORE L3[r1+536142799], r7 lea eax, [r9d+536142799] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FSUB_M f3, L1[r3-1951881460] lea eax, [r11d-1951881460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IMUL_RCP r4, 3193995085 mov rax, 12402674457193840295 imul r12, rax randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; FADD_M f2, L1[r4+718335531] lea eax, [r12d+718335531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_172: ; ISTORE L1[r7-1161290133], r5 lea eax, [r15d-1161290133] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_176: ; ISUB_M r0, L3[69600] sub r8, qword ptr [rsi+69600] randomx_isn_177: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_181: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_184: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_185: ; ISTORE L1[r2-505056303], r7 lea eax, [r10d-505056303] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IMUL_RCP r3, 2579288167 mov rax, 15358532545515364587 imul r11, rax randomx_isn_187: ; IMULH_M r2, L1[r3-1046454627] lea ecx, [r11d-1046454627] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_188: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_189: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_190: ; IADD_M r0, L1[r6+875222670] lea eax, [r14d+875222670] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_192: ; CBRANCH r4, -1668611620, COND 3 add r12, -1668609572 test r12, 522240 jz randomx_isn_166 randomx_isn_193: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_194: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_195: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_196: ; CBRANCH r2, 546495913, COND 0 add r10, 546495785 test r10, 65280 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r0, -1428286042, COND 8 add r8, -1428220506 test r8, 16711680 jz randomx_isn_197 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_203: ; ISTORE L2[r4-1710009411], r3 lea eax, [r12d-1710009411] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_205: ; IROR_R r7, 18 ror r15, 18 randomx_isn_206: ; FADD_M f3, L2[r1-1954043106] lea eax, [r9d-1954043106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_209: ; IMUL_RCP r6, 2442184453 mov rax, 16220757284925754458 imul r14, rax randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; ISTORE L1[r1+2123477291], r6 lea eax, [r9d+2123477291] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_213: ; ISTORE L1[r4+1967720789], r6 lea eax, [r12d+1967720789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISTORE L1[r3+688952537], r2 lea eax, [r11d+688952537] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_216: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; ISUB_M r5, L1[r4+730161993] lea eax, [r12d+730161993] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_M r2, L3[107440] imul r10, qword ptr [rsi+107440] randomx_isn_221: ; CBRANCH r7, 1411989177, COND 10 add r15, 1412251321 test r15, 66846720 jz randomx_isn_216 randomx_isn_222: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_223: ; IMUL_RCP r4, 2386100303 mov rax, 16602018451330865447 imul r12, rax randomx_isn_224: ; ISUB_M r4, L1[r3-638894003] lea eax, [r11d-638894003] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r0, -2105280651, COND 2 add r8, -2105281163 test r8, 261120 jz randomx_isn_222 randomx_isn_226: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; CBRANCH r2, 457690068, COND 12 add r10, 458738644 test r10, 267386880 jz randomx_isn_226 randomx_isn_229: ; IADD_M r7, L1[r1+1205201659] lea eax, [r9d+1205201659] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r0, 3177218364 mov rax, 12468164513332193744 imul r8, rax randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FADD_M f0, L1[r2-1826739961] lea eax, [r10d-1826739961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IADD_M r7, L1[r2+1073213384] lea eax, [r10d+1073213384] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_235: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_238: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; IMUL_RCP r4, 1837307579 mov rax, 10780470757839335293 imul r12, rax randomx_isn_241: ; ISTORE L1[r7-1507171791], r5 lea eax, [r15d-1507171791] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_243: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_246: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IADD_M r2, L2[r1+720156919] lea eax, [r9d+720156919] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r1, L2[r5-211658176] lea eax, [r13d-211658176] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r1, -747043542 sub r9, -747043542 randomx_isn_252: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_255: ; IXOR_R r2, r5 xor r10, r13 |
Integer registers R: r0: 0xff99066bf060a778, r1: 0xd11bf1d28cde5631 r2: 0xa6d2155e82b385e4, r3: 0x7072214655520238 r4: 0xd5ef591bf1547e83, r5: 0x107a59509c44c586 r6: 0xda3d519d89dd861a, r7: 0x8ce53a62520cfcd9 Floating point registers F {lo, hi}: f0: {0x85b17697891040a7, 0x87393e881828b1a9} f1: {0x864a8bce71090b46, 0x81158758ce5a9c4e} f2: {0x09dbef2b2584a159, 0x0993478643924c0a} f3: {0x13e63db0056b301e, 0x9242f7880231477c} Floating point registers E {lo, hi}: e0: {0x44d2342d21a994a7, 0x46e5ce5dae827e38} e1: {0x47c76aa0efc32b4a, 0x4089f574727213b7} e2: {0x4808f0bae59b193e, 0x48525f0f34c756ad} e3: {0x5222f5fb3135f7d2, 0x53a208d990860848} Floating point registers A {lo, hi}: a0: {0x41b431d331ff8b54, 0x411ea20ebaa31e92} a1: {0x408e6d13950c61a3, 0x4095e8111fab910b} a2: {0x418eacd15aef04f7, 0x4015c3bb7af09e9a} a3: {0x407fcbe577d012f8, 0x419ce2b3a0305170} |
RandomARQ code | ASM x86 |
FADD_M f0, L2[r7+1808861219] FSQRT_R e2 IMULH_R r7, r2 IADD_RS r4, r7, SHFT 1 FSUB_R f0, a1 IADD_M r1, L1[r2-427900116] IXOR_M r5, L2[r2-2007182779] IMUL_R r4, r0 FSUB_R f2, a3 ISUB_R r3, r2 ISUB_R r7, r4 IADD_RS r5, r7, 1731255530, SHFT 2 ISMULH_R r1, r7 FSUB_R f1, a1 FMUL_R e2, a2 IXOR_M r4, L1[r1-240856131] IADD_RS r4, r0, SHFT 2 IROR_R r3, 16 CBRANCH r5, -977087290, COND 9 ISUB_R r7, r2 IXOR_R r5, r6 IXOR_R r6, r5 IMUL_R r1, r6 FADD_R f0, a2 FSCAL_R f2 FADD_R f0, a0 ISUB_R r0, r7 IMUL_RCP r0, 680470586 IMUL_M r6, L3[96024] FSWAP_R e3 FADD_M f3, L1[r0+2064296746] ISTORE L3[r6-1962139443], r5 IMULH_R r3, r0 IXOR_R r6, r2 CBRANCH r5, 1711642679, COND 11 FSCAL_R f3 IADD_M r0, L2[r4-1119729169] FMUL_R e3, a1 FADD_M f1, L1[r0-1766405963] IROR_R r0, 27 FMUL_R e2, a1 ISTORE L2[r1-1972689712], r2 IXOR_R r2, 184697969 FSCAL_R f1 IMUL_M r4, L3[242776] ISUB_R r4, r5 FADD_M f3, L1[r6+50869282] IXOR_M r0, L1[r5-2024924662] FSCAL_R f3 IMUL_M r0, L1[r2-1128005624] IADD_RS r7, r0, SHFT 3 IMUL_RCP r7, 1727036978 ISTORE L3[r1+1898094028], r4 IMUL_RCP r5, 2352070690 CBRANCH r7, 171647402, COND 15 FSQRT_R e2 FADD_R f3, a2 FMUL_R e0, a2 ISUB_R r3, 38454566 IXOR_M r7, L2[r2-685458720] IMUL_R r0, r5 IADD_RS r7, r3, SHFT 0 IADD_M r1, L1[r5-132162462] ISTORE L3[r0+1213660692], r0 ISUB_R r5, r2 IMUL_R r0, r5 IADD_M r0, L1[r7+893121517] FMUL_R e0, a2 FMUL_R e1, a0 IXOR_M r1, L2[r6-554218560] FDIV_M e0, L1[r1+952398933] IMULH_R r3, r0 IADD_M r2, L1[r5+1361993704] ISTORE L2[r2-1022757144], r2 FSQRT_R e2 IADD_M r2, L2[r1+679808945] IXOR_R r5, r4 ISMULH_R r6, r7 FSUB_R f3, a0 IMUL_R r6, r4 IXOR_R r6, r3 ISUB_R r4, 1761998051 IXOR_R r7, r2 IMUL_RCP r5, 863438959 FMUL_R e0, a0 FMUL_R e3, a3 FADD_R f0, a0 IROL_R r4, r0 ISWAP_R r7, r0 IADD_M r5, L1[r4+1671211641] FSUB_M f2, L1[r7-709647584] IADD_RS r2, r6, SHFT 0 IADD_RS r5, r1, 562750379, SHFT 2 FMUL_R e3, a3 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e3, a2 ISUB_M r3, L1[r5-308332420] FADD_R f0, a1 CBRANCH r3, 1149399510, COND 15 FMUL_R e1, a0 IROR_R r4, r1 IMUL_R r4, r7 ISTORE L1[r0+1542460570], r2 FMUL_R e2, a2 CBRANCH r0, -2144216741, COND 3 ISTORE L1[r2+1967928653], r7 FMUL_R e0, a1 INEG_R r1 FADD_R f2, a0 IADD_RS r6, r7, SHFT 1 CBRANCH r4, -1893347230, COND 2 ISTORE L1[r4+690363345], r5 FMUL_R e3, a2 ISTORE L1[r6-1953872908], r4 FSUB_R f1, a3 IXOR_R r6, r4 ISMULH_R r0, r3 FADD_R f3, a0 FMUL_R e3, a2 FADD_R f3, a0 IADD_RS r1, r2, SHFT 1 FMUL_R e1, a2 FMUL_R e0, a3 FDIV_M e1, L2[r1+363664389] IMULH_R r3, r2 FMUL_R e2, a3 IMUL_M r5, L1[r6+1977408105] FSUB_R f1, a0 FMUL_R e2, a1 ISUB_M r6, L3[8480] FMUL_R e1, a3 FSUB_R f3, a0 IXOR_R r2, r1 IROR_R r7, r4 FADD_R f3, a2 FMUL_R e1, a3 IXOR_R r7, r2 IMUL_R r1, r0 FSUB_R f2, a0 IXOR_M r1, L2[r3-557527009] FADD_M f2, L1[r5-889571803] IXOR_R r0, r3 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a3 ISUB_R r3, r7 CBRANCH r3, -1568994898, COND 12 IADD_RS r4, r3, SHFT 3 FSUB_M f1, L1[r6-2033045997] IXOR_M r5, L2[r4+39266286] ISUB_R r6, r2 IMUL_RCP r1, 4206944677 FMUL_R e0, a1 FADD_M f0, L1[r1+1059734515] IXOR_R r5, r1 ISTORE L1[r4+931290715], r5 IADD_M r5, L1[r4+1094108766] IXOR_M r7, L1[r3+1191142616] ISTORE L2[r7+427230397], r1 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e1, a3 IADD_M r3, L2[r1+1510011942] ISUB_R r1, r0 ISTORE L3[r7-696195470], r7 ISTORE L1[r6-637310533], r6 CBRANCH r2, 1299708012, COND 15 FSUB_R f3, a3 FSUB_R f3, a2 IXOR_R r3, r4 IADD_RS r4, r3, SHFT 0 IMUL_R r0, r2 FMUL_R e3, a3 CBRANCH r4, -1149647302, COND 8 CBRANCH r0, -1808491105, COND 11 IMULH_R r1, r1 IMUL_M r7, L1[r5+1722970643] FADD_R f0, a2 ISTORE L3[r3+1147491766], r3 IMUL_R r6, r3 FSWAP_R f3 FADD_M f0, L1[r3+693592604] ISUB_M r7, L1[r0+335233130] IROR_R r3, r1 FSWAP_R e3 ISUB_R r6, r4 CBRANCH r1, -715249380, COND 3 FADD_R f1, a3 FADD_R f2, a1 IADD_RS r4, r3, SHFT 0 IXOR_M r4, L2[r3-1646173320] FSUB_R f2, a2 IADD_RS r3, r4, SHFT 2 FSUB_M f1, L2[r7+833127535] ISTORE L2[r0-1553148574], r3 ISTORE L3[r1+849150650], r6 FSUB_M f0, L1[r4+2114814332] IROL_R r3, r1 IXOR_R r3, r7 IADD_M r0, L1[r6-179347004] IROR_R r0, r7 IMUL_M r1, L1[r7-418286251] FMUL_R e0, a0 CBRANCH r3, 1812977468, COND 8 FSQRT_R e2 ISMULH_M r5, L1[r1+1985643393] FDIV_M e0, L1[r4-1537689665] FSUB_R f2, a0 ISUB_R r6, r1 FADD_M f3, L1[r3-1733378912] FSQRT_R e2 FMUL_R e3, a2 FSCAL_R f2 FMUL_R e1, a2 FADD_R f3, a0 IXOR_R r5, r7 IXOR_R r0, r3 ISUB_R r2, r0 ISTORE L1[r4+1061752165], r2 IMULH_R r5, r1 ISTORE L1[r5-217165481], r5 IMUL_R r0, r2 IMUL_R r6, r1 IMUL_M r4, L3[255936] FADD_M f2, L1[r0-659402912] IADD_RS r0, r1, SHFT 2 FMUL_R e0, a3 CBRANCH r5, -385063542, COND 0 ISTORE L3[r5-672529663], r6 IXOR_M r3, L1[r0+1850910597] FSUB_R f2, a1 FSUB_R f0, a2 FMUL_R e2, a1 FADD_R f3, a1 FSUB_R f1, a0 IMUL_M r4, L3[85456] ISTORE L2[r2-787253146], r5 IXOR_R r7, r0 ISTORE L1[r1+437940047], r2 IADD_M r3, L3[16496] IADD_RS r5, r2, 1624543523, SHFT 2 FSUB_R f0, a1 CBRANCH r4, -1278713525, COND 6 FSUB_R f3, a1 IXOR_R r5, r1 FMUL_R e0, a3 FSUB_R f2, a1 FADD_R f1, a0 IADD_RS r7, r4, SHFT 1 IMUL_RCP r4, 349193721 ISWAP_R r4, r7 IMUL_RCP r7, 3870167381 FMUL_R e3, a2 ISTORE L1[r0-737441701], r2 FADD_R f0, a0 IMUL_R r7, r3 |
randomx_isn_0: ; FADD_M f0, L2[r7+1808861219] lea eax, [r15d+1808861219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_3: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; IADD_M r1, L1[r2-427900116] lea eax, [r10d-427900116] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_M r5, L2[r2-2007182779] lea eax, [r10d-2007182779] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_10: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_11: ; IADD_RS r5, r7, 1731255530, SHFT 2 lea r13, [r13+r15*4+1731255530] randomx_isn_12: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IXOR_M r4, L1[r1-240856131] lea eax, [r9d-240856131] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_17: ; IROR_R r3, 16 ror r11, 16 randomx_isn_18: ; CBRANCH r5, -977087290, COND 9 add r13, -977087290 test r13, 33423360 jz randomx_isn_12 randomx_isn_19: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_20: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_21: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_22: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_27: ; IMUL_RCP r0, 680470586 mov rax, 14553928587124913874 imul r8, rax randomx_isn_28: ; IMUL_M r6, L3[96024] imul r14, qword ptr [rsi+96024] randomx_isn_29: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_30: ; FADD_M f3, L1[r0+2064296746] lea eax, [r8d+2064296746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; ISTORE L3[r6-1962139443], r5 lea eax, [r14d-1962139443] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_33: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_34: ; CBRANCH r5, 1711642679, COND 11 add r13, 1711904823 test r13, 133693440 jz randomx_isn_21 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IADD_M r0, L2[r4-1119729169] lea eax, [r12d-1119729169] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FADD_M f1, L1[r0-1766405963] lea eax, [r8d-1766405963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; IROR_R r0, 27 ror r8, 27 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; ISTORE L2[r1-1972689712], r2 lea eax, [r9d-1972689712] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IXOR_R r2, 184697969 xor r10, 184697969 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IMUL_M r4, L3[242776] imul r12, qword ptr [rsi+242776] randomx_isn_45: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_46: ; FADD_M f3, L1[r6+50869282] lea eax, [r14d+50869282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; IXOR_M r0, L1[r5-2024924662] lea eax, [r13d-2024924662] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IMUL_M r0, L1[r2-1128005624] lea eax, [r10d-1128005624] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_51: ; IMUL_RCP r7, 1727036978 mov rax, 11468799383498831139 imul r15, rax randomx_isn_52: ; ISTORE L3[r1+1898094028], r4 lea eax, [r9d+1898094028] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IMUL_RCP r5, 2352070690 mov rax, 16842215425562812823 imul r13, rax randomx_isn_54: ; CBRANCH r7, 171647402, COND 15 add r15, 180036010 test r15, 2139095040 jz randomx_isn_52 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISUB_R r3, 38454566 sub r11, 38454566 randomx_isn_59: ; IXOR_M r7, L2[r2-685458720] lea eax, [r10d-685458720] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_62: ; IADD_M r1, L1[r5-132162462] lea eax, [r13d-132162462] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L3[r0+1213660692], r0 lea eax, [r8d+1213660692] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_65: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_66: ; IADD_M r0, L1[r7+893121517] lea eax, [r15d+893121517] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IXOR_M r1, L2[r6-554218560] lea eax, [r14d-554218560] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e0, L1[r1+952398933] lea eax, [r9d+952398933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_72: ; IADD_M r2, L1[r5+1361993704] lea eax, [r13d+1361993704] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L2[r2-1022757144], r2 lea eax, [r10d-1022757144] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IADD_M r2, L2[r1+679808945] lea eax, [r9d+679808945] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_77: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_80: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_81: ; ISUB_R r4, 1761998051 sub r12, 1761998051 randomx_isn_82: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_83: ; IMUL_RCP r5, 863438959 mov rax, 11469855756512189299 imul r13, rax randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_88: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_89: ; IADD_M r5, L1[r4+1671211641] lea eax, [r12d+1671211641] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f2, L1[r7-709647584] lea eax, [r15d-709647584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_92: ; IADD_RS r5, r1, 562750379, SHFT 2 lea r13, [r13+r9*4+562750379] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISUB_M r3, L1[r5-308332420] lea eax, [r13d-308332420] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; CBRANCH r3, 1149399510, COND 15 add r11, 1149399510 test r11, 2139095040 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; ISTORE L1[r0+1542460570], r2 lea eax, [r8d+1542460570] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; CBRANCH r0, -2144216741, COND 3 add r8, -2144216741 test r8, 522240 jz randomx_isn_100 randomx_isn_106: ; ISTORE L1[r2+1967928653], r7 lea eax, [r10d+1967928653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; INEG_R r1 neg r9 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_111: ; CBRANCH r4, -1893347230, COND 2 add r12, -1893346206 test r12, 261120 jz randomx_isn_106 randomx_isn_112: ; ISTORE L1[r4+690363345], r5 lea eax, [r12d+690363345] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISTORE L1[r6-1953872908], r4 lea eax, [r14d-1953872908] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_117: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FDIV_M e1, L2[r1+363664389] lea eax, [r9d+363664389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IMUL_M r5, L1[r6+1977408105] lea eax, [r14d+1977408105] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISUB_M r6, L3[8480] sub r14, qword ptr [rsi+8480] randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_134: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_138: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; IXOR_M r1, L2[r3-557527009] lea eax, [r11d-557527009] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f2, L1[r5-889571803] lea eax, [r13d-889571803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_143: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_146: ; CBRANCH r3, -1568994898, COND 12 add r11, -1569519186 test r11, 267386880 jz randomx_isn_146 randomx_isn_147: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_148: ; FSUB_M f1, L1[r6-2033045997] lea eax, [r14d-2033045997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; IXOR_M r5, L2[r4+39266286] lea eax, [r12d+39266286] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_151: ; IMUL_RCP r1, 4206944677 mov rax, 9416354218706111308 imul r9, rax randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FADD_M f0, L1[r1+1059734515] lea eax, [r9d+1059734515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_155: ; ISTORE L1[r4+931290715], r5 lea eax, [r12d+931290715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IADD_M r5, L1[r4+1094108766] lea eax, [r12d+1094108766] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_M r7, L1[r3+1191142616] lea eax, [r11d+1191142616] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L2[r7+427230397], r1 lea eax, [r15d+427230397] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IADD_M r3, L2[r1+1510011942] lea eax, [r9d+1510011942] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_164: ; ISTORE L3[r7-696195470], r7 lea eax, [r15d-696195470] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISTORE L1[r6-637310533], r6 lea eax, [r14d-637310533] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; CBRANCH r2, 1299708012, COND 15 add r10, 1303902316 test r10, 2139095040 jz randomx_isn_147 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_170: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_171: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; CBRANCH r4, -1149647302, COND 8 add r12, -1149680070 test r12, 16711680 jz randomx_isn_171 randomx_isn_174: ; CBRANCH r0, -1808491105, COND 11 add r8, -1808228961 test r8, 133693440 jz randomx_isn_174 randomx_isn_175: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_176: ; IMUL_M r7, L1[r5+1722970643] lea eax, [r13d+1722970643] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; ISTORE L3[r3+1147491766], r3 lea eax, [r11d+1147491766] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; FADD_M f0, L1[r3+693592604] lea eax, [r11d+693592604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; ISUB_M r7, L1[r0+335233130] lea eax, [r8d+335233130] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_184: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_185: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_186: ; CBRANCH r1, -715249380, COND 3 add r9, -715249380 test r9, 522240 jz randomx_isn_176 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_190: ; IXOR_M r4, L2[r3-1646173320] lea eax, [r11d-1646173320] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_193: ; FSUB_M f1, L2[r7+833127535] lea eax, [r15d+833127535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; ISTORE L2[r0-1553148574], r3 lea eax, [r8d-1553148574] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISTORE L3[r1+849150650], r6 lea eax, [r9d+849150650] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSUB_M f0, L1[r4+2114814332] lea eax, [r12d+2114814332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_198: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_199: ; IADD_M r0, L1[r6-179347004] lea eax, [r14d-179347004] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_201: ; IMUL_M r1, L1[r7-418286251] lea eax, [r15d-418286251] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; CBRANCH r3, 1812977468, COND 8 add r11, 1812944700 test r11, 16711680 jz randomx_isn_199 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; ISMULH_M r5, L1[r1+1985643393] lea ecx, [r9d+1985643393] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_206: ; FDIV_M e0, L1[r4-1537689665] lea eax, [r12d-1537689665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_209: ; FADD_M f3, L1[r3-1733378912] lea eax, [r11d-1733378912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_216: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_217: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_218: ; ISTORE L1[r4+1061752165], r2 lea eax, [r12d+1061752165] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_220: ; ISTORE L1[r5-217165481], r5 lea eax, [r13d-217165481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; IMUL_M r4, L3[255936] imul r12, qword ptr [rsi+255936] randomx_isn_224: ; FADD_M f2, L1[r0-659402912] lea eax, [r8d-659402912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; CBRANCH r5, -385063542, COND 0 add r13, -385063670 test r13, 65280 jz randomx_isn_220 randomx_isn_228: ; ISTORE L3[r5-672529663], r6 lea eax, [r13d-672529663] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IXOR_M r3, L1[r0+1850910597] lea eax, [r8d+1850910597] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IMUL_M r4, L3[85456] imul r12, qword ptr [rsi+85456] randomx_isn_236: ; ISTORE L2[r2-787253146], r5 lea eax, [r10d-787253146] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_238: ; ISTORE L1[r1+437940047], r2 lea eax, [r9d+437940047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IADD_M r3, L3[16496] add r11, qword ptr [rsi+16496] randomx_isn_240: ; IADD_RS r5, r2, 1624543523, SHFT 2 lea r13, [r13+r10*4+1624543523] randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; CBRANCH r4, -1278713525, COND 6 add r12, -1278721717 test r12, 4177920 jz randomx_isn_236 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_249: ; IMUL_RCP r4, 349193721 mov rax, 14180553255542418815 imul r12, rax randomx_isn_250: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_251: ; IMUL_RCP r7, 3870167381 mov rax, 10235754001651580969 imul r15, rax randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; ISTORE L1[r0-737441701], r2 lea eax, [r8d-737441701] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; IMUL_R r7, r3 imul r15, r11 |
Integer registers R: r0: 0x1cd2c198cb4aefaf, r1: 0x7f2de3c9c969ac72 r2: 0xf261f5adb03967dd, r3: 0x14e13085a79086e2 r4: 0x1b38cd0c1a5e2a2e, r5: 0x573d936046ab6e60 r6: 0xd097c8404b98d86b, r7: 0x8cc5136e8f31520a Floating point registers F {lo, hi}: f0: {0x961e85be54e9a027, 0x9863a3824d1d6bc1} f1: {0x874a36227c230ba0, 0x8b6c2990d06e5391} f2: {0x8087b659c77257aa, 0x836940775ad89c88} f3: {0x7c696da8e2c78c89, 0x7d5b378fbef5ddc6} Floating point registers E {lo, hi}: e0: {0x57c7549eb295ce89, 0x59b49e0f63d2761d} e1: {0x46f770336e74567e, 0x4abac08ff112f64c} e2: {0x4155c2fb86b0bd77, 0x42a42281d8270df2} e3: {0x3dd049a9f9330a62, 0x3ceb55224f17dda1} Floating point registers A {lo, hi}: a0: {0x4106d66fa60e81fd, 0x41404568bb8c1871} a1: {0x407af7e52f621e48, 0x4152efca45dbabaf} a2: {0x417f7ce5cae52d08, 0x40c8ea3ad758de5e} a3: {0x40636313d3487054, 0x418ffb903128ccb4} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 FSUB_R f2, a1 IROL_R r0, 44 ISUB_M r1, L1[r2+236769042] FADD_R f3, a0 FADD_R f3, a3 IXOR_M r1, L1[r6+948339633] IADD_RS r0, r5, SHFT 1 IMUL_M r3, L1[r6-525314077] CBRANCH r3, 606568041, COND 12 ISUB_R r2, r5 FMUL_R e0, a0 FMUL_R e2, a1 FADD_R f3, a0 FMUL_R e1, a3 CBRANCH r5, -706281750, COND 12 FSQRT_R e1 FADD_M f1, L1[r7-1728093874] FSUB_R f2, a0 FADD_M f3, L1[r4-2083875644] IXOR_M r0, L2[r6+215760658] IADD_M r1, L1[r2-782481259] IADD_RS r2, r5, SHFT 3 IADD_RS r0, r3, SHFT 0 ISUB_R r0, r7 IXOR_R r4, 2057897138 FSWAP_R f0 FMUL_R e0, a1 CBRANCH r4, 1015659605, COND 6 FMUL_R e2, a1 FSUB_M f1, L2[r4-88378563] FSCAL_R f2 IXOR_M r4, L1[r0-1534229474] IMUL_R r3, r1 ISWAP_R r2, r7 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 0 ISTORE L1[r0-622670181], r3 ISTORE L1[r2-1235022290], r0 FSUB_R f2, a2 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a0 IMUL_RCP r3, 1741160792 IADD_RS r5, r1, 788870136, SHFT 2 ISTORE L1[r1+1094928254], r5 ISWAP_R r3, r1 ISUB_R r3, r7 ISUB_R r2, -84388693 ISTORE L1[r1-1935021667], r3 IADD_RS r7, r2, SHFT 0 IXOR_M r2, L1[r6+1164294485] FSUB_M f2, L1[r0-1907674313] FSUB_M f3, L1[r1+1640223391] IADD_M r6, L3[126696] IMUL_RCP r4, 880001214 IMUL_RCP r1, 1668437433 IXOR_R r4, 1181017723 IMUL_RCP r7, 3330703589 IMUL_R r7, r6 CBRANCH r3, -1635339966, COND 15 ISUB_M r4, L1[r7-111121558] FMUL_R e1, a0 CBRANCH r0, 89921632, COND 12 IXOR_M r7, L2[r0-589968004] ISUB_R r7, r4 IMUL_R r6, r5 FDIV_M e2, L1[r6+23373530] CBRANCH r1, -303923624, COND 10 IMUL_R r0, r3 ISTORE L3[r4-1024446732], r5 IXOR_R r5, r3 FSUB_R f3, a2 CBRANCH r4, -1857292624, COND 14 IXOR_R r4, r1 IMUL_RCP r2, 1997392610 FSUB_M f2, L1[r0+615442612] FADD_R f3, a1 IADD_RS r5, r4, 1829811835, SHFT 1 IMULH_R r6, r4 FSUB_R f2, a1 ISTORE L3[r4-979917925], r2 IADD_M r2, L1[r7-81965728] ISUB_M r5, L1[r3+941601200] IADD_RS r1, r3, SHFT 2 CBRANCH r7, 748669067, COND 3 IADD_RS r1, r0, SHFT 0 CBRANCH r7, 2008243478, COND 13 FMUL_R e3, a0 IADD_M r6, L2[r4-903007700] IADD_RS r6, r2, SHFT 2 FSQRT_R e0 CBRANCH r7, 1095826662, COND 9 FSUB_R f0, a0 CBRANCH r1, 596643619, COND 5 IXOR_M r7, L1[r3+1708143075] IADD_RS r0, r5, SHFT 3 FMUL_R e0, a3 IXOR_R r0, r2 IMUL_RCP r3, 3333960185 FSWAP_R e3 FSUB_M f0, L1[r2+487413909] FSUB_R f2, a2 IMULH_R r2, r1 ISWAP_R r0, r3 IMUL_R r3, r7 FMUL_R e3, a0 FSUB_R f2, a2 ISTORE L3[r1-1983912817], r5 IMUL_R r5, r3 FSUB_R f3, a0 ISTORE L3[r2+1955853689], r7 ISUB_R r1, r2 IXOR_R r6, r0 IMUL_R r3, r5 FSQRT_R e2 CBRANCH r3, 1056596280, COND 1 FMUL_R e1, a3 FSQRT_R e2 CBRANCH r2, 1659636456, COND 14 ISTORE L2[r1-1862265533], r7 IXOR_R r5, r6 ISMULH_R r1, r0 IROR_R r0, 39 IXOR_M r2, L2[r6-1652104589] FADD_R f3, a1 CBRANCH r3, -1460811637, COND 0 CBRANCH r7, -1342606629, COND 1 IXOR_R r5, r4 IADD_RS r2, r6, SHFT 2 FMUL_R e3, a1 FMUL_R e1, a2 IMUL_M r2, L1[r5+283540222] FSUB_M f1, L2[r4+970453940] IADD_RS r4, r7, SHFT 0 FMUL_R e1, a3 CBRANCH r5, -760584492, COND 6 IXOR_M r0, L1[r7-372578623] FSQRT_R e2 IADD_RS r4, r7, SHFT 1 ISTORE L1[r0-1560650213], r7 FMUL_R e2, a0 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a1 FMUL_R e1, a2 FSQRT_R e0 FADD_R f2, a1 IXOR_R r6, r7 IMULH_R r3, r1 FSUB_R f0, a1 ISTORE L3[r2+207493027], r4 IADD_M r0, L2[r3-1641541491] IMULH_R r6, r7 ISUB_M r3, L1[r0+1636370425] IXOR_M r7, L1[r6+905820377] IXOR_M r1, L1[r4+1430011783] FSUB_R f1, a1 CBRANCH r6, -1251849726, COND 3 FADD_R f0, a1 ISUB_R r1, r5 IXOR_R r2, r6 IADD_RS r6, r1, SHFT 1 IMUL_M r7, L1[r3+1002680970] FSQRT_R e0 IMUL_R r5, r2 ISTORE L1[r0-565427049], r0 ISUB_M r1, L3[113632] FMUL_R e1, a0 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a3 FSWAP_R e0 FMUL_R e0, a2 FMUL_R e3, a2 CBRANCH r6, -1193764476, COND 13 ISUB_R r2, r1 IROR_R r7, r6 CBRANCH r4, 1074539685, COND 10 FSUB_R f1, a1 FADD_R f3, a1 IADD_M r6, L1[r1+675892355] ISUB_R r5, r0 ISUB_R r0, r4 CBRANCH r6, -1001169881, COND 5 IXOR_R r6, r2 FADD_R f0, a2 IMUL_R r6, r3 FMUL_R e0, a0 FADD_M f1, L1[r1+1656086826] FMUL_R e3, a1 IXOR_R r5, r0 IMUL_R r0, r6 FADD_M f2, L1[r0+1054656694] FSQRT_R e3 ISTORE L1[r7+277703569], r4 INEG_R r4 IADD_M r2, L3[124568] IMUL_RCP r6, 581725533 FMUL_R e3, a1 FSQRT_R e3 ISUB_M r4, L1[r0-1840656763] FSUB_M f0, L2[r7-732531879] CBRANCH r6, 1001059219, COND 0 FSUB_R f2, a1 ISUB_M r3, L2[r0+1056379183] IADD_RS r4, r4, SHFT 0 FSUB_R f2, a2 FMUL_R e0, a2 ISUB_R r4, r0 FSUB_R f3, a0 FMUL_R e1, a2 FSUB_R f1, a3 FADD_R f1, a1 FMUL_R e1, a1 FSUB_R f2, a3 FSUB_M f0, L1[r6-408658010] FADD_R f3, a1 IMUL_R r2, r7 IADD_RS r2, r7, SHFT 2 IMUL_RCP r1, 2701315094 IADD_RS r2, r2, SHFT 1 IMUL_R r7, r4 IMUL_M r2, L1[r7+672169981] FSUB_R f3, a3 ISMULH_R r6, r7 FMUL_R e3, a0 ISMULH_M r3, L1[r7+110658745] FMUL_R e0, a1 FSCAL_R f2 IMUL_RCP r7, 4256475405 ISUB_M r4, L1[r7+1715426336] IROR_R r2, r7 FADD_R f1, a2 CBRANCH r3, 400536664, COND 15 FMUL_R e3, a1 FSUB_R f2, a3 ISTORE L2[r4+1219775844], r2 IADD_RS r6, r6, SHFT 3 ISTORE L1[r2+839515765], r3 IROL_R r3, r5 ISUB_M r3, L3[51928] CBRANCH r7, -1611670332, COND 5 IADD_M r0, L3[220328] ISWAP_R r2, r5 FADD_R f2, a0 IMUL_RCP r6, 640107198 FADD_R f1, a1 FMUL_R e1, a3 ISWAP_R r2, r2 IXOR_R r2, r0 IMULH_R r1, r5 IMUL_R r1, 1517121983 IADD_M r2, L3[20864] IMUL_RCP r4, 752608418 IROL_R r0, r4 ISTORE L1[r7+1199476409], r5 IADD_RS r3, r4, SHFT 1 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; IROL_R r0, 44 rol r8, 44 randomx_isn_3: ; ISUB_M r1, L1[r2+236769042] lea eax, [r10d+236769042] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; IXOR_M r1, L1[r6+948339633] lea eax, [r14d+948339633] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_8: ; IMUL_M r3, L1[r6-525314077] lea eax, [r14d-525314077] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r3, 606568041, COND 12 add r11, 607616617 test r11, 267386880 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; CBRANCH r5, -706281750, COND 12 add r13, -705233174 test r13, 267386880 jz randomx_isn_10 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FADD_M f1, L1[r7-1728093874] lea eax, [r15d-1728093874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; FADD_M f3, L1[r4-2083875644] lea eax, [r12d-2083875644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; IXOR_M r0, L2[r6+215760658] lea eax, [r14d+215760658] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r1, L1[r2-782481259] lea eax, [r10d-782481259] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_23: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_24: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_25: ; IXOR_R r4, 2057897138 xor r12, 2057897138 randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; CBRANCH r4, 1015659605, COND 6 add r12, 1015667797 test r12, 4177920 jz randomx_isn_26 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FSUB_M f1, L2[r4-88378563] lea eax, [r12d-88378563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IXOR_M r4, L1[r0-1534229474] lea eax, [r8d-1534229474] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_34: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_37: ; ISTORE L1[r0-622670181], r3 lea eax, [r8d-622670181] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISTORE L1[r2-1235022290], r0 lea eax, [r10d-1235022290] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IMUL_RCP r3, 1741160792 mov rax, 11375767660041637555 imul r11, rax randomx_isn_43: ; IADD_RS r5, r1, 788870136, SHFT 2 lea r13, [r13+r9*4+788870136] randomx_isn_44: ; ISTORE L1[r1+1094928254], r5 lea eax, [r9d+1094928254] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_46: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_47: ; ISUB_R r2, -84388693 sub r10, -84388693 randomx_isn_48: ; ISTORE L1[r1-1935021667], r3 lea eax, [r9d-1935021667] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_50: ; IXOR_M r2, L1[r6+1164294485] lea eax, [r14d+1164294485] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f2, L1[r0-1907674313] lea eax, [r8d-1907674313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FSUB_M f3, L1[r1+1640223391] lea eax, [r9d+1640223391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IADD_M r6, L3[126696] add r14, qword ptr [rsi+126696] randomx_isn_54: ; IMUL_RCP r4, 880001214 mov rax, 11253984831756200508 imul r12, rax randomx_isn_55: ; IMUL_RCP r1, 1668437433 mov rax, 11871611267406803859 imul r9, rax randomx_isn_56: ; IXOR_R r4, 1181017723 xor r12, 1181017723 randomx_isn_57: ; IMUL_RCP r7, 3330703589 mov rax, 11893607521234207550 imul r15, rax randomx_isn_58: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_59: ; CBRANCH r3, -1635339966, COND 15 add r11, -1635339966 test r11, 2139095040 jz randomx_isn_47 randomx_isn_60: ; ISUB_M r4, L1[r7-111121558] lea eax, [r15d-111121558] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; CBRANCH r0, 89921632, COND 12 add r8, 89397344 test r8, 267386880 jz randomx_isn_60 randomx_isn_63: ; IXOR_M r7, L2[r0-589968004] lea eax, [r8d-589968004] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_65: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_66: ; FDIV_M e2, L1[r6+23373530] lea eax, [r14d+23373530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; CBRANCH r1, -303923624, COND 10 add r9, -303792552 test r9, 66846720 jz randomx_isn_63 randomx_isn_68: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_69: ; ISTORE L3[r4-1024446732], r5 lea eax, [r12d-1024446732] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; CBRANCH r4, -1857292624, COND 14 add r12, -1857292624 test r12, 1069547520 jz randomx_isn_68 randomx_isn_73: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_74: ; IMUL_RCP r2, 1997392610 mov rax, 9916448338399572029 imul r10, rax randomx_isn_75: ; FSUB_M f2, L1[r0+615442612] lea eax, [r8d+615442612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; IADD_RS r5, r4, 1829811835, SHFT 1 lea r13, [r13+r12*2+1829811835] randomx_isn_78: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; ISTORE L3[r4-979917925], r2 lea eax, [r12d-979917925] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IADD_M r2, L1[r7-81965728] lea eax, [r15d-81965728] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r5, L1[r3+941601200] lea eax, [r11d+941601200] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_84: ; CBRANCH r7, 748669067, COND 3 add r15, 748669067 test r15, 522240 jz randomx_isn_73 randomx_isn_85: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_86: ; CBRANCH r7, 2008243478, COND 13 add r15, 2007194902 test r15, 534773760 jz randomx_isn_85 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IADD_M r6, L2[r4-903007700] lea eax, [r12d-903007700] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; CBRANCH r7, 1095826662, COND 9 add r15, 1095957734 test r15, 33423360 jz randomx_isn_87 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; CBRANCH r1, 596643619, COND 5 add r9, 596651811 test r9, 2088960 jz randomx_isn_92 randomx_isn_94: ; IXOR_M r7, L1[r3+1708143075] lea eax, [r11d+1708143075] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_98: ; IMUL_RCP r3, 3333960185 mov rax, 11881989903587336570 imul r11, rax randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; FSUB_M f0, L1[r2+487413909] lea eax, [r10d+487413909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_103: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_104: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; ISTORE L3[r1-1983912817], r5 lea eax, [r9d-1983912817] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; ISTORE L3[r2+1955853689], r7 lea eax, [r10d+1955853689] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_112: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_113: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; CBRANCH r3, 1056596280, COND 1 add r11, 1056596536 test r11, 130560 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; CBRANCH r2, 1659636456, COND 14 add r10, 1657539304 test r10, 1069547520 jz randomx_isn_116 randomx_isn_119: ; ISTORE L2[r1-1862265533], r7 lea eax, [r9d-1862265533] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_121: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_122: ; IROR_R r0, 39 ror r8, 39 randomx_isn_123: ; IXOR_M r2, L2[r6-1652104589] lea eax, [r14d-1652104589] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; CBRANCH r3, -1460811637, COND 0 add r11, -1460811509 test r11, 65280 jz randomx_isn_119 randomx_isn_126: ; CBRANCH r7, -1342606629, COND 1 add r15, -1342606629 test r15, 130560 jz randomx_isn_126 randomx_isn_127: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_128: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IMUL_M r2, L1[r5+283540222] lea eax, [r13d+283540222] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_M f1, L2[r4+970453940] lea eax, [r12d+970453940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; CBRANCH r5, -760584492, COND 6 add r13, -760592684 test r13, 4177920 jz randomx_isn_128 randomx_isn_136: ; IXOR_M r0, L1[r7-372578623] lea eax, [r15d-372578623] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_139: ; ISTORE L1[r0-1560650213], r7 lea eax, [r8d-1560650213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_148: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; ISTORE L3[r2+207493027], r4 lea eax, [r10d+207493027] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; IADD_M r0, L2[r3-1641541491] lea eax, [r11d-1641541491] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_153: ; ISUB_M r3, L1[r0+1636370425] lea eax, [r8d+1636370425] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_M r7, L1[r6+905820377] lea eax, [r14d+905820377] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r1, L1[r4+1430011783] lea eax, [r12d+1430011783] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; CBRANCH r6, -1251849726, COND 3 add r14, -1251849726 test r14, 522240 jz randomx_isn_153 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_160: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_161: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_162: ; IMUL_M r7, L1[r3+1002680970] lea eax, [r11d+1002680970] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_165: ; ISTORE L1[r0-565427049], r0 lea eax, [r8d-565427049] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISUB_M r1, L3[113632] sub r9, qword ptr [rsi+113632] randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; CBRANCH r6, -1193764476, COND 13 add r14, -1192715900 test r14, 534773760 jz randomx_isn_162 randomx_isn_174: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_175: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_176: ; CBRANCH r4, 1074539685, COND 10 add r12, 1074539685 test r12, 66846720 jz randomx_isn_174 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; IADD_M r6, L1[r1+675892355] lea eax, [r9d+675892355] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_181: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_182: ; CBRANCH r6, -1001169881, COND 5 add r14, -1001165785 test r14, 2088960 jz randomx_isn_180 randomx_isn_183: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FADD_M f1, L1[r1+1656086826] lea eax, [r9d+1656086826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; FADD_M f2, L1[r0+1054656694] lea eax, [r8d+1054656694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; ISTORE L1[r7+277703569], r4 lea eax, [r15d+277703569] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; INEG_R r4 neg r12 randomx_isn_195: ; IADD_M r2, L3[124568] add r10, qword ptr [rsi+124568] randomx_isn_196: ; IMUL_RCP r6, 581725533 mov rax, 17024386506141277108 imul r14, rax randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; ISUB_M r4, L1[r0-1840656763] lea eax, [r8d-1840656763] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f0, L2[r7-732531879] lea eax, [r15d-732531879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; CBRANCH r6, 1001059219, COND 0 add r14, 1001059091 test r14, 65280 jz randomx_isn_197 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; ISUB_M r3, L2[r0+1056379183] lea eax, [r8d+1056379183] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FSUB_M f0, L1[r6-408658010] lea eax, [r14d-408658010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_217: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_218: ; IMUL_RCP r1, 2701315094 mov rax, 14664739165423761111 imul r9, rax randomx_isn_219: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; IMUL_M r2, L1[r7+672169981] lea eax, [r15d+672169981] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; ISMULH_M r3, L1[r7+110658745] lea ecx, [r15d+110658745] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IMUL_RCP r7, 4256475405 mov rax, 9306780255466357803 imul r15, rax randomx_isn_229: ; ISUB_M r4, L1[r7+1715426336] lea eax, [r15d+1715426336] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; CBRANCH r3, 400536664, COND 15 add r11, 396342360 test r11, 2139095040 jz randomx_isn_226 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; ISTORE L2[r4+1219775844], r2 lea eax, [r12d+1219775844] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_237: ; ISTORE L1[r2+839515765], r3 lea eax, [r10d+839515765] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_239: ; ISUB_M r3, L3[51928] sub r11, qword ptr [rsi+51928] randomx_isn_240: ; CBRANCH r7, -1611670332, COND 5 add r15, -1611666236 test r15, 2088960 jz randomx_isn_233 randomx_isn_241: ; IADD_M r0, L3[220328] add r8, qword ptr [rsi+220328] randomx_isn_242: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; IMUL_RCP r6, 640107198 mov rax, 15471659036527569557 imul r14, rax randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISWAP_R r2, r2 randomx_isn_248: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_249: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_250: ; IMUL_R r1, 1517121983 imul r9, 1517121983 randomx_isn_251: ; IADD_M r2, L3[20864] add r10, qword ptr [rsi+20864] randomx_isn_252: ; IMUL_RCP r4, 752608418 mov rax, 13158928437979605749 imul r12, rax randomx_isn_253: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_254: ; ISTORE L1[r7+1199476409], r5 lea eax, [r15d+1199476409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] |
Integer registers R: r0: 0xc45109d2e6bf1394, r1: 0xcbcd321796dddcca r2: 0xb43d37faa598ac32, r3: 0x110ab4b22c69d754 r4: 0x7597a4560e0cd8c9, r5: 0x103be8b81310fbbf r6: 0x15329324d6e08052, r7: 0x17318d96d03585ff Floating point registers F {lo, hi}: f0: {0x843db2cd0e2def3b, 0x877ef1e3f53a6ccd} f1: {0x0e0b6b9d31f39f12, 0x8820af5a68b231bf} f2: {0x025686049a62fafc, 0x82ef494fb4c45409} f3: {0x800f19f176581899, 0x82b613acff2af7b9} Floating point registers E {lo, hi}: e0: {0x45d9106a79473c87, 0x46a79049aea91312} e1: {0x4fcb73fe9b5f0d7d, 0x49f5e7d108f17354} e2: {0x4396daa661e5ce31, 0x434188f6441a9842} e3: {0x41e46ce489d424e4, 0x4362d1a4622cb39d} Floating point registers A {lo, hi}: a0: {0x41c157d8ab3edad4, 0x415ea4ae34ea1227} a1: {0x40eec926299f7ec5, 0x407e11b2611f581b} a2: {0x41899c5bf938be5e, 0x419052ce4a16a33b} a3: {0x417fcb18ccdf2ece, 0x41afa0788d2568fb} |