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: {0x40b28c9e04f744aa, 0x405b128435383cc2} a1: {0x4013588ccfafbd2f, 0x41994cdb00d2e14f} a2: {0x3ff66a04a3ae3e97, 0x3ff9a0227e68be05} a3: {0x409fd134304ae5ff, 0x4142859e6873ddda} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a2 ISMULH_R r0, r6 ISTORE L1[r7-521253155], r0 FMUL_R e1, a1 INEG_R r3 IMUL_R r7, r1 IMUL_R r1, r5 FMUL_R e0, a2 IXOR_R r2, r6 CBRANCH r6, 1088967706, COND 14 FADD_M f2, L1[r2-306583314] FSUB_R f2, a2 IXOR_R r1, r5 IXOR_R r5, r2 IMUL_R r0, r6 IADD_RS r4, r1, SHFT 3 IXOR_R r2, -1805840744 IADD_RS r3, r0, SHFT 1 FADD_R f1, a0 IMULH_R r3, r7 CBRANCH r6, 953849648, COND 5 CBRANCH r3, -962858235, COND 2 FMUL_R e1, a2 ISTORE L2[r5-41793373], r3 FADD_R f2, a1 CBRANCH r7, 1877903913, COND 0 IMUL_RCP r7, 1615573323 IXOR_M r3, L2[r2+66339956] FADD_R f1, a1 FSCAL_R f2 FMUL_R e0, a3 FDIV_M e2, L1[r2+625948340] FDIV_M e3, L1[r4-875806763] IMUL_RCP r7, 4268257681 FDIV_M e0, L1[r3+1412364399] IROR_R r3, 15 ISTORE L2[r1+1948751576], r1 FSQRT_R e1 FMUL_R e0, a3 FADD_M f1, L1[r5-1837946826] FSQRT_R e0 FMUL_R e0, a3 ISTORE L2[r3-1131575739], r2 FMUL_R e3, a3 ISWAP_R r6, r3 FMUL_R e3, a0 ISTORE L2[r4+1494527060], r6 IADD_M r4, L3[173792] FSUB_M f2, L2[r5+1307338592] FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r5, -1604994699, COND 15 CBRANCH r5, -39055753, COND 13 IADD_M r4, L1[r2+1350907948] ISUB_M r2, L1[r5+7015288] FMUL_R e0, a2 IMUL_R r0, r1 IADD_RS r3, r3, SHFT 1 IXOR_R r2, r1 IMULH_M r2, L1[r5+1575737141] IADD_M r4, L1[r6-403774993] IMUL_R r6, r0 FSUB_R f0, a0 FADD_R f1, a2 IMUL_R r2, r4 ISUB_R r4, r2 IADD_M r3, L1[r1-1455468908] ISTORE L2[r4-1869047222], r7 CBRANCH r1, 2005000444, COND 8 CBRANCH r1, 67693940, COND 8 FMUL_R e3, a1 FMUL_R e0, a3 IXOR_R r5, r4 IADD_RS r2, r5, SHFT 2 FMUL_R e1, a1 IXOR_R r6, r5 FDIV_M e0, L1[r4+721631924] FMUL_R e0, a0 FSCAL_R f1 CBRANCH r1, 1904241885, COND 12 IXOR_R r5, 41676718 CFROUND r4, 47 IXOR_M r0, L1[r1-737164380] FSUB_R f1, a1 IMULH_R r6, r3 FMUL_R e3, a0 FSUB_R f1, a3 FADD_R f0, a2 FADD_R f1, a1 FSCAL_R f3 FSQRT_R e3 IMUL_RCP r2, 2606679023 FMUL_R e1, a1 CBRANCH r1, -1699295656, COND 5 ISTORE L1[r4+518547408], r0 IROR_R r0, r3 FMUL_R e0, a0 FADD_R f0, a2 CBRANCH r5, -1103121079, COND 11 FMUL_R e2, a0 IXOR_R r2, 163458281 FSUB_M f3, L1[r3-1977202805] ISWAP_R r3, r4 FSUB_R f1, a1 IXOR_R r5, r2 ISMULH_R r2, r6 FSCAL_R f0 ISUB_R r1, r7 INEG_R r5 ISUB_R r3, r2 FADD_R f1, a3 IMUL_RCP r4, 4167925038 IMUL_R r1, 951167458 ISTORE L1[r4-772971144], r7 ISTORE L3[r6-1497786191], r0 FMUL_R e0, a3 ISWAP_R r5, r4 ISUB_M r3, L1[r4-127599323] FSUB_R f2, a2 FMUL_R e1, a1 FADD_R f3, a2 FMUL_R e2, a1 FMUL_R e2, a3 IROR_R r1, r0 CBRANCH r7, -674679228, COND 12 FSUB_M f1, L1[r2-777448597] FSUB_R f0, a2 IROR_R r1, r2 IMULH_R r6, r3 CBRANCH r7, -2012877346, COND 10 IXOR_R r3, r0 FSCAL_R f0 FMUL_R e3, a0 IMUL_M r7, L3[153120] FMUL_R e1, a3 IADD_M r5, L1[r3+1384814717] IADD_RS r6, r1, SHFT 1 ISTORE L1[r1+1626672394], r0 IMUL_M r1, L2[r3-1275593911] IMULH_R r6, r4 ISTORE L1[r6-2040759643], r4 IADD_M r4, L1[r6+53363421] IADD_RS r6, r7, SHFT 2 FMUL_R e1, a1 CBRANCH r1, -378847714, COND 1 FMUL_R e3, a1 IMUL_R r2, r1 ISWAP_R r0, r6 ISMULH_R r0, r1 CBRANCH r4, 1347814072, COND 5 IXOR_R r7, r3 IMULH_R r6, r2 IXOR_R r7, r1 IADD_M r0, L2[r3-971980174] ISUB_R r0, r1 IADD_M r6, L1[r3+1300215842] IADD_RS r7, r6, SHFT 1 IXOR_R r6, r0 ISMULH_M r0, L3[133824] IXOR_R r7, r3 ISMULH_M r6, L1[r3+513710359] FMUL_R e2, a0 IROR_R r6, r2 FMUL_R e1, a3 FDIV_M e2, L1[r7+1567356670] CBRANCH r2, 1399578517, COND 12 IMUL_R r2, r6 ISMULH_M r4, L1[r6+1327921110] CBRANCH r3, 1406482301, COND 4 FMUL_R e0, a2 ISUB_R r0, -334028703 FADD_M f2, L1[r1+1457880246] IROR_R r2, r0 FSUB_R f2, a2 FSCAL_R f0 FMUL_R e0, a0 IADD_M r3, L2[r7+1213154558] IMULH_R r0, r7 FSCAL_R f2 FSUB_R f3, a2 ISTORE L1[r1-1585523753], r1 FADD_R f2, a3 FMUL_R e0, a3 IROR_R r7, r1 FSUB_R f2, a3 IXOR_M r7, L2[r0+2116330326] IMUL_R r7, r6 FSCAL_R f3 IMUL_R r2, r3 ISUB_M r4, L1[r3-466163991] FMUL_R e0, a3 FSCAL_R f2 IMUL_R r3, r4 ISUB_R r6, r1 FMUL_R e3, a0 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 2 IMUL_R r1, r5 FADD_M f0, L2[r6+1057593159] IMUL_R r7, 1515709483 CBRANCH r2, -925885028, COND 15 FMUL_R e1, a1 ISMULH_R r6, r6 CBRANCH r7, -816629378, COND 4 CBRANCH r4, -2064438437, COND 10 IXOR_R r7, 803960420 FSWAP_R e3 IXOR_R r7, r4 IMUL_R r3, r1 FMUL_R e2, a1 FADD_R f0, a3 ISWAP_R r4, r3 FSUB_R f1, a0 FSUB_R f1, a3 IXOR_R r0, -1168184901 ISUB_M r0, L1[r1+1453146234] IROR_R r0, r5 IXOR_R r7, r1 IXOR_R r3, 1687026406 IADD_M r3, L3[171480] CBRANCH r6, 297898311, COND 15 CFROUND r0, 48 IXOR_R r3, r1 IMUL_RCP r2, 3498186420 FSUB_R f0, a1 CBRANCH r6, -735837459, COND 14 CBRANCH r0, -1235752769, COND 9 IADD_RS r0, r7, SHFT 2 FDIV_M e3, L1[r1+1847449752] ISTORE L1[r5-538894378], r1 ISUB_R r2, r5 CBRANCH r3, 1509376534, COND 2 FSUB_R f1, a1 FSUB_R f0, a1 ISTORE L1[r3+1118513420], r3 ISUB_R r3, r1 FSUB_R f1, a3 ISUB_R r1, r7 IROR_R r5, r3 ISMULH_R r0, r1 FMUL_R e0, a0 FADD_R f2, a1 FSQRT_R e1 ISTORE L2[r7-1971869360], r6 CBRANCH r3, 919376262, COND 0 IXOR_R r7, r5 FMUL_R e1, a1 FSUB_R f1, a2 FSQRT_R e0 FSQRT_R e1 FMUL_R e3, a1 ISUB_R r6, r5 FADD_R f0, a0 FSUB_R f0, a0 ISUB_M r6, L1[r4+68919050] ISUB_R r7, r2 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_2: ; ISTORE L1[r7-521253155], r0 lea eax, [r15d-521253155] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_6: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_9: ; CBRANCH r6, 1088967706, COND 14 add r14, 1086870554 test r14, 1069547520 jz randomx_isn_0 randomx_isn_10: ; FADD_M f2, L1[r2-306583314] lea eax, [r10d-306583314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_13: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_14: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_15: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_16: ; IXOR_R r2, -1805840744 xor r10, -1805840744 randomx_isn_17: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_20: ; CBRANCH r6, 953849648, COND 5 add r14, 953853744 test r14, 2088960 jz randomx_isn_10 randomx_isn_21: ; CBRANCH r3, -962858235, COND 2 add r11, -962857723 test r11, 261120 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; ISTORE L2[r5-41793373], r3 lea eax, [r13d-41793373] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; CBRANCH r7, 1877903913, COND 0 add r15, 1877904169 test r15, 65280 jz randomx_isn_22 randomx_isn_26: ; IMUL_RCP r7, 1615573323 mov rax, 12260069132477303475 imul r15, rax randomx_isn_27: ; IXOR_M r3, L2[r2+66339956] lea eax, [r10d+66339956] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FDIV_M e2, L1[r2+625948340] lea eax, [r10d+625948340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; FDIV_M e3, L1[r4-875806763] lea eax, [r12d-875806763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; IMUL_RCP r7, 4268257681 mov rax, 9281089432222629858 imul r15, rax randomx_isn_34: ; FDIV_M e0, L1[r3+1412364399] lea eax, [r11d+1412364399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; IROR_R r3, 15 ror r11, 15 randomx_isn_36: ; ISTORE L2[r1+1948751576], r1 lea eax, [r9d+1948751576] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FADD_M f1, L1[r5-1837946826] lea eax, [r13d-1837946826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; ISTORE L2[r3-1131575739], r2 lea eax, [r11d-1131575739] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; ISTORE L2[r4+1494527060], r6 lea eax, [r12d+1494527060] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IADD_M r4, L3[173792] add r12, qword ptr [rsi+173792] randomx_isn_48: ; FSUB_M f2, L2[r5+1307338592] lea eax, [r13d+1307338592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; CBRANCH r5, -1604994699, COND 15 add r13, -1600800395 test r13, 2139095040 jz randomx_isn_26 randomx_isn_52: ; CBRANCH r5, -39055753, COND 13 add r13, -39055753 test r13, 534773760 jz randomx_isn_52 randomx_isn_53: ; IADD_M r4, L1[r2+1350907948] lea eax, [r10d+1350907948] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_M r2, L1[r5+7015288] lea eax, [r13d+7015288] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_57: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_58: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_59: ; IMULH_M r2, L1[r5+1575737141] lea ecx, [r13d+1575737141] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_60: ; IADD_M r4, L1[r6-403774993] lea eax, [r14d-403774993] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_65: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_66: ; IADD_M r3, L1[r1-1455468908] lea eax, [r9d-1455468908] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L2[r4-1869047222], r7 lea eax, [r12d-1869047222] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; CBRANCH r1, 2005000444, COND 8 add r9, 2004967676 test r9, 16711680 jz randomx_isn_53 randomx_isn_69: ; CBRANCH r1, 67693940, COND 8 add r9, 67726708 test r9, 16711680 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_73: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_76: ; FDIV_M e0, L1[r4+721631924] lea eax, [r12d+721631924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; CBRANCH r1, 1904241885, COND 12 add r9, 1905290461 test r9, 267386880 jz randomx_isn_70 randomx_isn_80: ; IXOR_R r5, 41676718 xor r13, 41676718 randomx_isn_81: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IXOR_M r0, L1[r1-737164380] lea eax, [r9d-737164380] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IMUL_RCP r2, 2606679023 mov rax, 15197145834833446924 imul r10, rax randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; CBRANCH r1, -1699295656, COND 5 add r9, -1699287464 test r9, 2088960 jz randomx_isn_80 randomx_isn_94: ; ISTORE L1[r4+518547408], r0 lea eax, [r12d+518547408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; CBRANCH r5, -1103121079, COND 11 add r13, -1103383223 test r13, 133693440 jz randomx_isn_94 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IXOR_R r2, 163458281 xor r10, 163458281 randomx_isn_101: ; FSUB_M f3, L1[r3-1977202805] lea eax, [r11d-1977202805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_105: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_108: ; INEG_R r5 neg r13 randomx_isn_109: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; IMUL_RCP r4, 4167925038 mov rax, 9504509053296502401 imul r12, rax randomx_isn_112: ; IMUL_R r1, 951167458 imul r9, 951167458 randomx_isn_113: ; ISTORE L1[r4-772971144], r7 lea eax, [r12d-772971144] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISTORE L3[r6-1497786191], r0 lea eax, [r14d-1497786191] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_117: ; ISUB_M r3, L1[r4-127599323] lea eax, [r12d-127599323] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_124: ; CBRANCH r7, -674679228, COND 12 add r15, -674154940 test r15, 267386880 jz randomx_isn_99 randomx_isn_125: ; FSUB_M f1, L1[r2-777448597] lea eax, [r10d-777448597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_128: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_129: ; CBRANCH r7, -2012877346, COND 10 add r15, -2012877346 test r15, 66846720 jz randomx_isn_125 randomx_isn_130: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IMUL_M r7, L3[153120] imul r15, qword ptr [rsi+153120] randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IADD_M r5, L1[r3+1384814717] lea eax, [r11d+1384814717] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_137: ; ISTORE L1[r1+1626672394], r0 lea eax, [r9d+1626672394] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IMUL_M r1, L2[r3-1275593911] lea eax, [r11d-1275593911] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_140: ; ISTORE L1[r6-2040759643], r4 lea eax, [r14d-2040759643] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IADD_M r4, L1[r6+53363421] lea eax, [r14d+53363421] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; CBRANCH r1, -378847714, COND 1 add r9, -378847714 test r9, 130560 jz randomx_isn_139 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_147: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_148: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_149: ; CBRANCH r4, 1347814072, COND 5 add r12, 1347822264 test r12, 2088960 jz randomx_isn_145 randomx_isn_150: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_151: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_152: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_153: ; IADD_M r0, L2[r3-971980174] lea eax, [r11d-971980174] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_155: ; IADD_M r6, L1[r3+1300215842] lea eax, [r11d+1300215842] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_157: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_158: ; ISMULH_M r0, L3[133824] mov rax, r8 imul qword ptr [rsi+133824] mov r8, rdx randomx_isn_159: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_160: ; ISMULH_M r6, L1[r3+513710359] lea ecx, [r11d+513710359] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FDIV_M e2, L1[r7+1567356670] lea eax, [r15d+1567356670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; CBRANCH r2, 1399578517, COND 12 add r10, 1400102805 test r10, 267386880 jz randomx_isn_150 randomx_isn_166: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_167: ; ISMULH_M r4, L1[r6+1327921110] lea ecx, [r14d+1327921110] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_168: ; CBRANCH r3, 1406482301, COND 4 add r11, 1406482301 test r11, 1044480 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; ISUB_R r0, -334028703 sub r8, -334028703 randomx_isn_171: ; FADD_M f2, L1[r1+1457880246] lea eax, [r9d+1457880246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IADD_M r3, L2[r7+1213154558] lea eax, [r15d+1213154558] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_177: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; ISTORE L1[r1-1585523753], r1 lea eax, [r9d-1585523753] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; IXOR_M r7, L2[r0+2116330326] lea eax, [r8d+2116330326] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_189: ; ISUB_M r4, L1[r3-466163991] lea eax, [r11d-466163991] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_197: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_198: ; FADD_M f0, L2[r6+1057593159] lea eax, [r14d+1057593159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IMUL_R r7, 1515709483 imul r15, 1515709483 randomx_isn_200: ; CBRANCH r2, -925885028, COND 15 add r10, -930079332 test r10, 2139095040 jz randomx_isn_197 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_203: ; CBRANCH r7, -816629378, COND 4 add r15, -816631426 test r15, 1044480 jz randomx_isn_201 randomx_isn_204: ; CBRANCH r4, -2064438437, COND 10 add r12, -2064307365 test r12, 66846720 jz randomx_isn_204 randomx_isn_205: ; IXOR_R r7, 803960420 xor r15, 803960420 randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_208: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; IXOR_R r0, -1168184901 xor r8, -1168184901 randomx_isn_215: ; ISUB_M r0, L1[r1+1453146234] lea eax, [r9d+1453146234] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_217: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_218: ; IXOR_R r3, 1687026406 xor r11, 1687026406 randomx_isn_219: ; IADD_M r3, L3[171480] add r11, qword ptr [rsi+171480] randomx_isn_220: ; CBRANCH r6, 297898311, COND 15 add r14, 293704007 test r14, 2139095040 jz randomx_isn_205 randomx_isn_221: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_223: ; IMUL_RCP r2, 3498186420 mov rax, 11324176730733569309 imul r10, rax randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; CBRANCH r6, -735837459, COND 14 add r14, -733740307 test r14, 1069547520 jz randomx_isn_221 randomx_isn_226: ; CBRANCH r0, -1235752769, COND 9 add r8, -1235818305 test r8, 33423360 jz randomx_isn_226 randomx_isn_227: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_228: ; FDIV_M e3, L1[r1+1847449752] lea eax, [r9d+1847449752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; ISTORE L1[r5-538894378], r1 lea eax, [r13d-538894378] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_231: ; CBRANCH r3, 1509376534, COND 2 add r11, 1509377046 test r11, 261120 jz randomx_isn_227 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; ISTORE L1[r3+1118513420], r3 lea eax, [r11d+1118513420] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_238: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_239: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; ISTORE L2[r7-1971869360], r6 lea eax, [r15d-1971869360] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; CBRANCH r3, 919376262, COND 0 add r11, 919376134 test r11, 65280 jz randomx_isn_236 randomx_isn_245: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; ISUB_M r6, L1[r4+68919050] lea eax, [r12d+68919050] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r7, r2 sub r15, r10 |
Integer registers R: r0: 0xbcb32fe3078bffe6, r1: 0xbff13e14d3f855ee r2: 0x711dc23871fd186d, r3: 0x51c6bdb7d5d12362 r4: 0x9422258a1e5c4324, r5: 0x75a927652cd303c7 r6: 0x265f9f9d2028722a, r7: 0xef2f0d26244736f7 Floating point registers F {lo, hi}: f0: {0x0bdcf6538f43cc18, 0x875acf8a993a9ae4} f1: {0xff5072d0390ab99d, 0x82e47a058d48860b} f2: {0x8e8fd48f5d0e32da, 0x0affcac0b16d361d} f3: {0x90b497d1a85c9717, 0x08223a30d0865319} Floating point registers E {lo, hi}: e0: {0x4a139bf0c6e4e3a4, 0x46e4c2d7ef2572b0} e1: {0x3eea36f50683c8a8, 0x433a50ca7f928054} e2: {0x4f5756819d3e76ed, 0x4b37353a31b1ad8a} e3: {0x51ef3a9e6934b141, 0x4916ebe82556c91d} Floating point registers A {lo, hi}: a0: {0x40b28c9e04f744aa, 0x405b128435383cc2} a1: {0x4013588ccfafbd2f, 0x41994cdb00d2e14f} a2: {0x3ff66a04a3ae3e97, 0x3ff9a0227e68be05} a3: {0x409fd134304ae5ff, 0x4142859e6873ddda} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IMUL_R r5, -1093705506 FSUB_R f1, a2 IMULH_R r5, r6 CBRANCH r1, -929588028, COND 13 FSCAL_R f1 IADD_RS r1, r3, SHFT 0 IXOR_R r5, r1 CBRANCH r4, -2095564276, COND 15 IADD_RS r4, r0, SHFT 1 IROR_R r1, 28 IMUL_R r2, r6 ISUB_R r2, r5 FDIV_M e3, L1[r0-453514001] FDIV_M e3, L1[r2-904384641] FMUL_R e3, a0 FADD_R f1, a2 FSQRT_R e2 IMUL_R r3, r0 INEG_R r1 ISTORE L1[r1-1370109630], r7 CBRANCH r0, 1022116437, COND 3 IROR_R r6, r3 IMUL_RCP r1, 3497073209 FSUB_R f2, a1 ISUB_M r7, L3[209016] IADD_M r0, L1[r5-1279602044] IXOR_M r7, L1[r5-1785690941] ISTORE L1[r2+471160829], r1 ISUB_R r6, r7 ISUB_M r2, L1[r4-1004352153] IADD_RS r6, r2, SHFT 3 IROR_R r6, 37 FADD_R f0, a2 CBRANCH r4, -574214575, COND 14 FSQRT_R e0 FMUL_R e2, a1 FADD_R f1, a0 IMUL_R r6, r3 CBRANCH r3, -1822113246, COND 4 ISTORE L1[r2-1762356680], r7 FSUB_R f3, a1 ISMULH_R r4, r5 ISUB_R r6, r5 IMUL_R r2, r6 IMUL_R r4, r2 FADD_R f0, a0 CBRANCH r4, 779233643, COND 12 ISTORE L2[r3-1307103167], r0 CBRANCH r1, -1838577561, COND 7 FADD_R f0, a3 IADD_RS r4, r0, SHFT 0 FADD_R f3, a0 FSWAP_R e2 FDIV_M e1, L2[r5-1490996883] IXOR_R r6, r7 FSUB_M f3, L1[r2-1391272925] ISTORE L1[r6-394251287], r4 IXOR_M r0, L2[r6+2126116650] FSUB_R f1, a3 IMUL_RCP r3, 3231306174 FDIV_M e3, L1[r1-238148287] ISTORE L2[r0-1201621964], r3 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a3 FSWAP_R e0 IROR_R r5, r3 FADD_R f1, a1 FSUB_M f0, L1[r1-879515204] FMUL_R e0, a3 FSUB_R f2, a0 FSUB_R f2, a3 IXOR_R r0, r4 FSUB_M f1, L2[r2-1525554916] ISTORE L1[r3+1479194429], r0 IMUL_R r6, r1 ISTORE L2[r6+1059843570], r1 CBRANCH r6, -429044007, COND 4 FADD_R f3, a1 IADD_M r2, L1[r1+1053310690] ISTORE L2[r2-164753470], r0 FSCAL_R f1 FSUB_R f0, a2 FSUB_R f0, a1 FMUL_R e1, a0 IADD_M r5, L1[r0+1277710868] CBRANCH r7, 1737998206, COND 1 ISUB_M r4, L1[r3-891600257] CBRANCH r1, 481198227, COND 14 FSUB_R f3, a0 IADD_RS r6, r1, SHFT 1 FADD_R f1, a2 FMUL_R e0, a1 FADD_R f2, a2 ISTORE L1[r5-1700020633], r0 IMUL_M r3, L1[r4-181537991] FMUL_R e3, a2 FMUL_R e3, a2 IMUL_R r3, -184154950 IXOR_R r2, r7 ISUB_M r4, L1[r6-1449213996] FDIV_M e0, L1[r7-752591894] ISUB_R r2, -422304116 IXOR_R r0, r5 IADD_RS r2, r0, SHFT 2 FMUL_R e3, a0 FSUB_R f1, a0 FSCAL_R f2 ISTORE L1[r7-423074773], r4 CBRANCH r0, 76855803, COND 5 IMUL_R r7, r5 IMULH_R r3, r3 ISWAP_R r6, r5 ISMULH_R r5, r1 FSWAP_R e0 FMUL_R e3, a1 CBRANCH r3, 1859940757, COND 14 FMUL_R e0, a2 ISUB_R r7, r6 CBRANCH r3, 1097206218, COND 7 IADD_RS r7, r6, SHFT 3 FSUB_R f1, a2 IXOR_R r7, r3 CBRANCH r4, 2068904916, COND 4 IADD_RS r5, r5, 1946898312, SHFT 1 IADD_RS r3, r1, SHFT 2 IROR_R r3, r0 IROR_R r4, r0 ISUB_R r5, r0 ISUB_R r3, r0 IADD_M r3, L2[r2-1214225382] ISMULH_R r5, r4 IROR_R r2, r0 IMUL_R r3, r7 ISUB_M r7, L1[r2-1947630682] FSUB_R f1, a1 IXOR_M r7, L1[r2+300613088] CBRANCH r2, -484570560, COND 15 CBRANCH r5, 866095634, COND 3 FSUB_M f2, L1[r7-1775583627] CBRANCH r4, 822247951, COND 11 FMUL_R e0, a3 ISWAP_R r0, r6 IMUL_RCP r4, 2048877858 ISUB_R r4, r7 IADD_RS r2, r0, SHFT 3 FADD_M f1, L1[r0-1969813177] IMUL_R r7, r2 FADD_R f1, a0 IMUL_R r6, r7 ISUB_R r3, r2 IMUL_R r0, r2 IMUL_R r1, r3 FADD_M f0, L2[r5+2034718998] IROL_R r5, 8 FMUL_R e0, a0 IXOR_R r5, r4 FSUB_M f3, L1[r2+480299551] IMUL_M r4, L2[r6-1647390565] IMUL_RCP r5, 2347955866 FSWAP_R f0 ISMULH_R r2, r4 ISUB_R r4, r5 FMUL_R e0, a1 IXOR_R r2, r0 FSQRT_R e2 FADD_R f3, a2 IMUL_R r3, r4 FADD_M f2, L1[r2+1603200603] ISUB_M r4, L1[r7+979411141] FADD_R f0, a0 FMUL_R e2, a3 FADD_R f1, a3 IADD_RS r1, r4, SHFT 0 IXOR_R r1, r2 FADD_R f0, a3 FSUB_R f2, a2 ISWAP_R r4, r0 IADD_RS r2, r0, SHFT 1 FMUL_R e2, a2 IXOR_M r2, L2[r4-1384300812] IMUL_M r7, L2[r3+1834515793] FADD_R f1, a0 INEG_R r1 FSQRT_R e1 CBRANCH r2, -73644553, COND 14 IXOR_R r2, r6 CBRANCH r6, -256832977, COND 10 FMUL_R e2, a3 CBRANCH r0, -775841730, COND 13 IADD_RS r3, r2, SHFT 3 IADD_RS r0, r6, SHFT 2 IROR_R r1, r0 IADD_RS r1, r4, SHFT 0 ISUB_R r1, r2 FADD_R f0, a3 FMUL_R e2, a0 IADD_M r2, L2[r7-310140646] IROR_R r5, r1 CBRANCH r3, -1198349726, COND 12 IMULH_R r2, r0 IMUL_R r5, 595504050 ISTORE L1[r3+1588533834], r6 FSQRT_R e1 FMUL_R e0, a0 FADD_M f0, L1[r4-843301232] FSUB_R f1, a2 FADD_R f1, a3 IADD_RS r0, r6, SHFT 1 FSQRT_R e2 IADD_M r4, L1[r7+418352420] FDIV_M e3, L1[r2+168236824] IXOR_R r5, 1027188128 IXOR_R r6, r7 FSUB_M f1, L1[r0+1124333938] ISMULH_R r5, r7 FADD_R f3, a1 ISUB_R r0, r7 FMUL_R e2, a1 INEG_R r7 IADD_RS r7, r0, SHFT 1 IROR_R r7, r5 CBRANCH r5, 709316873, COND 10 FMUL_R e0, a1 FSUB_R f1, a1 CBRANCH r7, 311531656, COND 9 IADD_RS r2, r0, SHFT 1 IMUL_R r2, -570094891 IROL_R r3, 1 IXOR_R r0, 190600958 CBRANCH r5, 1369669199, COND 12 FADD_R f1, a2 FSUB_R f2, a3 IMUL_R r6, r2 IMUL_M r5, L2[r3+1868865020] FSUB_R f0, a3 FMUL_R e2, a3 CBRANCH r5, -870254712, COND 15 FSUB_R f0, a2 IXOR_R r6, r1 FDIV_M e3, L1[r4-444496448] CBRANCH r1, -1051807954, COND 11 IADD_RS r3, r3, SHFT 3 CBRANCH r3, -1872510070, COND 5 FSUB_R f0, a2 FMUL_R e3, a2 CBRANCH r4, -2012959801, COND 9 ISTORE L1[r3-2014679463], r3 IADD_RS r3, r4, SHFT 3 FSUB_M f0, L1[r7-985971342] FMUL_R e2, a2 ISUB_R r5, r7 FSUB_R f1, a3 ISMULH_R r0, r3 FSUB_R f0, a0 CBRANCH r2, 547363022, COND 2 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IMUL_R r5, -1093705506 imul r13, -1093705506 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_4: ; CBRANCH r1, -929588028, COND 13 add r9, -928539452 test r9, 534773760 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_7: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_8: ; CBRANCH r4, -2095564276, COND 15 add r12, -2087175668 test r12, 2139095040 jz randomx_isn_5 randomx_isn_9: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_10: ; IROR_R r1, 28 ror r9, 28 randomx_isn_11: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_12: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_13: ; FDIV_M e3, L1[r0-453514001] lea eax, [r8d-453514001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; FDIV_M e3, L1[r2-904384641] lea eax, [r10d-904384641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_19: ; INEG_R r1 neg r9 randomx_isn_20: ; ISTORE L1[r1-1370109630], r7 lea eax, [r9d-1370109630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; CBRANCH r0, 1022116437, COND 3 add r8, 1022118485 test r8, 522240 jz randomx_isn_9 randomx_isn_22: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_23: ; IMUL_RCP r1, 3497073209 mov rax, 11327781516035219151 imul r9, rax randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; ISUB_M r7, L3[209016] sub r15, qword ptr [rsi+209016] randomx_isn_26: ; IADD_M r0, L1[r5-1279602044] lea eax, [r13d-1279602044] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_M r7, L1[r5-1785690941] lea eax, [r13d-1785690941] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r2+471160829], r1 lea eax, [r10d+471160829] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_30: ; ISUB_M r2, L1[r4-1004352153] lea eax, [r12d-1004352153] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_32: ; IROR_R r6, 37 ror r14, 37 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; CBRANCH r4, -574214575, COND 14 add r12, -574214575 test r12, 1069547520 jz randomx_isn_22 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_39: ; CBRANCH r3, -1822113246, COND 4 add r11, -1822109150 test r11, 1044480 jz randomx_isn_35 randomx_isn_40: ; ISTORE L1[r2-1762356680], r7 lea eax, [r10d-1762356680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_43: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_44: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_45: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; CBRANCH r4, 779233643, COND 12 add r12, 779233643 test r12, 267386880 jz randomx_isn_46 randomx_isn_48: ; ISTORE L2[r3-1307103167], r0 lea eax, [r11d-1307103167] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; CBRANCH r1, -1838577561, COND 7 add r9, -1838577561 test r9, 8355840 jz randomx_isn_48 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; FDIV_M e1, L2[r5-1490996883] lea eax, [r13d-1490996883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_56: ; FSUB_M f3, L1[r2-1391272925] lea eax, [r10d-1391272925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; ISTORE L1[r6-394251287], r4 lea eax, [r14d-394251287] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IXOR_M r0, L2[r6+2126116650] lea eax, [r14d+2126116650] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; IMUL_RCP r3, 3231306174 mov rax, 12259463858881039849 imul r11, rax randomx_isn_61: ; FDIV_M e3, L1[r1-238148287] lea eax, [r9d-238148287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; ISTORE L2[r0-1201621964], r3 lea eax, [r8d-1201621964] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; FSUB_M f0, L1[r1-879515204] lea eax, [r9d-879515204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_73: ; FSUB_M f1, L2[r2-1525554916] lea eax, [r10d-1525554916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; ISTORE L1[r3+1479194429], r0 lea eax, [r11d+1479194429] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_76: ; ISTORE L2[r6+1059843570], r1 lea eax, [r14d+1059843570] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; CBRANCH r6, -429044007, COND 4 add r14, -429041959 test r14, 1044480 jz randomx_isn_76 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; IADD_M r2, L1[r1+1053310690] lea eax, [r9d+1053310690] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r2-164753470], r0 lea eax, [r10d-164753470] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IADD_M r5, L1[r0+1277710868] lea eax, [r8d+1277710868] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r7, 1737998206, COND 1 add r15, 1737997950 test r15, 130560 jz randomx_isn_78 randomx_isn_87: ; ISUB_M r4, L1[r3-891600257] lea eax, [r11d-891600257] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r1, 481198227, COND 14 add r9, 483295379 test r9, 1069547520 jz randomx_isn_87 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; ISTORE L1[r5-1700020633], r0 lea eax, [r13d-1700020633] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMUL_M r3, L1[r4-181537991] lea eax, [r12d-181537991] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IMUL_R r3, -184154950 imul r11, -184154950 randomx_isn_99: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_100: ; ISUB_M r4, L1[r6-1449213996] lea eax, [r14d-1449213996] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; FDIV_M e0, L1[r7-752591894] lea eax, [r15d-752591894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; ISUB_R r2, -422304116 sub r10, -422304116 randomx_isn_103: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_104: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; ISTORE L1[r7-423074773], r4 lea eax, [r15d-423074773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; CBRANCH r0, 76855803, COND 5 add r8, 76851707 test r8, 2088960 jz randomx_isn_104 randomx_isn_110: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_111: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_112: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_113: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; CBRANCH r3, 1859940757, COND 14 add r11, 1859940757 test r11, 1069547520 jz randomx_isn_112 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_119: ; CBRANCH r3, 1097206218, COND 7 add r11, 1097238986 test r11, 8355840 jz randomx_isn_117 randomx_isn_120: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_123: ; CBRANCH r4, 2068904916, COND 4 add r12, 2068902868 test r12, 1044480 jz randomx_isn_120 randomx_isn_124: ; IADD_RS r5, r5, 1946898312, SHFT 1 lea r13, [r13+r13*2+1946898312] randomx_isn_125: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_126: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_127: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_128: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_129: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_130: ; IADD_M r3, L2[r2-1214225382] lea eax, [r10d-1214225382] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_131: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_132: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_133: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_134: ; ISUB_M r7, L1[r2-1947630682] lea eax, [r10d-1947630682] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; IXOR_M r7, L1[r2+300613088] lea eax, [r10d+300613088] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r2, -484570560, COND 15 add r10, -476181952 test r10, 2139095040 jz randomx_isn_133 randomx_isn_138: ; CBRANCH r5, 866095634, COND 3 add r13, 866097682 test r13, 522240 jz randomx_isn_138 randomx_isn_139: ; FSUB_M f2, L1[r7-1775583627] lea eax, [r15d-1775583627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; CBRANCH r4, 822247951, COND 11 add r12, 822772239 test r12, 133693440 jz randomx_isn_139 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_143: ; IMUL_RCP r4, 2048877858 mov rax, 9667262765922322929 imul r12, rax randomx_isn_144: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_145: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_146: ; FADD_M f1, L1[r0-1969813177] lea eax, [r8d-1969813177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_150: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_151: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_152: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_153: ; FADD_M f0, L2[r5+2034718998] lea eax, [r13d+2034718998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IROL_R r5, 8 rol r13, 8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_157: ; FSUB_M f3, L1[r2+480299551] lea eax, [r10d+480299551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IMUL_M r4, L2[r6-1647390565] lea eax, [r14d-1647390565] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r5, 2347955866 mov rax, 16871731632936991838 imul r13, rax randomx_isn_160: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_161: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_162: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_168: ; FADD_M f2, L1[r2+1603200603] lea eax, [r10d+1603200603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; ISUB_M r4, L1[r7+979411141] lea eax, [r15d+979411141] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_174: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_178: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IXOR_M r2, L2[r4-1384300812] lea eax, [r12d-1384300812] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_M r7, L2[r3+1834515793] lea eax, [r11d+1834515793] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; INEG_R r1 neg r9 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; CBRANCH r2, -73644553, COND 14 add r10, -69450249 test r10, 1069547520 jz randomx_isn_181 randomx_isn_186: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_187: ; CBRANCH r6, -256832977, COND 10 add r14, -256570833 test r14, 66846720 jz randomx_isn_186 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; CBRANCH r0, -775841730, COND 13 add r8, -773744578 test r8, 534773760 jz randomx_isn_188 randomx_isn_190: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_191: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_192: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_193: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_194: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IADD_M r2, L2[r7-310140646] lea eax, [r15d-310140646] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_199: ; CBRANCH r3, -1198349726, COND 12 add r11, -1198349726 test r11, 267386880 jz randomx_isn_191 randomx_isn_200: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_201: ; IMUL_R r5, 595504050 imul r13, 595504050 randomx_isn_202: ; ISTORE L1[r3+1588533834], r6 lea eax, [r11d+1588533834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_M f0, L1[r4-843301232] lea eax, [r12d-843301232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IADD_M r4, L1[r7+418352420] lea eax, [r15d+418352420] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e3, L1[r2+168236824] lea eax, [r10d+168236824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IXOR_R r5, 1027188128 xor r13, 1027188128 randomx_isn_213: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_214: ; FSUB_M f1, L1[r0+1124333938] lea eax, [r8d+1124333938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; INEG_R r7 neg r15 randomx_isn_220: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_221: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_222: ; CBRANCH r5, 709316873, COND 10 add r13, 709185801 test r13, 66846720 jz randomx_isn_216 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; CBRANCH r7, 311531656, COND 9 add r15, 311597192 test r15, 33423360 jz randomx_isn_223 randomx_isn_226: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_227: ; IMUL_R r2, -570094891 imul r10, -570094891 randomx_isn_228: ; IROL_R r3, 1 rol r11, 1 randomx_isn_229: ; IXOR_R r0, 190600958 xor r8, 190600958 randomx_isn_230: ; CBRANCH r5, 1369669199, COND 12 add r13, 1370717775 test r13, 267386880 jz randomx_isn_226 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_234: ; IMUL_M r5, L2[r3+1868865020] lea eax, [r11d+1868865020] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; CBRANCH r5, -870254712, COND 15 add r13, -861866104 test r13, 2139095040 jz randomx_isn_235 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_240: ; FDIV_M e3, L1[r4-444496448] lea eax, [r12d-444496448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; CBRANCH r1, -1051807954, COND 11 add r9, -1052070098 test r9, 133693440 jz randomx_isn_238 randomx_isn_242: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_243: ; CBRANCH r3, -1872510070, COND 5 add r11, -1872501878 test r11, 2088960 jz randomx_isn_243 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; CBRANCH r4, -2012959801, COND 9 add r12, -2012828729 test r12, 33423360 jz randomx_isn_244 randomx_isn_247: ; ISTORE L1[r3-2014679463], r3 lea eax, [r11d-2014679463] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_249: ; FSUB_M f0, L1[r7-985971342] lea eax, [r15d-985971342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; CBRANCH r2, 547363022, COND 2 add r10, 547364046 test r10, 261120 jz randomx_isn_247 |
Integer registers R: r0: 0x381aaac3dcb128a7, r1: 0xe83c2a6ca46294e7 r2: 0x88f8691330bec09d, r3: 0x559c0bee93631b95 r4: 0xe11e3fa56e6f13ca, r5: 0x84a6d0cebe4708fb r6: 0x05a6b186c7ddb77d, r7: 0xfa2f1308b3937322 Floating point registers F {lo, hi}: f0: {0x881bcfcb7dee68cb, 0x116434ee96ecbd6c} f1: {0x81d4052fc9744e02, 0x81ad1199865a9c12} f2: {0x02b59c1041f044e0, 0x05830eb354463332} f3: {0x3a3e64d12772162b, 0xb210deceb75d9bcc} Floating point registers E {lo, hi}: e0: {0x49ebdb0b16021c69, 0x50b26d039a48fed3} e1: {0x400ee46ebfbbf016, 0x40424d549dce033d} e2: {0x4351cbd0a74b37cf, 0x443059368e71ce15} e3: {0x7bce77bd34863558, 0x73432f2078e26102} Floating point registers A {lo, hi}: a0: {0x403d7c2e805901c5, 0x40f4146ea1065ee4} a1: {0x40add8343f9111c4, 0x410fffb2db205b60} a2: {0x4020502ebf2695ea, 0x40dcf01967015692} a3: {0x413e5db296afc5c6, 0x40e4d64c71107921} |
RandomARQ code | ASM x86 |
IROR_R r3, r4 ISTORE L1[r0+1338694317], r2 IMUL_RCP r3, 3320251007 FMUL_R e3, a0 ISTORE L1[r7-1899579078], r4 FMUL_R e2, a1 INEG_R r5 CBRANCH r6, 1611217221, COND 4 FMUL_R e3, a1 CBRANCH r2, 2100780275, COND 10 IADD_RS r5, r7, 1994562545, SHFT 1 FADD_R f0, a3 IMUL_M r7, L1[r2+97795143] ISTORE L1[r1+309450623], r4 FADD_R f0, a2 IXOR_R r1, -1072035378 IADD_M r2, L1[r6-584241954] FADD_R f1, a2 FSUB_R f1, a1 ISWAP_R r5, r6 IXOR_R r6, r2 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a0 FMUL_R e0, a2 CBRANCH r6, -425593276, COND 14 FMUL_R e1, a3 FADD_R f1, a1 FADD_M f3, L1[r1+1795201640] IXOR_R r7, r0 IMUL_M r4, L3[105944] FSUB_R f2, a3 ISUB_M r1, L2[r0+349735107] FSUB_R f3, a0 IMUL_R r1, r7 IADD_RS r2, r7, SHFT 3 FSQRT_R e1 FSUB_R f1, a3 FADD_M f0, L1[r7-1100686952] FSUB_M f0, L1[r7-1327974309] FADD_R f3, a1 ISTORE L2[r3+229989223], r3 ISTORE L1[r0+105292947], r0 FMUL_R e3, a0 FSUB_R f1, a1 IMUL_M r1, L1[r6-953190021] FSCAL_R f2 ISTORE L1[r5+748115681], r3 CBRANCH r0, -5393536, COND 10 ISMULH_M r2, L1[r6-888347991] IMUL_R r5, 1286233455 ISTORE L1[r7-2055067627], r3 FSUB_R f2, a1 FADD_R f3, a3 FSWAP_R f0 IADD_M r4, L3[82080] ISTORE L3[r1+194440462], r5 FADD_R f0, a0 IADD_RS r6, r1, SHFT 0 FSUB_M f1, L1[r6-1402556512] IMUL_R r4, -337895175 FSQRT_R e3 FSUB_M f3, L2[r7-1706187590] FMUL_R e1, a2 IMUL_R r6, r1 IMUL_R r5, r3 FMUL_R e0, a2 ISUB_R r6, r7 FMUL_R e3, a2 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f0, a3 IADD_M r3, L1[r5-1175782149] CBRANCH r4, 1002813577, COND 8 ISUB_R r4, -1291813478 CBRANCH r3, 426967673, COND 5 IADD_M r1, L1[r3+718650523] ISMULH_R r3, r6 IADD_RS r2, r4, SHFT 0 CBRANCH r6, 153570292, COND 1 FSQRT_R e3 CBRANCH r6, 449535918, COND 5 FMUL_R e2, a1 ISUB_M r1, L1[r5+276246156] ISMULH_R r3, r5 FSUB_R f2, a1 IROR_R r6, r7 ISUB_R r0, r7 IADD_RS r6, r2, SHFT 1 IXOR_R r2, -1281692953 IROL_R r4, r6 ISMULH_M r3, L1[r4+1942601804] CBRANCH r6, -40548251, COND 15 FMUL_R e0, a3 ISUB_M r5, L2[r3-1874680487] FADD_R f1, a2 FSUB_R f1, a0 FADD_R f2, a1 IADD_RS r5, r4, -1750272182, SHFT 1 IADD_RS r2, r2, SHFT 3 IXOR_R r4, r7 ISUB_M r3, L2[r4+173151358] IADD_RS r4, r3, SHFT 3 FMUL_R e1, a1 IROL_R r5, r4 ISTORE L2[r3-1126465734], r5 FMUL_R e1, a3 FADD_R f0, a2 FSQRT_R e3 IMUL_M r7, L3[45896] FMUL_R e1, a1 IMUL_R r4, r1 ISTORE L2[r1+1291741609], r7 IXOR_R r2, r7 FSUB_R f3, a3 FADD_M f2, L1[r5-373829299] FMUL_R e3, a1 FSUB_R f3, a0 FMUL_R e1, a0 IADD_M r0, L1[r6+1470804818] ISUB_R r6, -140310889 IROL_R r3, r5 FSUB_R f3, a1 ISUB_R r6, r2 IADD_RS r6, r6, SHFT 3 CBRANCH r1, 509609416, COND 6 FSUB_R f1, a3 IXOR_R r4, r7 IXOR_R r5, r6 FMUL_R e1, a2 CBRANCH r3, 1802315447, COND 7 CBRANCH r0, -435147941, COND 0 IADD_RS r7, r0, SHFT 1 FADD_R f0, a3 ISUB_R r7, r5 ISUB_R r2, r5 ISUB_M r2, L1[r5-365381403] IMUL_R r6, r4 ISUB_R r4, r2 FSUB_R f1, a2 IMULH_R r3, r2 FMUL_R e0, a2 FMUL_R e3, a0 ISMULH_R r2, r6 IXOR_R r0, r6 ISUB_M r7, L1[r3-1554054884] ISTORE L1[r5+568006371], r4 FMUL_R e2, a3 FMUL_R e2, a0 IADD_M r2, L1[r5-1933771123] IADD_RS r5, r3, 608632697, SHFT 3 IMUL_R r3, r0 FMUL_R e0, a2 FSUB_R f1, a1 FSQRT_R e3 IMUL_R r6, r2 IROR_R r4, 18 FMUL_R e3, a2 FSUB_R f2, a3 IXOR_R r4, r6 FADD_R f2, a1 IMUL_RCP r5, 1431696950 FMUL_R e3, a2 IMUL_RCP r0, 1403885967 IMUL_R r1, r4 FSWAP_R f0 FADD_R f2, a0 CBRANCH r7, 19307260, COND 5 IMUL_R r3, r4 FADD_R f3, a3 CBRANCH r4, 1674848924, COND 4 FADD_M f1, L1[r5-806529355] IMUL_RCP r7, 415727498 FSUB_R f3, a0 IXOR_R r2, r3 IMUL_R r2, r7 ISUB_R r6, r0 IMUL_R r2, r1 IROR_R r5, r3 FSCAL_R f1 FSUB_M f3, L2[r4+43058242] IXOR_M r0, L1[r2-1134831074] CBRANCH r4, -761422854, COND 5 FSQRT_R e3 FMUL_R e0, a2 IMUL_RCP r5, 3843171026 FSCAL_R f2 IXOR_R r2, r1 ISTORE L1[r2+777733733], r0 FMUL_R e0, a3 IROR_R r0, r6 FADD_M f0, L1[r5-725002518] CBRANCH r2, -1535186001, COND 8 FSUB_M f2, L1[r5-1939031939] CBRANCH r5, -644187957, COND 5 FSUB_R f0, a0 IMUL_R r6, r5 FSUB_M f2, L1[r6+252279008] FMUL_R e2, a2 IMUL_R r1, r3 CBRANCH r7, 1315598082, COND 3 CBRANCH r6, -1181631587, COND 4 IMUL_R r7, r1 ISUB_R r1, r3 ISUB_R r2, r7 ISUB_R r2, r0 FADD_R f1, a2 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r1, -2116368113, COND 12 ISTORE L1[r3-812999881], r7 FMUL_R e0, a2 IXOR_R r2, r3 ISMULH_M r4, L1[r3+1985749364] ISUB_M r4, L2[r5-496862117] ISTORE L1[r6+360598986], r6 FSQRT_R e0 IADD_RS r1, r1, SHFT 2 FSCAL_R f0 FADD_M f3, L1[r0-363139333] ISUB_R r3, r1 FSUB_R f1, a3 FDIV_M e1, L1[r2+1406599473] FADD_R f2, a2 ISUB_R r5, r6 ISMULH_R r1, r7 FSQRT_R e3 IMUL_RCP r6, 4293150621 ISMULH_R r6, r3 FSWAP_R e1 IXOR_M r0, L2[r7-256875115] IXOR_R r7, r6 FDIV_M e1, L2[r0+856080505] IMUL_RCP r7, 1353863872 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a1 IROL_R r1, r6 ISUB_R r4, r0 IMUL_RCP r0, 4051991053 FADD_R f2, a2 FADD_R f2, a2 FSUB_R f2, a0 IMUL_M r0, L1[r4+1117776213] ISMULH_R r6, r5 FMUL_R e2, a3 FSUB_R f0, a0 ISUB_R r6, r3 FSUB_R f2, a1 ISMULH_M r5, L1[r6+1260284770] IMUL_RCP r4, 736101598 ISTORE L1[r1+1651446006], r7 ISUB_R r3, r7 CBRANCH r3, -816136886, COND 8 ISWAP_R r4, r0 IXOR_R r3, r6 FSQRT_R e3 CBRANCH r3, 519365253, COND 14 |
randomx_isn_0: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_1: ; ISTORE L1[r0+1338694317], r2 lea eax, [r8d+1338694317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IMUL_RCP r3, 3320251007 mov rax, 11931050144586905563 imul r11, rax randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; ISTORE L1[r7-1899579078], r4 lea eax, [r15d-1899579078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; INEG_R r5 neg r13 randomx_isn_7: ; CBRANCH r6, 1611217221, COND 4 add r14, 1611215173 test r14, 1044480 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; CBRANCH r2, 2100780275, COND 10 add r10, 2100649203 test r10, 66846720 jz randomx_isn_8 randomx_isn_10: ; IADD_RS r5, r7, 1994562545, SHFT 1 lea r13, [r13+r15*2+1994562545] randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; IMUL_M r7, L1[r2+97795143] lea eax, [r10d+97795143] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r1+309450623], r4 lea eax, [r9d+309450623] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; IXOR_R r1, -1072035378 xor r9, -1072035378 randomx_isn_16: ; IADD_M r2, L1[r6-584241954] lea eax, [r14d-584241954] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_20: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_21: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; CBRANCH r6, -425593276, COND 14 add r14, -423496124 test r14, 1069547520 jz randomx_isn_21 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; FADD_M f3, L1[r1+1795201640] lea eax, [r9d+1795201640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_29: ; IMUL_M r4, L3[105944] imul r12, qword ptr [rsi+105944] randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; ISUB_M r1, L2[r0+349735107] lea eax, [r8d+349735107] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FADD_M f0, L1[r7-1100686952] lea eax, [r15d-1100686952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FSUB_M f0, L1[r7-1327974309] lea eax, [r15d-1327974309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; ISTORE L2[r3+229989223], r3 lea eax, [r11d+229989223] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; ISTORE L1[r0+105292947], r0 lea eax, [r8d+105292947] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; IMUL_M r1, L1[r6-953190021] lea eax, [r14d-953190021] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; ISTORE L1[r5+748115681], r3 lea eax, [r13d+748115681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; CBRANCH r0, -5393536, COND 10 add r8, -5393536 test r8, 66846720 jz randomx_isn_25 randomx_isn_48: ; ISMULH_M r2, L1[r6-888347991] lea ecx, [r14d-888347991] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_49: ; IMUL_R r5, 1286233455 imul r13, 1286233455 randomx_isn_50: ; ISTORE L1[r7-2055067627], r3 lea eax, [r15d-2055067627] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; IADD_M r4, L3[82080] add r12, qword ptr [rsi+82080] randomx_isn_55: ; ISTORE L3[r1+194440462], r5 lea eax, [r9d+194440462] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_58: ; FSUB_M f1, L1[r6-1402556512] lea eax, [r14d-1402556512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IMUL_R r4, -337895175 imul r12, -337895175 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FSUB_M f3, L2[r7-1706187590] lea eax, [r15d-1706187590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_64: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; IADD_M r3, L1[r5-1175782149] lea eax, [r13d-1175782149] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r4, 1002813577, COND 8 add r12, 1002780809 test r12, 16711680 jz randomx_isn_60 randomx_isn_73: ; ISUB_R r4, -1291813478 sub r12, -1291813478 randomx_isn_74: ; CBRANCH r3, 426967673, COND 5 add r11, 426975865 test r11, 2088960 jz randomx_isn_73 randomx_isn_75: ; IADD_M r1, L1[r3+718650523] lea eax, [r11d+718650523] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_77: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_78: ; CBRANCH r6, 153570292, COND 1 add r14, 153570036 test r14, 130560 jz randomx_isn_75 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; CBRANCH r6, 449535918, COND 5 add r14, 449540014 test r14, 2088960 jz randomx_isn_79 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; ISUB_M r1, L1[r5+276246156] lea eax, [r13d+276246156] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_86: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_87: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_88: ; IXOR_R r2, -1281692953 xor r10, -1281692953 randomx_isn_89: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_90: ; ISMULH_M r3, L1[r4+1942601804] lea ecx, [r12d+1942601804] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_91: ; CBRANCH r6, -40548251, COND 15 add r14, -40548251 test r14, 2139095040 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISUB_M r5, L2[r3-1874680487] lea eax, [r11d-1874680487] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; IADD_RS r5, r4, -1750272182, SHFT 1 lea r13, [r13+r12*2-1750272182] randomx_isn_98: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_99: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_100: ; ISUB_M r3, L2[r4+173151358] lea eax, [r12d+173151358] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_104: ; ISTORE L2[r3-1126465734], r5 lea eax, [r11d-1126465734] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IMUL_M r7, L3[45896] imul r15, qword ptr [rsi+45896] randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_111: ; ISTORE L2[r1+1291741609], r7 lea eax, [r9d+1291741609] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; FADD_M f2, L1[r5-373829299] lea eax, [r13d-373829299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IADD_M r0, L1[r6+1470804818] lea eax, [r14d+1470804818] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r6, -140310889 sub r14, -140310889 randomx_isn_120: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_123: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_124: ; CBRANCH r1, 509609416, COND 6 add r9, 509625800 test r9, 4177920 jz randomx_isn_92 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_127: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; CBRANCH r3, 1802315447, COND 7 add r11, 1802348215 test r11, 8355840 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r0, -435147941, COND 0 add r8, -435147941 test r8, 65280 jz randomx_isn_130 randomx_isn_131: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_135: ; ISUB_M r2, L1[r5-365381403] lea eax, [r13d-365381403] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_137: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_143: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_144: ; ISUB_M r7, L1[r3-1554054884] lea eax, [r11d-1554054884] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r5+568006371], r4 lea eax, [r13d+568006371] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IADD_M r2, L1[r5-1933771123] lea eax, [r13d-1933771123] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r5, r3, 608632697, SHFT 3 lea r13, [r13+r11*8+608632697] randomx_isn_150: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_155: ; IROR_R r4, 18 ror r12, 18 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; IMUL_RCP r5, 1431696950 mov rax, 13834660071439060059 imul r13, rax randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IMUL_RCP r0, 1403885967 mov rax, 14108724707101573584 imul r8, rax randomx_isn_163: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; CBRANCH r7, 19307260, COND 5 add r15, 19311356 test r15, 2088960 jz randomx_isn_145 randomx_isn_167: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; CBRANCH r4, 1674848924, COND 4 add r12, 1674850972 test r12, 1044480 jz randomx_isn_167 randomx_isn_170: ; FADD_M f1, L1[r5-806529355] lea eax, [r13d-806529355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; IMUL_RCP r7, 415727498 mov rax, 11911071990579562527 imul r15, rax randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_174: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_175: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_176: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_177: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FSUB_M f3, L2[r4+43058242] lea eax, [r12d+43058242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IXOR_M r0, L1[r2-1134831074] lea eax, [r10d-1134831074] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r4, -761422854, COND 5 add r12, -761418758 test r12, 2088960 jz randomx_isn_170 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_RCP r5, 3843171026 mov rax, 10307655055976727900 imul r13, rax randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_187: ; ISTORE L1[r2+777733733], r0 lea eax, [r10d+777733733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_190: ; FADD_M f0, L1[r5-725002518] lea eax, [r13d-725002518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; CBRANCH r2, -1535186001, COND 8 add r10, -1535153233 test r10, 16711680 jz randomx_isn_187 randomx_isn_192: ; FSUB_M f2, L1[r5-1939031939] lea eax, [r13d-1939031939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; CBRANCH r5, -644187957, COND 5 add r13, -644192053 test r13, 2088960 jz randomx_isn_192 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_196: ; FSUB_M f2, L1[r6+252279008] lea eax, [r14d+252279008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_199: ; CBRANCH r7, 1315598082, COND 3 add r15, 1315597058 test r15, 522240 jz randomx_isn_194 randomx_isn_200: ; CBRANCH r6, -1181631587, COND 4 add r14, -1181633635 test r14, 1044480 jz randomx_isn_200 randomx_isn_201: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_202: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_203: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_204: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; CBRANCH r1, -2116368113, COND 12 add r9, -2116892401 test r9, 267386880 jz randomx_isn_203 randomx_isn_209: ; ISTORE L1[r3-812999881], r7 lea eax, [r11d-812999881] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_212: ; ISMULH_M r4, L1[r3+1985749364] lea ecx, [r11d+1985749364] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_213: ; ISUB_M r4, L2[r5-496862117] lea eax, [r13d-496862117] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r6+360598986], r6 lea eax, [r14d+360598986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FADD_M f3, L1[r0-363139333] lea eax, [r8d-363139333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FDIV_M e1, L1[r2+1406599473] lea eax, [r10d+1406599473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_224: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IMUL_RCP r6, 4293150621 mov rax, 9227274967563307580 imul r14, rax randomx_isn_227: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; IXOR_M r0, L2[r7-256875115] lea eax, [r15d-256875115] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_231: ; FDIV_M e1, L2[r0+856080505] lea eax, [r8d+856080505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IMUL_RCP r7, 1353863872 mov rax, 14630008997364015928 imul r15, rax randomx_isn_233: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_236: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_237: ; IMUL_RCP r0, 4051991053 mov rax, 9776448353162779996 imul r8, rax randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IMUL_M r0, L1[r4+1117776213] lea eax, [r12d+1117776213] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; ISMULH_M r5, L1[r6+1260284770] lea ecx, [r14d+1260284770] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_248: ; IMUL_RCP r4, 736101598 mov rax, 13454012790070104153 imul r12, rax randomx_isn_249: ; ISTORE L1[r1+1651446006], r7 lea eax, [r9d+1651446006] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_251: ; CBRANCH r3, -816136886, COND 8 add r11, -816104118 test r11, 16711680 jz randomx_isn_251 randomx_isn_252: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_253: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; CBRANCH r3, 519365253, COND 14 add r11, 517268101 test r11, 1069547520 jz randomx_isn_254 |
Integer registers R: r0: 0x083a720170069a1b, r1: 0x65f8510754b17f5b r2: 0xc5ffcbeb0bb8f72a, r3: 0xb4771c5389ff5b44 r4: 0x639d3b8d8c285a18, r5: 0x8788de2cf1da6ca7 r6: 0xad43068831c228fd, r7: 0xd967cbd20e67bd8d Floating point registers F {lo, hi}: f0: {0x84d7f787cef1ad0a, 0x80057f6f404dc7ee} f1: {0x111a5726a40e62a9, 0x952bd64fb1c5c77a} f2: {0x00e8f4817a9b0d90, 0x7b7f2837ae5226c5} f3: {0x01bad3ed400e0359, 0x01f35077d99b709f} Floating point registers E {lo, hi}: e0: {0x45a7d0d997b4d7cd, 0x413e9ffc9f3f495a} e1: {0x508399286f985df2, 0x54e11102130efcb0} e2: {0x4109ea1380d01ce7, 0x3ab500a7d350ebb9} e3: {0x407c09054986251f, 0x403f5befb3c7709b} Floating point registers A {lo, hi}: a0: {0x4170e94dd76d357f, 0x4018e0b2d8e4a75f} a1: {0x400c3a35b807aaa1, 0x404725e2f3aa7466} a2: {0x4198dbd01a873a12, 0x4158c1f392ad678b} a3: {0x3ff74c69322907b5, 0x41cafa194cb04317} |
RandomARQ code | ASM x86 |
IMUL_M r2, L1[r6+1262885644] IMUL_RCP r7, 3082181353 IMUL_R r6, 2103421184 IMUL_R r3, r4 IXOR_R r5, r6 IMUL_R r3, r1 FSQRT_R e3 FADD_R f0, a2 ISUB_R r0, r3 FMUL_R e2, a2 CBRANCH r6, 1516615194, COND 0 CBRANCH r5, 154056824, COND 11 FSUB_R f0, a0 FMUL_R e0, a1 CBRANCH r1, -1995846027, COND 0 FMUL_R e1, a0 CBRANCH r1, -1960315819, COND 9 FMUL_R e0, a1 FADD_R f1, a1 ISTORE L1[r0+1441364669], r7 IADD_RS r5, r3, -189143296, SHFT 1 ISWAP_R r6, r7 FSUB_R f0, a2 FMUL_R e1, a0 IADD_RS r4, r0, SHFT 2 FDIV_M e0, L1[r3-2102180086] IMULH_M r0, L2[r4+520596898] FADD_R f1, a2 ISMULH_R r5, r0 FADD_M f2, L1[r2+1869597295] IMUL_M r6, L2[r0-1120745663] ISUB_R r6, r5 FSUB_R f0, a2 ISMULH_R r4, r3 ISUB_R r5, r4 FSCAL_R f2 ISTORE L1[r0+77551486], r0 FMUL_R e0, a3 FSUB_R f3, a0 IMUL_R r2, r3 IXOR_R r0, 713752189 IMUL_R r3, r1 FSUB_R f1, a2 FMUL_R e3, a3 IMUL_M r5, L3[120096] ISUB_R r5, r3 CBRANCH r2, -1593912592, COND 3 FMUL_R e2, a0 IMUL_R r4, r1 IMUL_R r1, r0 IMUL_R r3, r0 IXOR_R r5, r7 CBRANCH r6, -34140567, COND 1 IMUL_M r6, L1[r2-1033761517] FSUB_R f3, a1 IADD_RS r2, r2, SHFT 1 CBRANCH r4, 278993559, COND 8 CBRANCH r3, -1282710191, COND 0 CBRANCH r1, -2102532688, COND 7 FMUL_R e2, a0 FSCAL_R f2 CBRANCH r2, -1415800233, COND 5 FSWAP_R f0 FMUL_R e2, a3 ISMULH_M r0, L1[r7-1417601727] IADD_M r3, L1[r1-1672086515] IMUL_R r4, r0 IXOR_R r4, r2 IXOR_R r3, r5 IMUL_R r4, r5 IMUL_R r6, r2 ISTORE L2[r4+1858025362], r2 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 0 IMUL_R r0, r4 ISUB_M r2, L2[r7+1237479596] FSUB_R f2, a0 FMUL_R e1, a1 IXOR_R r3, r1 FSWAP_R e0 IMULH_R r4, r5 FADD_R f0, a3 IMUL_R r6, r4 CBRANCH r7, 1998901020, COND 7 IXOR_R r2, r4 FSUB_R f0, a1 FADD_R f3, a0 IMUL_R r2, r6 FSQRT_R e1 IMUL_RCP r7, 1666073226 IMULH_R r6, r3 IMUL_M r7, L2[r6-1251001439] FADD_M f0, L1[r0+63659819] IMUL_R r7, r0 FMUL_R e1, a1 IMUL_M r5, L1[r0+1910770891] ISUB_R r3, r4 IXOR_R r6, r2 ISTORE L1[r1-928133769], r4 IXOR_R r7, r0 CBRANCH r1, 48601864, COND 13 IADD_RS r0, r1, SHFT 0 FMUL_R e0, a3 ISMULH_M r3, L1[r6+1051491612] FADD_R f3, a2 FMUL_R e3, a0 IMULH_R r5, r7 FADD_R f0, a1 IMULH_R r5, r0 IMUL_R r3, r5 CBRANCH r4, -506620684, COND 14 IMULH_M r6, L1[r4+1794607252] ISUB_M r4, L1[r2-871313699] IXOR_M r0, L1[r4-131325951] ISWAP_R r5, r0 FMUL_R e2, a0 FSUB_M f1, L1[r4-1514418338] FADD_R f0, a1 FSUB_R f3, a3 ISUB_R r3, r1 ISUB_R r4, r7 IMUL_M r6, L1[r7-1459870291] FSWAP_R f1 IROR_R r0, r4 IXOR_R r1, r4 ISTORE L1[r3-1075479398], r1 IXOR_M r3, L1[r0+1638412508] FSUB_R f3, a3 FMUL_R e2, a2 IADD_M r5, L1[r3+1464480533] IMUL_R r2, r6 CBRANCH r1, 151109320, COND 6 FADD_R f3, a0 ISUB_R r3, r0 IXOR_R r4, 632588431 ISUB_R r6, -236968670 INEG_R r1 FMUL_R e1, a0 FSUB_R f3, a3 FSUB_R f0, a2 CBRANCH r6, 1206235164, COND 14 FMUL_R e3, a0 FADD_R f3, a3 ISWAP_R r7, r3 ISWAP_R r1, r0 IMUL_RCP r0, 2503774930 ISUB_M r5, L2[r1-447713932] CBRANCH r0, 1346908285, COND 13 FADD_R f3, a0 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a2 FMUL_R e2, a0 IMUL_RCP r6, 4028039754 IMUL_M r4, L1[r1+881791795] IADD_RS r2, r6, SHFT 3 INEG_R r2 FMUL_R e3, a2 IXOR_R r5, r6 IMUL_R r7, r4 ISUB_R r4, r6 IMUL_R r4, r7 IMUL_M r2, L2[r7+2084448234] IMUL_M r7, L1[r6+1913482344] IXOR_R r5, r0 FSCAL_R f2 FADD_R f2, a0 FSQRT_R e0 IXOR_R r1, r3 IADD_M r0, L3[210136] FMUL_R e0, a0 FMUL_R e0, a3 FSUB_R f0, a2 FMUL_R e1, a1 ISWAP_R r6, r5 IMULH_R r4, r1 FMUL_R e2, a1 ISUB_M r3, L1[r7-546189468] FADD_R f0, a0 FMUL_R e3, a3 ISUB_R r4, r1 ISTORE L2[r1-554524529], r7 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 0 IADD_M r7, L1[r1+82746385] FMUL_R e1, a1 IMUL_R r2, r4 IMUL_RCP r1, 1134538131 FMUL_R e1, a2 IROL_R r1, r4 CBRANCH r6, 1986150947, COND 9 FDIV_M e2, L1[r0+1801045455] IMUL_RCP r1, 2529529961 FSWAP_R e3 ISMULH_R r1, r7 ISUB_M r0, L2[r5+997843110] IXOR_R r0, r1 FMUL_R e0, a3 FSCAL_R f3 ISTORE L1[r4-1902781653], r5 FSUB_R f1, a2 FMUL_R e2, a1 FDIV_M e1, L1[r1-660975355] ISTORE L1[r0+1050774185], r5 FADD_R f3, a2 FSQRT_R e2 FSWAP_R f0 FADD_R f0, a1 FMUL_R e0, a1 CBRANCH r1, -1693575270, COND 15 IXOR_R r6, r0 ISUB_R r0, -1442442105 FMUL_R e2, a1 FSCAL_R f0 ISTORE L2[r7+1307776322], r1 CBRANCH r6, 1135800149, COND 15 CBRANCH r4, -864852345, COND 8 IADD_RS r2, r6, SHFT 2 ISTORE L1[r7+43057794], r6 CBRANCH r7, 1330699982, COND 10 ISTORE L3[r2-1261840584], r1 IXOR_R r4, r2 FSQRT_R e0 IXOR_R r0, r7 ISUB_R r1, -81108244 IROL_R r0, r6 FADD_R f2, a2 FSWAP_R f2 CBRANCH r6, -1723641321, COND 2 FADD_R f3, a1 IADD_RS r2, r0, SHFT 2 FSUB_R f1, a0 ISUB_R r2, r7 CBRANCH r0, 232152785, COND 6 FSUB_R f3, a2 ISUB_R r0, r6 ISUB_R r1, r6 IMUL_RCP r1, 1697611856 IROR_R r3, r7 FSUB_R f3, a0 IMUL_R r7, r4 ISUB_R r4, r7 IMUL_RCP r2, 2876415418 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f2, a3 IXOR_R r5, r3 IMUL_R r4, r2 CBRANCH r6, 218229057, COND 14 CBRANCH r4, 890761814, COND 6 ISTORE L1[r6-396638383], r5 IXOR_R r1, r2 FMUL_R e0, a0 CBRANCH r6, -1910301918, COND 14 IXOR_R r6, r2 FSUB_M f2, L1[r7-966614446] ISUB_R r3, r1 |
randomx_isn_0: ; IMUL_M r2, L1[r6+1262885644] lea eax, [r14d+1262885644] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r7, 3082181353 mov rax, 12852612069232828428 imul r15, rax randomx_isn_2: ; IMUL_R r6, 2103421184 imul r14, 2103421184 randomx_isn_3: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_4: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_5: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; CBRANCH r6, 1516615194, COND 0 add r14, 1516615450 test r14, 65280 jz randomx_isn_3 randomx_isn_11: ; CBRANCH r5, 154056824, COND 11 add r13, 153794680 test r13, 133693440 jz randomx_isn_11 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; CBRANCH r1, -1995846027, COND 0 add r9, -1995845771 test r9, 65280 jz randomx_isn_12 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; CBRANCH r1, -1960315819, COND 9 add r9, -1960381355 test r9, 33423360 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; ISTORE L1[r0+1441364669], r7 lea eax, [r8d+1441364669] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IADD_RS r5, r3, -189143296, SHFT 1 lea r13, [r13+r11*2-189143296] randomx_isn_21: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_25: ; FDIV_M e0, L1[r3-2102180086] lea eax, [r11d-2102180086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; IMULH_M r0, L2[r4+520596898] lea ecx, [r12d+520596898] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_29: ; FADD_M f2, L1[r2+1869597295] lea eax, [r10d+1869597295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; IMUL_M r6, L2[r0-1120745663] lea eax, [r8d-1120745663] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_34: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; ISTORE L1[r0+77551486], r0 lea eax, [r8d+77551486] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_40: ; IXOR_R r0, 713752189 xor r8, 713752189 randomx_isn_41: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IMUL_M r5, L3[120096] imul r13, qword ptr [rsi+120096] randomx_isn_45: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_46: ; CBRANCH r2, -1593912592, COND 3 add r10, -1593910544 test r10, 522240 jz randomx_isn_40 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_49: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_52: ; CBRANCH r6, -34140567, COND 1 add r14, -34140567 test r14, 130560 jz randomx_isn_47 randomx_isn_53: ; IMUL_M r6, L1[r2-1033761517] lea eax, [r10d-1033761517] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_56: ; CBRANCH r4, 278993559, COND 8 add r12, 278993559 test r12, 16711680 jz randomx_isn_53 randomx_isn_57: ; CBRANCH r3, -1282710191, COND 0 add r11, -1282710191 test r11, 65280 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r1, -2102532688, COND 7 add r9, -2102549072 test r9, 8355840 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; CBRANCH r2, -1415800233, COND 5 add r10, -1415796137 test r10, 2088960 jz randomx_isn_59 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISMULH_M r0, L1[r7-1417601727] lea ecx, [r15d-1417601727] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_65: ; IADD_M r3, L1[r1-1672086515] lea eax, [r9d-1672086515] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_67: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_68: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_69: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_70: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_71: ; ISTORE L2[r4+1858025362], r2 lea eax, [r12d+1858025362] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_74: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_75: ; ISUB_M r2, L2[r7+1237479596] lea eax, [r15d+1237479596] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_83: ; CBRANCH r7, 1998901020, COND 7 add r15, 1998884636 test r15, 8355840 jz randomx_isn_74 randomx_isn_84: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IMUL_RCP r7, 1666073226 mov rax, 11888457433602671914 imul r15, rax randomx_isn_90: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_91: ; IMUL_M r7, L2[r6-1251001439] lea eax, [r14d-1251001439] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_92: ; FADD_M f0, L1[r0+63659819] lea eax, [r8d+63659819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IMUL_M r5, L1[r0+1910770891] lea eax, [r8d+1910770891] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_97: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_98: ; ISTORE L1[r1-928133769], r4 lea eax, [r9d-928133769] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_100: ; CBRANCH r1, 48601864, COND 13 add r9, 48601864 test r9, 534773760 jz randomx_isn_84 randomx_isn_101: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISMULH_M r3, L1[r6+1051491612] lea ecx, [r14d+1051491612] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_109: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_110: ; CBRANCH r4, -506620684, COND 14 add r12, -506620684 test r12, 1069547520 jz randomx_isn_101 randomx_isn_111: ; IMULH_M r6, L1[r4+1794607252] lea ecx, [r12d+1794607252] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_112: ; ISUB_M r4, L1[r2-871313699] lea eax, [r10d-871313699] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_M r0, L1[r4-131325951] lea eax, [r12d-131325951] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSUB_M f1, L1[r4-1514418338] lea eax, [r12d-1514418338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_120: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_121: ; IMUL_M r6, L1[r7-1459870291] lea eax, [r15d-1459870291] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_124: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_125: ; ISTORE L1[r3-1075479398], r1 lea eax, [r11d-1075479398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IXOR_M r3, L1[r0+1638412508] lea eax, [r8d+1638412508] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IADD_M r5, L1[r3+1464480533] lea eax, [r11d+1464480533] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; CBRANCH r1, 151109320, COND 6 add r9, 151117512 test r9, 4177920 jz randomx_isn_125 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_134: ; IXOR_R r4, 632588431 xor r12, 632588431 randomx_isn_135: ; ISUB_R r6, -236968670 sub r14, -236968670 randomx_isn_136: ; INEG_R r1 neg r9 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; CBRANCH r6, 1206235164, COND 14 add r14, 1204138012 test r14, 1069547520 jz randomx_isn_136 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_144: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_145: ; IMUL_RCP r0, 2503774930 mov rax, 15821742115267592681 imul r8, rax randomx_isn_146: ; ISUB_M r5, L2[r1-447713932] lea eax, [r9d-447713932] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r0, 1346908285, COND 13 add r8, 1349005437 test r8, 534773760 jz randomx_isn_146 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IMUL_RCP r6, 4028039754 mov rax, 9834580509736490747 imul r14, rax randomx_isn_153: ; IMUL_M r4, L1[r1+881791795] lea eax, [r9d+881791795] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_155: ; INEG_R r2 neg r10 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_158: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_159: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_160: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_161: ; IMUL_M r2, L2[r7+2084448234] lea eax, [r15d+2084448234] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_M r7, L1[r6+1913482344] lea eax, [r14d+1913482344] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_168: ; IADD_M r0, L3[210136] add r8, qword ptr [rsi+210136] randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_174: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; ISUB_M r3, L1[r7-546189468] lea eax, [r15d-546189468] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_180: ; ISTORE L2[r1-554524529], r7 lea eax, [r9d-554524529] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_183: ; IADD_M r7, L1[r1+82746385] lea eax, [r9d+82746385] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_186: ; IMUL_RCP r1, 1134538131 mov rax, 17458241452940716012 imul r9, rax randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_189: ; CBRANCH r6, 1986150947, COND 9 add r14, 1986150947 test r14, 33423360 jz randomx_isn_174 randomx_isn_190: ; FDIV_M e2, L1[r0+1801045455] lea eax, [r8d+1801045455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; IMUL_RCP r1, 2529529961 mov rax, 15660649159289467216 imul r9, rax randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_194: ; ISUB_M r0, L2[r5+997843110] lea eax, [r13d+997843110] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISTORE L1[r4-1902781653], r5 lea eax, [r12d-1902781653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FDIV_M e1, L1[r1-660975355] lea eax, [r9d-660975355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; ISTORE L1[r0+1050774185], r5 lea eax, [r8d+1050774185] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; CBRANCH r1, -1693575270, COND 15 add r9, -1685186662 test r9, 2139095040 jz randomx_isn_194 randomx_isn_209: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_210: ; ISUB_R r0, -1442442105 sub r8, -1442442105 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; ISTORE L2[r7+1307776322], r1 lea eax, [r15d+1307776322] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; CBRANCH r6, 1135800149, COND 15 add r14, 1135800149 test r14, 2139095040 jz randomx_isn_210 randomx_isn_215: ; CBRANCH r4, -864852345, COND 8 add r12, -864852345 test r12, 16711680 jz randomx_isn_215 randomx_isn_216: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_217: ; ISTORE L1[r7+43057794], r6 lea eax, [r15d+43057794] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; CBRANCH r7, 1330699982, COND 10 add r15, 1330962126 test r15, 66846720 jz randomx_isn_216 randomx_isn_219: ; ISTORE L3[r2-1261840584], r1 lea eax, [r10d-1261840584] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_223: ; ISUB_R r1, -81108244 sub r9, -81108244 randomx_isn_224: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_227: ; CBRANCH r6, -1723641321, COND 2 add r14, -1723640809 test r14, 261120 jz randomx_isn_219 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_232: ; CBRANCH r0, 232152785, COND 6 add r8, 232152785 test r8, 4177920 jz randomx_isn_228 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_235: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_236: ; IMUL_RCP r1, 1697611856 mov rax, 11667590891616678482 imul r9, rax randomx_isn_237: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; IMUL_RCP r2, 2876415418 mov rax, 13772030635504043455 imul r10, rax randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_246: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_247: ; CBRANCH r6, 218229057, COND 14 add r14, 222423361 test r14, 1069547520 jz randomx_isn_233 randomx_isn_248: ; CBRANCH r4, 890761814, COND 6 add r12, 890753622 test r12, 4177920 jz randomx_isn_248 randomx_isn_249: ; ISTORE L1[r6-396638383], r5 lea eax, [r14d-396638383] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; CBRANCH r6, -1910301918, COND 14 add r14, -1908204766 test r14, 1069547520 jz randomx_isn_249 randomx_isn_253: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_254: ; FSUB_M f2, L1[r7-966614446] lea eax, [r15d-966614446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; ISUB_R r3, r1 sub r11, r9 |
Integer registers R: r0: 0xe6c6a4578e08eaf3, r1: 0xbe4e382f29f9e6a9 r2: 0xbe597b9859361e4c, r3: 0x2a61279d064664f6 r4: 0xf9e431aa11be38d2, r5: 0x454a9700cc9dec2f r6: 0x62fc274c3bfb0756, r7: 0x65ba7bbc02621ac9 Floating point registers F {lo, hi}: f0: {0x8412e324bc838fbb, 0x03ef4adf24c8e9b9} f1: {0x8c11b607333d8436, 0x88ce1d1b9dba4be0} f2: {0x86a9b21e3e154e18, 0x8517bd6d55694019} f3: {0x7eed8aa8a5a9c185, 0x0199193f06e69b42} Floating point registers E {lo, hi}: e0: {0x4535693f25cf7628, 0x42f9869e322d2325} e1: {0x4d806acb2ec1f9c0, 0x490972fca7f4c6ab} e2: {0x4715b360e4551116, 0x4461ecf6bdc7ef6b} e3: {0x3f78198e9dcb3bac, 0x4000dfa5e276238f} Floating point registers A {lo, hi}: a0: {0x411d6b6c27f05ebd, 0x40335712a6838891} a1: {0x4197100dc257e86a, 0x419a35b97bb4459e} a2: {0x405ed88d337726d2, 0x401b70082d412586} a3: {0x40cc259e10f2c250, 0x4066cfbfa385fc23} |